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

Log checkpoint is accessing a freed tablespace

    XMLWordPrintable

Details

    • Can result in hang or crash

    Description

      Assertion found while testing MDEV-37306

      origin/MDEV-37306 cea7feb6242b9114b543007348d8f8de0935853d

      # 2025-10-26T16:58:13 [2281417] | mariadbd: /data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc:1437: void mtr_t::log_file_op(mfile_type_t, ulint, const char*, const char*): Assertion `strchr(path, '/')' failed.
      

      Stacktrace

      #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
      #1  __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
      #2  __GI___pthread_kill (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89
      #3  my_write_core (sig=6) at /data/Server/MDEV-37306/mysys/stacktrace.c:424
      #4  handle_fatal_signal (sig=6) at /data/Server/MDEV-37306/sql/signal_handler.cc:298
      #5  <signal handler called>
      #6  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
      #7  __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
      #8  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
      #9  __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
      #10 __GI_abort () at ./stdlib/abort.c:79
      #11 __assert_fail_base (fmt="%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry="strchr(path, '/')", file=file@entry="/data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc", line=line@entry=1437, 
          function=function@entry="void mtr_t::log_file_op(mfile_type_t, ulint, const char*, const char*)") at ./assert/assert.c:94
      #12 __assert_fail (assertion="strchr(path, '/')", file="/data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc", line=1437, function="void mtr_t::log_file_op(mfile_type_t, ulint, const char*, const char*)")
          at ./assert/assert.c:103
      #13 mtr_t::log_file_op (this=this@entry=, type=type@entry=FILE_MODIFY, space_id=space_id@entry=167, path=path@entry="\262j\2751\234x", new_path=new_path@entry=) at /data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc:1437
      #14 fil_name_write (space_id=167, name="\262j\2751\234x", mtr=mtr@entry=) at /data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc:1496
      #15 fil_names_write (space=space@entry=, mtr=mtr@entry=) at /data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc:2959
      #16 fil_names_clear (lsn=lsn@entry=12596375, do_write=<optimized out>) at /data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc:3047
      #17 log_checkpoint_low (oldest_lsn=oldest_lsn@entry=12596375, end_lsn=end_lsn@entry=12682417) at /data/Server/MDEV-37306/storage/innobase/buf/buf0flu.cc:1852
      #18 log_checkpoint () at /data/Server/MDEV-37306/storage/innobase/buf/buf0flu.cc:1919
      #19 buf_flush_page_cleaner () at /data/Server/MDEV-37306/storage/innobase/buf/buf0flu.cc:2419
      #20 std::__invoke_impl<void, void (*)()> (__f=<optimized out>) at /usr/include/c++/13/bits/invoke.h:60
      #21 std::__invoke<void (*)()> (__fn=<optimized out>) at /usr/include/c++/13/bits/invoke.h:96
      #22 std::thread::_Invoker<std::tuple<void (*)()> >::_M_invoke<0ul> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292
      #23 std::thread::_Invoker<std::tuple<void (*)()> >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299
      #24 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::_M_run (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:244
      #25 ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
      #26 start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
      #27 clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
      

      Core dump is present on SDP:-
      /data/results/1761508324/TBR-2341

      Attachments

        Issue Links

          Activity

            People

              marko Marko Mäkelä
              saahil Saahil Alam
              Saahil Alam Saahil Alam
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: