Hey Guys

Yesterday I sent an email, about '1 client is using or hasn't closed the table 
properly', but the problem is actually bigger than I realised.

We run Mysql replication, and on the second node, Mysql is crashing with 
'mysqld got signal 6' every so often.

Other than the drives, we have replaced the hardware, and still the problem 
persists.

Googling, I thought it was a memory exhaustion issue, so I started playing with 
the following variables and values.

key_buffer_size=8384512
max_connections=41

But it still crashes

Mar 27 12:36:53 xyz-web02 mysqld: key_buffer_size=8384512
Mar 27 12:36:53 xyz-web02 mysqld: read_buffer_size=131072
Mar 27 12:36:53 xyz-web02 mysqld: max_used_connections=3
Mar 27 12:36:53 xyz-web02 mysqld: max_threads=41
Mar 27 12:36:53 xyz-web02 mysqld: thread_count=1
Mar 27 12:36:53 xyz-web02 mysqld: connection_count=1
Mar 27 12:36:53 xyz-web02 mysqld: It is possible that mysqld could use up to
Mar 27 12:36:53 xyz-web02 mysqld: key_buffer_size + (read_buffer_size + 
sort_buffer_size)*max_threads = 97828 K  bytes of memory

xyz-web02:# free -m
             total       used       free     shared    buffers     cached
Mem:         12038      11966         71          0        117      11378
-/+ buffers/cache:        469      11568
Swap:         2047          0       2047

We running Debian Squeeze 64bit.

I have attached the full crash message.

If anyone can help, I would be *most* grateful (If you are in South Africa, I 
will buy you a meal, let alone a beer :)

