Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
2.4.4
-
None
-
CentOS Linux release 7.7.1908 (Core)
Description
Our maxscale crashed frequently.
16 core cpu , 8G ram
----------------------------------------------------------------------------------------------------
2020-10-06 20:37:04 alert : Fatal: MaxScale 2.4.4 received fatal signal 11. Commit ID: 231f68b6dc70804b785df356679601ab3eb8e379 System name: Linux Release string: NAME="CentOS Linux"
2020-10-06 20:37:05 alert :
/usr/lib64/maxscale/libreadwritesplit.so(_ZN14RWSplitSession17handle_got_targetEP5GWBUFPN8maxscale9RWBackendEb+0xab): include/maxscale/protocol/mysql.hh:633
/usr/lib64/maxscale/libreadwritesplit.so(_ZN14RWSplitSession17route_single_stmtEP5GWBUF+0x667): server/modules/routing/readwritesplit/rwsplit_route_stmt.cc:375
/usr/lib64/maxscale/libreadwritesplit.so(_ZN14RWSplitSession10routeQueryEP5GWBUF+0x216): server/modules/routing/readwritesplit/rwsplitsession.cc:162
/usr/lib64/maxscale/libreadwritesplit.so(_ZN8maxscale6RouterI7RWSplit14RWSplitSessionE10routeQueryEP10mxs_routerP18mxs_router_sessionP5GWBUF+0x21): include/maxscale/router.hh:452
/usr/lib64/maxscale/libmaxscale-common.so.1.0.0(+0x102440): server/core/session.cc:1065
/usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN7maxbase6Worker4tickEv+0x22f): maxutils/maxbase/include/maxbase/worker.hh:790
/usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN7maxbase11WorkerTimer6handleEPNS_6WorkerEj+0x57): maxutils/maxbase/src/worker.cc:256
/usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN7maxbase6Worker15poll_waiteventsEv+0x196): maxutils/maxbase/src/worker.cc:858
/usr/lib64/maxscale/libmaxscale-common.so.1.0.0(_ZN7maxbase6Worker3runEPNS_9SemaphoreE+0x53): maxutils/maxbase/src/worker.cc:559
/usr/lib64/maxscale/libmaxscale-common.so.1.0.0(+0x1b4e9f): thread48.o:?
/lib64/libpthread.so.0(+0x7e65): pthread_create.c:?
/lib64/libc.so.6(clone+0x6d): ??:?
---------------------------------------------------------------------------------------------
/etc/maxscale.cnf
[enode1]
type=server
address=10.1.0.138
port=3306
protocol=mariadbbackend
priority=2
[enode2]
type=server
address=10.1.0.139
port=3306
protocol=mariadbbackend
priority=3
[enode3]
type=server
address=10.1.0.130
port=3306
protocol=mariadbbackend
priority=1
[ESTORE_Monitor]
type=monitor
module=galeramon
servers=enode1,enode2,enode3
user=maxscale_monitor
password=xxxxxxxxxxxxxxxxxxxxxxxxxxxx
monitor_interval=3000ms
use_priority=true
#disable_master_failback=true
[ESTORE_Service]
type=service
router=readwritesplit
#slave_selection_criteria=LEAST_CURRENT_OPERATIONS
slave_selection_criteria=LEAST_GLOBAL_CONNECTIONS
servers=enode1,enode2,enode3
user=maxscale_monitor
password=xxxxxxxxxxxxxxxxxxxxxxxxxx
enable_root_user=1
connection_timeout=1800s
max_connections=1500
max_slave_connections=1
log_auth_warnings=true
master_accept_reads=true
master_failure_mode=fail_on_write
master_reconnection=true
max_sescmd_history=50
prune_sescmd_history=true
[ESTORE_Listener]
type=listener
service=ESTORE_Service
protocol=mariadbclient
address=0.0.0.0
port=3308