[MDEV-12276] Missing DBUG_RETURN or DBUG_VOID_RETURN macro in function "do_exec" Created: 2017-03-15  Updated: 2017-04-25  Resolved: 2017-04-25

Status: Closed
Project: MariaDB Server
Component/s: Scripts & Clients
Affects Version/s: 5.5, 10.0, 10.1, 10.2
Fix Version/s: 5.5.56, 10.1.23, 10.0.31, 10.2.6

Type: Bug Priority: Major
Reporter: Elena Stepanova Assignee: Sergei Golubchik
Resolution: Fixed Votes: 0
Labels: None


 Description   

Test case

# Run with --force --force
 
--exec $MYSQL -e "SELECT * FROM test.t"

10.1 50eb40a2a8aa3af6cc271f6028f4d6d74301d030

/data/bld/10.1/bin/mysqltest: debugger aborting because missing DBUG_RETURN or DBUG_VOID_RETURN macro in function "do_exec"
 
mysqltest got signal 6
read_command_buf (0x7fbf800d4580): --exec $MYSQL -e "SELECT * FROM test.t"
conn->name (0x7fbf80214a00): 
Attempting backtrace...
stack_bottom = 0x0 thread_stack 0x3c000
mysys/stacktrace.c:267(my_print_stacktrace)[0x7fbf7fb7099d]
client/mysqltest.cc:8799(dump_backtrace)[0x7fbf7fb13f31]
client/mysqltest.cc:8815(signal_handler)[0x7fbf7fb13f64]
/lib/x86_64-linux-gnu/libpthread.so.0(+0xf890)[0x7fbf7f693890]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x37)[0x7fbf7dbff067]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x148)[0x7fbf7dc00448]
dbug/dbug.c:2016(DbugMalloc)[0x7fbf7fb3d0ad]
dbug/dbug.c:1182(_db_return_)[0x7fbf7fb3bbcf]
client/mysqltest.cc:3477(do_exec(st_command*))[0x7fbf7fb08b15]
client/mysqltest.cc:9413(main)[0x7fbf7fb1562c]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7fbf7dbebb45]
/data/bld/10.1/bin/mysqltest(+0x3db69)[0x7fbf7fb01b69]

#5  0x00007fbf7dc00448 in __GI_abort () at abort.c:89
#6  0x00007fbf7fb3d0ad in DbugExit (why=0x7ffd624b1000 "missing DBUG_RETURN or DBUG_VOID_RETURN macro in function \"do_exec\"\n") at /data/src/10.1/dbug/dbug.c:1990
#7  0x00007fbf7fb3bbcf in _db_return_ (_stack_frame_=0x7ffd624b12a0) at /data/src/10.1/dbug/dbug.c:1179
#8  0x00007fbf7fb08b15 in do_exec (command=0x7fbf80241fd0) at /data/src/10.1/client/mysqltest.cc:3476
#9  0x00007fbf7fb1562c in main (argc=12, argv=0x7ffd624b1868) at /data/src/10.1/client/mysqltest.cc:9412

Apparently the problem was introduced by this commit:

commit 29dd634a4c0b9c3579cf9d318ed64d748d848b1d
Author: Sergei Golubchik <serg@mariadb.org>
Date:   Tue Nov 10 16:57:15 2015 +0100
 
    dbug: correct trace for DBUG_RETURN(func()); -- gcc only


Generated at Thu Feb 08 07:56:28 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.