Graceful handling of possible network issues
Bug #1153727 reported by
Raghavendra D Prabhu
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Galera |
Fix Released
|
Undecided
|
Teemu Ollakka | ||
Percona XtraDB Cluster moved to https://jira.percona.com/projects/PXC |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Under certain conditions mysqld can crash in the manner described here https:/
Also, as described here: http://
The network issues can present in any way, however, if galera handles them better without crashing the server it would be nice.
tags: | added: i30151 |
Changed in percona-xtradb-cluster: | |
milestone: | none → 5.5.30-23.7.4 |
Changed in percona-xtradb-cluster: | |
status: | New → Fix Released |
Changed in galera: | |
milestone: | none → 23.2.6 |
Changed in galera: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Posting the stack here for convenience:
130311 4:02:40 [Warning] Aborted connection 31256926 to db: 'unconnected' user: 'admin' host: '10.2.46.110' (Got an error reading communication packets) :exception_ detail: :clone_ impl<boost: :exception_ detail: :error_ info_injector< asio::system_ error> >' bugs.percona. com/
130311 4:02:40 [Warning] Aborted connection 31256936 to db: 'unconnected' user: 'admin' host: '10.2.46.110' (Got an error reading communication packets)
130311 4:02:40 [Warning] Aborted connection 31256942 to db: 'unconnected' user: 'admin' host: '10.2.46.110' (Got an error reading communication packets)
terminate called after throwing an instance of 'boost:
what(): Bad file descriptor
11:02:49 UTC - mysqld got signal 6 ;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help
diagnose the problem, but since we have already crashed,
something is definitely wrong and this may fail.
Please help us make Percona Server better by reporting any
bugs at http://
key_buffer_ size=8388608 size=131072 connections= 232 size)*max_ threads = 32837918 K bytes of memory
read_buffer_
max_used_
max_threads=15000
thread_count=6
connection_count=6
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_
Hope that's ok; if not, decrease some variables in the equation.
Thread pointer: 0x0 mysqld( my_print_ stacktrace+ 0x35)[0x7c9765] mysqld( handle_ fatal_signal+ 0x4a4)[ 0x6a2ce4] libpthread. so.0[0x3bbba0f5 00] libc.so. 6(gsignal+ 0x35)[0x3bbb232 8a5] libc.so. 6(abort+ 0x175)[ 0x3bbb234085] libstdc+ +.so.6( _ZN9__gnu_ cxx27__ verbose_ terminate_ handlerEv+ 0x12d)[ 0x7f49483f2a5d] libstdc+ +.so.6( +0x3bbdabcbe6) [0x7f49483f0be6 ] libstdc+ +.so.6( +0x3bbdabcc13) [0x7f49483f0c13 ] libstdc+ +.so.6( +0x3bbdabcd0e) [0x7f49483f0d0e ] libgalera_ smm.so( _ZN5boost15thro w_exceptionIN4a sio12system_ errorEEEvRKT_ +0x18a) [0x7f494876c70a ] libgalera_ smm.so( _ZN4asio6detail 11throw_ errorERKNS_ 10error_ codeE+0x5b) [0x7f494876c82b ] libgalera_ smm.so( _ZN5gcomm13Asio TcpSocket17assi gn_local_ addrEv+ 0x707)[ 0x7f494875d137] libgalera_ smm.so( _ZN5gcomm13Asio TcpSocket15conn ect_handlerERKN 4asio10error_ codeE+0x67) [0x7f494875dda7 ] libgalera_ smm.so( _ZN4asio6detail 26reactive_ socket_ connect_ opIN5boost3_ bi6bind_ tIvNS2_ 4_mfi3mf1IvN5gc omm13AsioTcpSoc ketERKNS_ 10error_ codeEEENS3_ 5list2INS3_ 5valueINS2_ 10shared_ ptrIS8_ EEEEPFNS2_ 3argILi1EEEvEEE EEE11do_ completeEPNS0_ 15task_ io_serviceEPNS0 _25task_ io_service_ operationES9_ m+0x10e) [0x7f494876822e ] libgalera_ smm.so( _ZN4asio6detail 15task_ io_service3runE RNS_10error_ codeE+0x459) [0x7f4948788a49 ] libgalera_ smm.so( _ZN5gcomm12Asio Protonet10event _loopERKN2gu8da tetime6PeriodE+ 0x1d6). ..
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
stack_bottom = 0 thread_stack 0x40000
/usr/sbin/
/usr/sbin/
/lib64/
/lib64/
/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/
/usr/lib64/