[CONC-208] Client tests (main.mysql_client_test, main.mysql_client_test_nonblock, main.mysql_client_test_comp) fail in buildbot on Power Created: 2016-09-26  Updated: 2023-10-20

Status: Stalled
Project: MariaDB Connector/C
Component/s: None
Affects Version/s: None
Fix Version/s: 3.0.1

Type: Bug Priority: Major
Reporter: Elena Stepanova Assignee: Georg Richter
Resolution: Unresolved Votes: 1
Labels: None

Issue Links:
Blocks
blocks MDEV-7069 Fix buildbot failures in main server ... Stalled
blocks MDEV-16641 main.mysql_client_test_comp failed in... Closed

 Description   

http://buildbot.askmonty.org/buildbot/builders/p8-rhel6-bintar/builds/183/steps/test/logs/stdio

main.mysql_client_test                   w1 [ fail ]
        Test ended at 2016-09-25 05:37:51
 
CURRENT_TEST: main.mysql_client_test
mysqltest: At line 19: exec of '/home/buildbot/maria-slave/p8-rhel6-bintar/build/tests/mysql_client_test --defaults-file=/home/buildbot/maria-slave/p8-rhel6-bintar/build/mysql-test/var/1/my.cnf --testcase --vardir=/home/buildbot/maria-slave/p8-rhel6-bintar/build/mysql-test/var/1 --getopt-ll-test=25600M >> /home/buildbot/maria-slave/p8-rhel6-bintar/build/mysql-test/var/1/log/mysql_client_test.out.log 2>&1' failed, error: 256, status: 1, errno: 2
Output from before failure:
call mtr.add_suppression(" Error reading file './client_test_db/test_frm_bug.frm'");
 
The result from queries just before the failure was:
SET @old_general_log= @@global.general_log;
SET @old_slow_query_log= @@global.slow_query_log;
call mtr.add_suppression(" Error reading file './client_test_db/test_frm_bug.frm'");



 Comments   
Comment by Vladislav Vaintroub [ 2016-10-10 ]

Excerpt from mysql_client_test.out.log with the error :

#####################################
7 of (1/1): test_fetch_null
#####################################

SELECT * FROM test_fetch_null

------------------------------------------------

col1 col2 col3 col4 col5 col6 col7 col8 col9 col10 col11

------------------------------------------------

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 1000
NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 88
NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 389789

------------------------------------------------

3 rows returned

data[0] : NULL
data[1] : NULL
data[2] : NULL
data[3] : NULL
data[4] : NULL
data[5] : NULL
data[6] : NULL
data[7] : NULL
data[8] : NULL
data[9] : NULL
data[10]: -402456576/home/u0013565/wlad/server/tests/mysql_client_test.c:1905: check failed: 'nData == 1000 || nData == 88 || nData == 389789'

Comment by Georg Richter [ 2016-10-11 ]

Fixed in C/C (commit 3837442cbc62c867198091b43dff40198fb6b762)

Comment by Sergey Vojtovich [ 2016-11-11 ]

georg, when do you plan to have this merged to 10.2?

Comment by Elena Stepanova [ 2016-12-22 ]

Latest submodule has now been merged to 10.2, but the failure is still there:
http://buildbot.askmonty.org/buildbot/builders/p8-rhel6-bintar-debug/builds/460/steps/test/logs/stdio

main.mysql_client_test_nonblock          w2 [ fail ]
        Test ended at 2016-12-22 08:37:46
 
CURRENT_TEST: main.mysql_client_test_nonblock
sh: line 1: 29038 Aborted                 /home/buildbot/maria-slave/p8-rhel6-bintar-debug/build/tests/mysql_client_test --defaults-file=/home/buildbot/maria-slave/p8-rhel6-bintar-debug/build/mysql-test/var/2/my.cnf --testcase --vardir=/home/buildbot/maria-slave/p8-rhel6-bintar-debug/build/mysql-test/var/2 --non-blocking-api --getopt-ll-test=25600M >> /home/buildbot/maria-slave/p8-rhel6-bintar-debug/build/mysql-test/var/2/log/mysql_client_test.out.log 2>&1
mysqltest: At line 18: exec of '/home/buildbot/maria-slave/p8-rhel6-bintar-debug/build/tests/mysql_client_test --defaults-file=/home/buildbot/maria-slave/p8-rhel6-bintar-debug/build/mysql-test/var/2/my.cnf --testcase --vardir=/home/buildbot/maria-slave/p8-rhel6-bintar-debug/build/mysql-test/var/2 --non-blocking-api --getopt-ll-test=25600M >> /home/buildbot/maria-slave/p8-rhel6-bintar-debug/build/mysql-test/var/2/log/mysql_client_test.out.log 2>&1' failed, error: 34304, status: 134, errno: 2
Output from before failure:
call mtr.add_suppression(" Error reading file './client_test_db/test_frm_bug.frm'");
 
 
 
