Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
24.02.5
-
None
Description
2025-07-29 10:27:01 alert : MaxScale 24.02.5 received fatal signal 6. Commit ID: e34da8aaa0ae1444f2bd0bdeabd10255c5faa0b5, System name: Linux, Release string: Ubuntu 24.04.2 LTS 24.04.2 LTS (Noble Numbat), Thread: MHD-single
|
2025-07-29 10:27:01 alert : Last systemd watchdog notification was 26.2107s ago, notification interval is 30s.
|
2025-07-29 10:27:01 alert : Statement currently being classified: none/unknown
|
2025-07-29 10:27:01 notice : For a more detailed stacktrace, install GDB.
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::dump_stacktrace(std::function<void (char const*)>)): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::dump_stacktrace(void (*)(char const*))): ??:?
|
/usr/bin/maxscale (sigfatal_handler(int)): server/core/gateway.cc:580
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_kill): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (gsignal): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (abort): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::unexpected()): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::rethrow_exception(std::__exception_ptr::exception_ptr)): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::unexpected()): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (__cxa_throw): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::__throw_length_error(char const*)): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::string::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (std::pair<std::string, std::string > maxbase::load_file<std::string >(std::string const&)): maxutils/maxbase/include/maxbase/filesystem.hh:44
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (std::unordered_map<std::string, std::string, std::hash<std::string >, std::equal_to<std::string >, std::allocator<std::pair<std::string const, std::string > > >::operator[](std::string const&)): /usr/include/c++/13/bits/unordered_map.h:987
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (Client::handle(std::string const&, std::string const&, char const*, unsigned long*)): server/core/admin.cc:980 (discriminator 6)
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (std::string::_M_data() const): /usr/include/c++/13/bits/basic_string.h:223
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (call_connection_handler): /home/timofey_turenko_mariadb_com/_build/libmicrohttpd/src/microhttpd/connection.c:3070
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (MHD_connection_handle_idle): /home/timofey_turenko_mariadb_com/_build/libmicrohttpd/src/microhttpd/connection.c:4522
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (call_handlers): /home/timofey_turenko_mariadb_com/_build/libmicrohttpd/src/microhttpd/daemon.c:1223
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (MHD_epoll): /home/timofey_turenko_mariadb_com/_build/libmicrohttpd/src/microhttpd/daemon.c:5200
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (MHD_polling_thread): /home/timofey_turenko_mariadb_com/_build/libmicrohttpd/src/microhttpd/daemon.c:5436
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
2025-07-29 10:27:03 notice : Attempting to dump stacktraces from all threads using internal profiler...
|
Thread 1
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (tgkill): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::collect_samples()): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::stacktrace[abi:cxx11]()): ??:?
|
/usr/bin/maxscale (sigfatal_handler(int)): server/core/gateway.cc:599 (discriminator 1)
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_kill): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (gsignal): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (abort): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::unexpected()): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::rethrow_exception(std::__exception_ptr::exception_ptr)): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::unexpected()): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (__cxa_throw): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::__throw_length_error(char const*)): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::string::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (std::pair<std::string, std::string > maxbase::load_file<std::string >(std::string const&)): maxutils/maxbase/include/maxbase/filesystem.hh:44
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (std::unordered_map<std::string, std::string, std::hash<std::string >, std::equal_to<std::string >, std::allocator<std::pair<std::string const, std::string > > >::operator[](std::string const&)): /usr/include/c++/13/bits/unordered_map.h:987
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (Client::handle(std::string const&, std::string const&, char const*, unsigned long*)): server/core/admin.cc:980 (discriminator 6)
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (std::string::_M_data() const): /usr/include/c++/13/bits/basic_string.h:223
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (call_connection_handler): /home/timofey_turenko_mariadb_com/_build/libmicrohttpd/src/microhttpd/connection.c:3070
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (MHD_connection_handle_idle): /home/timofey_turenko_mariadb_com/_build/libmicrohttpd/src/microhttpd/connection.c:4522
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (call_handlers): /home/timofey_turenko_mariadb_com/_build/libmicrohttpd/src/microhttpd/daemon.c:1223
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (MHD_epoll): /home/timofey_turenko_mariadb_com/_build/libmicrohttpd/src/microhttpd/daemon.c:5200
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (MHD_polling_thread): /home/timofey_turenko_mariadb_com/_build/libmicrohttpd/src/microhttpd/daemon.c:5436
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 2
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (DCB::DCB(int, sockaddr_storage const&, std::string const&, DCB::Role, MXS_SESSION*, DCBHandler*, DCB::Manager*)): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (ClientDCB::ClientDCB(int, std::string const&, sockaddr_storage const&, DCB::Role, MXS_SESSION*, std::unique_ptr<maxscale::ClientConnection, std::default_delete<maxscale::ClientConnection> >, DCB::Manager*)): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (ClientDCB::ClientDCB(int, std::string const&, sockaddr_storage const&, MXS_SESSION*, std::unique_ptr<maxscale::ClientConnection, std::default_delete<maxscale::ClientConnection> >, DCB::Manager*)): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (ClientDCB::create(int, std::string const&, sockaddr_storage const&, MXS_SESSION*, std::unique_ptr<maxscale::ClientConnection, std::default_delete<maxscale::ClientConnection> >, DCB::Manager*)): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Listener::accept_one_dcb(int, sockaddr_storage const*, char const*, maxscale::Listener::SharedData const&)): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Listener::accept_connections()): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Listener::handle_poll_events(maxbase::Worker*, unsigned int, maxbase::Pollable::Context)): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::deliver_events(maxbase::Pollable*, unsigned int, maxbase::Pollable::Context)): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::poll_waitevents()): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::run(maxbase::Semaphore*)): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 3
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__nptl_death_event): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_cond_wait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::ThreadPool::Thread::main()): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 4
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__nptl_death_event): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_cond_timedwait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::WatchdogNotifier::run()): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 5
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (epoll_wait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::poll_waitevents()): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::run(maxbase::Semaphore*)): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 6
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (epoll_wait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::poll_waitevents()): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::run(maxbase::Semaphore*)): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 7
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__nptl_death_event): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_cond_wait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::ThreadPool::Thread::main()): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 8
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (epoll_wait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::poll_waitevents()): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::run(maxbase::Semaphore*)): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 9
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (epoll_wait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::poll_waitevents()): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::run(maxbase::Semaphore*)): ??:?
|
/usr/bin/maxscale (main): server/core/gateway.cc:2260
|
/lib/x86_64-linux-gnu/libc.so.6 (__libc_init_first): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main): ??:?
|
/usr/bin/maxscale (_start): ??:?
|
 |
