Description:
Running the init_connect test fails on FC4 with an error message from glibc:
mysqldev@buildc:~/mysql-5.0.12-beta/mysql-test> ./mysql-test-run init_connect
Installing Test Databases
Removing Stale Files
Installing Master Databases
running ../sql/mysqld --no-defaults --bootstrap --skip-grant-tables --basedir=. --datadir=./var/master-data --skip-innodb --skip-ndbcluster --skip-bdb --language=../sql/share/english/ --character-sets-dir=../sql/share/charsets/
Installing Slave Databases
running ../sql/mysqld --no-defaults --bootstrap --skip-grant-tables --basedir=. --datadir=./var/slave-data --skip-innodb --skip-ndbcluster --skip-bdb --language=../sql/share/english/ --character-sets-dir=../sql/share/charsets/
Manager disabled, skipping manager start.
Loading Standard Test Databases
Starting Tests
TEST RESULT
-------------------------------------------------------
*** glibc detected *** /home/mysqldev/mysql-5.0.12-beta/client/.libs/mysqltest: double free or corruption (!prev): 0x0821d070 ***
======= Backtrace: ========= /lib/libc.so.6[0xb3c124] /lib/libc.so.6(__libc_free+0x77)[0xb3c65f]
/home/mysqldev/mysql-5.0.12-beta/libmysql/.libs/libmysqlclient.so.15(my_no_flags_free+0x7b)[0xf60e55
] /home/mysqldev/mysql-5.0.12-beta/client/.libs/mysqltest[0x804b77b] /home/mysqldev/mysql-5.0.12-beta/client/.libs/mysqltest(main+0xcef)[0x8052664]
/lib/libc.so.6(__libc_start_main+0xdf)[0xaedd5f]
/home/mysqldev/mysql-5.0.12-beta/client/.libs/mysqltest[0x804b431]
======= Memory map: ========
003fd000-00402000 r-xp 00000000 09:00 920385 /lib/libcrypt-2.3.5.so
00402000-00403000 r-xp 00004000 09:00 920385 /lib/libcrypt-2.3.5.so
00403000-00404000 rwxp 00005000 09:00 920385 /lib/libcrypt-2.3.5.so
00404000-0042b000 rwxp 00404000 00:00 0 006d7000-006d8000 r-xp 006d7000 00:00 0
00abb000-00ad5000 r-xp 00000000 09:00 917688 /lib/ld-2.3.5.so 00ad5000-00ad6000 r-xp 00019000 09:00 917688 /lib/ld-2.3.5.so 00ad6000-00ad7000 rwxp 0001a000 09:00 917688 /lib/ld-2.3.5.so
00ad9000-00bfc000 r-xp 00000000 09:00 920344 /lib/libc-2.3.5.so
00bfc000-00bfe000 r-xp 00123000 09:00 920344 /lib/libc-2.3.5.so 00bfe000-00c00000 rwxp 00125000 09:00 920344 /lib/libc-2.3.5.so 00c00000-00c02000 rwxp 00c00000 00:00 0
00c04000-00c27000 r-xp 00000000 09:00 920386 /lib/libm-2.3.5.so
00c27000-00c28000 r-xp 00022000 09:00 920386 /lib/libm-2.3.5.so
00c28000-00c29000 rwxp 00023000 09:00 920386 /lib/libm-2.3.5.so
00c3a000-00c43000 r-xp 00000000 09:00 917556 /lib/libnss_files-2.3.5.so
00c43000-00c44000 r-xp 00008000 09:00 917556 /lib/libnss_files-2.3.5.so
00c44000-00c45000 rwxp 00009000 09:00 917556 /lib/libnss_files-2.3.5.so
00c45000-00c57000 r-xp 00000000 09:00 2173493 /usr/lib/libz.so.1.2.2.2
00c57000-00c58000 rwxp 00011000 09:00 2173493 /usr/lib/libz.so.1.2.2.2
00d5d000-00d66000 r-xp 00000000 09:00 917650 /lib/libgcc_s-4.0.1-20050727.so.1
00d66000-00d67000 rwxp 00009000 09:00 917650 /lib/libgcc_s-4.0.1-20050727.so.1
00d74000-00d86000 r-xp 00000000 09:00 920381 /lib/libnsl-2.3.5.so
00d86000-00d87000 r-xp 00011000 09:00 920381 /lib/libnsl-2.3.5.so
00d87000-00d88000 rwxp 00012000 09:00 920381 /lib/libnsl-2.3.5.so
00d88000-00d8a000 rwxp 00d88000 00:00 0
00f4d000-00f88000 r-xp 00000000 09:00 1215442 /home/mysqldev/mysql-5.0.12-beta/libmysql/.libs/libmysqlclient.so.15.0.0
00f88000-00fac000 rwxp 0003b000 09:00 1215442 /home/mysqldev/mysql-5.0.12-beta/libmysql/.libs/libmysqlclient.so.15.0.0
00fac000-00fae000 rwxp 00fac000 00:00 0
08048000-0805f000 r-xp 00000000 09:00 1215455 /home/mysqldev/mysql-5.0.12-beta/client/.libs/mysqltest
0805f000-08062000 rw-p 00017000 09:00 1215455 /home/mysqldev/mysql-5.0.12-beta/client/.libs/mysqltest
08062000-080c3000 rw-p 08062000 00:00 0
081c3000-08245000 rw-p 081c3000 00:00 0 [heap]
b7d00000-b7d21000 rw-p b7d00000 00:00 0
b7d21000-b7e00000 ---p b7d21000 00:00 0
b7ee7000-b7ee9000 rw-p b7ee7000 00:00 0
b7eff000-b7f01000 rw-p b7eff000 00:00 0
bfeeb000-bff01000 rw-p bfeeb000 00:00 0 [stack]
init_connect [ fail ]
Errors are (from /home/mysqldev/mysql-5.0.12-beta/mysql-test/var/log/mysqltest-time) :
mysqltest returned unexpected code 134, it has probably crashed
(the last lines may be the most important ones)
How to repeat:
Compile MySQL 5.0.12 on Fedora Core by running "CC=gcc CXX=gcc ./configure --with-debug"
enter "mysql-test" and run:
./mysql-test-run init_connect
Observe the failure.