The result from queries just before the failure was:
SET @old_general_log= @@global.general_log;
SET @old_slow_query_log= @@global.slow_query_log;
call mtr.add_suppression(" Error reading file './client_test_db/test_frm_bug.frm'");

Comment by Elena Stepanova [ 2017-05-09 ]

Still fails
http://buildbot.askmonty.org/buildbot/builders/p8-rhel7-bintar/builds/2289/steps/test/logs/stdio

main.mysql_client_test_nonblock          w3 [ fail ]
        Test ended at 2017-05-09 06:14:43
 
CURRENT_TEST: main.mysql_client_test_nonblock
sh: line 1:  4660 Aborted                 /home/buildbot/maria-slave/power8-vlp03-bintar/build/tests/mysql_client_test --defaults-file=/home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/3/my.cnf --testcase --vardir=/home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/3 --non-blocking-api --getopt-ll-test=25600M >> /home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/3/log/mysql_client_test.out.log 2>&1
mysqltest: At line 18: exec of '/home/buildbot/maria-slave/power8-vlp03-bintar/build/tests/mysql_client_test --defaults-file=/home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/3/my.cnf --testcase --vardir=/home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/3 --non-blocking-api --getopt-ll-test=25600M >> /home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/3/log/mysql_client_test.out.log 2>&1' failed, error: 34304, status: 134, errno: 11
Output from before failure:
call mtr.add_suppression(" Error reading file './client_test_db/test_frm_bug.frm'");
 
 
 
The result from queries just before the failure was:
SET @old_general_log= @@global.general_log;
SET @old_slow_query_log= @@global.slow_query_log;
call mtr.add_suppression(" Error reading file './client_test_db/test_frm_bug.frm'");

Comment by Alice Sherepa [ 2017-11-06 ]

http://buildbot.askmonty.org/buildbot/builders/p8-rhel7-bintar/builds/2825/steps/test/logs/stdio

main.mysql_client_test_nonblock          w2 [ fail ]
        Test ended at 2017-11-05 20:47:20
 
CURRENT_TEST: main.mysql_client_test_nonblock
sh: line 1:  7259 Aborted                 /home/buildbot/maria-slave/power8-vlp03-bintar/build/tests/mysql_client_test --defaults-file=/home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/2/my.cnf --testcase --vardir=/home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/2 --non-blocking-api --getopt-ll-test=25600M >> /home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/2/log/mysql_client_test.out.log 2>&1
mysqltest: At line 19: exec of '/home/buildbot/maria-slave/power8-vlp03-bintar/build/tests/mysql_client_test --defaults-file=/home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/2/my.cnf --testcase --vardir=/home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/2 --non-blocking-api --getopt-ll-test=25600M >> /home/buildbot/maria-slave/power8-vlp03-bintar/build/mysql-test/var/2/log/mysql_client_test.out.log 2>&1' failed, error: 34304, status: 134, errno: 11
Output from before failure:
call mtr.add_suppression(" IP address .* could not be resolved");
The result from queries just before the failure was:
SET @old_general_log= @@global.general_log;
SET @old_slow_query_log= @@global.slow_query_log;
call mtr.add_suppression(" Error reading file './client_test_db/test_frm_bug.frm'");
call mtr.add_suppression(" IP address .* could not be resolved");

Comment by Marko Mäkelä [ 2019-01-25 ]

I am not sure if this could be related, but there are memory leaks that are exposed by cmake -DWITH_ASAN=ON -DWITH_SAFEMALLOC=OFF and running

