Bug #38280 6.0.6 binaries crash on startup under Suse 10 SP1
Submitted: 22 Jul 2008 9:44 Modified: 25 Jul 2008 13:59
Reporter: Philip Stoev Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Compiling Severity:S2 (Serious)
Version:6.0.6 OS:Linux (SUSE LES 10 SP1)
Assigned to: CPU Architecture:Any

[22 Jul 2008 9:44] Philip Stoev
Description:
The package from 

production.mysql.com://data0/mysqldev/my/build-200807211805-6.0.6-alpha/mysql-6.0.6-alpha-build/dist/packages/mysql-6.0.6-alpha-linux-x86_64-glibc23.tar.gz

will not start under SUSE LES 10 SP1 -- Falcon will crash immediately. The 32-bit package is also affected.

qauser@ml370-a:/data0/6.0.6> cat /etc/issue.net
Welcome to SUSE Linux Enterprise Server 10 SP1 (x86_64) - Kernel %r (%t).

qauser@ml370-a:/data0/6.0.6> uname -a
Linux ml370-a 2.6.16.46-0.12-smp #1 SMP Thu May 17 14:00:09 UTC 2007 x86_64 x86_64 x86_64 GNU/Linux

Stack trace is

#0  0x00002ac1a1e10ea3 in pthread_kill () from /lib64/libpthread.so.0
#1  0x0000000000626897 in handle_segfault (sig=11) at mysqld.cc:2657
#2  <signal handler called>
#3  0x0000000000a98874 in _Unwind_Resume ()
#4  0x000000000081c9c5 in Dbb::open (this=0x2aaaaadaf8f8, fileName=0x7fff08dbabb0 "/data0/6.0.6/6.0.6_x64/mysql-test/var/master-data/falcon_master.fts",
    cacheSize=4194304, transId=0) at MemoryManager.h:127
#5  0x0000000000811b38 in Database::openDatabase (this=0x2aaaaabaebb8,
    filename=0x7fff08dbabb0 "/data0/6.0.6/6.0.6_x64/mysql-test/var/master-data/falcon_master.fts") at Database.cpp:699
#6  0x000000000080e3b8 in Connection::getDatabase (this=0x2aaaaadaf650, dbName=0x2aaaaadaf344 "FALCON_MASTER",
    dbFileName=0x7fff08dbabb0 "/data0/6.0.6/6.0.6_x64/mysql-test/var/master-data/falcon_master.fts", threads=0x2aaaaadaf3a0) at Connection.cpp:1645
#7  0x000000000080bad4 in Connection::openDatabase (this=0x2aaaaadaf650, dbName=0x2aaaaadaf344 "FALCON_MASTER",
    filename=0x474e5543432b2b00 <Address 0x474e5543432b2b00 out of bounds>, account=0xaa27eb "mysql", password=0xaa27eb "mysql", address=0x0,
    parent=0x2aaaaadaf3a0) at Connection.cpp:931
#8  0x00000000007db591 in StorageDatabase::getOpenConnection (this=0x2aaaaadaf1b8) at JString.h:141
#9  0x00000000007e00da in StorageHandler::initialize (this=0x2aaaaabae040) at StorageHandler.cpp:979
#10 0x00000000007cf705 in StorageInterface::falcon_init (p=0x7fff08dba7a8) at ha_falcon.cpp:212
#11 0x00000000006fad50 in ha_initialize_handlerton (plugin=0x19a7d58) at handler.cc:426
#12 0x0000000000777b02 in plugin_initialize (plugin=0x19a7d58) at sql_plugin.cc:1011
#13 0x0000000000775da3 in plugin_init (argc=0xf0fb10, argv=0x7fff08dbb220, flags=0) at sql_plugin.cc:1218
#14 0x000000000062af0f in init_server_components () at mysqld.cc:4042
#15 0x0000000000627006 in main (argc=33, argv=0x0) at mysqld.cc:4489

qauser@ml370-a:/data0/6.0.6/6.0.6_i686/mysql-test> rpm -qa | grep gcc
gcc-objc-4.1.2_20070115-0.11
gcc-info-4.1.2_20070115-0.11
gcc-4.1.2_20070115-0.11
gcc-c++-4.1.2_20070115-0.11
libgcc-4.1.2_20070115-0.11
gcc-fortran-4.1.2_20070115-0.11
qauser@ml370-a:/data0/6.0.6/6.0.6_i686/mysql-test> rpm -qa | grep glibc
glibc-32bit-2.4-31.30
glibc-devel-32bit-2.4-31.30
glibc-locale-2.4-31.30
glibc-locale-32bit-2.4-31.30
glibc-devel-2.4-31.30
glibc-i18ndata-2.4-31.30
glibc-2.4-31.30
glibc-info-2.4-31.30

How to repeat:
Download said package and install on said platform.
[22 Jul 2008 9:51] Philip Stoev
This binary was built with gcc 3.2.3.
[25 Jul 2008 13:59] Philip Stoev
new binaries compiled with gcc 4.X do not fail.