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

bool fil_names_clear(lsn_t, bool): Assertion `it->max_lsn > 0' failed

    XMLWordPrintable

Details

    • Can result in hang or crash

    Description

      Assertion found while testing MDEV-37306

      origin/MDEV-37306 cea7feb6242b9114b543007348d8f8de0935853d

      # 2025-10-26T18:50:34 [1498398] | mariadbd: /data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc:3031: bool fil_names_clear(lsn_t, bool): Assertion `it->max_lsn > 0' failed.
      

      Stacktrace

      # 2025-10-26T18:51:40 [1498398] #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
      # 2025-10-26T18:51:40 [1498398] #1  __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
      # 2025-10-26T18:51:40 [1498398] #2  __GI___pthread_kill (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89
      # 2025-10-26T18:51:40 [1498398] #3  0x00005c2e5390cd6d in my_write_core (sig=6) at /data/Server/MDEV-37306/mysys/stacktrace.c:424
      # 2025-10-26T18:51:40 [1498398] #4  0x00005c2e5338c9c6 in handle_fatal_signal (sig=6) at /data/Server/MDEV-37306/sql/signal_handler.cc:298
      # 2025-10-26T18:51:40 [1498398] #5  <signal handler called>
      # 2025-10-26T18:51:40 [1498398] #6  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
      # 2025-10-26T18:51:40 [1498398] #7  __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
      # 2025-10-26T18:51:40 [1498398] #8  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
      # 2025-10-26T18:51:40 [1498398] #9  0x00007b249364526e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
      # 2025-10-26T18:51:40 [1498398] #10 0x00007b24936288ff in __GI_abort () at ./stdlib/abort.c:79
      # 2025-10-26T18:51:40 [1498398] #11 0x00007b249362881b in __assert_fail_base (fmt=0x7b24937d01e8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x5c2e53b71cea "it->max_lsn > 0", file=file@entry=0x5c2e53afbdd8 "/data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc", line=line@entry=3031, function=function@entry=0x5c2e53afd4e8 "bool fil_names_clear(lsn_t, bool)") at ./assert/assert.c:94
      # 2025-10-26T18:51:40 [1498398] #12 0x00007b249363b507 in __assert_fail (assertion=0x5c2e53b71cea "it->max_lsn > 0", file=0x5c2e53afbdd8 "/data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc", line=3031, function=0x5c2e53afd4e8 "bool fil_names_clear(lsn_t, bool)") at ./assert/assert.c:103
      # 2025-10-26T18:51:40 [1498398] #13 0x00005c2e538561b7 in fil_names_clear (lsn=lsn@entry=74555304, do_write=<optimized out>) at /data/Server/MDEV-37306/storage/innobase/fil/fil0fil.cc:3031
      # 2025-10-26T18:51:40 [1498398] #14 0x00005c2e537fe832 in log_checkpoint_low (oldest_lsn=oldest_lsn@entry=74555304, end_lsn=end_lsn@entry=88026847) at /data/Server/MDEV-37306/storage/innobase/buf/buf0flu.cc:1852
      # 2025-10-26T18:51:40 [1498398] #15 0x00005c2e538059b6 in buf_flush_sync_for_checkpoint (lsn=lsn@entry=74318509) at /data/Server/MDEV-37306/storage/innobase/buf/buf0flu.cc:2120
      # 2025-10-26T18:51:40 [1498398] #16 0x00005c2e53806619 in buf_flush_page_cleaner () at /data/Server/MDEV-37306/storage/innobase/buf/buf0flu.cc:2367
      # 2025-10-26T18:51:40 [1498398] #17 0x00005c2e53806667 in std::__invoke_impl<void, void (*)()> (__f=<optimized out>) at /usr/include/c++/13/bits/invoke.h:60
      # 2025-10-26T18:51:40 [1498398] #18 std::__invoke<void (*)()> (__fn=<optimized out>) at /usr/include/c++/13/bits/invoke.h:96
      # 2025-10-26T18:51:40 [1498398] #19 std::thread::_Invoker<std::tuple<void (*)()> >::_M_invoke<0ul> (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:292
      # 2025-10-26T18:51:40 [1498398] #20 std::thread::_Invoker<std::tuple<void (*)()> >::operator() (this=<optimized out>) at /usr/include/c++/13/bits/std_thread.h:299
      # 2025-10-26T18:51:40 [1498398] #21 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
      # 2025-10-26T18:51:40 [1498398] #22 0x00007b2493aeabb4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
      # 2025-10-26T18:51:40 [1498398] #23 0x00007b249369ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
      # 2025-10-26T18:51:40 [1498398] #24 0x00007b2493729c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
      

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

      Attachments

        Issue Links

          Activity

            People

              saahil Saahil Alam
              saahil Saahil Alam
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: