#10061: [kernel] PANIC: cache destroy: still has partial slabs ---------------------------+------------------------------ Reporter: diver | Owner: axeld Type: bug | Status: new Priority: normal | Milestone: R1 Component: System/Kernel | Version: R1/Development Keywords: | Blocked By: Blocking: | Has a Patch: 0 Platform: All | ---------------------------+------------------------------ This is hrev46170 gcc2 hybrid. I used Installer to clone Haiku installation to another disk and unmounted the disk by dragging it into the Trash. The panic was continuable. {{{ PANIC: cache destroy: still has partial slabs Welcome to Kernel Debugging Land... Thread 236 "mount_server" running on CPU 0 stack trace for thread 236 "mount_server" kernel stack: 0x8112a000 to 0x8112e000 user stack: 0x6090c000 to 0x6190c000 frame caller <image>:function + offset 0 8112dc48 (+ 32) 8012de12 <kernel_x86> arch_debug_stack_trace + 0x12 1 8112dc68 (+ 16) 8009278b <kernel_x86> stack_trace_trampoline(NULL) + 0x0b 2 8112dc78 (+ 12) 80120f72 <kernel_x86> arch_debug_call_with_fault_handler + 0x1b 3 8112dc84 (+ 48) 8009425e <kernel_x86> debug_call_with_fault_handler + 0x5e 4 8112dcb4 (+ 64) 800929ab <kernel_x86> kernel_debugger_loop(0x801639d7 "PANIC: ", 0x8016dec0 "cache destroy: still has partial slabs", 0x8112dd60 "", int32: 0) + 0x21b 5 8112dcf4 (+ 48) 80092d0f <kernel_x86> kernel_debugger_internal(0x801639d7 "PANIC: ", 0x8016dec0 "cache destroy: still has partial slabs", 0x8112dd60 "", int32: 0) + 0x53 6 8112dd24 (+ 48) 800945ea <kernel_x86> panic + 0x36 7 8112dd54 (+ 48) 800fe3a1 <kernel_x86> delete_object_cache_internal(ObjectCache*: 0x80e21028) + 0x79 8 8112dd84 (+ 64) 800ff47b <kernel_x86> delete_object_cache + 0x27f 9 8112ddc4 (+ 64) 800463b7 <kernel_x86> _._11block_cache + 0x43 10 8112de04 (+ 48) 80049d0a <kernel_x86> block_cache_delete + 0x156 11 8112de34 (+ 64) 817e143f <bfs> Volume<0x82dee400>::Unmount(0x1) + 0xeb 12 8112de74 (+ 48) 817e285c <bfs> bfs_unmount(fs_volume*: 0x84272138) + 0x24 13 8112dea4 (+ 96) 800e3bb4 <kernel_x86> fs_unmount(0x80f0c838 "/Haiku1", int32: -1, uint32: 0x0 (0), false) + 0x570 14 8112df04 (+ 64) 800e5776 <kernel_x86> _user_unmount + 0x7a 15 8112df44 (+ 100) 80123c10 <kernel_x86> handle_syscall + 0xcd user iframe at 0x8112dfa8 (end = 0x8112e000) eax 0x5f ebx 0x13e9bdc ecx 0x6190b434 edx 0x62106114 esi 0x6190b4e4 edi 0x6190b538 ebp 0x6190b460 esp 0x8112dfdc eip 0x62106114 eflags 0x3202 user esp 0x6190b434 vector: 0x63, error code: 0x0 16 8112dfa8 (+ 0) 62106114 <commpage> commpage_syscall + 0x04 17 6190b460 (+ 160) 010c56cb <libbe.so> BPartition<0x6190b538>::Unmount(uint32: 0x0 (0)) + 0x87 18 6190b500 (+ 80) 00bd528d <_APP_> AutoMounter<0x6190baac>::_UnmountAndEjectVolume(BPartition*: 0x6190b538, BPath&: 0x6190b5e4, 0x6190b600 "Haiku") + 0x85 19 6190b550 (+ 496) 00bd5739 <_APP_> AutoMounter<0x6190baac>::_UnmountAndEjectVolume(BMessage*: 0x38a8f00) + 0x251 20 6190b740 (+ 144) 00bd3f2d <_APP_> AutoMounter<0x6190baac>::MessageReceived(BMessage*: 0x38a8f00) + 0x151 21 6190b7d0 (+ 48) 00f7a5b3 <libbe.so> BLooper<0x6190baac>::DispatchMessage(BMessage*: 0x38a8f00, BHandler*: 0x6190baac) + 0x5b 22 6190b800 (+ 496) 00f70fed <libbe.so> BApplication<0x6190baac>::DispatchMessage(BMessage*: 0x38a8f00, BHandler*: 0x6190baac) + 0x405 23 6190b9f0 (+ 64) 00f7bf21 <libbe.so> BLooper<0x6190baac>::task_looper(0x6190baac) + 0x211 24 6190ba30 (+ 64) 00f6fa4d <libbe.so> BApplication<0x6190baac>::Run(0x0) + 0x75 25 6190ba70 (+ 512) 00bd6313 <_APP_> main + 0x2f 26 6190bc70 (+ 48) 00bd39cb <_APP_> _start + 0x5b 27 6190bca0 (+ 48) 0088257e </boot/system/runtime_loader@0x00873000> <unknown> + 0xf57e 28 6190bcd0 (+ 0) 62106250 <commpage> commpage_thread_exit + 0x00 }}} -- Ticket URL: <http://dev.haiku-os.org/ticket/10061> Haiku <http://dev.haiku-os.org> Haiku - the operating system.