Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Incomplete
-
6.3.0
-
None
Description
Maxscale crashed multiple times.
See below error messages (in red) and traces printed to logfile.
Internal logic error, disabling retain_last_statements.
alert : MaxScale 6.3.0 received fatal signal 11. Commit ID: cdf2dd2884c6fdcaf2b42adebe28466836aa8d83 System name: Linux Release s
|
tring: Ubuntu 20.04.4 LTS
|
|
alert : (readwritesplit); MaxScale 6.3.0 received fatal signal 11. Commit ID: cdf2dd2884c6fdcaf2b42adebe284
|
66836aa8d83 System name: Linux Release string: Ubuntu 20.04.4 LTS
|
alert : (readwritesplit); Statement currently being classified: none/unknown
|
notice : (readwritesplit); For a more detailed stacktrace, install GDB and add 'debug=gdb-stacktrace' under
|
the [maxscale] section.
|
nm: /lib/x86_64-linux-gnu/libc.so.6: no symbols
|
nm: /lib/x86_64-linux-gnu/libc.so.6: no symbols
|
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x20): ??:0
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0(_ZN8maxscale7Backend9ack_writeEv+0x5c): /usr/include/c++/9/bits/d
|
eque.tcc:577
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0(_ZN8maxscale7Backend5closeENS0_10close_typeE+0x48): server/core/b
|
ackend.cc:51
|
/usr/lib/x86_64-linux-gnu/maxscale/libreadwritesplit.so(_ZN14RWSplitSessionD1Ev+0x89): server/modules/routing/readwritesplit/rws
|
plitsession.cc:82
|
/usr/lib/x86_64-linux-gnu/maxscale/libreadwritesplit.so(_ZN14RWSplitSessionD0Ev+0x16): server/modules/routing/readwritesplit/rws
|
plitsession.cc:91
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0(_ZN15ServiceEndpoint5closeEv+0x8f): /usr/include/c++/9/bits/stl_i
|
terator.h:804
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0(_ZN9ClientDCB8shutdownEv+0x25): /usr/include/c++/9/bits/unique_pt
|
r.h:154
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0(_ZN3DCB7destroyEv+0x5d): server/core/dcb.cc:839
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0(_ZN8maxscale13RoutingWorker14delete_zombiesEv+0x61): /usr/include
|
/c++/9/bits/stl_vector.h:1005
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0(_ZN8maxscale13RoutingWorker10epoll_tickEv+0x21): /usr/include/c++
|
/9/bits/stl_iterator.h:804
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0(_ZN7maxbase6Worker15poll_waiteventsEv+0x2f0): maxutils/maxbase/sr
|
c/worker.cc:781
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0(_ZN7maxbase6Worker3runEPNS_9SemaphoreE+0x53): maxutils/maxbase/sr
|
c/worker.cc:558
|
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xd6de4): ??:?
|
/lib/x86_64-linux-gnu/libpthread.so.0(+0x8609): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6(clone+0x43): ??:0
|
alert : Writing core dump.
|
Configuration :
[maxscale]
|
threads = auto
|
admin_gui = false
|
query_retries = 12
|
skip_name_resolve = true
|
|
[srv1]
|
type = server
|
address = 10.1.0.5
|
port = 3306
|
extra_port = 3307
|
protocol = MariaDBBackend
|
priority = 1
|
persistpoolmax = 128
|
persistmaxtime = 3600s
|
|
[srv2]
|
type = server
|
address = 10.1.0.6
|
port = 3306
|
extra_port = 3307
|
protocol = MariaDBBackend
|
priority = 2
|
persistpoolmax = 128
|
persistmaxtime = 3600s
|
|
[srv3]
|
type = server
|
address = 10.1.0.7
|
port = 3306
|
extra_port = 3307
|
protocol = MariaDBBackend
|
priority = 3
|
persistpoolmax = 128
|
persistmaxtime = 3600s
|
|
[monitor]
|
type = monitor
|
module = galeramon
|
servers = srv1,srv2,srv3
|
user = maxscale
|
password = 2B11DE20D111FCC055C
|
monitor_interval = 2000ms
|
use_priority = true
|
|
[readwritesplit]
|
type = service
|
router = readwritesplit
|
servers = srv1,srv2,srv3
|
user = maxscale
|
password = 2B11DE2A3E9F865D230564EA12FFA2A18B8E90D422C4A59C92E5FA08284D4862F8F2DA33C684D411B01C0D111FCC055C
|
delayed_retry = true
|
delayed_retry_timeout = 15s
|
retry_failed_reads = true
|
transaction_replay = true
|
transaction_replay_max_size = 10Mi
|
transaction_replay_attempts = 10
|
transaction_replay_retry_on_deadlock = true
|
|
[listener]
|
type = listener
|
service = readwritesplit
|
protocol = MariaDBClient
|
address = 127.0.0.1
|
port = 3306
|