Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-38222

Unallowed state change from s_exec to s_none during process_prim_conf_change

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Critical
    • Resolution: Unresolved
    • 12.3
    • 12.3
    • Galera
    • None
    • Can result in hang or crash

    Description

      #13 0x00005a90bc9db674 in Wsrep_server_service::release_high_priority_service (this=0x5a90fb2abde8, high_priority_service=0x7f29380398d0)
          at /home/jan/work/mariadb/server/sql/wsrep_server_service.cc:149
      warning: Source file is more recent than executable.
      149	  wsrep_store_threadvars(thd);
      (rr) p thd->cs().state()
      Couldn't find method THD::cs
      (rr) p thd->wsrep_cs().state()
      $1 = wsrep::client_state::s_exec
      (rr) p thd->wsrep_trx().state()
      $2 = wsrep::transaction::s_aborted
      (rr) p wsrep_thd_is_real()
      No symbol "wsrep_thd_is_real" in current context.
      (rr) p wsrep_thd_is_real(thd)
      No symbol "wsrep_thd_is_real" in current context.
      (rr) p wsrep_is_real(thd)
      Too few arguments in function call.
      (rr) p wsrep_is_real(thd,all)
      No symbol "all" in current context.
      (rr) p wsrep_is_real(thd,true)
      $3 = true
      (rr) p wsrep_is_real(thd,false)
      $4 = true
      (rr) where
      #0  __pthread_kill_implementation (threadid=<optimized out>, signo=6, no_tid=0) at ./nptl/pthread_kill.c:44
      #1  __pthread_kill_internal (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89
      #2  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:100
      #3  0x00007f295a645e2e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
      #4  0x00007f295a628888 in __GI_abort () at ./stdlib/abort.c:77
      #5  0x00007f295a6287f0 in __assert_fail_base (fmt=<optimized out>, assertion=<optimized out>, file=<optimized out>, line=<optimized out>, function=<optimized out>)
          at ./assert/assert.c:118
      #6  0x00005a90bd08d4e7 in wsrep::client_state::state (this=0x7f293891f580, lock=..., state=wsrep::client_state::s_none)
          at /home/jan/work/mariadb/server/wsrep-lib/src/client_state.cpp:1046
      #7  0x00005a90bd088aa0 in wsrep::client_state::cleanup (this=0x7f293891f580, lock=...) at /home/jan/work/mariadb/server/wsrep-lib/src/client_state.cpp:92
      #8  0x00005a90bd088a2b in wsrep::client_state::cleanup (this=0x7f293891f580) at /home/jan/work/mariadb/server/wsrep-lib/src/client_state.cpp:86
      #9  0x00005a90bc01d10f in THD::cleanup (this=0x7f2938918988) at /home/jan/work/mariadb/server/sql/sql_class.cc:1682
      #10 0x00005a90bc01d6c8 in THD::free_connection (this=0x7f2938918988) at /home/jan/work/mariadb/server/sql/sql_class.cc:1770
      #11 0x00005a90bc01dbc9 in THD::~THD (this=0x7f2938918988, __in_chrg=<optimized out>) at /home/jan/work/mariadb/server/sql/sql_class.cc:1865
      #12 0x00005a90bc01e26c in THD::~THD (this=0x7f2938918988, __in_chrg=<optimized out>) at /home/jan/work/mariadb/server/sql/sql_class.cc:1930
      #13 0x00005a90bc9db674 in Wsrep_server_service::release_high_priority_service (this=0x5a90fb2abde8, high_priority_service=0x7f29380398d0)
          at /home/jan/work/mariadb/server/sql/wsrep_server_service.cc:149
      #14 0x00005a90bd0a624c in wsrep::server_state::close_orphaned_sr_transactions (this=0x5a90fb2ab9e0, lock=..., high_priority_service=...)
          at /home/jan/work/mariadb/server/wsrep-lib/src/server_state.cpp:1558
      #15 0x00005a90bd0a313b in wsrep::server_state::on_primary_view (this=0x5a90fb2ab9e0, view=..., high_priority_service=0x7f2954db3a60)
          at /home/jan/work/mariadb/server/wsrep-lib/src/server_state.cpp:982
      #16 0x00005a90bd0a35ae in wsrep::server_state::on_view (this=0x5a90fb2ab9e0, view=..., high_priority_service=0x7f2954db3a60)
          at /home/jan/work/mariadb/server/wsrep-lib/src/server_state.cpp:1039
      #17 0x00005a90bd0c85f1 in (anonymous namespace)::view_cb (app_ctx=0x5a90fb2ab9e0, recv_ctx=0x7f2954db3a60, view_info=0x7f2938043520)
          at /home/jan/work/mariadb/server/wsrep-lib/src/wsrep_provider_v26.cpp:407
      #18 0x00007f2954a8e7ad in galera::ReplicatorSMM::submit_view_info (this=<optimized out>, recv_ctx=<optimized out>, view_info=<optimized out>)
          at /home/jan/work/es-galera/galera/src/replicator_smm.cpp:2474
      #19 0x00007f2954a8e7ed in galera::ReplicatorSMM::submit_ordered_view_info (this=this@entry=0x5a90fb541bf0, recv_ctx=recv_ctx@entry=0x7f2954db3a60, 
          view_info=view_info@entry=0x7f2938043520) at /home/jan/work/es-galera/galera/src/replicator_smm.cpp:2869
      #20 0x00007f2954a9a9fe in galera::ReplicatorSMM::process_prim_conf_change (this=this@entry=0x5a90fb541bf0, recv_ctx=recv_ctx@entry=0x7f2954db3a60, conf=..., 
          my_index=<optimized out>, cc_buf=<optimized out>) at /home/jan/work/es-galera/galera/src/replicator_smm.cpp:3060
      #21 0x00007f2954a9ad72 in galera::ReplicatorSMM::process_conf_change (this=0x5a90fb541bf0, recv_ctx=0x7f2954db3a60, conf=..., cc=...)
          at /home/jan/work/es-galera/galera/src/replicator_smm.cpp:2502
      #22 0x00007f2954ac2324 in galera::GcsActionSource::dispatch (this=this@entry=0x5a90fb53a6d0, recv_ctx=recv_ctx@entry=0x7f2954db3a60, act=..., 
          exit_loop=@0x7f2954db364f: false) at /home/jan/work/es-galera/galera/src/gcs_action_source.cpp:127
      #23 0x00007f2954ac25c4 in galera::GcsActionSource::process (this=0x5a90fb53a6d0, recv_ctx=0x7f2954db3a60, exit_loop=@0x7f2954db364f: false)
          at /home/jan/work/es-galera/galera/src/gcs_action_source.cpp:186
      #24 0x00007f2954a98fc0 in galera::ReplicatorSMM::async_recv (this=0x5a90fb541bf0, recv_ctx=0x7f2954db3a60) at /home/jan/work/es-galera/galera/src/replicator_smm.cpp:405
      #25 0x00007f2954a5ccbf in galera_recv (gh=<optimized out>, recv_ctx=<optimized out>) at /home/jan/work/es-galera/galera/src/wsrep_provider.cpp:266
      #26 0x00005a90bd0ca630 in wsrep::wsrep_provider_v26::run_applier (this=0x5a90fb1b91f0, applier_ctx=0x7f2954db3a60)
          at /home/jan/work/mariadb/server/wsrep-lib/src/wsrep_provider_v26.cpp:903
      #27 0x00005a90bc9c44df in wsrep_replication_process (thd=0x7f2938000e38, arg=0x5a90fb57ae20) at /home/jan/work/mariadb/server/sql/wsrep_thd.cc:56
      #28 0x00005a90bc9a649d in start_wsrep_THD (arg=0x5a90fb57ae20) at /home/jan/work/mariadb/server/sql/wsrep_mysqld.cc:3909
      #29 0x00005a90bc8fa3e4 in pfs_spawn_thread (arg=0x5a90fb566e58) at /home/jan/work/mariadb/server/storage/perfschema/pfs.cc:2198
      #30 0x00007f295a6a3d64 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
      --Type <RET> for more, q to quit, c to continue without paging--
      #31 0x00007f295a7371c4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
      

      Attachments

        Activity

          People

            Yurchenko Alexey
            janlindstrom Jan Lindström
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.