Kindest Regards
Brent Clark
*** glibc detected *** /usr/sbin/mysqld: double free or corruption (!prev): 
0x00007f5e38003b60 ***
======= Backtrace: =========
/lib/libc.so.6(+0x71bd6)[0x7f5e4575dbd6]
/lib/libc.so.6(cfree+0x6c)[0x7f5e4576294c]
/usr/sbin/mysqld(_ZN15Query_log_eventD0Ev+0x20)[0x7f5e474f2ed0]
/usr/sbin/mysqld(handle_slave_sql+0x835)[0x7f5e47567255]
/lib/libpthread.so.0(+0x68ca)[0x7f5e46c738ca]
/lib/libc.so.6(clone+0x6d)[0x7f5e457bb86d]
======= Memory map: ========
7f5e30000000-7f5e30021000 rw-p 00000000 00:00 0 
7f5e30021000-7f5e34000000 ---p 00000000 00:00 0 
7f5e38000000-7f5e38158000 rw-p 00000000 00:00 0 
7f5e38158000-7f5e3c000000 ---p 00000000 00:00 0 
7f5e3e019000-7f5e3e01a000 ---p 00000000 00:00 0 
7f5e3e01a000-7f5e3e81a000 rw-p 00000000 00:00 0 
7f5e3e81a000-7f5e3e81b000 ---p 00000000 00:00 0 
7f5e3e81b000-7f5e3f01b000 rw-p 00000000 00:00 0 
7f5e3f01b000-7f5e3f01c000 ---p 00000000 00:00 0 
7f5e3f01c000-7f5e3f81c000 rw-p 00000000 00:00 0 
7f5e3f81c000-7f5e3f81d000 ---p 00000000 00:00 0 
7f5e3f81d000-7f5e4001d000 rw-p 00000000 00:00 0 
7f5e4001d000-7f5e4001e000 ---p 00000000 00:00 0 
7f5e4001e000-7f5e40a24000 rw-p 00000000 00:00 0 
7f5e40c47000-7f5e40c48000 ---p 00000000 00:00 0 
7f5e40c48000-7f5e41448000 rw-p 00000000 00:00 0 
7f5e41448000-7f5e41449000 ---p 00000000 00:00 0 
7f5e41449000-7f5e41c49000 rw-p 00000000 00:00 0 
7f5e41c49000-7f5e41c4a000 ---p 00000000 00:00 0 
7f5e41c4a000-7f5e448c4000 rw-p 00000000 00:00 0 
7f5e448c4000-7f5e448d0000 r-xp 00000000 fd:00 328894                     
/lib/libnss_files-2.11.3.so
7f5e448d0000-7f5e44acf000 ---p 0000c000 fd:00 328894                     
/lib/libnss_files-2.11.3.so
7f5e44acf000-7f5e44ad0000 r--p 0000b000 fd:00 328894                     
/lib/libnss_files-2.11.3.so
7f5e44ad0000-7f5e44ad1000 rw-p 0000c000 fd:00 328894                     
/lib/libnss_files-2.11.3.so
7f5e44ad1000-7f5e44adb000 r-xp 00000000 fd:00 328896                     
/lib/libnss_nis-2.11.3.so
7f5e44adb000-7f5e44cda000 ---p 0000a000 fd:00 328896                     
/lib/libnss_nis-2.11.3.so
7f5e44cda000-7f5e44cdb000 r--p 00009000 fd:00 328896                     
/lib/libnss_nis-2.11.3.so
7f5e44cdb000-7f5e44cdc000 rw-p 0000a000 fd:00 328896                     
/lib/libnss_nis-2.11.3.so
7f5e44cdc000-7f5e44ce3000 r-xp 00000000 fd:00 328892                     
/lib/libnss_compat-2.11.3.so
7f5e44ce3000-7f5e44ee2000 ---p 00007000 fd:00 328892                     
/lib/libnss_compat-2.11.3.so
7f5e44ee2000-7f5e44ee3000 r--p 00006000 fd:00 328892                     
/lib/libnss_compat-2.11.3.so
7f5e44ee3000-7f5e44ee4000 rw-p 00007000 fd:00 328892                     
/lib/libnss_compat-2.11.3.so
7f5e44eeb000-7f5e44eec000 ---p 00000000 00:00 0 
7f5e44eec000-7f5e456ec000 rw-p 00000000 00:00 0 
7f5e456ec000-7f5e45845000 r-xp 00000000 fd:00 328847                     
/lib/libc-2.11.3.so
7f5e45845000-7f5e45a44000 ---p 00159000 fd:00 328847                     
/lib/libc-2.11.3.so
7f5e45a44000-7f5e45a48000 r--p 00158000 fd:00 328847                     
/lib/libc-2.11.3.so
7f5e45a48000-7f5e45a49000 rw-p 0015c000 fd:00 328847                     
/lib/libc-2.11.3.so
7f5e45a49000-7f5e45a4e000 rw-p 00000000 00:00 0 
7f5e45a4e000-7f5e45a64000 r-xp 00000000 fd:00 328801                     
/lib/libgcc_s.so.1
7f5e45a64000-7f5e45c63000 ---p 00016000 fd:00 328801                     
/lib/libgcc_s.so.1
7f5e45c63000-7f5e45c64000 rw-p 00015000 fd:00 328801                     
/lib/libgcc_s.so.1
7f5e45c64000-7f5e45ce4000 r-xp 00000000 fd:00 328889                     
/lib/libm-2.11.3.so
7f5e45ce4000-7f5e45ee4000 ---p 00080000 fd:00 328889                     
/lib/libm-2.11.3.so
7f5e45ee4000-7f5e45ee5000 r--p 00080000 fd:00 328889                     
/lib/libm-2.11.3.so
7f5e45ee5000-7f5e45ee6000 rw-p 00081000 fd:00 328889                     
/lib/libm-2.11.3.so
7f5e45ee6000-7f5e45fdc000 r-xp 00000000 fd:02 173092                     
/usr/lib/libstdc++.so.6.0.13
7f5e45fdc000-7f5e461dc000 ---p 000f6000 fd:02 173092                     
/usr/lib/libstdc++.so.6.0.13
7f5e461dc000-7f5e461e3000 r--p 000f6000 fd:02 173092                     
/usr/lib/libstdc++.so.6.0.13
7f5e461e3000-7f5e461e5000 rw-p 000fd000 fd:02 173092                     
/usr/lib/libstdc++.so.6.0.13
7f5e461e5000-7f5e461fa000 rw-p 00000000 00:00 0 
7f5e461fa000-7f5e4620f000 r-xp 00000000 fd:00 328891                     
/lib/libnsl-2.11.3.so
7f5e4620f000-7f5e4640e000 ---p 00015000 fd:00 328891                     
/lib/libnsl-2.11.3.so
7f5e4640e000-7f5e4640f000 r--p 00014000 fd:00 328891                     
/lib/libnsl-2.11.3.so
7f5e4640f000-7f5e46410000 rw-p 00015000 fd:00 328891                     
/lib/libnsl-2.11.3.so
7f5e46410000-7f5e46412000 rw-p 00000000 00:00 0 
7f5e46412000-7f5e4641a000 r-xp 00000000 fd:00 328885                     
/lib/libcrypt-2.11.3.so
7f5e4641a000-7f5e46619000 ---p 00008000 fd:00 328885                     
/lib/libcrypt-2.11.3.so
7f5e46619000-7f5e4661a000 r--p 00007000 fd:00 328885                     
/lib/libcrypt-2.11.3.so
7f5e4661a000-7f5e4661b000 rw-p 00008000 fd:00 328885                     
/lib/libcrypt-2.11.3.so
7f5e4661b000-7f5e46649000 rw-p 00000000 00:00 0 
7f5e46649000-7f5e4664b000 r-xp 00000000 fd:00 328887                     
/lib/libdl-2.11.3.so
7f5e4664b000-7f5e4684b000 ---p 00002000 fd:00 328887                     
/lib/libdl-2.11.3.so
7f5e4684b000-7f5e4684c000 r--p 00002000 fd:00 328887                     
/lib/libdl-2.11.3.so
7f5e4684c000-7f5e4684d000 rw-p 00003000 fd:00 328887                     
/lib/libdl-2.11.3.so
7f5e4684d000-7f5e46855000 r-xp 00000000 fd:00 328825                     
/lib/libwrap.so.0.7.6
7f5e46855000-7f5e46a54000 ---p 00008000 fd:00 328825                     
/lib/libwrap.so.0.7.6
7f5e46a54000-7f5e46a56000 rw-p 00007000 fd:00 328825                     
/lib/libwrap.so.0.7.6
7f5e46a56000-7f5e46a6d000 r-xp 00000000 fd:02 173161                     
/usr/lib/libz.so.1.2.3.4
7f5e46a6d000-7f5e46c6c000 ---p 00017000 fd:02 173161                     
/usr/lib/libz.so.1.2.3.4
7f5e46c6c000-7f5e46c6d000 rw-p 00016000 fd:02 173161                     
/usr/lib/libz.so.1.2.3.4
7f5e46c6d000-7f5e46c84000 r-xp 00000000 fd:00 328787                     
/lib/libpthread-2.11.3.so
7f5e46c84000-7f5e46e83000 ---p 00017000 fd:00 328787                     
/lib/libpthread-2.11.3.so
7f5e46e83000-7f5e46e84000 r--p 00016000 fd:00 328787                     
/lib/libpthread-2.11.3.so
7f5e46e84000-7f5e46e85000 rw-p 00017000 fd:00 328787                     
/lib/libpthread-2.11.3.so
Mar 27 12:30:39 xyz-web02 mysqld: 10:30:39 UTC - mysqld got signal 6 ;
Mar 27 12:30:39 xyz-web02 mysqld: This could be because you hit a bug. It is 
also possible that this binary
Mar 27 12:30:39 xyz-web02 mysqld: or one of the libraries it was linked against 
is corrupt, improperly built,
Mar 27 12:30:39 xyz-web02 mysqld: or misconfigured. This error can also be 
caused by malfunctioning hardware.
Mar 27 12:30:39 xyz-web02 mysqld: We will try our best to scrape up some info 
that will hopefully help
Mar 27 12:30:39 xyz-web02 mysqld: diagnose the problem, but since we have 
already crashed, 
Mar 27 12:30:39 xyz-web02 mysqld: something is definitely wrong and this may 
fail.
Mar 27 12:30:39 xyz-web02 mysqld: 
Mar 27 12:30:39 xyz-web02 mysqld: key_buffer_size=8384512
Mar 27 12:30:39 xyz-web02 mysqld: read_buffer_size=131072
Mar 27 12:30:39 xyz-web02 mysqld: max_used_connections=2
Mar 27 12:30:39 xyz-web02 mysqld: max_threads=41
Mar 27 12:30:39 xyz-web02 mysqld: thread_count=1
Mar 27 12:30:39 xyz-web02 mysqld: connection_count=1
Mar 27 12:30:39 xyz-web02 mysqld: It is possible that mysqld could use up to 
Mar 27 12:30:39 xyz-web02 mysqld: key_buffer_size + (read_buffer_size + 
sort_buffer_size)*max_threads = 97828 K  bytes of memory
Mar 27 12:30:39 xyz-web02 mysqld: Hope that's ok; if not, decrease some 
variables in the equation.
Mar 27 12:30:39 xyz-web02 mysqld: 
Mar 27 12:30:39 xyz-web02 mysqld: Thread pointer: 0x7f5e38000970
Mar 27 12:30:39 xyz-web02 mysqld: Attempting backtrace. You can use the 
following information to find out
Mar 27 12:30:39 xyz-web02 mysqld: where mysqld died. If you see no messages 
after this, something went
Mar 27 12:30:39 xyz-web02 mysqld: terribly wrong...
Mar 27 12:30:39 xyz-web02 mysqld: stack_bottom = 7f5e47033848 thread_stack 
0x30000
Mar 27 12:30:39 xyz-web02 mysqld: /usr/sbin/mysqld(my_print_stacktrace+0x29) 
[0x7f5e47714b59]
Mar 27 12:30:39 xyz-web02 mysqld: /usr/sbin/mysqld(handle_fatal_signal+0x483) 
[0x7f5e475294a3]
Mar 27 12:30:39 xyz-web02 mysqld: /lib/libpthread.so.0(+0xeff0) [0x7f5e46c7bff0]
Mar 27 12:30:39 xyz-web02 mysqld: /lib/libc.so.6(gsignal+0x35) [0x7f5e4571e1b5]
Mar 27 12:30:39 xyz-web02 mysqld: /lib/libc.so.6(abort+0x180) [0x7f5e45720fc0]
Mar 27 12:30:39 xyz-web02 mysqld: /lib/libc.so.6(+0x6837b) [0x7f5e4575437b]
Mar 27 12:30:39 xyz-web02 mysqld: /lib/libc.so.6(+0x71bd6) [0x7f5e4575dbd6]
Mar 27 12:30:39 xyz-web02 mysqld: /lib/libc.so.6(cfree+0x6c) [0x7f5e4576294c]
Mar 27 12:30:39 xyz-web02 mysqld: 
/usr/sbin/mysqld(Query_log_event::~Query_log_event()+0x20) [0x7f5e474f2ed0]
Mar 27 12:30:39 xyz-web02 mysqld: /usr/sbin/mysqld(handle_slave_sql+0x835) 
[0x7f5e47567255]
Mar 27 12:30:39 xyz-web02 mysqld: /lib/libpthread.so.0(+0x68ca) [0x7f5e46c738ca]
Mar 27 12:30:39 xyz-web02 mysqld: /lib/libc.so.6(clone+0x6d) [0x7f5e457bb86d]
Mar 27 12:30:39 xyz-web02 mysqld: 
Mar 27 12:30:39 xyz-web02 mysqld: Trying to get some variables.
Mar 27 12:30:39 xyz-web02 mysqld: Some pointers may be invalid and cause the 
dump to abort.
Mar 27 12:30:39 xyz-web02 mysqld: Query (0): is an invalid pointer
Mar 27 12:30:39 xyz-web02 mysqld: Connection ID (thread ID): 2
Mar 27 12:30:39 xyz-web02 mysqld: Status: NOT_KILLED
Mar 27 12:30:39 xyz-web02 mysqld: 
Mar 27 12:30:39 xyz-web02 mysqld: The manual page at 
http://dev.mysql.com/doc/mysql/en/crashing.html contains
Mar 27 12:30:39 xyz-web02 mysqld: information that should help you find out 
what is causing the crash.
Mar 27 12:30:39 xyz-web02 mysqld_safe: Number of processes running now: 0
Mar 27 12:30:39 xyz-web02 mysqld_safe: mysqld restarted
Mar 27 12:30:39 xyz-web02 mysqld: 120327 12:30:39 [Warning] 'for replication 
startup options' is deprecated and will be removed in a future release. Please 
use ''CHANGE MASTER'' instead.
Mar 27 12:30:39 xyz-web02 mysqld: 120327 12:30:39 [Note] Plugin 'FEDERATED' is 
disabled.
Mar 27 12:30:39 xyz-web02 mysqld: 120327 12:30:39  InnoDB: Initializing buffer 
pool, size = 8.0M
Mar 27 12:30:39 xyz-web02 mysqld: 120327 12:30:39  InnoDB: Completed 
initialization of buffer pool
Mar 27 12:30:39 xyz-web02 mysqld: InnoDB: Log scan progressed past the 
checkpoint lsn 21 2468511949
Mar 27 12:30:39 xyz-web02 mysqld: 120327 12:30:39  InnoDB: Database was not 
shut down normally!
Mar 27 12:30:39 xyz-web02 mysqld: InnoDB: Starting crash recovery.
Mar 27 12:30:39 xyz-web02 mysqld: InnoDB: Reading tablespace information from 
the .ibd files...
Mar 27 12:30:39 xyz-web02 mysqld: InnoDB: Restoring possible half-written data 
pages from the doublewrite
Mar 27 12:30:39 xyz-web02 mysqld: InnoDB: buffer...
Mar 27 12:30:39 xyz-web02 mysqld: InnoDB: Doing recovery: scanned up to log 
sequence number 21 2468634155
Mar 27 12:30:40 xyz-web02 mysqld: 120327 12:30:40  InnoDB: Starting an apply 
batch of log records to the database...
Mar 27 12:30:41 xyz-web02 mysqld: InnoDB: Progress in percents: 0 1 2 3 4 5 6 7 
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 
87 88 89 90 91 92 93 94 95 96 97 98 99 
Mar 27 12:30:41 xyz-web02 mysqld: InnoDB: Apply batch completed
Mar 27 12:30:41 xyz-web02 mysqld: InnoDB: Last MySQL binlog file position 0 
106, file name /var/log/mysql/mysql-bin.002274
Mar 27 12:30:41 xyz-web02 mysqld: 120327 12:30:41  InnoDB: Started; log 
sequence number 21 2468634155
Mar 27 12:30:41 xyz-web02 mysqld: 120327 12:30:41 [Note] Recovering after a 
crash using /var/log/mysql/mysql-bin
Mar 27 12:30:41 xyz-web02 mysqld: 120327 12:30:41 [Note] Starting crash 
recovery...
Mar 27 12:30:41 xyz-web02 mysqld: 120327 12:30:41 [Note] Crash recovery 
finished.
Mar 27 12:30:41 xyz-web02 mysqld: 120327 12:30:41 [Note] Slave SQL thread 
initialized, starting replication in log 'mysql-bin.000845' at position 
244888243, relay log '/var/lib/mysql/slave-relay.000262' position: 4602980
Mar 27 12:30:41 xyz-web02 mysqld: 120327 12:30:41 [Note] Event Scheduler: 
Loaded 0 events

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql

Reply via email to