[haiku-bugs] [Haiku] #17650: ASSERT FAILED cache == sBlockCaches

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Sat, 12 Mar 2022 17:09:00 -0000

#17650: ASSERT FAILED cache == sBlockCaches
---------------------------+-----------------------------
 Reporter:  korli          |       Owner:  nobody
     Type:  bug            |      Status:  new
 Priority:  normal         |   Milestone:  Unscheduled
Component:  System/Kernel  |     Version:  R1/Development
 Keywords:                 |  Blocked By:
 Blocking:                 |    Platform:  All
---------------------------+-----------------------------
 hrev55937 in QEmu x86_64.

 {{{
 PANIC: ASSERT FAILED (../haiku-
 git/src/system/kernel/slab/allocator.cpp:157): cache ==
 sBlockCaches[size_to_index(cache->object_size)]
 Welcome to Kernel Debugging Land...
 Thread 260 "media_server" running on CPU 0
 stack trace for thread 260 "media_server"
     kernel stack: 0xffffffff81976000 to 0xffffffff8197b000
       user stack: 0x00007f8d555cf000 to 0x00007f8d565cf000
 frame                       caller             <image>:function + offset
  0 ffffffff8197aa38 (+  24) ffffffff80144c4c   <kernel_x86_64>
 arch_debug_call_with_fault_handler + 0x16
  1 ffffffff8197aa50 (+  80) ffffffff800ae2c8   <kernel_x86_64>
 debug_call_with_fault_handler + 0x78
  2 ffffffff8197aaa0 (+  96) ffffffff800af8e3   <kernel_x86_64>
 kernel_debugger_loop(char const*, char const*, __va_list_tag*, int) + 0xf3
  3 ffffffff8197ab00 (+  80) ffffffff800afc7e   <kernel_x86_64>
 kernel_debugger_internal(char const*, char const*, __va_list_tag*, int) +
 0x6e
  4 ffffffff8197ab50 (+ 240) ffffffff800affd7   <kernel_x86_64> panic +
 0xb7
  5 ffffffff8197ac40 (+  48) ffffffff80113d0e   <kernel_x86_64>
 block_free[clone .part.0] (void*, unsigned int) + 0x6e
  6 ffffffff8197ac70 (+  96) ffffffff800f75e8   <kernel_x86_64>
 create_new_vnode_and_lock(int, long, vnode*&, bool&) + 0x498
  7 ffffffff8197acd0 (+ 128) ffffffff800f90eb   <kernel_x86_64>
 get_vnode(int, long, vnode**, bool, int) + 0x16b
  8 ffffffff8197ad50 (+  96) ffffffff80100f2e   <kernel_x86_64>
 vfs_entry_ref_to_path + 0x14e
  9 ffffffff8197adb0 (+ 368) ffffffff80103d16   <kernel_x86_64>
 _user_entry_ref_to_path + 0x106
 10 ffffffff8197af20 (+  16) ffffffff8014673f   <kernel_x86_64>
 x86_64_syscall_entry + 0xfb
 user iframe at 0xffffffff8197af30 (end = 0xffffffff8197aff8)
  rax 0x68                  rbx 0x10a373688ca8        rcx 0x1624b30105c
  rdx 0x0                   rsi 0xffffffffffffffff    rdi 0xffffffff
  rbp 0x7f8d565cdd40         r8 0x400                  r9 0x10a3736880e0
  r10 0x7f8d565cd920        r11 0x202                 r12 0x7f8d565cdda0
  r13 0x7f8d565cd920        r14 0x7f8d565cdda0        r15 0x1856a2d6ea5
  rip 0x1624b30105c         rsp 0x7f8d565cd918     rflags 0x202
  vector: 0x63, error code: 0x0
 11 ffffffff8197af30 (+140247136808464) 000001624b30105c   <libroot.so>
 _kern_entry_ref_to_path + 0x0c
 12 00007f8d565cdd40 (+  32) 00000176d32f243d   <libbe.so>
 BPath::BPath(entry_ref const*) + 0x2d
 13 00007f8d565cdd60 (+ 400) 000001856a2cb3fd   <_APP_>
 MediaFilesManager::SaveState() + 0x12d
 14 00007f8d565cdef0 (+  32) 000001856a2cb551   <_APP_>
 MediaFilesManager::TimerMessage() + 0x11
 15 00007f8d565cdf10 (+  80) 00000176d31fbbd4   <libbe.so>
 BLooper::task_looper() + 0x284
 16 00007f8d565cdf60 (+  32) 00000176d31f0b31   <libbe.so>
 BApplication::Run() + 0x21
 17 00007f8d565cdf80 (+ 464) 000001856a2c2257   <_APP_> main + 0x37
 18 00007f8d565ce150 (+  48) 000001856a2c239f   <_APP_> _start + 0x3f
 19 00007f8d565ce180 (+  48) 000001f94ebe0005
 </boot/system/runtime_loader@0x000001f94ebcf000> <unknown> + 0x11005
 20 00007f8d565ce1b0 (+   0) 00007f624bb17260   <commpage>
 commpage_thread_exit + 0x00
 kdebug>

 }}}
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/17650>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: