Uploaded image for project: 'MariaDB MaxScale'
  1. MariaDB MaxScale
  2. MXS-5588

Signal 11 crash when enabling causal reads with Galera

    XMLWordPrintable

Details

    Description

      When causal_reads=fast_universal on this galera configuration, a signal 11 is triggered:

      2025-04-07 13:50:31   notice : [galeramon] Found cluster members
      2025-04-07 13:50:31   notice : Starting a total of 1 services...
      2025-04-07 13:50:31   notice : (Splitter-Listener); Listening for connections at [::]:3306
      2025-04-07 13:50:31   notice : Service 'Splitter-Service' started (1/1)
      2025-04-07 13:50:31   notice : MaxScale started with 8 worker threads.
      2025-04-07 13:50:31   notice : Read 79 user@host entries from 'server7' for service 'Splitter-Service'.
      2025-04-07 13:50:31   alert  : (10) (Splitter-Service); MaxScale Enterprise 25.01.2 received fatal signal 11. Commit ID: 90502fa44a5856afea6e67ec75a3790cb37638a2, System name: Linux, Release string: Rocky Linux 9.4 (Blue Onyx), Thread: Worker-01
      2025-04-07 13:50:31   alert  : (10) (Splitter-Service); Last systemd watchdog notification was 205.206ms ago, notification interval is 30s.
      2025-04-07 13:50:31   alert  : (10) (Splitter-Service); Statement currently being classified: none/unknown
      2025-04-07 13:50:31   alert  : (10) (Splitter-Service); Session: 10 Service: Splitter-Service
      2025-04-07 13:50:31   notice : (10) (Splitter-Service); For a more detailed stacktrace, install GDB.
      2025-04-07 13:50:31   alert  : (21) (Splitter-Service); MaxScale Enterprise 25.01.2 received fatal signal 11. Commit ID: 90502fa44a5856afea6e67ec75a3790cb37638a2, System name: Linux, Release string: Rocky Linux 9.4 (Blue Onyx), Thread: Worker-00
      2025-04-07 13:50:31   alert  : (21) (Splitter-Service); Last systemd watchdog notification was 313.02ms ago, notification interval is 30s.
      2025-04-07 13:50:31   alert  : (21) (Splitter-Service); Statement currently being classified: none/unknown
      2025-04-07 13:50:31   alert  : (21) (Splitter-Service); Session: 21 Service: Splitter-Service
      2025-04-07 13:50:31   notice : (21) (Splitter-Service); For a more detailed stacktrace, install GDB.
      2025-04-07 13:50:32   alert  : (39) (Splitter-Service); MaxScale Enterprise 25.01.2 received fatal signal 11. Commit ID: 90502fa44a5856afea6e67ec75a3790cb37638a2, System name: Linux, Release string: Rocky Linux 9.4 (Blue Onyx), Thread: Worker-02
      2025-04-07 13:50:32   alert  : (39) (Splitter-Service); Last systemd watchdog notification was 1.08271s ago, notification interval is 30s.
      2025-04-07 13:50:32   alert  : (39) (Splitter-Service); Statement currently being classified: none/unknown
      2025-04-07 13:50:32   alert  : (39) (Splitter-Service); Session: 39 Service: Splitter-Service
      2025-04-07 13:50:32   notice : (39) (Splitter-Service); For a more detailed stacktrace, install GDB.
      2025-04-07 13:50:32   alert  : (40) (Splitter-Service); MaxScale Enterprise 25.01.2 received fatal signal 11. Commit ID: 90502fa44a5856afea6e67ec75a3790cb37638a2, System name: Linux, Release string: Rocky Linux 9.4 (Blue Onyx), Thread: Worker-04
      2025-04-07 13:50:32   alert  : (40) (Splitter-Service); Last systemd watchdog notification was 1.19251s ago, notification interval is 30s.
      2025-04-07 13:50:32   alert  : (40) (Splitter-Service); Statement currently being classified: none/unknown
      2025-04-07 13:50:32   alert  : (40) (Splitter-Service); Session: 40 Service: Splitter-Service
      2025-04-07 13:50:32   notice : (40) (Splitter-Service); For a more detailed stacktrace, install GDB.
      2025-04-07 13:50:33   alert  : (50) (Splitter-Service); MaxScale Enterprise 25.01.2 received fatal signal 11. Commit ID: 90502fa44a5856afea6e67ec75a3790cb37638a2, System name: Linux, Release string: Rocky Linux 9.4 (Blue Onyx), Thread: Worker-03
      2025-04-07 13:50:33   alert  : (50) (Splitter-Service); Last systemd watchdog notification was 2.14756s ago, notification interval is 30s.
      2025-04-07 13:50:33   alert  : (50) (Splitter-Service); Statement currently being classified: none/unknown
      2025-04-07 13:50:33   alert  : (50) (Splitter-Service); Session: 50 Service: Splitter-Service
      2025-04-07 13:50:33   notice : (50) (Splitter-Service); For a more detailed stacktrace, install GDB.
        /usr/lib64/maxscale/libmaxscale-common.so.1.0.0 (maxbase::dump_stacktrace(std::function<void (char const*)>)): maxutils/maxbase/src/stacktrace.cc:201
        /usr/lib64/maxscale/libmaxscale-common.so.1.0.0 (std::_Function_base::~_Function_base()): /usr/include/c++/11/bits/std_function.h:243
        /usr/bin/maxscale (sigfatal_handler(int)): server/core/gateway.cc:592
       /lib64/libc.so.6 (__restore_rt): ??:?
        /usr/lib64/maxscale/libreadwritesplit.so (RWSplit::gtid::parse(std::basic_string_view<char, std::char_traits<char> >)): server/modules/routing/readwritesplit/readwritesplit.cc:305
        /usr/lib64/maxscale/libreadwritesplit.so (std::_Function_base::~_Function_base()): /usr/include/c++/11/bits/std_function.h:243
        /lib64/libc.so.6 (__restore_rt): ??:?
        /usr/lib64/maxscale/libmaxscale-common.so.1.0.0 (ServiceEndpoint::clientReply(GWBUF&&, maxscale::ReplyRoute const&, maxscale::Reply const&)): server/core/service.cc:1736
        /usr/lib64/maxscale/libmaxscale-common.so.1.0.0 (ServiceEndpoint::clientReply(GWBUF&&, maxscale::ReplyRoute const&, maxscale::Reply const&)): server/core/service.cc:1736
        /usr/lib64/maxscale/libmaxscale-common.so.1.0.0 (MariaDBBackendConnection::normal_read()): server/modules/protocol/MariaDB/mariadb_backend.cc:807
        /lib64/libc.so.6 (__restore_rt): ??:?
        /usr/lib64/maxscale/libmaxscale-common.so.1.0.0 (RWSplitSession::parse_gtid_result(GWBUF&, maxscale::Reply const&)): server/modules/routing/readwritesplit/rwsplit_causal_reads.cc:309
        /usr/lib64/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::deliver_events(maxbase::Pollable*, unsigned int, maxbase::Pollable::Context)): maxutils/maxbase/src/worker.cc:1083
        /usr/lib64/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::poll_waitevents()): maxutils/maxbase/src/worker.cc:1170
        /usr/lib64/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::run(maxbase::Semaphore*)): maxutils/maxbase/src/worker.cc:874
        /lib64/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
        /lib64/libc.so.6 (start_thread): ??:?
        /lib64/libc.so.6 (__clone3): :?
      MaxScale Enterprise 25.01.2 received fatal signal 11. Commit ID: 90502fa44a5856afea6e67ec75a3790cb37638a2, System name: Linux, Release string: Rocky Linux 9.4 (Blue Onyx), Thread: Worker-01MaxScale Enterprise 25.01.2 received fatal signal 11. Commit ID: 90502fa44a5856afea6e67ec75a3790cb37638a2, System name: Linux, Release string: Rocky Linux 9.4 (Blue Onyx), Thread: Worker-00MaxScale Enterprise 25.01.2 received fatal signal 11. Commit ID: 90502fa44a5856afea6e67ec75a3790cb37638a2, System name: Linux, Release string: Rocky Linux 9.4 (Blue Onyx), Thread: Worker-02MaxScale Enterprise 25.01.2 received fatal signal 11. Commit ID: 90502fa44a5856afea6e67ec75a3790cb37638a2, System name: Linux, Release string: Rocky Linux 9.4 (Blue Onyx), Thread: Worker-04MaxScale Enterprise 25.01.2 received fatal signal 11. Commit ID: 90502fa44a5856afea6e67ec75a3790cb37638a2, System name: Linux, Release string: Rocky Linux 9.4 (Blue Onyx), Thread: Worker-03Writing core dump.
      

      Unfortunately no core dump is present on the system.

      Attachments

        Activity

          People

            markus makela markus makela
            Ali.maria Alasdair Haswell
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

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