ASAN_OPTIONS=abort_on_error=1 ./mtr --force main.mysql_client_test main.mysql_client_test_comp main.mysql_client_test_nonblock

10.3 e9ba165bcbb9b913411b9a366a5f21d18e313de2

CURRENT_TEST: main.mysql_client_test
mysqltest: At line 20: exec of '/dev/shm/10.3/tests/mysql_client_test --defaults-file=/dev/shm/10.3/mysql-test/var/56/my.cnf --testcase --vardir=/dev/shm/10.3/mysql-test/var/56 --getopt-ll-test=25600M >> /dev/shm/10.3/mysql-test/var/56/log/mysql_client_test.out.log 2>&1' failed, error: 34304, status: 134, errno: 11
CURRENT_TEST: main.mysql_client_test_nonblock
mysqltest: At line 19: exec of '/dev/shm/10.3/tests/mysql_client_test --defaults-file=/dev/shm/10.3/mysql-test/var/27/my.cnf --testcase --vardir=/dev/shm/10.3/mysql-test/var/27 --non-blocking-api --getopt-ll-test=25600M >> /dev/shm/10.3/mysql-test/var/27/log/mysql_client_test.out.log 2>&1' failed, error: 34304, status: 134, errno: 2
CURRENT_TEST: main.mysql_client_test_comp
mysqltest: At line 14: exec of '/dev/shm/10.3/tests/mysql_client_test --defaults-file=/dev/shm/10.3/mysql-test/var/2/my.cnf --testcase --vardir=/dev/shm/10.3/mysql-test/var/2 --getopt-ll-test=25600M >> /dev/shm/10.3/mysql-test/var/2/log/mysql_client_test_comp.out.log 2>&1' failed, error: 34304, status: 134, errno: 2

For main.mysql_client_test_comp, I replaced the redirect 2> to a file, and that file contained the following:

10.3 e9ba165bcbb9b913411b9a366a5f21d18e313de2

 
=================================================================
==8006==ERROR: LeakSanitizer: detected memory leaks
 
Direct leak of 8192 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x661b43 in ma_net_init /mariadb/10.3/libmariadb/libmariadb/ma_net.c:83:28
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #5 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #6 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Direct leak of 8168 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x611090 in ma_alloc_root /mariadb/10.3/libmariadb/libmariadb/ma_alloc.c:90:33
 
Direct leak of 2312 byte(s) in 17 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x6209d7 in mysql_stmt_result_metadata /mariadb/10.3/libmariadb/libmariadb/mariadb_stmt.c:2152:27
 
Direct leak of 1296 byte(s) in 9 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x6065c0 in mysql_store_result /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2207:29
 
Direct leak of 320 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x5f8af1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2710:5
    #2 0x5dd51a in mysql_client_init /mariadb/10.3/tests/mysql_client_fw.c:263:5
    #3 0x5dd51a in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18488
    #4 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #5 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Direct leak of 120 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x5fcf8f in mysql_init /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:994:27
    #2 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #3 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Direct leak of 96 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x60e3a9 in ma_pvio_init /mariadb/10.3/libmariadb/libmariadb/ma_pvio.c:106:31
 
Direct leak of 47 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5fee2c in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1400:25
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #5 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #6 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Direct leak of 26 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5ff01c in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1408:28
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #5 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #6 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Direct leak of 26 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5fed23 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1391:27
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #5 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #6 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Direct leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5f8e62 in options_add_initcommand /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:681:44
    #2 0x5f8e62 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2666
    #3 0x5dd56a in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18490:3
    #4 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #5 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Direct leak of 15 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x655adc in send_client_reply_packet /mariadb/10.3/libmariadb/plugins/auth/my_auth.c:295:16
    #2 0x655adc in client_mpvio_write_packet /mariadb/10.3/libmariadb/plugins/auth/my_auth.c:400
 
Direct leak of 10 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5fed72 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1392:22
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #5 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #6 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Direct leak of 5 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5feda5 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1393:21
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #5 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #6 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Direct leak of 4 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x5fcf60 in mysql_init /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:992:32
    #2 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #3 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Direct leak of 1 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5fedd4 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1394:23
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #5 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #6 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 147024 byte(s) in 18 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x611090 in ma_alloc_root /mariadb/10.3/libmariadb/libmariadb/ma_alloc.c:90:33
 
