create table t1(a int);
|
insert into t1 values (3), (1), (2);
|
create table t2 (b int);
|
insert into t2 values (2), (10);
|
|
prepare stmt from "create or replace view v1 as
|
with t as (select s.a from (select t1.a from t1) s),
|
r as(select t.a from t2, t where t2.b=t.a)
|
select a from r;";
|
|
execute stmt;
|
#6 0x00007fb54db1cbd7 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x555c1a86c2b5 "table_list->table", file=file@entry=0x555c1a86b558 "10.4/sql/sql_base.cc", line=line@entry=5851, function=function@entry=0x555c1a86dee0 <find_field_in_table_ref(THD*, TABLE_LIST*, char const*, unsigned long, char const*, char const*, char const*, Item**, bool, bool, unsigned int*, bool, TABLE_LIST**)::__PRETTY_FUNCTION__> "Field* find_field_in_table_ref(THD*, TABLE_LIST*, const char*, size_t, const char*, const char*, const char*, Item**, bool, bool, uint*, bool, TABLE_LIST**)") at assert.c:92
|
#7 0x00007fb54db1cc82 in __GI___assert_fail (assertion=0x555c1a86c2b5 "table_list->table", file=0x555c1a86b558 "10.4/sql/sql_base.cc", line=5851, function=0x555c1a86dee0 <find_field_in_table_ref(THD*, TABLE_LIST*, char const*, unsigned long, char const*, char const*, char const*, Item**, bool, bool, unsigned int*, bool, TABLE_LIST**)::__PRETTY_FUNCTION__> "Field* find_field_in_table_ref(THD*, TABLE_LIST*, const char*, size_t, const char*, const char*, const char*, Item**, bool, bool, uint*, bool, TABLE_LIST**)") at assert.c:101
|
#8 0x0000555c19c74475 in find_field_in_table_ref (thd=0x7fb4f4000b00, table_list=0x7fb4f40467e0, name=0x7fb4f40452f8 "a", length=1, item_name=0x7fb4f40452f8 "a", db_name=0x0, table_name=0x7fb4f40452f0 "s", ref=0x7fb4f4045418, check_privileges=true, allow_rowid=true, cached_field_index_ptr=0x7fb4f40453d4, register_tree_change=true, actual_table=0x7fb54200e9a0) at 10.4/sql/sql_base.cc:5851
|
#9 0x0000555c19c7504e in find_field_in_tables (thd=0x7fb4f4000b00, item=0x7fb4f4045300, first_table=0x7fb4f40467e0, last_table=0x0, ref=0x7fb4f4045418, report_error=IGNORE_EXCEPT_NON_UNIQUE, check_privileges=true, register_tree_change=true) at 10.4/sql/sql_base.cc:6153
|
#10 0x0000555c1a01eed5 in Item_field::fix_fields (this=0x7fb4f4045300, thd=0x7fb4f4000b00, reference=0x7fb4f4045418) at 10.4/sql/item.cc:5782
|
#11 0x0000555c19c03b29 in Item::fix_fields_if_needed (this=0x7fb4f4045300, thd=0x7fb4f4000b00, ref=0x7fb4f4045418) at 10.4/sql/item.h:938
|
#12 0x0000555c19c03b57 in Item::fix_fields_if_needed_for_scalar (this=0x7fb4f4045300, thd=0x7fb4f4000b00, ref=0x7fb4f4045418) at 10.4/sql/item.h:942
|
#13 0x0000555c19c77e83 in setup_fields (thd=0x7fb4f4000b00, ref_pointer_array=..., fields=..., column_usage=MARK_COLUMNS_READ, sum_func_list=0x7fb4f4015668, pre_fix=0x7fb4f4045008, allow_sum_func=true) at 10.4/sql/sql_base.cc:7348
|
#14 0x0000555c19d42d61 in JOIN::prepare (this=0x7fb4f4015348, tables_init=0x7fb4f40467e0, wild_num=0, conds_init=0x0, og_num=0, order_init=0x0, skip_order_by=false, group_init=0x0, having_init=0x0, proc_param_init=0x0, select_lex_arg=0x7fb4f4044ec0, unit_arg=0x7fb4f4046e48) at 10.4/sql/sql_select.cc:1099
|
#15 0x0000555c19df277d in st_select_lex_unit::prepare_join (this=0x7fb4f4046e48, thd_arg=0x7fb4f4000b00, sl=0x7fb4f4044ec0, tmp_result=0x7fb4f4015260, additional_options=0, is_union_select=false) at 10.4/sql/sql_union.cc:654
|
#16 0x0000555c19df3ce0 in st_select_lex_unit::prepare (this=0x7fb4f4046e48, derived_arg=0x7fb4f4048338, sel_result=0x7fb4f4015260, additional_options=0) at 10.4/sql/sql_union.cc:977
|
#17 0x0000555c19cb3034 in mysql_derived_prepare (thd=0x7fb4f4000b00, lex=0x7fb4f4042c40, derived=0x7fb4f4048338) at 10.4/sql/sql_derived.cc:767
|
#18 0x0000555c19cb1e17 in mysql_handle_single_derived (lex=0x7fb4f4042c40, derived=0x7fb4f4048338, phases=2) at 10.4/sql/sql_derived.cc:198
|
#19 0x0000555c19e214fa in TABLE_LIST::handle_derived (this=0x7fb4f4048338, lex=0x7fb4f4042c40, phases=2) at 10.4/sql/table.cc:8149
|
#20 0x0000555c19cd55d7 in st_select_lex::handle_derived (this=0x7fb4f4047708, lex=0x7fb4f4042c40, phases=2) at 10.4/sql/sql_lex.cc:4162
|
#21 0x0000555c19cb2ec2 in mysql_derived_prepare (thd=0x7fb4f4000b00, lex=0x7fb4f4042c40, derived=0x7fb4f4049c30) at 10.4/sql/sql_derived.cc:737
|
#22 0x0000555c19cb1bcf in mysql_handle_derived (lex=0x7fb4f4042c40, phases=2) at 10.4/sql/sql_derived.cc:122
|
#23 0x0000555c19c723cc in open_normal_and_derived_tables (thd=0x7fb4f4000b00, tables=0x7fb4f4049c30, flags=512, dt_phases=2) at 10.4/sql/sql_base.cc:5015
|
#24 0x0000555c19d25af3 in mysql_test_create_view (stmt=0x7fb4f41965e0) at 10.4/sql/sql_prepare.cc:2027
|
#25 0x0000555c19d26690 in check_prepared_statement (stmt=0x7fb4f41965e0) at 10.4/sql/sql_prepare.cc:2415
|
#26 0x0000555c19d2a2a2 in Prepared_statement::prepare (this=0x7fb4f41965e0, packet=0x7fb4f4015040 "create or replace view v1 as\nwith t as (select s.a from (select t1.a from t1) s),\n r as(select t.a from t2, t where t2.b=t.a)\n select a from r;", packet_len=147) at 10.4/sql/sql_prepare.cc:3986
|
#27 0x0000555c19d27267 in mysql_sql_stmt_prepare (thd=0x7fb4f4000b00) at 10.4/sql/sql_prepare.cc:2819
|
#28 0x0000555c19d00d23 in mysql_execute_command (thd=0x7fb4f4000b00) at 10.4/sql/sql_parse.cc:3782
|
#29 0x0000555c19d0e681 in mysql_parse (thd=0x7fb4f4000b00, rawbuf=0x7fb4f4014e88 "prepare stmt from \"create or replace view v1 as\nwith t as (select s.a from (select t1.a from t1) s),\n r as(select t.a from t2, t where t2.b=t.a)\n select a from r;\"", length=167, parser_state=0x7fb542010470, is_com_multi=false, is_next_command=false) at 10.4/sql/sql_parse.cc:8084
|
#30 0x0000555c19cfb754 in dispatch_command (command=COM_QUERY, thd=0x7fb4f4000b00, packet=0x7fb4f4093d31 "prepare stmt from \"create or replace view v1 as\nwith t as (select s.a from (select t1.a from t1) s),\n r as(select t.a from t2, t where t2.b=t.a)\n select a from r;\"", packet_length=167, is_com_multi=false, is_next_command=false) at 10.4/sql/sql_parse.cc:1850
|
#31 0x0000555c19cfa171 in do_command (thd=0x7fb4f4000b00) at 10.4/sql/sql_parse.cc:1395
|
#32 0x0000555c19e61021 in do_handle_one_connection (connect=0x555c1e15fdd0) at 10.4/sql/sql_connect.cc:1402
|
#33 0x0000555c19e60d72 in handle_one_connection (arg=0x555c1e15fdd0) at 10.4/sql/sql_connect.cc:1308
|
#34 0x0000555c1a745b08 in pfs_spawn_thread (arg=0x555c1e1e41a0) at 10.4/storage/perfschema/pfs.cc:1862
|
#35 0x00007fb54e7616ba in start_thread (arg=0x7fb542011700) at pthread_create.c:333
|
#36 0x00007fb54dbf641d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
|
|
maybe a variation of MDEV-16992
{"report":{"fcp":854.8999999910593,"ttfb":232,"pageVisibility":"visible","entityId":69450,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"52675aab-b532-44dc-8a7c-9890db9f5a31","navigationType":0,"readyForUser":933.5,"redirectCount":0,"resourceLoadedEnd":589.2999999970198,"resourceLoadedStart":237.29999999701977,"resourceTiming":[{"duration":134,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bv2/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":237.29999999701977,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":237.29999999701977,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":371.29999999701977,"responseStart":0,"secureConnectionStart":0},{"duration":134.09999999403954,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2bv2/820016/12ta74/2380add21a9a1006587582385952de73/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":237.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":237.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":371.59999999403954,"responseStart":0,"secureConnectionStart":0},{"duration":144.09999999403954,"initiatorType":"script","name":"https://jira.mariadb.org/s/e9b27a47da5fb0f74a35acd57e9847fb-CDN/lu2bv2/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":237.70000000298023,"connectEnd":237.70000000298023,"connectStart":237.70000000298023,"domainLookupEnd":237.70000000298023,"domainLookupStart":237.70000000298023,"fetchStart":237.70000000298023,"redirectEnd":0,"redirectStart":0,"requestStart":237.70000000298023,"responseEnd":381.79999999701977,"responseStart":381.79999999701977,"secureConnectionStart":237.70000000298023},{"duration":190.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/c32eb0da7ad9831253f8397e6cc26afd-CDN/lu2bv2/820016/12ta74/2380add21a9a1006587582385952de73/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":237.8999999910593,"connectEnd":237.8999999910593,"connectStart":237.8999999910593,"domainLookupEnd":237.8999999910593,"domainLookupStart":237.8999999910593,"fetchStart":237.8999999910593,"redirectEnd":0,"redirectStart":0,"requestStart":237.8999999910593,"responseEnd":428.3999999910593,"responseStart":428.3999999910593,"secureConnectionStart":237.8999999910593},{"duration":194,"initiatorType":"script","name":"https://jira.mariadb.org/s/bc0bcb146314416123c992714ee00ff7-CDN/lu2bv2/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":238,"connectEnd":238,"connectStart":238,"domainLookupEnd":238,"domainLookupStart":238,"fetchStart":238,"redirectEnd":0,"redirectStart":0,"requestStart":238,"responseEnd":432,"responseStart":432,"secureConnectionStart":238},{"duration":194.19999998807907,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":238.20000000298023,"connectEnd":238.20000000298023,"connectStart":238.20000000298023,"domainLookupEnd":238.20000000298023,"domainLookupStart":238.20000000298023,"fetchStart":238.20000000298023,"redirectEnd":0,"redirectStart":0,"requestStart":238.20000000298023,"responseEnd":432.3999999910593,"responseStart":432.3999999910593,"secureConnectionStart":238.20000000298023},{"duration":194.3999999910593,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":238.5,"connectEnd":238.5,"connectStart":238.5,"domainLookupEnd":238.5,"domainLookupStart":238.5,"fetchStart":238.5,"redirectEnd":0,"redirectStart":0,"requestStart":238.5,"responseEnd":432.8999999910593,"responseStart":432.8999999910593,"secureConnectionStart":238.5},{"duration":281.29999999701977,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2bv2/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":238.70000000298023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":238.70000000298023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":520,"responseStart":0,"secureConnectionStart":0},{"duration":194.59999999403954,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":238.70000000298023,"connectEnd":238.70000000298023,"connectStart":238.70000000298023,"domainLookupEnd":238.70000000298023,"domainLookupStart":238.70000000298023,"fetchStart":238.70000000298023,"redirectEnd":0,"redirectStart":0,"requestStart":238.70000000298023,"responseEnd":433.29999999701977,"responseStart":433.29999999701977,"secureConnectionStart":238.70000000298023},{"duration":281.20000000298023,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2bv2/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":238.8999999910593,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":238.8999999910593,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":520.0999999940395,"responseStart":0,"secureConnectionStart":0},{"duration":194.8999999910593,"initiatorType":"script","name":"https://jira.mariadb.org/s/719848dd97ebe0663199f49a3936487a-CDN/lu2bv2/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":239,"connectEnd":239,"connectStart":239,"domainLookupEnd":239,"domainLookupStart":239,"fetchStart":239,"redirectEnd":0,"redirectStart":0,"requestStart":239,"responseEnd":433.8999999910593,"responseStart":433.8999999910593,"secureConnectionStart":239},{"duration":320.29999999701977,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":239.79999999701977,"connectEnd":239.79999999701977,"connectStart":239.79999999701977,"domainLookupEnd":239.79999999701977,"domainLookupStart":239.79999999701977,"fetchStart":239.79999999701977,"redirectEnd":0,"redirectStart":0,"requestStart":239.79999999701977,"responseEnd":560.0999999940395,"responseStart":560.0999999940395,"secureConnectionStart":239.79999999701977},{"duration":333.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":243.79999999701977,"connectEnd":243.79999999701977,"connectStart":243.79999999701977,"domainLookupEnd":243.79999999701977,"domainLookupStart":243.79999999701977,"fetchStart":243.79999999701977,"redirectEnd":0,"redirectStart":0,"requestStart":243.79999999701977,"responseEnd":577.2999999970198,"responseStart":577.2999999970198,"secureConnectionStart":243.79999999701977},{"duration":33.400000005960464,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":530.7999999970198,"connectEnd":530.7999999970198,"connectStart":530.7999999970198,"domainLookupEnd":530.7999999970198,"domainLookupStart":530.7999999970198,"fetchStart":530.7999999970198,"redirectEnd":0,"redirectStart":0,"requestStart":530.7999999970198,"responseEnd":564.2000000029802,"responseStart":564.2000000029802,"secureConnectionStart":530.7999999970198},{"duration":22.099999994039536,"initiatorType":"link","name":"https://jira.mariadb.org/s/d5715adaadd168a9002b108b2b039b50-CDN/lu2bv2/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/css/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":567.2000000029802,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":567.2000000029802,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":589.2999999970198,"responseStart":0,"secureConnectionStart":0}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":62,"responseStart":232,"responseEnd":236,"domLoading":235,"domInteractive":989,"domContentLoadedEventStart":989,"domContentLoadedEventEnd":1033,"domComplete":1425,"loadEventStart":1425,"loadEventEnd":1425,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":971.2000000029802},{"name":"bigPipe.sidebar-id.end","time":971.8999999910593},{"name":"bigPipe.activity-panel-pipe-id.start","time":972},{"name":"bigPipe.activity-panel-pipe-id.end","time":972.8999999910593},{"name":"activityTabFullyLoaded","time":1050.5}],"measures":[],"correlationId":"fce46a4b14c264","effectiveType":"4g","downlink":9.3,"rtt":0,"serverDuration":102,"dbReadsTimeInMs":13,"dbConnsTimeInMs":22,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
This bug was fixed in the patch for mdev-16992. However I will add the test case to the 10.2 tree.