INNOTOP退出時報異常glibc detected *** /usr/bin/perl: double free or corruption

Steven1981發表於2009-11-09

由MYSQL版本升級導致新安裝的INNOTOP退出時報異常:

-------------------------------------------------------
*** glibc detected *** /usr/bin/perl: double free or corruption (!prev): 0x000000000dc60730 ***

MySQL-devel-community-5.0.51a

[@more@]

由MYSQL版本升級導致新安裝的INNOTOP退出時報異常:

-------------------------------------------------------
*** glibc detected *** /usr/bin/perl: double free or corruption (!prev): 0x000000000dc60730 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3919e71ce2]
/lib64/libc.so.6(cfree+0x8c)[0x3919e7590c]
/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so(mysql_db_destroy+0x3b)[0x2b66b456576b]
/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so(XS_DBD__mysql__db_DESTROY+0x257)[0x2b66b456fb57]
/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/DBI.so(XS_DBI_dispatch+0x2091)[0x2b66b391b461]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(Perl_pp_entersub+0x3f6)[0x391b2909a6]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so[0x391b233857]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(Perl_call_sv+0x650)[0x391b237600]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(Perl_sv_clear+0x76)[0x391b295326]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(Perl_sv_free+0x80)[0x391b295ad0]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(Perl_sv_clear+0x387)[0x391b295637]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(Perl_sv_free+0x80)[0x391b295ad0]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(Perl_mg_free+0x81)[0x391b27e711]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(Perl_sv_clear+0x27d)[0x391b29552d]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(Perl_sv_free+0x80)[0x391b295ad0]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so[0x391b292f95]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(Perl_sv_clean_objs+0x21)[0x391b292ff1]
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so(perl_destruct+0x11be)[0x391b23973e]
/usr/bin/perl(main+0xb3)[0x401773]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x3919e1d974]
/usr/bin/perl[0x401609]
======= Memory map: ========
00400000-00403000 r-xp 00000000 08:02 4154556 /usr/bin/perl
00602000-00604000 rw-p 00002000 08:02 4154556 /usr/bin/perl
0ce12000-0dca7000 rw-p 0ce12000 00:00 0 [heap]
3919a00000-3919a1c000 r-xp 00000000 08:02 2187173 /lib64/ld-2.5.so
3919c1b000-3919c1c000 r--p 0001b000 08:02 2187173 /lib64/ld-2.5.so
3919c1c000-3919c1d000 rw-p 0001c000 08:02 2187173 /lib64/ld-2.5.so
3919e00000-3919f4c000 r-xp 00000000 08:02 2187174 /lib64/libc-2.5.so
3919f4c000-391a14c000 ---p 0014c000 08:02 2187174 /lib64/libc-2.5.so
391a14c000-391a150000 r--p 0014c000 08:02 2187174 /lib64/libc-2.5.so
391a150000-391a151000 rw-p 00150000 08:02 2187174 /lib64/libc-2.5.so
391a151000-391a156000 rw-p 391a151000 00:00 0
391a200000-391a202000 r-xp 00000000 08:02 2187176 /lib64/libdl-2.5.so
391a202000-391a402000 ---p 00002000 08:02 2187176 /lib64/libdl-2.5.so
391a402000-391a403000 r--p 00002000 08:02 2187176 /lib64/libdl-2.5.so
391a403000-391a404000 rw-p 00003000 08:02 2187176 /lib64/libdl-2.5.so
391a600000-391a682000 r-xp 00000000 08:02 2187180 /lib64/libm-2.5.so
391a682000-391a881000 ---p 00082000 08:02 2187180 /lib64/libm-2.5.so
391a881000-391a882000 r--p 00081000 08:02 2187180 /lib64/libm-2.5.so
391a882000-391a883000 rw-p 00082000 08:02 2187180 /lib64/libm-2.5.so
391aa00000-391aa16000 r-xp 00000000 08:02 2187175 /lib64/libpthread-2.5.so
391aa16000-391ac15000 ---p 00016000 08:02 2187175 /lib64/libpthread-2.5.so
391ac15000-391ac16000 r--p 00015000 08:02 2187175 /lib64/libpthread-2.5.so
391ac16000-391ac17000 rw-p 00016000 08:02 2187175 /lib64/libpthread-2.5.so
391ac17000-391ac1b000 rw-p 391ac17000 00:00 0
391ae00000-391ae14000 r-xp 00000000 08:02 4157880 /usr/lib64/libz.so.1.2.3
391ae14000-391b013000 ---p 00014000 08:02 4157880 /usr/lib64/libz.so.1.2.3
391b013000-391b014000 rw-p 00013000 08:02 4157880 /usr/lib64/libz.so.1.2.3
391b200000-391b32b000 r-xp 00000000 08:02 4250380 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so
391b32b000-391b52b000 ---p 0012b000 08:02 4250380 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so
391b52b000-391b534000 rw-p 0012b000 08:02 4250380 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so
391b534000-391b536000 rw-p 391b534000 00:00 0
391fa00000-391fa0d000 r-xp 00000000 08:02 2186946 /lib64/libgcc_s-4.1.2-20080825.so.1
391fa0d000-391fc0d000 ---p 0000d000 08:02 2186946 /lib64/libgcc_s-4.1.2-20080825.so.1
391fc0d000-391fc0e000 rw-p 0000d000 08:02 2186946 /lib64/libgcc_s-4.1.2-20080825.so.1
3921200000-3921215000 r-xp 00000000 08:02 2187169 /lib64/libnsl-2.5.so
3921215000-3921414000 ---p 00015000 08:02 2187169 /lib64/libnsl-2.5.so
3921414000-3921415000 r--p 00014000 08:02 2187169 /lib64/libnsl-2.5.so
3921415000-3921416000 rw-p 00015000 08:02 2187169 /lib64/libnsl-2.5.so
3921416000-3921418000 rw-p 3921416000 00:00 0
3922200000-3922211000 r-xp 00000000 08:02 2187189 /lib64/libresolv-2.5.so
3922211000-3922411000 ---p 00011000 08:02 2187189 /lib64/libresolv-2.5.so
3922411000-3922412000 r--p 00011000 08:02 2187189 /lib64/libresolv-2.5.so
3922412000-3922413000 rw-p 00012000 08:02 2187189 /lib64/libresolv-2.5.so
3922413000-3922415000 rw-p 3922413000 00:00 0
3928e00000-3928e02000 r-xp 00000000 08:02 2187081 /lib64/libutil-2.5.so
3928e02000-3929001000 ---p 00002000 08:02 2187081 /lib64/libutil-2.5.so
3929001000-3929002000 r--p 00001000 08:02 2187081 /lib64/libutil-2.5.so
3929002000-3929003000 rw-p 00002000 08:02 2187081 /lib64/libutil-2.5.so
392ce00000-392ce09000 r-xp 00000000 08:02 2187185 /lib64/libcrypt-2.5.so
392ce09000-392d008000 ---p 00009000 08:02 2187185 /lib64/libcrypt-2.5.so
392d008000-392d009000 r--p 00008000 08:02 2187185 /lib64/libcrypt-2.5.so
392d009000-392d00a000 rw-p 00009000 08:02 2187185 /lib64/libcrypt-2.5.so
392d00a000-392d038000 rw-p 392d00a000 00:00 0
2b66b00ed000-2b66b00ef000 rw-p 2b66b00ed000 00:00 0
2b66b0105000-2b66b0109000 rw-p 2b66b0105000 00:00 0
2b66b0109000-2b66b36db000 r--p 00000000 08:02 4151887 /usr/lib/locale/locale-archive
2b66b36db000-2b66b36fc000 rw-p 2b66b36db000 00:00 0
2b66b36fc000-2b66b3703000 r-xp 00000000 08:02 4249661 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Data/Dumper/Dumper.so
2b66b3703000-2b66b3903000 ---p 00007000 08:02 4249661 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Data/Dumper/Dumper.so
2b66b3903000-2b66b3904000 rw-p 00007000 08:02 4249661 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Data/Dumper/Dumper.so
2b66b3904000-2b66b3922000 r-xp 00000000 08:02 4741952 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/DBI.so
2b66b3922000-2b66b3b21000 ---p 0001e000 08:02 4741952 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/DBI.so
2b66b3b21000-2b66b3b22000 rw-p 0001d000 08:02 4741952 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/DBI.so
2b66b3b22000-2b66b3b2b000 r-xp 00000000 08:02 4249719 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/List/Util/Util.so
2b66b3b2b000-2b66b3d2a000 ---p 00009000 08:02 4249719 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/List/Util/Util.so
2b66b3d2a000-2b66b3d2b000 rw-p 00008000 08:02 4249719 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/List/Util/Util.so
2b66b3d2b000-2b66b3d47000 r-xp 00000000 08:02 4249726 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/POSIX/POSIX.so
2b66b3d47000-2b66b3f47000 ---p 0001c000 08:02 4249726 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/POSIX/POSIX.so
2b66b3f47000-2b66b3f48000 rw-p 0001c000 08:02 4249726 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/POSIX/POSIX.so
2b66b3f48000-2b66b3f4d000 r-xp 00000000 08:02 4249921 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Time/HiRes/HiRes.so
2b66b3f4d000-2b66b414c000 ---p 00005000 08:02 4249921 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Time/HiRes/HiRes.so
2b66b414c000-2b66b414d000 rw-p 00004000 08:02 4249921 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/Time/HiRes/HiRes.so
2b66b414d000-2b66b4155000 r-xp 00000000 08:02 4807079 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Term/ReadKey/ReadKey.so
2b66b4155000-2b66b4355000 ---p 00008000 08:02 4807079 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Term/ReadKey/ReadKey.so
2b66b4355000-2b66b4356000 rw-p 00008000 08:02 4807079 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Term/ReadKey/ReadKey.so
2b66b4356000-2b66b435b000 r-xp 00000000 08:02 4249701 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/File/Glob/Glob.so
2b66b435b000-2b66b455a000 ---p 00005000 08:02 4249701 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/File/Glob/Glob.so
2b66b455a000-2b66b455b000 rw-p 00004000 08:02 4249701 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/File/Glob/Glob.so
2b66b455b000-2b66b4577000 r-xp 00000000 08:02 4807067 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so
2b66b4577000-2b66b4777000 ---p 0001c000 08:02 4807067 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so
2b66b4777000-2b66b4779000 rw-p 0001c000 08:02 4807067 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so
2b66b478f000-2b66b494d000 r-xp 00000000 08:02 4169037 /usr/lib64/libmysqlclient.so.16.0.0
2b66b494d000-2b66b4b4c000 ---p 001be000 08:02 4169037 /usr/lib64/libmysqlclient.so.16.0.0
2b66b4b4c000-2b66b4b89000 rw-p 001bd000 08:02 4169037 /usr/lib64/libmysqlclient.so.16.0.0
2b66b4b89000-2b66b4b8b000 rw-p 2b66b4b89000 00:00 0
2b66b4b8b000-2b66b4b95000 r-xp 00000000 08:02 2186907 /lib64/libnss_files-2.5.so
2b66b4b95000-2b66b4d94000 ---p 0000a000 08:02 2186907 /lib64/libnss_files-2.5.so
2b66b4d94000-2b66b4d95000 r--p 00009000 08:02 2186907 /lib64/libnss_files-2.5.so
2b66b4d95000-2b66b4d96000 rw-p 0000a000 08:02 2186907 /lib64/libnss_files-2.5.so
2b66b8000000-2b66b8021000 rw-p 2b66b8000000 00:00 0
2b66b8021000-2b66bc000000 ---p 2b66b8021000 00:00 0
7ffffa9a7000-7ffffa9bc000 rw-p 7ffffffea000 00:00 0 [stack]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0 [vdso]
Aborted
----------------------------------------------------------------

原來我們的版本環境是:
MYSQL : enterprise-gpl-5.0.68
DEVEL : MySQL-devel-community-5.0.51a
OS : LINUX RHEL 5.3 X86_64
INNOTP: 1.6.0

但近期我們對MYSQL版本升到了5.14.
按原來的安裝程式配置好機器後,發現INNOTOP能正常執行.但退出時會報上面的錯誤.

GOOGLE得到的結果是命中了BUG:
Bug#525534:

但後來經同事的提醒. 可能與MYSQL_DEVEL環境有關. 也需要升級到相應的版本.
決定試一試. .
http://dev.mysql.com/downloads/mysql/5.1.html 搜尋: "Headers and libraries",下載相應版本的包.
我這裡用的是5.1.34的包.

把原來的版本卸掉:
rpm -qa | grep mysql-devel -i
rpm -e MySQL-devel-community-5.0.51a-0.rhel4
rpm -ivh MySQL-devel-advanced-gpl-5.1.34-0.rhel5.x86_64.rpm

執行正常,再進行INNOTOP安裝.
再也沒有報錯了!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/703656/viewspace-1028574/,如需轉載,請註明出處,否則將追究法律責任。

相關文章