Indirect leak of 32768 byte(s) in 2 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x60e569 in ma_pvio_init /mariadb/10.3/libmariadb/libmariadb/ma_pvio.c:126:22
 
Indirect leak of 16352 byte(s) in 2 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x65ad5f in ma_init_dynamic_array /mariadb/10.3/libmariadb/libmariadb/ma_array.c:49:31
 
Indirect leak of 8192 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x661b43 in ma_net_init /mariadb/10.3/libmariadb/libmariadb/ma_net.c:83:28
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #5 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #6 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #7 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 1272 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x5fcf1f in mysql_init /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:978:26
    #2 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #3 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #4 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 864 byte(s) in 9 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x5fbd90 in mthd_my_read_rows /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:842:30
 
Indirect leak of 320 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x5f8af1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2710:5
    #2 0x502252 in mysql_client_init /mariadb/10.3/tests/mysql_client_fw.c:263:5
    #3 0x502252 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:342
    #4 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #5 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #6 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 120 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x5fcf8f in mysql_init /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:994:27
    #2 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #3 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #4 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 96 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x60e3a9 in ma_pvio_init /mariadb/10.3/libmariadb/libmariadb/ma_pvio.c:106:31
 
Indirect leak of 56 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x6118ce in ma_multi_malloc /mariadb/10.3/libmariadb/libmariadb/ma_alloc.c:180:23
    #2 0x604423 in mthd_my_read_query_result /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2043:22
    #3 0x502653 in wrap_mysql_query /mariadb/10.3/tests/nonblock-wrappers.h:252:1
    #4 0x502653 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:388
    #5 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #6 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #7 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x65ad5f in ma_init_dynamic_array /mariadb/10.3/libmariadb/libmariadb/ma_array.c:49:31
    #2 0x5dd56a in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18490:3
    #3 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #4 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 37 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5f8b52 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2710:5
    #2 0x5dd51a in mysql_client_init /mariadb/10.3/tests/mysql_client_fw.c:263:5
    #3 0x5dd51a in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18488
    #4 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #5 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 37 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5f8b52 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2710:5
    #2 0x5022e8 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:352:5
    #3 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #4 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #5 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 26 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5ff01c in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1408:28
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #5 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #6 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #7 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe009 in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1106:8
    #3 0x5fe009 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #7 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #8 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #9 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe009 in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1106:8
    #3 0x5fe009 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #7 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #8 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 23 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe07d in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1111:10
    #3 0x5fe07d in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #7 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #8 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #9 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 23 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe07d in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1111:10
    #3 0x5fe07d in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #7 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #8 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 22 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe022 in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1107:10
    #3 0x5fe022 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #7 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #8 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #9 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 22 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe022 in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1107:10
    #3 0x5fe022 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #7 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #8 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 21 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5fed23 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1391:27
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #5 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #6 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #7 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 17 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe0e0 in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1122:8
    #3 0x5fe0e0 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #7 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #8 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #9 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 17 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe0e0 in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1122:8
    #3 0x5fe0e0 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #7 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #8 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x657a79 in pvio_socket_connect /mariadb/10.3/libmariadb/plugins/pvio/pvio_socket.c:746:41
    #2 0x5fe700 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1313:7
    #3 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #4 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #5 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #6 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #7 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #8 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 16 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x657a79 in pvio_socket_connect /mariadb/10.3/libmariadb/plugins/pvio/pvio_socket.c:746:41
    #2 0x5fe700 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1313:7
    #3 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #4 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #5 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #6 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #7 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 15 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x6045e9 in mthd_my_read_query_result /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2063:30
    #2 0x502653 in wrap_mysql_query /mariadb/10.3/tests/nonblock-wrappers.h:252:1
    #3 0x502653 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:388
    #4 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #5 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #6 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 10 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5fed72 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1392:22
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #5 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #6 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #7 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 10 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe03b in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1108:10
    #3 0x5fe03b in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #7 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #8 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 10 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe0c3 in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1120:8
    #3 0x5fe0c3 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #7 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #8 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #9 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 10 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe03b in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1108:10
    #3 0x5fe03b in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #7 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #8 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #9 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 10 byte(s) in 1 object(s) allocated from:
    #0 0x4c8863 in __interceptor_malloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8863)
    #1 0x5fa8a1 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2946:29
    #2 0x5fe0c3 in ma_set_connect_attrs /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1120:8
    #3 0x5fe0c3 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1209
    #4 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #5 0x5dd62b in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #6 0x5dd62b in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18492
    #7 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #8 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 10 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5f8e11 in options_add_initcommand /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:678:17
    #2 0x5f8e11 in mysql_optionsv /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:2666
    #3 0x5dd56a in test_bug42373 /mariadb/10.3/tests/mysql_client_test.c:18490:3
    #4 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #5 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 5 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5feda5 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1393:21
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #5 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #6 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #7 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 4 byte(s) in 1 object(s) allocated from:
    #0 0x4c8a5a in calloc (/dev/shm/10.3/tests/mysql_client_test+0x4c8a5a)
    #1 0x5fcf60 in mysql_init /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:992:32
    #2 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #3 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #4 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
