[haiku-bugs] [Haiku] #10061: [kernel] PANIC: cache destroy: still has partial slabs

  • From: "diver" <trac@xxxxxxxxxxxx>
  • Date: Fri, 04 Oct 2013 12:44:53 -0000

#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.

Other related posts: