Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 10.0.12-galera
-
Fix Version/s: 10.0.13-galera
-
Component/s: None
-
Labels:None
-
Environment:Linux Mint 17,uname -a
Linux jan-GE70-0NC-0ND 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux,
gcc --version
gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
Description
Test case hangs maybe not every time but very often.
Using debug build, I run test case with following:
jan@jan-GE70-0NC-0ND ~/mysql/10.0-galera/mysql-test $ ./mysql-test-run --vardir=/dev/shm wsrep.variables --ddd --mysqld=--wsrep-debug=1 Logging: ./mysql-test-run --vardir=/dev/shm wsrep.variables --ddd --mysqld=--wsrep-debug=1 vardir: /run/shm Checking leftover processes... Removing old var directory... couldn't chmod(0777, /run/shm/sem.ADBE_REL_mdm): Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. Couldn't delete file '/run/shm/sem.ADBE_REL_mdm': Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. couldn't chmod(0777, /run/shm/sem.ADBE_WritePrefs_mdm): Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. Couldn't delete file '/run/shm/sem.ADBE_WritePrefs_mdm': Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. couldn't chmod(0777, /run/shm/sem.ADBE_ReadPrefs_mdm): Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. Couldn't delete file '/run/shm/sem.ADBE_ReadPrefs_mdm': Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. couldn't chmod(0777, /run/shm): Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 853. Couldn't remove directory '/run/shm': Permission denied at /usr/share/perl/5.18/File/Find.pm line 853. Creating var directory '/run/shm'... Checking supported features... MariaDB Version 10.0.12-MariaDB-wsrep-debug - SSL connections supported - binaries are debug compiled - binaries built with wsrep patch - adding wsrep, galera to default test suites Collecting tests... Installing system database... ============================================================================== TEST RESULT TIME (ms) or COMMENT -------------------------------------------------------------------------- worker[1] Using MTR_BUILD_THREAD 300, with reserved ports 16000..16019 ^Cmysql-test-run: *** ERROR: Got ^C signal jan@jan-GE70-0NC-0ND ~/mysql/10.0-galera/mysql-test $ killall -9 mysqld jan@jan-GE70-0NC-0ND ~/mysql/10.0-galera/mysql-test $ ./mysql-test-run --vardir=/dev/shm wsrep.variables --ddd --mysqld=--wsrep-debug=1 Logging: ./mysql-test-run --vardir=/dev/shm wsrep.variables --ddd --mysqld=--wsrep-debug=1 vardir: /run/shm Checking leftover processes... Removing old var directory... couldn't chmod(0777, /run/shm/sem.ADBE_REL_mdm): Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. Couldn't delete file '/run/shm/sem.ADBE_REL_mdm': Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. couldn't chmod(0777, /run/shm/sem.ADBE_WritePrefs_mdm): Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. Couldn't delete file '/run/shm/sem.ADBE_WritePrefs_mdm': Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. couldn't chmod(0777, /run/shm/sem.ADBE_ReadPrefs_mdm): Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. Couldn't delete file '/run/shm/sem.ADBE_ReadPrefs_mdm': Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 796. couldn't chmod(0777, /run/shm): Operation not permitted at /usr/share/perl/5.18/File/Find.pm line 853. Couldn't remove directory '/run/shm': Permission denied at /usr/share/perl/5.18/File/Find.pm line 853. Creating var directory '/run/shm'... Checking supported features... MariaDB Version 10.0.12-MariaDB-wsrep-debug - SSL connections supported - binaries are debug compiled - binaries built with wsrep patch - adding wsrep, galera to default test suites Collecting tests... Installing system database... ============================================================================== TEST RESULT TIME (ms) or COMMENT -------------------------------------------------------------------------- worker[1] Using MTR_BUILD_THREAD 300, with reserved ports 16000..16019
And ddd output
GNU DDD 3.3.12 (x86_64-pc-linux-gnu), by Dorothea Lütkehaus and Andreas Zeller.
Copyright © 1995-1999 Technische Universität Braunschweig, Germany.
Copyright © 1999-2001 Universität Passau, Germany.
Copyright © 2001 Universität des Saarlandes, Germany.
Copyright © 2001-2004 Free Software Foundation, Inc.
Reading symbols from /home/jan/mysql/10.0-galera/sql/mysqld...done.
(gdb) run
Starting program: /home/jan/mysql/10.0-galera/sql/mysqld --defaults-group-suffix=.1 --defaults-file=/run/shm/my.cnf --log-output=file --gdb --wsrep-debug=1 --core-file --loose-debug-sync-timeout=300
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff5bff700 (LWP 20091)]
[Thread 0x7ffff5bff700 (LWP 20091) exited]
[New Thread 0x7ffff5bff700 (LWP 20092)]
140828 15:18:55 [Note] Plugin 'InnoDB' is disabled.
140828 15:18:55 [Note] Plugin 'XTRADB_READ_VIEW' is disabled.
140828 15:18:55 [Note] Plugin 'XTRADB_INTERNAL_HASH_TABLES' is disabled.
140828 15:18:55 [Note] Plugin 'XTRADB_RSEG' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_TRX' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_LOCK_WAITS' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_CMP_RESET' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_CMPMEM' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_CMPMEM_RESET' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_CMP_PER_INDEX_RESET' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_BUFFER_PAGE' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_BUFFER_PAGE_LRU' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_BUFFER_POOL_STATS' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_METRICS' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_FT_DEFAULT_STOPWORD' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_FT_DELETED' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_FT_BEING_DELETED' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_FT_CONFIG' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_FT_INDEX_CACHE' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_FT_INDEX_TABLE' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_SYS_TABLES' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_SYS_TABLESTATS' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_SYS_INDEXES' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_SYS_COLUMNS' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_SYS_FIELDS' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_SYS_FOREIGN' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_SYS_FOREIGN_COLS' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_SYS_TABLESPACES' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_SYS_DATAFILES' is disabled.
140828 15:18:55 [Note] Plugin 'INNODB_CHANGED_PAGES' is disabled.
140828 15:18:55 [Note] Plugin 'partition' is disabled.
140828 15:18:55 [Warning] /home/jan/mysql/10.0-galera/sql/mysqld: unknown variable 'loose-feedback-user-info=mysql-test'
140828 15:18:55 [Note] WSREP: Initial TC log open: dummy
140828 15:18:55 [Note] Server socket created on IP: '0.0.0.0'.
[New Thread 0x7ffff7fc4700 (LWP 20093)]
140828 15:18:55 [Note] Event Scheduler: Loaded 0 events
140828 15:18:55 [Note] WSREP: Setting wsrep_ready to 0
140828 15:18:55 [Note] WSREP: Read nil XID from storage engines, skipping position init
140828 15:18:55 [Note] WSREP: wsrep_load(): loading provider library 'none'
140828 15:18:55 [Note] WSREP: Setting wsrep_ready to 1
140828 15:18:55 [Note] [Debug] WSREP: dummy_init
[New Thread 0x7ffff7f7b700 (LWP 20097)]
140828 15:18:55 [Note] /home/jan/mysql/10.0-galera/sql/mysqld: ready for connections.
Version: '10.0.12-MariaDB-wsrep-debug-log' socket: '/run/shm/tmp/mysqld.1.sock' port: 16000 Source distribution, wsrep_25.10.r4002
[Thread 0x7ffff7f7b700 (LWP 20097) exited]
[New Thread 0x7ffff7f7b700 (LWP 20098)]
140828 15:18:55 [Note] [Debug] WSREP: dummy_stats_get
140828 15:18:55 [Note] [Debug] WSREP: dummy_stats_free
[Thread 0x7ffff7f7b700 (LWP 20098) exited]
[New Thread 0x7ffff7f7b700 (LWP 20102)]
140828 15:18:55 [Note] WSREP: wsrep_provider_update: /usr/lib/galera/libgalera_smm.so
140828 15:18:55 [Note] WSREP: Stop replication
140828 15:18:55 [Note] WSREP: Provider disconnect
140828 15:18:55 [Note] [Debug] WSREP: dummy_disconnect
140828 15:18:57 [Note] WSREP: waiting for client connections to close: 1
140828 15:18:57 [Note] [Debug] WSREP: dummy_free
140828 15:18:57 [Note] WSREP: Setting wsrep_ready to 0
140828 15:18:57 [Note] WSREP: Read nil XID from storage engines, skipping position init
140828 15:18:57 [Note] WSREP: wsrep_load(): loading provider library '/usr/lib/galera/libgalera_smm.so'
140828 15:18:57 [Note] WSREP: wsrep_load(): Galera 3.5(rXXXX) by Codership Oy <info@codership.com> loaded successfully.
140828 15:18:57 [Note] WSREP: CRC-32C: using hardware acceleration.
140828 15:18:57 [Warning] WSREP: Could not open saved state file for reading: /run/shm/mysqld.1/data//grastate.dat
140828 15:18:57 [Note] WSREP: Found saved state: 00000000-0000-0000-0000-000000000000:-1
140828 15:18:57 [Note] WSREP: Passing config to GCS: base_host = 178.251.60.217; base_port = 4567; cert.log_conflicts = no; debug = no; evs.inactive_check_period = PT0.5S; evs.inactive_timeout = PT15S; evs.join_retrans_period = PT1S; evs.max_install_timeouts = 1; evs.send_window = 4; evs.stats_report_period = PT1M; evs.suspect_timeout = PT5S; evs.user_send_window = 2; evs.view_forget_timeout = PT24H; gcache.dir = /run/shm/mysqld.1/data/; gcache.keep_pages_size = 0; gcache.mem_size = 0; gcache.name = /run/shm/mysqld.1/data//galera.cache; gcache.page_size = 128M; gcache.size = 128M; gcs.fc_debug = 0; gcs.fc_factor = 1.0; gcs.fc_limit = 16; gcs.fc_master_slave = no; gcs.max_packet_size = 64500; gcs.max_throttle = 0.25; gcs.recv_q_hard_limit = 9223372036854775807; gcs.recv_q_soft_limit = 0.25; gcs.sync_donor = no; gmcast.segment = 0; gmcast.version = 0; pc.announce_timeout = PT3S; pc.checksum = false; pc.ignore_quorum = false; pc.ignore_sb = false; pc.npvo = false; pc.version = 0; pc.wait_prim = true; pc.wait_prim_timeout = P30S; pc.w
[New Thread 0x7fffe53f0700 (LWP 20109)]
140828 15:18:58 [Note] WSREP: Service thread queue flushed.
140828 15:18:58 [Note] WSREP: Assign initial position for certification: -1, protocol version: -1
140828 15:18:58 [Note] WSREP: wsrep_cluster_address_init: -> null
140828 15:18:58 [Note] WSREP: refresh_provider_options: null
140828 15:18:58 [Note] WSREP: wsrep_provider_update: none
140828 15:18:58 [Note] WSREP: Stop replication
140828 15:18:58 [Note] WSREP: Provider disconnect
140828 15:19:00 [Note] WSREP: waiting for client connections to close: 1
140828 15:19:00 [Note] WSREP: dtor state: CLOSED
140828 15:19:00 [Note] WSREP: apply mon: entered 0
140828 15:19:00 [Note] WSREP: apply mon: entered 0
140828 15:19:00 [Note] WSREP: apply mon: entered 0
140828 15:19:00 [Note] WSREP: cert index usage at exit 0
140828 15:19:00 [Note] WSREP: cert trx map usage at exit 0
140828 15:19:00 [Note] WSREP: deps set usage at exit 0
140828 15:19:00 [Note] WSREP: avg deps dist 0
140828 15:19:00 [Note] WSREP: avg cert interval 0
140828 15:19:00 [Note] WSREP: cert index size 0
140828 15:19:00 [Note] WSREP: Service thread queue flushed.
140828 15:19:00 [Note] WSREP: wsdb trx map usage 0 conn query map usage 0
[Thread 0x7fffe53f0700 (LWP 20109) exited]
140828 15:19:00 [Note] WSREP: Flushing memory map to disk...
140828 15:19:00 [Note] WSREP: Setting wsrep_ready to 0
140828 15:19:00 [Note] WSREP: Read nil XID from storage engines, skipping position init
140828 15:19:00 [Note] WSREP: wsrep_load(): loading provider library 'none'
140828 15:19:00 [Note] WSREP: Setting wsrep_ready to 1
140828 15:19:00 [Note] [Debug] WSREP: dummy_init
140828 15:19:00 [Note] WSREP: wsrep_cluster_address_init: null -> null
140828 15:19:00 [Note] WSREP: refresh_provider_options: null
140828 15:19:00 [Note] [Debug] WSREP: dummy_options_get
140828 15:19:00 [Note] WSREP: wsrep_provider_update: /usr/lib/galera/libgalera_smm.so
140828 15:19:00 [Note] WSREP: Stop replication
140828 15:19:00 [Note] WSREP: Provider disconnect
140828 15:19:00 [Note] [Debug] WSREP: dummy_disconnect
140828 15:19:02 [Note] WSREP: waiting for client connections to close: 1
140828 15:19:02 [Note] [Debug] WSREP: dummy_free
140828 15:19:02 [Note] WSREP: Setting wsrep_ready to 0
140828 15:19:02 [Note] WSREP: Read nil XID from storage engines, skipping position init
140828 15:19:02 [Note] WSREP: wsrep_load(): loading provider library '/usr/lib/galera/libgalera_smm.so'
140828 15:19:02 [Note] WSREP: wsrep_load(): Galera 3.5(rXXXX) by Codership Oy <info@codership.com> loaded successfully.
140828 15:19:02 [Note] WSREP: CRC-32C: using hardware acceleration.
140828 15:19:02 [Note] WSREP: Found saved state: 00000000-0000-0000-0000-000000000000:-1
140828 15:19:02 [Note] WSREP: Passing config to GCS: base_host = 178.251.60.217; base_port = 4567; cert.log_conflicts = no; debug = no; evs.inactive_check_period = PT0.5S; evs.inactive_timeout = PT15S; evs.join_retrans_period = PT1S; evs.max_install_timeouts = 1; evs.send_window = 4; evs.stats_report_period = PT1M; evs.suspect_timeout = PT5S; evs.user_send_window = 2; evs.view_forget_timeout = PT24H; gcache.dir = /run/shm/mysqld.1/data/; gcache.keep_pages_size = 0; gcache.mem_size = 0; gcache.name = /run/shm/mysqld.1/data//galera.cache; gcache.page_size = 128M; gcache.size = 128M; gcs.fc_debug = 0; gcs.fc_factor = 1.0; gcs.fc_limit = 16; gcs.fc_master_slave = no; gcs.max_packet_size = 64500; gcs.max_throttle = 0.25; gcs.recv_q_hard_limit = 9223372036854775807; gcs.recv_q_soft_limit = 0.25; gcs.sync_donor = no; gmcast.segment = 0; gmcast.version = 0; ist.recv_addr = 178.251.60.217; pc.announce_timeout = PT3S; pc.checksum = false; pc.ignore_quorum = false; pc.ignore_sb = false; pc.npvo = false; pc.version = 0; pc.wait_prim = true; p
[New Thread 0x7fffe53f0700 (LWP 20117)]
140828 15:19:02 [Note] WSREP: Service thread queue flushed.
140828 15:19:02 [Note] WSREP: Assign initial position for certification: -1, protocol version: -1
140828 15:19:02 [Note] WSREP: wsrep_cluster_address_init: null -> null
140828 15:19:02 [Note] WSREP: refresh_provider_options: null
140828 15:19:02 [Note] WSREP: wsrep_provider_update: none
140828 15:19:02 [Note] WSREP: Stop replication
140828 15:19:02 [Note] WSREP: Provider disconnect
140828 15:19:04 [Note] WSREP: waiting for client connections to close: 1
140828 15:19:04 [Note] WSREP: dtor state: CLOSED
140828 15:19:04 [Note] WSREP: apply mon: entered 0
140828 15:19:04 [Note] WSREP: apply mon: entered 0
140828 15:19:04 [Note] WSREP: apply mon: entered 0
140828 15:19:04 [Note] WSREP: cert index usage at exit 0
140828 15:19:04 [Note] WSREP: cert trx map usage at exit 0
140828 15:19:04 [Note] WSREP: deps set usage at exit 0
140828 15:19:04 [Note] WSREP: avg deps dist 0
140828 15:19:04 [Note] WSREP: avg cert interval 0
140828 15:19:04 [Note] WSREP: cert index size 0
140828 15:19:04 [Note] WSREP: Service thread queue flushed.
140828 15:19:04 [Note] WSREP: wsdb trx map usage 0 conn query map usage 0
[Thread 0x7fffe53f0700 (LWP 20117) exited]
140828 15:19:04 [Note] WSREP: Flushing memory map to disk...
140828 15:19:04 [Note] WSREP: Setting wsrep_ready to 0
140828 15:19:04 [Note] WSREP: Read nil XID from storage engines, skipping position init
140828 15:19:04 [Note] WSREP: wsrep_load(): loading provider library 'none'
140828 15:19:04 [Note] WSREP: Setting wsrep_ready to 1
140828 15:19:04 [Note] [Debug] WSREP: dummy_init
140828 15:19:04 [Note] WSREP: wsrep_cluster_address_init: null -> null
140828 15:19:04 [Note] WSREP: refresh_provider_options: null
140828 15:19:04 [Note] [Debug] WSREP: dummy_options_get
140828 15:19:04 [Note] [Debug] WSREP: dummy_stats_get
140828 15:19:04 [Note] [Debug] WSREP: dummy_stats_free
140828 15:19:04 [Note] [Debug] WSREP: dummy_stats_get
140828 15:19:04 [Note] [Debug] WSREP: dummy_stats_free
140828 15:19:04 [Note] WSREP: wsrep_provider_update: /usr/lib/galera/libgalera_smm.so
140828 15:19:04 [Note] WSREP: Stop replication
140828 15:19:04 [Note] WSREP: Provider disconnect
140828 15:19:04 [Note] [Debug] WSREP: dummy_disconnect
140828 15:19:06 [Note] WSREP: waiting for client connections to close: 1
140828 15:19:06 [Note] [Debug] WSREP: dummy_free
140828 15:19:06 [Note] WSREP: Setting wsrep_ready to 0
140828 15:19:06 [Note] WSREP: Read nil XID from storage engines, skipping position init
140828 15:19:06 [Note] WSREP: wsrep_load(): loading provider library '/usr/lib/galera/libgalera_smm.so'
140828 15:19:06 [Note] WSREP: wsrep_load(): Galera 3.5(rXXXX) by Codership Oy <info@codership.com> loaded successfully.
140828 15:19:06 [Note] WSREP: CRC-32C: using hardware acceleration.
140828 15:19:06 [Note] WSREP: Found saved state: 00000000-0000-0000-0000-000000000000:-1
140828 15:19:06 [Note] WSREP: Passing config to GCS: base_host = 178.251.60.217; base_port = 4567; cert.log_conflicts = no; debug = no; evs.inactive_check_period = PT0.5S; evs.inactive_timeout = PT15S; evs.join_retrans_period = PT1S; evs.max_install_timeouts = 1; evs.send_window = 4; evs.stats_report_period = PT1M; evs.suspect_timeout = PT5S; evs.user_send_window = 2; evs.view_forget_timeout = PT24H; gcache.dir = /run/shm/mysqld.1/data/; gcache.keep_pages_size = 0; gcache.mem_size = 0; gcache.name = /run/shm/mysqld.1/data//galera.cache; gcache.page_size = 128M; gcache.size = 128M; gcs.fc_debug = 0; gcs.fc_factor = 1.0; gcs.fc_limit = 16; gcs.fc_master_slave = no; gcs.max_packet_size = 64500; gcs.max_throttle = 0.25; gcs.recv_q_hard_limit = 9223372036854775807; gcs.recv_q_soft_limit = 0.25; gcs.sync_donor = no; gmcast.segment = 0; gmcast.version = 0; ist.recv_addr = 178.251.60.217; pc.announce_timeout = PT3S; pc.checksum = false; pc.ignore_quorum = false; pc.ignore_sb = false; pc.npvo = false; pc.version = 0; pc.wait_prim = true; p
[New Thread 0x7fffe53f0700 (LWP 20124)]
140828 15:19:06 [Note] WSREP: Service thread queue flushed.
140828 15:19:06 [Note] WSREP: Assign initial position for certification: -1, protocol version: -1
140828 15:19:06 [Note] WSREP: wsrep_cluster_address_init: null -> null
140828 15:19:06 [Note] WSREP: refresh_provider_options: null
140828 15:19:06 [Note] WSREP: Stop replication
140828 15:19:06 [Note] WSREP: Provider disconnect
140828 15:19:08 [Note] WSREP: waiting for client connections to close: 1
safe_mutex: Found wrong usage of mutex 'LOCK_wsrep_slave_threads' and 'LOCK_global_system_variables'
Mutex currently locked (in reverse order):
LOCK_global_system_variables /home/jan/mysql/10.0-galera/sql/wsrep_var.cc line 343
LOCK_wsrep_slave_threads /home/jan/mysql/10.0-galera/sql/sys_vars_shared.h line 55
140828 15:19:08 [Note] WSREP: Start replication
140828 15:19:08 [Note] WSREP: Setting initial position to 00000000-0000-0000-0000-000000000000:-1
140828 15:19:08 [Note] WSREP: protonet asio version 0
140828 15:19:08 [Note] WSREP: Using CRC-32C (optimized) for message checksums.
140828 15:19:08 [Note] WSREP: backend: asio
140828 15:19:08 [Note] WSREP: GMCast version 0
140828 15:19:08 [Note] WSREP: (8286b8c5-2ead-11e4-a515-fa3203f0f2b7, 'tcp://0.0.0.0:4567') listening at tcp://0.0.0.0:4567
140828 15:19:08 [Note] WSREP: (8286b8c5-2ead-11e4-a515-fa3203f0f2b7, 'tcp://0.0.0.0:4567') multicast: , ttl: 1
140828 15:19:08 [Note] WSREP: EVS version 0
140828 15:19:08 [Note] WSREP: PC version 0
140828 15:19:08 [Note] WSREP: gcomm: connecting to group 'my_wsrep_cluster', peer ''
140828 15:19:08 [Note] WSREP: Node 8286b8c5-2ead-11e4-a515-fa3203f0f2b7 state prim
140828 15:19:08 [Note] WSREP: view(view_id(PRIM,8286b8c5-2ead-11e4-a515-fa3203f0f2b7,1) memb {
8286b8c5-2ead-11e4-a515-fa3203f0f2b7,0
} joined {
} left {
} partitioned {
})
[New Thread 0x7fffe27ff700 (LWP 20125)]
140828 15:19:08 [Note] WSREP: gcomm: connected
140828 15:19:08 [Note] WSREP: Changing maximum packet size to 64500, resulting msg size: 32636
[New Thread 0x7fffe17ff700 (LWP 20126)]
140828 15:19:08 [Note] WSREP: Shifting CLOSED -> OPEN (TO: 0)
140828 15:19:08 [Note] WSREP: Opened channel 'my_wsrep_cluster'
140828 15:19:08 [Note] WSREP: New COMPONENT: primary = yes, bootstrap = no, my_idx = 0, memb_num = 1
[New Thread 0x7ffff7f32700 (LWP 20127)]
[New Thread 0x7ffff7ee9700 (LWP 20128)]
140828 15:19:08 [Note] WSREP: Starting new group from scratch: 829129a0-2ead-11e4-be1f-0b20a4cabe2f
140828 15:19:08 [Note] WSREP: STATE_EXCHANGE: sent state UUID: 82913900-2ead-11e4-9ce8-5358a4a82b69
140828 15:19:08 [Note] WSREP: STATE EXCHANGE: sent state msg: 82913900-2ead-11e4-9ce8-5358a4a82b69
140828 15:19:08 [Note] WSREP: STATE EXCHANGE: got state msg: 82913900-2ead-11e4-9ce8-5358a4a82b69 from 0 (jan-GE70-0NC-0ND)
140828 15:19:08 [Note] WSREP: Quorum results:
version = 3,
component = PRIMARY,
conf_id = 0,
members = 1/1 (joined/total),
act_id = 0,
last_appl. = -1,
protocols = 0/5/3 (gcs/repl/appl),
group UUID = 829129a0-2ead-11e4-be1f-0b20a4cabe2f
140828 15:19:08 [Note] WSREP: Flow-control interval: [16, 16]
140828 15:19:08 [Note] WSREP: Restored state OPEN -> JOINED (0)
140828 15:19:08 [Note] WSREP: Member 0.0 (jan-GE70-0NC-0ND) synced with group.
140828 15:19:08 [Note] WSREP: Shifting JOINED -> SYNCED (TO: 0)
140828 15:19:08 [Note] WSREP: New cluster view: global state: 829129a0-2ead-11e4-be1f-0b20a4cabe2f:0, view# 1: Primary, number of nodes: 1, my index: 0, protocol version 3
140828 15:19:08 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
140828 15:19:08 [Note] WSREP: REPL Protocols: 5 (3, 1)
140828 15:19:08 [Note] WSREP: Service thread queue flushed.
140828 15:19:08 [Note] WSREP: Assign initial position for certification: 0, protocol version: 3
140828 15:19:08 [Note] WSREP: Service thread queue flushed.
140828 15:19:08 [Note] WSREP: Synchronized with group, ready for connections
140828 15:19:08 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
140828 15:19:08 [Note] WSREP: Nobody is waiting for SST.
[New Thread 0x7ffff7ea0700 (LWP 20129)]
[New Thread 0x7ffff7e57700 (LWP 20130)]
[New Thread 0x7ffff6575700 (LWP 20131)]
[New Thread 0x7ffff652c700 (LWP 20132)]
[New Thread 0x7ffff64e3700 (LWP 20133)]
[New Thread 0x7ffff649a700 (LWP 20134)]
[New Thread 0x7ffff6451700 (LWP 20135)]
[New Thread 0x7ffff51a0700 (LWP 20136)]
[New Thread 0x7ffff5157700 (LWP 20137)]
140828 15:19:14 [Note] WSREP: wsrep_provider_update: none
140828 15:19:14 [Note] WSREP: Stop replication
140828 15:19:14 [Note] WSREP: Provider disconnect
140828 15:19:14 [Note] WSREP: Closing send monitor...
140828 15:19:14 [Note] WSREP: Closed send monitor.
140828 15:19:14 [Note] WSREP: gcomm: terminating thread
140828 15:19:14 [Note] WSREP: gcomm: joining thread
140828 15:19:14 [Note] WSREP: gcomm: closing backend
[Thread 0x7fffe27ff700 (LWP 20125) exited]
140828 15:19:14 [Note] WSREP: view((empty))
140828 15:19:14 [Note] WSREP: Received self-leave message.
140828 15:19:14 [Note] WSREP: gcomm: closed
140828 15:19:14 [Note] WSREP: Flow-control interval: [0, 0]
140828 15:19:14 [Note] WSREP: Received SELF-LEAVE. Closing connection.
140828 15:19:14 [Note] WSREP: Shifting SYNCED -> CLOSED (TO: 0)
140828 15:19:14 [Note] WSREP: RECV thread exiting 0: Success
140828 15:19:14 [Note] WSREP: New cluster view: global state: 829129a0-2ead-11e4-be1f-0b20a4cabe2f:0, view# -1: non-Primary, number of nodes: 0, my index: -1, protocol version 3
140828 15:19:14 [Note] WSREP: Setting wsrep_ready to 0
140828 15:19:14 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
140828 15:19:14 [Note] WSREP: applier thread exiting (code:0)
140828 15:19:14 [Note] WSREP: closing applier 12
140828 15:19:14 [Note] WSREP: wsrep running threads now: 10
[Thread 0x7fffe17ff700 (LWP 20126) exited]
140828 15:19:14 [Note] WSREP: recv_thread() joined.
140828 15:19:14 [Note] WSREP: Closing replication queue.
140828 15:19:14 [Note] WSREP: Closing slave action queue.
140828 15:19:14 [Note] WSREP: applier thread exiting (code:6)
140828 15:19:14 [Note] WSREP: closing applier 9
[Thread 0x7ffff6451700 (LWP 20135) exited]
140828 15:19:14 [Note] WSREP: wsrep running threads now: 9
140828 15:19:14 [Note] WSREP: applier thread exiting (code:6)
140828 15:19:14 [Note] WSREP: closing applier 14
140828 15:19:14 [Note] WSREP: applier thread exiting (code:6)
140828 15:19:14 [Note] WSREP: applier thread exiting (code:6)
[Thread 0x7ffff64e3700 (LWP 20133) exited]
140828 15:19:14 [Note] WSREP: applier thread exiting (code:6)
140828 15:19:14 [Note] WSREP: applier thread exiting (code:6)
140828 15:19:14 [Note] WSREP: applier thread exiting (code:6)
140828 15:19:14 [Note] WSREP: applier thread exiting (code:6)
140828 15:19:14 [Note] WSREP: applier thread exiting (code:6)
140828 15:19:14 [Note] WSREP: closing applier 6
140828 15:19:14 [Note] WSREP: closing applier 7
140828 15:19:14 [Note] WSREP: wsrep running threads now: 8
140828 15:19:14 [Note] WSREP: wsrep running threads now: 7
140828 15:19:14 [Note] WSREP: closing applier 8
140828 15:19:14 [Note] WSREP: closing applier 5
140828 15:19:14 [Note] WSREP: wsrep running threads now: 6
140828 15:19:14 [Note] WSREP: wsrep running threads now: 5
140828 15:19:14 [Note] WSREP: wsrep running threads now: 4
140828 15:19:14 [Note] WSREP: closing applier 13
140828 15:19:14 [Note] WSREP: closing applier 10
[Thread 0x7ffff652c700 (LWP 20132) exited]
140828 15:19:14 [Note] WSREP: closing applier 11
140828 15:19:14 [Note] WSREP: wsrep running threads now: 3
140828 15:19:14 [Note] WSREP: wsrep running threads now: 2
140828 15:19:14 [Note] WSREP: wsrep running threads now: 1
[Thread 0x7ffff51a0700 (LWP 20136) exited]
[Thread 0x7ffff5157700 (LWP 20137) exited]
[Thread 0x7ffff7ea0700 (LWP 20129) exited]
[Thread 0x7ffff7e57700 (LWP 20130) exited]
[Thread 0x7ffff649a700 (LWP 20134) exited]
[Thread 0x7ffff6575700 (LWP 20131) exited]
[Thread 0x7ffff7ee9700 (LWP 20128) exited]
140828 15:19:16 [Note] WSREP: waiting for client connections to close: 2
140828 15:19:16 [Note] WSREP: closing wsrep thread 4
140828 15:19:16 [Note] WSREP: WSREP rollback thread wakes for signal
140828 15:19:16 [Note] WSREP: WSREP rollback thread has empty abort queue
140828 15:19:16 [Note] WSREP: rollbacker thread exiting
140828 15:19:16 [Note] WSREP: wsrep running threads now: 0
[Thread 0x7ffff7f32700 (LWP 20127) exited]
^C
Program received signal SIGINT, Interrupt.
0x00007ffff6a8203d in poll () at ../sysdeps/unix/syscall-template.S:81
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb)
file: "../sysdeps/unix/syscall-template.S", line number: 1
(gdb) (gdb) thread apply all bt
Thread 10 (Thread 0x7fffe53f0700 (LWP 20124)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007fffed96899e in wait (this=0x7fffe53efce0, cond=...) at galerautils/src/gu_lock.hpp:56
#2 galera::ServiceThd::thd_func (arg=0x7fffee0ba590) at galera/src/galera_service_thd.cpp:30
#3 0x00007ffff7570182 in start_thread (arg=0x7fffe53f0700) at pthread_create.c:312
#4 0x00007ffff6a8f38d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 7 (Thread 0x7ffff7f7b700 (LWP 20102)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x0000000000ea3229 in safe_cond_wait (cond=0x1a13dc0 <COND_thread_count>, mp=0x1a12d00 <LOCK_thread_count>, file=0x106aa20 "/home/jan/mysql/10.0-galera/include/mysql/psi/mysql_thread.h", line=1154) at /home/jan/mysql/10.0-galera/mysys/thr_mutex.c:493
#2 0x00000000005b491e in inline_mysql_cond_wait (that=0x1a13dc0 <COND_thread_count>, mutex=0x1a12d00 <LOCK_thread_count>, src_file=0x106c700 "/home/jan/mysql/10.0-galera/sql/mysqld.cc", src_line=5717) at /home/jan/mysql/10.0-galera/include/mysql/psi/mysql_thread.h:1154
#3 0x00000000005bf25a in wsrep_wait_appliers_close (thd=0x7ffff0741070) at /home/jan/mysql/10.0-galera/sql/mysqld.cc:5717
#4 0x000000000081305d in wsrep_stop_replication (thd=0x7ffff0741070) at /home/jan/mysql/10.0-galera/sql/wsrep_mysqld.cc:774
#5 0x000000000081ddb8 in wsrep_provider_update (self=0x1a31ce0 <_ZL18Sys_wsrep_provider>, thd=0x7ffff0741070, type=OPT_GLOBAL) at /home/jan/mysql/10.0-galera/sql/wsrep_var.cc:238
#6 0x00000000005d7bc6 in sys_var::update (this=0x1a31ce0 <_ZL18Sys_wsrep_provider>, thd=0x7ffff0741070, var=0x7fffee1a1250) at /home/jan/mysql/10.0-galera/sql/set_var.cc:196
#7 0x00000000005da056 in set_var::update (this=0x7fffee1a1250, thd=0x7ffff0741070) at /home/jan/mysql/10.0-galera/sql/set_var.cc:776
#8 0x00000000005d9c1e in sql_set_variables (thd=0x7ffff0741070, var_list=0x7ffff0745cc0) at /home/jan/mysql/10.0-galera/sql/set_var.cc:679
#9 0x00000000006829fc in mysql_execute_command (thd=0x7ffff0741070) at /home/jan/mysql/10.0-galera/sql/sql_parse.cc:4084
#10 0x000000000068b47b in mysql_parse (thd=0x7ffff0741070, rawbuf=0x7fffee1a1088 "SET GLOBAL wsrep_provider= none", length=31, parser_state=0x7ffff7f7a1d0) at /home/jan/mysql/10.0-galera/sql/sql_parse.cc:6977
#11 0x000000000068abec in wsrep_mysql_parse (thd=0x7ffff0741070, rawbuf=0x7fffee1a1088 "SET GLOBAL wsrep_provider= none", length=31, parser_state=0x7ffff7f7a1d0) at /home/jan/mysql/10.0-galera/sql/sql_parse.cc:6799
#12 0x000000000067bf84 in dispatch_command (command=COM_QUERY, thd=0x7ffff0741070, packet=0x7fffefb8f071 "SET GLOBAL wsrep_provider= none", packet_length=31) at /home/jan/mysql/10.0-galera/sql/sql_parse.cc:1483
#13 0x000000000067ac9b in do_command (thd=0x7ffff0741070) at /home/jan/mysql/10.0-galera/sql/sql_parse.cc:1088
#14 0x00000000007a50f5 in do_handle_one_connection (thd_arg=0x7ffff0741070) at /home/jan/mysql/10.0-galera/sql/sql_connect.cc:1396
#15 0x00000000007a4e4d in handle_one_connection (arg=0x7ffff0741070) at /home/jan/mysql/10.0-galera/sql/sql_connect.cc:1307
#16 0x0000000000b42ad9 in pfs_spawn_thread (arg=0x7ffff5c226f0) at /home/jan/mysql/10.0-galera/storage/perfschema/pfs.cc:1860
#17 0x00007ffff7570182 in start_thread (arg=0x7ffff7f7b700) at pthread_create.c:312
#18 0x00007ffff6a8f38d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 4 (Thread 0x7ffff7fc4700 (LWP 20093)):
#0 0x00007ffff75780d1 in do_sigwait (sig=0x7ffff7fc3d90, set=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:60
#1 __sigwait (set=0x7ffff7fc3dc0, sig=0x7ffff7fc3d90) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:97
#2 0x00000000005ba49e in signal_hand (arg=0x0) at /home/jan/mysql/10.0-galera/sql/mysqld.cc:3481
#3 0x0000000000b42ad9 in pfs_spawn_thread (arg=0x7ffff5c208f0) at /home/jan/mysql/10.0-galera/storage/perfschema/pfs.cc:1860
#4 0x00007ffff7570182 in start_thread (arg=0x7ffff7fc4700) at pthread_create.c:312
#5 0x00007ffff6a8f38d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 3 (Thread 0x7ffff5bff700 (LWP 20092)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1 0x0000000000ea352b in safe_cond_timedwait (cond=0x2240260 <COND_checkpoint>, mp=0x22401a0 <LOCK_checkpoint>, abstime=0x7ffff5bfed90, file=0x11825b0 "/home/jan/mysql/10.0-galera/include/mysql/psi/mysql_thread.h", line=1191) at /home/jan/mysql/10.0-galera/mysys/thr_mutex.c:547
#2 0x0000000000a8d3a9 in inline_mysql_cond_timedwait (that=0x2240260 <COND_checkpoint>, mutex=0x22401a0 <LOCK_checkpoint>, abstime=0x7ffff5bfed90, src_file=0x11825f0 "/home/jan/mysql/10.0-galera/storage/maria/ma_servicethread.c", src_line=119) at /home/jan/mysql/10.0-galera/include/mysql/psi/mysql_thread.h:1191
#3 0x0000000000a8d88f in my_service_thread_sleep (control=0x1847070 <checkpoint_control>, sleep_time=30000000000) at /home/jan/mysql/10.0-galera/storage/maria/ma_servicethread.c:118
#4 0x0000000000a8257a in ma_checkpoint_background (arg=0x1e) at /home/jan/mysql/10.0-galera/storage/maria/ma_checkpoint.c:709
#5 0x0000000000b42ad9 in pfs_spawn_thread (arg=0x7ffff5c20170) at /home/jan/mysql/10.0-galera/storage/perfschema/pfs.cc:1860
#6 0x00007ffff7570182 in start_thread (arg=0x7ffff5bff700) at pthread_create.c:312
#7 0x00007ffff6a8f38d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 1 (Thread 0x7ffff7fc67c0 (LWP 20087)):
#0 0x00007ffff6a8203d in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00000000005c1127 in handle_connections_sockets () at /home/jan/mysql/10.0-galera/sql/mysqld.cc:6859
#2 0x00000000005c00ca in mysqld_main (argc=119, argv=0x7ffff5c7e4c0) at /home/jan/mysql/10.0-galera/sql/mysqld.cc:6285
#3 0x00000000005b428d in main (argc=8, argv=0x7fffffffc7e8) at /home/jan/mysql/10.0-galera/sql/main.cc:25
(gdb)
Problem is that galera slave thread end signaling does not always work and there is no more slave threads but we still wait on condition variable.
Gliffy Diagrams
Attachments
Activity
- All
- Comments
- Work Log
- History
- Activity
- Transitions
Jan,
Can you check if the attached patch fixes the issue?