Indirect leak of 1 byte(s) in 1 object(s) allocated from:
    #0 0x4b34dd in strdup (/dev/shm/10.3/tests/mysql_client_test+0x4b34dd)
    #1 0x5fedd4 in mthd_my_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1394:23
    #2 0x5fdbd2 in mysql_real_connect /mariadb/10.3/libmariadb/libmariadb/mariadb_lib.c:1184:10
    #3 0x5023e3 in wrap_mysql_real_connect /mariadb/10.3/tests/nonblock-wrappers.h:165:1
    #4 0x5023e3 in client_connect /mariadb/10.3/tests/mysql_client_fw.c:357
    #5 0x5e3905 in test_progress_reporting /mariadb/10.3/tests/mysql_client_test.c:18967:9
    #6 0x501abd in main /mariadb/10.3/tests/mysql_client_fw.c:1456:9
    #7 0x7fec2a42409a in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2409a)
 
SUMMARY: AddressSanitizer: 228176 byte(s) leaked in 102 allocation(s).
Aborted

Perhaps it would make sense to fix these in any case, and then run an ASAN-instrumented test on POWER?

Comment by Sergei Golubchik [ 2019-04-29 ]

Same or may be different issue, mysql_client_test_nonblock fails on bigendian centos73-ppc64.

For a smaller test case, replace the complete mysql_client_test.c with the following:

#include "mysql_client_fw.c" 
 
static void test_bug19671() 
{ 
  MYSQL*       conn; 
  get_charset(63, 0); 
  conn= client_connect(CLIENT_PROGRESS_OBSOLETE, MYSQL_PROTOCOL_TCP, 0); 
  mysql_close(conn); 
} 
 
static struct my_tests_st my_tests[]= { 
  { "test_bug19671", test_bug19671 }, 
  { 0, 0 } 
}; 
 
static struct my_tests_st *get_my_tests() { return my_tests; } 

Crashes here:

0x00003fffa9dd5434 in .__libc_free () from /lib64/libc.so.6
(gdb) bt
#0  0x00003fffa9dd5434 in .__libc_free () from /lib64/libc.so.6
#1  0x000000005e0b2310 in my_once_free ()
    at /home/buildbot/mariadb-10.2.24/mysys/my_once.c:115
#2  0x000000005e0b0b18 in my_end (infoflag=<optimized out>)
    at /home/buildbot/mariadb-10.2.24/mysys/my_init.c:168
#3  0x000000005e0798d4 in main (argc=0, argv=0x10033ff1af0)
    at /home/buildbot/mariadb-10.2.24/tests/mysql_client_fw.c:1248

both in debug and optimized builds, but only without safemalloc.

Comment by Daniel Black [ 2020-05-08 ]

I bisected this the test failure of main.mysql_client_test_nonblock on ppc64le (rhel7.7) back to the initial activation of non-x86/non-windows ucontext usage in MDEV-9112 / https://github.com/MariaDB/server/commit/8cf1f50967ff58abb7d9688ae64ac662e66389c0

I found https://ci.debian.net/data/autopkgtest/oldstable/arm64/m/mariadb-10.1/4173173/log.gz which indicates that it works for arm64.

I'm looking closer at how the my_context is implemented using ucontext

Generated at Thu Feb 08 03:03:39 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.