I confirm the crash. Based on a quick analysis with GDB, it is hard to decide
who will handle this bug best. If the value of join->best_read is set to some
number < DBL_MAX just before the ASSERT, then we get a crash inside
fix_semijoin_strategies_for_picked_join_order()
in the following line:
if ((handled_tabs & s->table->map) || pos->sj_strategy == SJ_OPT_NONE)
where 's' is NULL.
Since this code is in the area of Sergey, assigning the bug to him.
I confirm the crash. Based on a quick analysis with GDB, it is hard to decide strategies_ for_picked_ join_order( )
who will handle this bug best. If the value of join->best_read is set to some
number < DBL_MAX just before the ASSERT, then we get a crash inside
fix_semijoin_
in the following line:
if ((handled_tabs & s->table->map) || pos->sj_strategy == SJ_OPT_NONE)
where 's' is NULL.
Since this code is in the area of Sergey, assigning the bug to him.