[Mysql] mysql临时表corrupt
问题描述
机房临时硬件问题, 机器掉电. 恢复后, 重启mysql进程, 结果出现core dump. 而且一直循环, 无法终止, 只能kill掉. backtrace如下.
# service mysqld restart
Stopping mysqld: [ OK ]
*** glibc detected *** /usr/libexec/mysqld: malloc(): memory corruption: 0x0000000002f3d370 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3fea675e66]
/lib64/libc.so.6[0x3fea679904]
/lib64/libc.so.6(__libc_malloc+0x71)[0x3fea67a6b1]
/usr/libexec/mysqld(my_malloc+0x32)[0x83e372]
/usr/libexec/mysqld(alloc_root+0xd5)[0x83eba5]
/usr/libexec/mysqld(strmake_root+0x22)[0x83ec92]
/usr/libexec/mysqld(_Z14open_table_defP3THDP14st_table_sharej+0xb86)[0x610836]
/usr/libexec/mysqld(_Z19mysql_rm_tmp_tablesv+0x267)[0x601247]
/usr/libexec/mysqld(main+0x550)[0x5c1e90]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x3fea61ed5d]
/usr/libexec/mysqld[0x5098f9]
======= Memory map: ========
00400000-00a63000 r-xp 00000000 ca:00 3682 /usr/libexec/mysqld
00c62000-00d3d000 rw-p 00662000 ca:00 3682 /usr/libexec/mysqld
00d3d000-00d52000 rw-p 00000000 00:00 0
00f3c000-00fb7000 rw-p 0073c000 ca:00 3682 /usr/libexec/mysqld
02643000-0425f000 rw-p 00000000 00:00 0 [heap]
3fe9e00000-3fe9e20000 r-xp 00000000 ca:00 29584 /lib64/ld-2.12.so
3fea01f000-3fea020000 r--p 0001f000 ca:00 29584 /lib64/ld-2.12.so
3fea020000-3fea021000 rw-p 00020000 ca:00 29584 /lib64/ld-2.12.so
3fea021000-3fea022000 rw-p 00000000 00:00 0
3fea200000-3fea202000 r-xp 00000000 ca:00 30363 /lib64/libdl-2.12.so
3fea202000-3fea402000 ---p 00002000 ca:00 30363 /lib64/libdl-2.12.so
3fea402000-3fea403000 r--p 00002000 ca:00 30363 /lib64/libdl-2.12.so
3fea403000-3fea404000 rw-p 00003000 ca:00 30363 /lib64/libdl-2.12.so
3fea600000-3fea78a000 r-xp 00000000 ca:00 30356 /lib64/libc-2.12.so
3fea78a000-3fea98a000 ---p 0018a000 ca:00 30356 /lib64/libc-2.12.so
3fea98a000-3fea98e000 r--p 0018a000 ca:00 30356 /lib64/libc-2.12.so
3fea98e000-3fea98f000 rw-p 0018e000 ca:00 30356 /lib64/libc-2.12.so
3fea98f000-3fea994000 rw-p 00000000 00:00 0
3feaa00000-3feaa17000 r-xp 00000000 ca:00 30371 /lib64/libpthread-2.12.so
3feaa17000-3feac17000 ---p 00017000 ca:00 30371 /lib64/libpthread-2.12.so
3feac17000-3feac18000 r--p 00017000 ca:00 30371 /lib64/libpthread-2.12.so
3feac18000-3feac19000 rw-p 00018000 ca:00 30371 /lib64/libpthread-2.12.so
3feac19000-3feac1d000 rw-p 00000000 00:00 0
3feae00000-3feae15000 r-xp 00000000 ca:00 30368 /lib64/libz.so.1.2.3
3feae15000-3feb014000 ---p 00015000 ca:00 30368 /lib64/libz.so.1.2.3
3feb014000-3feb015000 r--p 00014000 ca:00 30368 /lib64/libz.so.1.2.3
3feb015000-3feb016000 rw-p 00015000 ca:00 30368 /lib64/libz.so.1.2.3
3feb200000-3feb283000 r-xp 00000000 ca:00 30369 /lib64/libm-2.12.so
3feb283000-3feb482000 ---p 00083000 ca:00 30369 /lib64/libm-2.12.so
3feb482000-3feb483000 r--p 00082000 ca:00 30369 /lib64/libm-2.12.so
3feb483000-3feb484000 rw-p 00083000 ca:00 30369 /lib64/libm-2.12.so
3feb600000-3feb616000 r-xp 00000000 ca:00 29152 /lib64/libnsl-2.12.so
3feb616000-3feb815000 ---p 00016000 ca:00 29152 /lib64/libnsl-2.12.so
3feb815000-3feb816000 r--p 00015000 ca:00 29152 /lib64/libnsl-2.12.so
3feb816000-3feb817000 rw-p 00016000 ca:00 29152 /lib64/libnsl-2.12.so
3feb817000-3feb819000 rw-p 00000000 00:00 0
3feba00000-3feba1d000 r-xp 00000000 ca:00 30370 /lib64/libselinux.so.1
3feba1d000-3febc1c000 ---p 0001d000 ca:00 30370 /lib64/libselinux.so.1
3febc1c000-3febc1d000 r--p 0001c000 ca:00 30370 /lib64/libselinux.so.1
3febc1d000-3febc1e000 rw-p 0001d000 ca:00 30370 /lib64/libselinux.so.1
3febc1e000-3febc1f000 rw-p 00000000 00:00 0
3febe00000-3febe16000 r-xp 00000000 ca:00 29132 /lib64/libgcc_s-4.4.7-20120601.so.1
3febe16000-3fec015000 ---p 00016000 ca:00 29132 /lib64/libgcc_s-4.4.7-20120601.so.1
3fec015000-3fec016000 rw-p 00015000 ca:00 29132 /lib64/libgcc_s-4.4.7-20120601.so.1
3fec200000-3fec207000 r-xp 00000000 ca:00 30365 /lib64/libcrypt-2.12.so
3fec207000-3fec407000 ---p 00007000 ca:00 30365 /lib64/libcrypt-2.12.so
3fec407000-3fec408000 r--p 00007000 ca:00 30365 /lib64/libcrypt-2.12.so
3fec408000-3fec409000 rw-p 00008000 ca:00 30365 /lib64/libcrypt-2.12.so
3fec409000-3fec437000 rw-p 00000000 00:00 0
3fec600000-3fec602000 r-xp 00000000 ca:00 30364 /lib64/libfreebl3.so
3fec602000-3fec801000 ---p 00002000 ca:00 30364 /lib64/libfreebl3.so
3fec801000-3fec802000 r--p 00001000 ca:00 30364 /lib64/libfreebl3.so
3fec802000-3fec803000 rw-p 00002000 ca:00 30364 /lib64/libfreebl3.so
3feca00000-3feca16000 r-xp 00000000 ca:00 30384 /lib64/libresolv-2.12.so
3feca16000-3fecc16000 ---p 00016000 ca:00 30384 /lib64/libresolv-2.12.so
3fecc16000-3fecc17000 r--p 00016000 ca:00 30384 /lib64/libresolv-2.12.so
3fecc17000-3fecc18000 rw-p 00017000 ca:00 30384 /lib64/libresolv-2.12.so
3fecc18000-3fecc1a000 rw-p 00000000 00:00 0
3fece00000-3fecee8000 r-xp 00000000 ca:00 195 /usr/lib64/libstdc++.so.6.0.13
3fecee8000-3fed0e8000 ---p 000e8000 ca:00 195 /usr/lib64/libstdc++.so.6.0.13
3fed0e8000-3fed0ef000 r--p 000e8000 ca:00 195 /usr/lib64/libstdc++.so.6.0.13
3fed0ef000-3fed0f1000 rw-p 000ef000 ca:00 195 /usr/lib64/libstdc++.so.6.0.13
3fed0f1000-3fed106000 rw-p 00000000 00:00 0
3fed200000-3fed203000 r-xp 00000000 ca:00 30388 /lib64/libcom_err.so.2.1
3fed203000-3fed402000 ---p 00003000 ca:00 30388 /lib64/libcom_err.so.2.1
3fed402000-3fed403000 r--p 00002000 ca:00 30388 /lib64/libcom_err.so.2.1
3fed403000-3fed404000 rw-p 00003000 ca:00 30388 /lib64/libcom_err.so.2.1
3feea00000-3feebb9000 r-xp 00000000 ca:00 1235 /usr/lib64/libcrypto.so.1.0.1e
3feebb9000-3feedb8000 ---p 001b9000 ca:00 1235 /usr/lib64/libcrypto.so.1.0.1e
3feedb8000-3feedd3000 r--p 001b8000 ca:00 1235 /usr/lib64/libcrypto.so.1.0.1e
3feedd3000-3feeddf000 rw-p 001d3000 ca:00 1235 /usr/lib64/libcrypto.so.1.0.1e
3feeddf000-3feede3000 rw-p 00000000 00:00 0
3fef200000-3fef20a000 r-xp 00000000 ca:00 30386 /lib64/libkrb5support.so.0.1
3fef20a000-3fef409000 ---p 0000a000 ca:00 30386 /lib64/libkrb5support.so.0.1
3fef409000-3fef40a000 r--p 00009000 ca:00 30386 /lib64/libkrb5support.so.0.1
3fef40a000-3fef40b000 rw-p 0000a000 ca:00 30386 /lib64/libkrb5support.so.0.1
3fef600000-3fef629000 r-xp 00000000 ca:00 30387 /lib64/libk5crypto.so.3.1
3fef629000-3fef829000 ---p 00029000 ca:00 30387 /lib64/libk5crypto.so.3.1
3fef829000-3fef82a000 r--p 00029000 ca:00 30387 /lib64/libk5crypto.so.3.1
3fef82a000-3fef82b000 rw-p 0002a000 ca:00 30387 /lib64/libk5crypto.so.3.1
3fef82b000-3fef82c000 rw-p 00000000 00:00 0
3fefa00000-3fefa41000 r-xp 00000000 ca:00 30390 /lib64/libgssapi_krb5.so.2.2
3fefa41000-3fefc41000 ---p 00041000 ca:00 30390 /lib64/libgssapi_krb5.so.2.2
3fefc41000-3fefc42000 r--p 00041000 ca:00 30390 /lib64/libgssapi_krb5.so.2.2
3fefc42000-3fefc44000 rw-p 00042000 ca:00 30390 /lib64/libgssapi_krb5.so.2.2
3fefe00000-3fefedb000 r-xp 00000000 ca:00 30389 /lib64/libkrb5.so.3.3
3fefedb000-3ff00da000 ---p 000db000 ca:00 30389 /lib64/libkrb5.so.3.3
3ff00da000-3ff00e4000 r--p 000da000 ca:00 30389 /lib64/libkrb5.so.3.3
3ff00e4000-3ff00e6000 rw-p 000e4000 ca:00 30389 /lib64/libkrb5.so.3.3
3ff0200000-3ff0202000 r-xp 00000000 ca:00 30274 /lib64/libkeyutils.so.1.3
3ff0202000-3ff0401000 ---p 00002000 ca:00 30274 /lib64/libkeyutils.so.1.3
3ff0401000-3ff0402000 r--p 00001000 ca:00 30274 /lib64/libkeyutils.so.1.3
3ff0402000-3ff0403000 rw-p 00002000 ca:00 30274 /lib64/libkeyutils.so.1.3
3ff0600000-3ff0662000 r-xp 00000000 ca:00 1236 /usr/lib64/libssl.so.1.0.1e
3ff0662000-3ff0861000 ---p 00062000 ca:00 1236 /usr/lib64/libssl.so.1.0.1e
3ff0861000-3ff0865000 r--p 00061000 ca:00 1236 /usr/lib64/libssl.so.1.0.1e
3ff0865000-3ff086c000 rw-p 00065000 ca:00 1236 /usr/lib64/libssl.so.1.0.1e
7f8c8fdee000-7f8c8fdef000 ---p 00000000 00:00 0
7f8c8fdef000-7f8c905ef000 rw-p 00000000 00:00 0 [stack:1338]
7f8c905ef000-7f8c905f0000 ---p 00000000 00:00 0
7f8c905f0000-7f8c90df0000 rw-p 00000000 00:00 0 [stack:1337]
7f8c90df0000-7f8c90df1000 ---p 00000000 00:00 0
7f8c90df1000-7f8c915f1000 rw-p 00000000 00:00 0 [stack:1336]
7f8c915f1000-7f8c915f2000 ---p 00000000 00:00 0
7f8c915f2000-7f8c91df2000 rw-p 00000000 00:00 0 [stack:1335]
7f8c91df2000-7f8c91df3000 ---p 00000000 00:00 0
7f8c91df3000-7f8c927f8000 rw-p 00000000 00:00 0
7f8c927f8000-7f8c927f9000 ---p 00000000 00:00 0
7f8c927f9000-7f8c92ff9000 rw-p 00000000 00:00 0 [stack:1328]
7f8c92ff9000-7f8c92ffa000 ---p 00000000 00:00 0
7f8c92ffa000-7f8c937fa000 rw-p 00000000 00:00 0 [stack:1327]
7f8c937fa000-7f8c937fb000 ---p 00000000 00:00 0
7f8c937fb000-7f8c9c000000 rw-p 00000000 00:00 0 [stack:1326]
7f8c9c000000-7f8c9c021000 rw-p 00000000 00:00 0
7f8c9c021000-7f8ca0000000 ---p 00000000 00:00 0
7f8ca0155000-7f8ca01dd000 rw-p 00000000 00:00 0
7f8ca05ba000-7f8ca05bb000 ---p 00000000 00:00 0
7f8ca05bb000-7f8ca3293000 rw-p 00000000 00:00 0 [stack:1339]
7f8ca3293000-7f8ca329f000 r-xp 00000000 ca:00 29672 /lib64/libnss_files-2.12.so
7f8ca329f000-7f8ca349f000 ---p 0000c000 ca:00 29672 /lib64/libnss_files-2.12.so
7f8ca349f000-7f8ca34a0000 r--p 0000c000 ca:00 29672 /lib64/libnss_files-2.12.so
7f8ca34a0000-7f8ca34a1000 rw-p 0000d000 ca:00 29672 /lib64/libnss_files-2.12.so
7f8ca34a1000-7f8ca34a2000 ---p 00000000 00:00 0
7f8ca34a2000-7f8ca3cad000 rw-p 00000000 00:00 0 [stack:1325]
7f8ca3cb1000-7f8ca3cb9000 rw-p 00000000 00:00 0
7fffa76b9000-7fffa76da000 rw-p 00000000 00:00 0 [stack]
7fffa7770000-7fffa7772000 r--p 00000000 00:00 0 [vvar]
7fffa7772000-7fffa7774000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
*** glibc detected *** /usr/libexec/mysqld: malloc(): memory corruption: 0x0000000002f3d370 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3fea675e66]
/lib64/libc.so.6[0x3fea679904]
/lib64/libc.so.6(__libc_malloc+0x71)[0x3fea67a6b1]
/lib64/libc.so.6(__backtrace_symbols+0x119)[0x3fea6feb19]
/usr/libexec/mysqld(my_print_stacktrace+0x4b)[0x8509ab]
/usr/libexec/mysqld(handle_fatal_signal+0x483)[0x6a3ef3]
/lib64/libpthread.so.0[0x3feaa0f710]
/lib64/libc.so.6(gsignal+0x35)[0x3fea632625]
/lib64/libc.so.6(abort+0x175)[0x3fea633e05]
/lib64/libc.so.6[0x3fea670537]
/lib64/libc.so.6[0x3fea675e66]
/lib64/libc.so.6[0x3fea679904]
/lib64/libc.so.6(__libc_malloc+0x71)[0x3fea67a6b1]
/usr/libexec/mysqld(my_malloc+0x32)[0x83e372]
/usr/libexec/mysqld(alloc_root+0xd5)[0x83eba5]
/usr/libexec/mysqld(strmake_root+0x22)[0x83ec92]
/usr/libexec/mysqld(_Z14open_table_defP3THDP14st_table_sharej+0xb86)[0x610836]
/usr/libexec/mysqld(_Z19mysql_rm_tmp_tablesv+0x267)[0x601247]
/usr/libexec/mysqld(main+0x550)[0x5c1e90]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x3fea61ed5d]
/usr/libexec/mysqld[0x5098f9]
======= Memory map: ========
00400000-00a63000 r-xp 00000000 ca:00 3682 /usr/libexec/mysqld
00c62000-00d3d000 rw-p 00662000 ca:00 3682 /usr/libexec/mysqld
00d3d000-00d52000 rw-p 00000000 00:00 0
00f3c000-00fb7000 rw-p 0073c000 ca:00 3682 /usr/libexec/mysqld
02643000-0425f000 rw-p 00000000 00:00 0 [heap]
3fe9e00000-3fe9e20000 r-xp 00000000 ca:00 29584 /lib64/ld-2.12.so
3fea01f000-3fea020000 r--p 0001f000 ca:00 29584 /lib64/ld-2.12.so
3fea020000-3fea021000 rw-p 00020000 ca:00 29584 /lib64/ld-2.12.so
3fea021000-3fea022000 rw-p 00000000 00:00 0
3fea200000-3fea202000 r-xp 00000000 ca:00 30363 /lib64/libdl-2.12.so
3fea202000-3fea402000 ---p 00002000 ca:00 30363 /lib64/libdl-2.12.so
3fea402000-3fea403000 r--p 00002000 ca:00 30363 /lib64/libdl-2.12.so
3fea403000-3fea404000 rw-p 00003000 ca:00 30363 /lib64/libdl-2.12.so
3fea600000-3fea78a000 r-xp 00000000 ca:00 30356 /lib64/libc-2.12.so
3fea78a000-3fea98a000 ---p 0018a000 ca:00 30356 /lib64/libc-2.12.so
3fea98a000-3fea98e000 r--p 0018a000 ca:00 30356 /lib64/libc-2.12.so
3fea98e000-3fea98f000 rw-p 0018e000 ca:00 30356 /lib64/libc-2.12.so
3fea98f000-3fea994000 rw-p 00000000 00:00 0
3feaa00000-3feaa17000 r-xp 00000000 ca:00 30371 /lib64/libpthread-2.12.so
3feaa17000-3feac17000 ---p 00017000 ca:00 30371 /lib64/libpthread-2.12.so
3feac17000-3feac18000 r--p 00017000 ca:00 30371 /lib64/libpthread-2.12.so
3feac18000-3feac19000 rw-p 00018000 ca:00 30371 /lib64/libpthread-2.12.so
3feac19000-3feac1d000 rw-p 00000000 00:00 0
3feae00000-3feae15000 r-xp 00000000 ca:00 30368 /lib64/libz.so.1.2.3
3feae15000-3feb014000 ---p 00015000 ca:00 30368 /lib64/libz.so.1.2.3
3feb014000-3feb015000 r--p 00014000 ca:00 30368 /lib64/libz.so.1.2.3
3feb015000-3feb016000 rw-p 00015000 ca:00 30368 /lib64/libz.so.1.2.3
3feb200000-3feb283000 r-xp 00000000 ca:00 30369 /lib64/libm-2.12.so
3feb283000-3feb482000 ---p 00083000 ca:00 30369 /lib64/libm-2.12.so
3feb482000-3feb483000 r--p 00082000 ca:00 30369 /lib64/libm-2.12.so
3feb483000-3feb484000 rw-p 00083000 ca:00 30369 /lib64/libm-2.12.so
3feb600000-3feb616000 r-xp 00000000 ca:00 29152 /lib64/libnsl-2.12.so
3feb616000-3feb815000 ---p 00016000 ca:00 29152 /lib64/libnsl-2.12.so
3feb815000-3feb816000 r--p 00015000 ca:00 29152 /lib64/libnsl-2.12.so
3feb816000-3feb817000 rw-p 00016000 ca:00 29152 /lib64/libnsl-2.12.so
3feb817000-3feb819000 rw-p 00000000 00:00 0
3feba00000-3feba1d000 r-xp 00000000 ca:00 30370 /lib64/libselinux.so.1
3feba1d000-3febc1c000 ---p 0001d000 ca:00 30370 /lib64/libselinux.so.1
3febc1c000-3febc1d000 r--p 0001c000 ca:00 30370 /lib64/libselinux.so.1
3febc1d000-3febc1e000 rw-p 0001d000 ca:00 30370 /lib64/libselinux.so.1
3febc1e000-3febc1f000 rw-p 00000000 00:00 0
3febe00000-3febe16000 r-xp 00000000 ca:00 29132 /lib64/libgcc_s-4.4.7-20120601.so.1
3febe16000-3fec015000 ---p 00016000 ca:00 29132 /lib64/libgcc_s-4.4.7-20120601.so.1
3fec015000-3fec016000 rw-p 00015000 ca:00 29132 /lib64/libgcc_s-4.4.7-20120601.so.1
3fec200000-3fec207000 r-xp 00000000 ca:00 30365 /lib64/libcrypt-2.12.so
3fec207000-3fec407000 ---p 00007000 ca:00 30365 /lib64/libcrypt-2.12.so
3fec407000-3fec408000 r--p 00007000 ca:00 30365 /lib64/libcrypt-2.12.so
3fec408000-3fec409000 rw-p 00008000 ca:00 30365 /lib64/libcrypt-2.12.so
3fec409000-3fec437000 rw-p 00000000 00:00 0
3fec600000-3fec602000 r-xp 00000000 ca:00 30364 /lib64/libfreebl3.so
3fec602000-3fec801000 ---p 00002000 ca:00 30364 /lib64/libfreebl3.so
3fec801000-3fec802000 r--p 00001000 ca:00 30364 /lib64/libfreebl3.so
3fec802000-3fec803000 rw-p 00002000 ca:00 30364 /lib64/libfreebl3.so
3feca00000-3feca16000 r-xp 00000000 ca:00 30384 /lib64/libresolv-2.12.so
3feca16000-3fecc16000 ---p 00016000 ca:00 30384 /lib64/libresolv-2.12.so
3fecc16000-3fecc17000 r--p 00016000 ca:00 30384 /lib64/libresolv-2.12.so
3fecc17000-3fecc18000 rw-p 00017000 ca:00 30384 /lib64/libresolv-2.12.so
3fecc18000-3fecc1a000 rw-p 00000000 00:00 0
3fece00000-3fecee8000 r-xp 00000000 ca:00 195 /usr/lib64/libstdc++.so.6.0.13
3fecee8000-3fed0e8000 ---p 000e8000 ca:00 195 /usr/lib64/libstdc++.so.6.0.13
3fed0e8000-3fed0ef000 r--p 000e8000 ca:00 195 /usr/lib64/libstdc++.so.6.0.13
3fed0ef000-3fed0f1000 rw-p 000ef000 ca:00 195 /usr/lib64/libstdc++.so.6.0.13
3fed0f1000-3fed106000 rw-p 00000000 00:00 0
3fed200000-3fed203000 r-xp 00000000 ca:00 30388 /lib64/libcom_err.so.2.1
3fed203000-3fed402000 ---p 00003000 ca:00 30388 /lib64/libcom_err.so.2.1
3fed402000-3fed403000 r--p 00002000 ca:00 30388 /lib64/libcom_err.so.2.1
3fed403000-3fed404000 rw-p 00003000 ca:00 30388 /lib64/libcom_err.so.2.1
3feea00000-3feebb9000 r-xp 00000000 ca:00 1235 /usr/lib64/libcrypto.so.1.0.1e
3feebb9000-3feedb8000 ---p 001b9000 ca:00 1235 /usr/lib64/libcrypto.so.1.0.1e
3feedb8000-3feedd3000 r--p 001b8000 ca:00 1235 /usr/lib64/libcrypto.so.1.0.1e
3feedd3000-3feeddf000 rw-p 001d3000 ca:00 1235 /usr/lib64/libcrypto.so.1.0.1e
3feeddf000-3feede3000 rw-p 00000000 00:00 0
3fef200000-3fef20a000 r-xp 00000000 ca:00 30386 /lib64/libkrb5support.so.0.1
3fef20a000-3fef409000 ---p 0000a000 ca:00 30386 /lib64/libkrb5support.so.0.1
3fef409000-3fef40a000 r--p 00009000 ca:00 30386 /lib64/libkrb5support.so.0.1
3fef40a000-3fef40b000 rw-p 0000a000 ca:00 30386 /lib64/libkrb5support.so.0.1
3fef600000-3fef629000 r-xp 00000000 ca:00 30387 /lib64/libk5crypto.so.3.1
3fef629000-3fef829000 ---p 00029000 ca:00 30387 /lib64/libk5crypto.so.3.1
3fef829000-3fef82a000 r--p 00029000 ca:00 30387 /lib64/libk5crypto.so.3.1
3fef82a000-3fef82b000 rw-p 0002a000 ca:00 30387 /lib64/libk5crypto.so.3.1
3fef82b000-3fef82c000 rw-p 00000000 00:00 0
3fefa00000-3fefa41000 r-xp 00000000 ca:00 30390 /lib64/libgssapi_krb5.so.2.2
3fefa41000-3fefc41000 ---p 00041000 ca:00 30390 /lib64/libgssapi_krb5.so.2.2
3fefc41000-3fefc42000 r--p 00041000 ca:00 30390 /lib64/libgssapi_krb5.so.2.2
3fefc42000-3fefc44000 rw-p 00042000 ca:00 30390 /lib64/libgssapi_krb5.so.2.2
3fefe00000-3fefedb000 r-xp 00000000 ca:00 30389 /lib64/libkrb5.so.3.3
3fefedb000-3ff00da000 ---p 000db000 ca:00 30389 /lib64/libkrb5.so.3.3
3ff00da000-3ff00e4000 r--p 000da000 ca:00 30389 /lib64/libkrb5.so.3.3
3ff00e4000-3ff00e6000 rw-p 000e4000 ca:00 30389 /lib64/libkrb5.so.3.3
3ff0200000-3ff0202000 r-xp 00000000 ca:00 30274 /lib64/libkeyutils.so.1.3
3ff0202000-3ff0401000 ---p 00002000 ca:00 30274 /lib64/libkeyutils.so.1.3
3ff0401000-3ff0402000 r--p 00001000 ca:00 30274 /lib64/libkeyutils.so.1.3
3ff0402000-3ff0403000 rw-p 00002000 ca:00 30274 /lib64/libkeyutils.so.1.3
3ff0600000-3ff0662000 r-xp 00000000 ca:00 1236 /usr/lib64/libssl.so.1.0.1e
3ff0662000-3ff0861000 ---p 00062000 ca:00 1236 /usr/lib64/libssl.so.1.0.1e
3ff0861000-3ff0865000 r--p 00061000 ca:00 1236 /usr/lib64/libssl.so.1.0.1e
3ff0865000-3ff086c000 rw-p 00065000 ca:00 1236 /usr/lib64/libssl.so.1.0.1e
7f8c8fdee000-7f8c8fdef000 ---p 00000000 00:00 0
7f8c8fdef000-7f8c905ef000 rw-p 00000000 00:00 0 [stack:1338]
7f8c905ef000-7f8c905f0000 ---p 00000000 00:00 0
7f8c905f0000-7f8c90df0000 rw-p 00000000 00:00 0 [stack:1337]
7f8c90df0000-7f8c90df1000 ---p 00000000 00:00 0
7f8c90df1000-7f8c915f1000 rw-p 00000000 00:00 0 [stack:1336]
7f8c915f1000-7f8c915f2000 ---p 00000000 00:00 0
7f8c915f2000-7f8c91df2000 rw-p 00000000 00:00 0 [stack:1335]
7f8c91df2000-7f8c91df3000 ---p 00000000 00:00 0
7f8c91df3000-7f8c927f8000 rw-p 00000000 00:00 0
7f8c927f8000-7f8c927f9000 ---p 00000000 00:00 0
7f8c927f9000-7f8c92ff9000 rw-p 00000000 00:00 0 [stack:1328]
7f8c92ff9000-7f8c92ffa000 ---p 00000000 00:00 0
7f8c92ffa000-7f8c937fa000 rw-p 00000000 00:00 0 [stack:1327]
7f8c937fa000-7f8c937fb000 ---p 00000000 00:00 0
7f8c937fb000-7f8c9c000000 rw-p 00000000 00:00 0 [stack:1326]
7f8c9c000000-7f8c9c021000 rw-p 00000000 00:00 0
7f8c9c021000-7f8ca0000000 ---p 00000000 00:00 0
7f8ca0155000-7f8ca01dd000 rw-p 00000000 00:00 0
7f8ca05ba000-7f8ca05bb000 ---p 00000000 00:00 0
7f8ca05bb000-7f8ca3293000 rw-p 00000000 00:00 0 [stack:1339]
7f8ca3293000-7f8ca329f000 r-xp 00000000 ca:00 29672 /lib64/libnss_files-2.12.so
7f8ca329f000-7f8ca349f000 ---p 0000c000 ca:00 29672 /lib64/libnss_files-2.12.so
7f8ca349f000-7f8ca34a0000 r--p 0000c000 ca:00 29672 /lib64/libnss_files-2.12.so
7f8ca34a0000-7f8ca34a1000 rw-p 0000d000 ca:00 29672 /lib64/libnss_files-2.12.so
7f8ca34a1000-7f8ca34a2000 ---p 00000000 00:00 0
7f8ca34a2000-7f8ca3cad000 rw-p 00000000 00:00 0 [stack:1325]
7f8ca3cb0000-7f8ca3cb1000 rw-p 00000000 00:00 0
7f8ca3cb2000-7f8ca3cb9000 rw-p 00000000 00:00 0
7fffa76b9000-7fffa76da000 rw-p 00000000 00:00 0 [stack]
7fffa7770000-7fffa7772000 r--p 00000000 00:00 0 [vvar]
7fffa7772000-7fffa7774000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
*** glibc detected *** /usr/libexec/mysqld: malloc(): memory corruption: 0x0000000002bc6370 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3fea675e66]
/lib64/libc.so.6[0x3fea679904]
/lib64/libc.so.6(__libc_malloc+0x71)[0x3fea67a6b1]
/usr/libexec/mysqld(my_malloc+0x32)[0x83e372]
/usr/libexec/mysqld(alloc_root+0xd5)[0x83eba5]
/usr/libexec/mysqld(strmake_root+0x22)[0x83ec92]
/usr/libexec/mysqld(_Z14open_table_defP3THDP14st_table_sharej+0xb86)[0x610836]
/usr/libexec/mysqld(_Z19mysql_rm_tmp_tablesv+0x267)[0x601247]
/usr/libexec/mysqld(main+0x550)[0x5c1e90]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x3fea61ed5d]
/usr/libexec/mysqld[0x5098f9]
======= Memory map: ========
00400000-00a63000 r-xp 00000000 ca:00 3682 /usr/libexec/mysqld
00c62000-00d3d000 rw-p 00662000 ca:00 3682 /usr/libexec/mysqld
00d3d000-00d52000 rw-p 00000000 00:00 0
00f3c000-00fb7000 rw-p 0073c000 ca:00 3682 /usr/libexec/mysqld
022cc000-03ee8000 rw-p 00000000 00:00 0 [heap]
3fe9e00000-3fe9e20000 r-xp 00000000 ca:00 29584 /lib64/ld-2.12.so
3fea01f000-3fea020000 r--p 0001f000 ca:00 29584 /lib64/ld-2.12.so
3fea020000-3fea021000 rw-p 00020000 ca:00 29584 /lib64/ld-2.12.so
3fea021000-3fea022000 rw-p 00000000 00:00 0
3fea200000-3fea202000 r-xp 00000000 ca:00 30363 /lib64/libdl-2.12.so
3fea202000-3fea402000 ---p 00002000 ca:00 30363 /lib64/libdl-2.12.so
3fea402000-3fea403000 r--p 00002000 ca:00 30363 /lib64/libdl-2.12.so
3fea403000-3fea404000 rw-p 00003000 ca:00 30363 /lib64/libdl-2.12.so
3fea600000-3fea78a000 r-xp 00000000 ca:00 30356 /lib64/libc-2.12.so
3fea78a000-3fea98a000 ---p 0018a000 ca:00 30356 /lib64/libc-2.12.so
3fea98a000-3fea98e000 r--p 0018a000 ca:00 30356 /lib64/libc-2.12.so
根据backtrace中的_Z19mysql_rm_tmp_tablesv 可以确定的是mysql重启时, 清除临时表的时候, 崩溃. 猜测是机器掉电的时候, 把临时表的数据或者结构搞乱了.
此后, 处理此问题时候, 由于数据有备份, 所以处理此问题时, 暴力处理, 重装mysql, 删掉corrupt的数据(/var/lib/mysql, 我们是有数据备份的, 所以可以删, 如果没有备份万不可删). 问题依然存在, 猜测其他地方依然有mysql的数据. 查看/tmp文件夹, 发现了$sql*的数据, 清除. 重启mysql问题解决. 如若问题未解除, 可以根据error log, 删除/var/lib/mysql 下的bin文件.
此问题可以深入研究, TBD.
[Mysql] mysql临时表corrupt的更多相关文章
- MYSQL 磁盘临时表和文件排序
因为Memory引擎不支持BOLB和TEXT类型,所以,如果查询使用了BLOB或TEXT列并且需要使用隐式临时表,将不得不使用MyISAM磁盘临时表,即使只有几行数据也是如此. 这会导致严重的性能开销 ...
- 关于mysql的临时表并行的问题
mysql的临时表并行是没问题的 以为临时表是基于会话的 1.因为在mysql里面每个会话的sessionid 不一样 2.其实就是会话级别的临时表 DB2里面有会话级别 全局级别的临时表,Orac ...
- 今天来学习一下MySQl的 临时表,变量,行转列,预处理的一些相关技术的使用!
先来简单了解一下MySQL数据库有意思的简介 MySQL这个名字,起源不是很明确.一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上, 而且不管怎样,MySQL AB创始 ...
- MySQL -- 内部临时表
本文转载自MySQL -- 内部临时表 UNION UNION语义:取两个子查询结果的并集,重复的行只保留一行 表初始化 CREATE TABLE t1(id INT PRIMARY KEY, a I ...
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
有时候,当我们使用"mysql"."mysqladmin"."mysqldump"等命令管理数据库时,服务器抛出类似如下错误: 一.错误现场 ...
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
从供应商手中接手一个云平台(Windwos Azure)上的MySQL数据库,登录数据库时遇到错误: $mysql -uroot -p Enter password: ERROR 2002 (HY00 ...
- mac ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib /mysql/mysql.sock' (111)
之前装了mysql,今天打开mysql的时候报了个Can't connect to local MySQL server through socket '/var/lib /mysql/mysql.s ...
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 的解决办法
服务器上的mysql默认数据目录为/var/lib/mysql/,同时服务器的/空间不是很大,而近期又有大量的日志需要导入进行分析,时常搞得/的空间捉襟见肘,晚上一狠心就想把mysql的数据目录转移到 ...
- 启动mysql错误ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ ( ...
随机推荐
- php解析一个url
$url = "http://shopnc.localhost/shop/index.php?act=goods&op=index&goods_id=25220"; ...
- NEC学习 ---- 模块 - 上图下文图文列表
上图下文图文列表的效果如下图: 可以看到三个红色框中的三中"上图下文的图文列表"; 这里的代码其实没什么问题, 对于这种布局, 其实可以参考我上一篇介绍: NEC学习 ---- 模 ...
- C++头文件,预处理详解
C++遵循先定义,后使用的原则.就拿函数的使用来举例吧. 我看过有些人喜欢这样写函数. #include<iostream> using namespace std; int add(in ...
- [LeetCode]题解(python):125 Valid Palindrome
题目来源 https://leetcode.com/problems/valid-palindrome/ Given a string, determine if it is a palindrome ...
- Unit03 - 对象内存管理 、 继承的意义(上)
Unit03 - 对象内存管理 . 继承的意义(上) 1.内存管理:由JVM来管理的 1)堆: 1.1)存储所有new出来的对象(包含成员变量) 1.2)没有任何引用所指向的对象就是垃圾 ...
- Assets和Raw区别
在建立项目中一般会默认建立assets文件,当然我们还可以在res文件下面建立raw文件夹,这里面都可以存放一些多媒体文件或者文本信息,可以供我们在程序中使用. assets下面的文件不会被编译,通过 ...
- lodash的源码(1)
数组篇 1.compact,就是将数组中的false值去掉 function compact(array) { var index = -1, length = array ? array.lengt ...
- iOS小技巧3
将颜色合成图片 将颜色合成图片 +(UIImage *)imageWithColor:(UIColor *)color { CGRect rect = CGRectMake(0.0f, 0.0f, 1 ...
- CentOS 升级PHP
wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm wget http://rpm ...
- 循环生成sql文件。
package com; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java ...