Thread 10
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__nptl_death_event): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_cond_wait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::ThreadPool::Thread::main()): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 11
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__nptl_death_event): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_cond_clockwait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (std::cv_status std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::steady_clock::time_point const&)): /usr/include/c++/13/condition_variable:205
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 12
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__nptl_death_event): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_cond_clockwait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (HttpSql::ConnectionManager::cleanup_thread_func()): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 13
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (epoll_wait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::poll_waitevents()): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::Worker::run(maxbase::Semaphore*)): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
Thread 14
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxscale::Profiler::save_stacktrace()): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__sigaction): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__nptl_death_event): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_cond_wait): ??:?
|
/usr/lib/x86_64-linux-gnu/maxscale/libmaxscale-common.so.1.0.0 (maxbase::ThreadPool::Thread::main()): ??:?
|
/lib/x86_64-linux-gnu/libstdc++.so.6 (std::error_code::default_error_condition() const): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (pthread_condattr_setpshared): ??:?
|
/lib/x86_64-linux-gnu/libc.so.6 (__clone): ??:?
|
 |
terminate called after throwing an instance of 'std::length_error'
|
what(): basic_string::_M_replace_aux
|
MaxScale 24.02.5 received fatal signal 6. Commit ID: e34da8aaa0ae1444f2bd0bdeabd10255c5faa0b5, System name: Linux, Release string: Ubuntu 24.04.2 LTS 24.04.2 LTS (Noble Numbat), Thread: MHD-singleWriting core dump.
|