[haiku-bugs] Re: [Haiku] #6129: Kernel hang after allocate_commpage_entry

  • From: "andreasf" <trac@xxxxxxxxxxxx>
  • Date: Sun, 06 Jun 2010 13:58:54 -0000

#6129: Kernel hang after allocate_commpage_entry
---------------------------+------------------------------------------------
 Reporter:  andreasf       |       Owner:  axeld         
     Type:  bug            |      Status:  new           
 Priority:  normal         |   Milestone:  R1            
Component:  System/Kernel  |     Version:  R1/Development
 Keywords:                 |    Platform:  PowerPC       
Blockedby:  5193           |       Patch:  0             
 Blocking:  1048           |  
---------------------------+------------------------------------------------

Comment(by andreasf):

 Thanks a bunch, Ingo!

 At r37031 (with #6139 patches) I get:
 {{{
 INIT: Add preloaded old-style drivers
 ppc_exception_entry: time 81057527 vector 0x300, iframe 0x808b6b28, srr0:
 0x8013bb10
 vm_soft_fault: va 0xdfffd000 not covered by area in address space
 vm_page_fault: vm_soft_fault returned error 'Bad address' on fault at
 0xdfffdb5d, ip 0x8013bb10, write 0, user 0, thread 0xc
 PANIC: vm_page_fault: unhandled page fault in kernel space at 0xdfffdb5d,
 ip 0x8013bb10

 Welcome to Kernel Debugging Land...
 Running on CPU 0
 Current thread pointer is 0x86053800, which is an address we can't read
 from.
 iframe 0x808b6b28 (end = 0x808b6cd0)
 stack trace for thread 0xc "main2"
     kernel stack: 0x808b3000 to 0x808b7000
 frame            caller     <image>:function + offset
 808b6900 (+  16) 80164514   <kernel_ppc>:arch_debug_stack_trace + 0x0018
 808b6910 (+  16) 800b8208   <kernel_ppc>:_ZL22stack_trace_trampolinePv +
 0x0010
 808b6920 (+  16) 8016a528
 <kernel_ppc>:arch_debug_call_with_fault_handler + 0x002c (nearest)
 808b6930 (+  48) 800b89dc   <kernel_ppc>:debug_call_with_fault_handler +
 0x0078
 808b6960 (+ 112) 800b9f3c
 <kernel_ppc>:_ZL20kernel_debugger_loopPKcS0_P13__va_list_tagl + 0x0264
 808b69d0 (+  80) 800ba300
 <kernel_ppc>:_ZL20kernel_debugger_internalPKcS0_P13__va_list_tagl + 0x01c8
 808b6a20 (+ 144) 800ba68c   <kernel_ppc>:panic + 0x00ac
 808b6ab0 (+  64) 8014a0a4   <kernel_ppc>:vm_page_fault + 0x0128
 808b6af0 (+  48) 80166d04   <kernel_ppc>:ppc_exception_entry + 0x028c
 iframe at 0x808b6b28
 [...]
 fpscr 0xffc00000
  srr0 0x8013bb10  srr1 0x0000b030   dar 0xdfffdf5d dsisr 0x40000000
  vector: 0x300
 808b6b20 (+ 432) 8013bb10   <kernel_ppc>:hash_hash_string + 0x0010
 808b6cd0 (+  16) 8013e794   <kernel_ppc>:get_memory_map_etc + 0x0248
 808b6ce0 (+  16) 8008b5dc   <kernel_ppc>:_ZL11module_hashPvPKvm + 0x0048
 808b6cf0 (+  32) 8013b9cc   <kernel_ppc>:hash_lookup + 0x0038
 808b6d10 (+ 144) 8008e494   <kernel_ppc>:get_module + 0x0094
 808b6da0 (+  64) 8042dbfc   <usb>:_ZN5StackC1Ev + 0x0184
 808b6de0 (+  16) 8042b6ac   <usb>:_ZL11bus_std_opslz + 0x0068
 808b6df0 (+ 144) 8008e808   <kernel_ppc>:get_module + 0x0408
 808b6e80 (+  32) 8043977c   <usb_disk>:init_driver + 0x004c
 808b6ea0 (+  48) 800de6b0   <kernel_ppc>:_ZL11load_driverP13legacy_driver
 + 0x0150
 808b6ed0 (+ 144) 800df7d8   <kernel_ppc>:_ZL10add_driverPKcl + 0x01f8
 808b6f60 (+  64) 800df98c   <kernel_ppc>:legacy_driver_add_preloaded +
 0x0144
 808b6fa0 (+  64) 8008a8e4   <kernel_ppc>:_ZL5main2Pv + 0x00e8
 808b6fe0 (+  16) 800a484c
 <kernel_ppc>:_ZL28_create_kernel_thread_kentryv + 0x0020
 808b6ff0 (+2138345488) 8016a4ec   <kernel_ppc>:ppc_kernel_thread_root +
 0x0010 (nearest)
 kdebug>
 }}}

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/6129#comment:7>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: