We're updating the issue view to help you get more done. 

Assertion `args[0] == args[2] || thd->stmt_arena->is_stmt_execute()' failed in Item_func_nullif::fix_length_and_dec():

Description

1 2 3 CREATE TABLE t1 (f INT); INSERT INTO t1 VALUES (1),(2); SELECT NULLIF( NOT f, 1 ) FROM t1;

Stack trace from 10.1 commit 0251232f8c3bca33b4dd15d6668105f3de9d024d

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 mysqld: /src/10.1/sql/item_cmpfunc.cc:2586: virtual void Item_func_nullif::fix_length_and_dec(): Assertion `args[0] == args[2] || thd->stmt_arena->is_stmt_execute()' failed. 160226 18:26:20 [ERROR] mysqld got signal 6 ; #7 0x00007fb402e921d2 in __assert_fail () from /lib64/libc.so.6 #8 0x0000562ed8b85e90 in Item_func_nullif::fix_length_and_dec (this=0x7fb3f9653020) at /src/10.1/sql/item_cmpfunc.cc:2586 #9 0x0000562ed8bade6e in Item_func::fix_fields (this=0x7fb3f9653020, thd=0x7fb3fedc9270, ref=0x7fb3f96531c0) at /src/10.1/sql/item_func.cc:234 #10 0x0000562ed88b20b9 in setup_fields (thd=0x7fb3fedc9270, ref_pointer_array=0x7fb3f9653ea0, fields=..., mark_used_columns=MARK_COLUMNS_READ, sum_func_list=0x7fb3f9653c80, allow_sum_func=true) at /src/10.1/sql/sql_base.cc:7896 #11 0x0000562ed8949aba in JOIN::prepare (this=0x7fb3f9653920, rref_pointer_array=0x7fb3fedcd600, tables_init=0x7fb3f9653238, 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=0x7fb3fedcd388, unit_arg=0x7fb3fedccc88) at /src/10.1/sql/sql_select.cc:795 #12 0x0000562ed8953214 in mysql_select (thd=0x7fb3fedc9270, rref_pointer_array=0x7fb3fedcd600, tables=0x7fb3f9653238, wild_num=0, fields=..., conds=0x0, og_num=0, order=0x0, group=0x0, having=0x0, proc_param=0x0, select_options=2147748608, result=0x7fb3f9653900, unit=0x7fb3fedccc88, select_lex=0x7fb3fedcd388) at /src/10.1/sql/sql_select.cc:3429 #13 0x0000562ed8948d6b in handle_select (thd=0x7fb3fedc9270, lex=0x7fb3fedccbc0, result=0x7fb3f9653900, setup_tables_done_option=0) at /src/10.1/sql/sql_select.cc:384 #14 0x0000562ed8919096 in execute_sqlcom_select (thd=0x7fb3fedc9270, all_tables=0x7fb3f9653238) at /src/10.1/sql/sql_parse.cc:5936 #15 0x0000562ed890ee72 in mysql_execute_command (thd=0x7fb3fedc9270) at /src/10.1/sql/sql_parse.cc:2962 #16 0x0000562ed891c6de in mysql_parse (thd=0x7fb3fedc9270, rawbuf=0x7fb3f9652cc8 "SELECT NULLIF( NOT f, 1 ) FROM t1", length=33, parser_state=0x7fb4051605e0) at /src/10.1/sql/sql_parse.cc:7336 #17 0x0000562ed890b0d9 in dispatch_command (command=COM_QUERY, thd=0x7fb3fedc9270, packet=0x7fb3fdfc9731 "SELECT NULLIF( NOT f, 1 ) FROM t1", packet_length=33) at /src/10.1/sql/sql_parse.cc:1488 #18 0x0000562ed8909e0b in do_command (thd=0x7fb3fedc9270) at /src/10.1/sql/sql_parse.cc:1109 #19 0x0000562ed8a3fbc0 in do_handle_one_connection (thd_arg=0x7fb3fedc9270) at /src/10.1/sql/sql_connect.cc:1349 #20 0x0000562ed8a3f924 in handle_one_connection (arg=0x7fb3fedc9270) at /src/10.1/sql/sql_connect.cc:1261 #21 0x0000562ed9147a5a in pfs_spawn_thread (arg=0x7fb3fd9b0bf0) at /src/10.1/storage/perfschema/pfs.cc:1860 #22 0x00007fb404ddb0a4 in start_thread () from /lib64/libpthread.so.0 #23 0x00007fb402f4904d in clone () from /lib64/libc.so.6

Also reproducible on bb-10.1-serg commit 5069ba1854418a2172da143875a0f1827b976ddb.
Not reproducible on 10.0.

Environment

None

Status

Assignee

Sergei Golubchik

Reporter

Elena Stepanova

Labels

None

External issue ID

None

External issue ID

None

Components

Fix versions

Affects versions

10.1

Priority

Major