[MXS-4461] Debug assertion in dcb.cc Created: 2022-12-22  Updated: 2023-01-25  Resolved: 2023-01-25

Status: Closed
Project: MariaDB MaxScale
Component/s: Core
Affects Version/s: 22.08.2
Fix Version/s: 22.08.5

Type: Bug Priority: Minor
Reporter: markus makela Assignee: markus makela
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Duplicate
is duplicated by MXS-4464 MaxScales XPand server nodes fail Closed

 Description   

 debug assert at /home/timofey_turenko_mariadb_com/MaxScale/server/core/dcb.cc:294 failed: limit_type == ReadLimit::RES_LEN
 alert  : MaxScale 22.08.2 received fatal signal 6. Commit ID: 024afbf6b88e863889cce375f7246ad090ab9ec4 System name: Linux Release string: NAME="Rocky Linux"
 2022-12-22 07:41:18   error  : (1) debug assert at /home/timofey_turenko_mariadb_com/MaxScale/server/core/dcb.cc:294 failed: limit_type == ReadLimit::RES_LEN
 2022-12-22 07:41:18   alert  : (1) MaxScale 22.08.2 received fatal signal 6. Commit ID: 024afbf6b88e863889cce375f7246ad090ab9ec4 System name: Linux Release string: NAME="Rocky Linux"
 2022-12-22 07:41:18   alert  : (1) Statement currently being classified: none/unknown
 2022-12-22 07:41:18   alert  : (1) DCB: 0x7fdca0019840 Session: 1 Service: Read-Write-Service
 2022-12-22 07:41:18   notice : (1) For a more detailed stacktrace, install GDB and add 'debug=gdb-stacktrace' under the [maxscale] section.
   /lib64/libpthread.so.0(raise+0x10f): :?
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN3DCB9read_implEmmNS_9ReadLimitE+0x374): server/core/dcb.cc:295
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN3DCB11read_strictEmm+0x36): server/core/dcb.cc:279
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN23MariaDBClientConnection24read_first_client_packetEv+0x66): server/modules/protocol/MariaDB/mariadb_client.cc:2073 (discriminator 1)
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN23MariaDBClientConnection17process_handshakeEv+0x49): server/modules/protocol/MariaDB/mariadb_client.cc:2269 (discriminator 1)
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN23MariaDBClientConnection17ready_for_readingEP3DCB+0x106): server/modules/protocol/MariaDB/mariadb_client.cc:1517
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN3DCB14process_eventsEj+0x567): server/core/dcb.cc:1359
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN3DCB13event_handlerEj+0x2f): server/core/dcb.cc:1418
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN3DCB18handle_poll_eventsEPN7maxbase6WorkerEjNS0_8Pollable7ContextE+0xe9): server/core/dcb.cc:1462
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN7maxbase6Worker14deliver_eventsEmNSt6chrono10time_pointINS1_3_V212steady_clockENS1_8durationIlSt5ratioILl1ELl1000000000EEEEEEPNS_8PollableEjNSA_7ContextE
 +0x1b0): maxutils/maxbase/src/worker.cc:1041
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN7maxbase6Worker15poll_waiteventsEv+0x64a): maxutils/maxbase/src/worker.cc:1168
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN7maxbase6Worker3runEPNS_9SemaphoreE+0x12c): maxutils/maxbase/src/worker.cc:820
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN7maxbase6Worker11thread_mainEPS0_PNS_9SemaphoreE+0x23): maxutils/maxbase/src/worker.cc:933
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZSt13__invoke_implIvPFvPN7maxbase6WorkerEPNS0_9SemaphoreEEJS2_S4_EET_St14__invoke_otherOT0_DpOT1_+0x4c): /usr/include/c++/8/bits/invoke.h:60
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZSt8__invokeIPFvPN7maxbase6WorkerEPNS0_9SemaphoreEEJS2_S4_EENSt15__invoke_resultIT_JDpT0_EE4typeEOS8_DpOS9_+0x4f): /usr/include/c++/8/bits/invoke.h:96
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZNSt6thread8_InvokerISt5tupleIJPFvPN7maxbase6WorkerEPNS2_9SemaphoreEES4_S6_EEE9_M_invokeIJLm0ELm1ELm2EEEEDTcl8__invokespcl10_S_declvalIXT_EEEEESt12_Index_t
 upleIJXspT_EEE+0x5f): /usr/include/c++/8/thread:244
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZNSt6thread8_InvokerISt5tupleIJPFvPN7maxbase6WorkerEPNS2_9SemaphoreEES4_S6_EEEclEv+0x18): /usr/include/c++/8/thread:253
   /usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN7maxbase6WorkerEPNS3_9SemaphoreEES5_S7_EEEEE6_M_runEv+0x1c): /usr/include/c++/8/thread:196
   /lib64/libstdc++.so.6(+0xc2ba3): ??:?
   /lib64/libpthread.so.0(+0x81cf): ??:?
   /lib64/libc.so.6(clone+0x43): :?



 Comments   
Comment by markus makela [ 2023-01-04 ]

Needs to be tested again with a recent image. Also needs to be reproduced on an older release.

Comment by markus makela [ 2023-01-25 ]

Fixed by MXS-4488.

Generated at Thu Feb 08 04:28:48 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.