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