different derived tables has refernce on the sema SELECT_LEX structure

Bug #914224 reported by Oleksandr "Sanja" Byelkin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MariaDB
Invalid
High
Oleksandr "Sanja" Byelkin

Bug Description

(gdb) frame 1
#1 0x000000000069a948 in execute_sqlcom_select (thd=0x1b51408, all_tables=0x1bd0db0) at sql_parse.cc:5196
(gdb) p all_tables->alias
$1 = 0x1bd0d70 "t1"
(gdb) p all_tables->select_lex
$2 = (st_select_lex *) 0x1b53c28
(gdb) p all_tables->next_global->next_global->alias
$3 = 0x1bd1c28 "t2"
(gdb) p all_tables->next_global->next_global->select_lex
$4 = (st_select_lex *) 0x1b53c28
(gdb) p thd->query()
$5 = 0x1bcfc70 "select * from (select 1 as a) as t1 join (select * from test.t3) as t2"
(gdb)

the test suite is:
create table t3 (a int);
select * from (select 1 as a) as t1 join (select * from test.t3) as t2;
drop table t3;

Changed in maria:
assignee: nobody → Oleksandr "Sanja" Byelkin (sanja-byelkin)
status: New → Confirmed
status: Confirmed → In Progress
Revision history for this message
Oleksandr "Sanja" Byelkin (sanja-byelkin) wrote :

It was my mistake the TABLE_LIST::select_lex shoudle be the same (in is where table is used).

Changed in maria:
status: In Progress → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.