[haiku-bugs] [Haiku] #6448: Page fault in VMCache::Delete

  • From: "andreasf" <trac@xxxxxxxxxxxx>
  • Date: Fri, 13 Aug 2010 18:54:18 -0000

#6448: Page fault in VMCache::Delete
-------------------------+--------------------------------------------------
   Reporter:  andreasf   |        Owner:  nobody        
       Type:  bug        |       Status:  new           
   Priority:  normal     |    Milestone:  R1            
  Component:  - General  |      Version:  R1/Development
   Keywords:             |   Blocked By:                
Has a Patch:  0          |     Platform:  x86           
   Blocking:             |  
-------------------------+--------------------------------------------------
 On r38066 gcc4 hybrid during Haiku build:
 {{{
 kdebug> bt
 stack trace for thread 12607 "cc1plus"
     kernel stack: 0x81798000 to 0x8179c000
       user stack: 0x7efed000 to 0x7ffed000
 frame               caller     <image>:function + offset
  0 8179b8d4 (+  32) 800777a7   <kernel_x86>
 invoke_command_trampoline(void*: 0x8179b954) + 0x0017
  1 8179b8f4 (+  12) 80100346
 <kernel_x86>:arch_debug_call_with_fault_handler + 0x001b
  2 8179b900 (+  48) 80074fe8   <kernel_x86>:debug_call_with_fault_handler
 + 0x0058
  3 8179b930 (+  64) 80077b4c   <kernel_x86>:invoke_debugger_command +
 0x008c
  4 8179b970 (+  48) 80077ca6   <kernel_x86>
 invoke_pipe_segment(debugger_command_pipe*: NULL, int32: 0, char*:
 0x79b9d0) + 0x0086
  5 8179b9a0 (+  32) 80077d7c   <kernel_x86>:invoke_debugger_command_pipe +
 0x008c
  6 8179b9c0 (+  48) 8007b63b   <kernel_x86>
 ExpressionParser<0x8179ba4c>::_ParseCommandPipe(int&: 0x8179bae8) + 0x017b
  7 8179b9f0 (+  64) 8007eb2c   <kernel_x86>
 ExpressionParser<0x8179ba4c>::EvaluateCommand(char const*: 0x8015e5c0
 "bt", int&: 0x8179bae8) + 0x07cc
  8 8179ba30 (+ 192) 8007f954   <kernel_x86>:evaluate_debug_command +
 0x0114
  9 8179baf0 (+  64) 800760bd   <kernel_x86> kernel_debugger_loop(char
 const*: 0x1 "<???>", char const*: 0x80152f19 "PANIC: ", char*: 0x8179bb60,
 int32: -2146999366) + 0x02d
 10 8179bb30 (+  48) 800762d2   <kernel_x86> kernel_debugger_internal(char
 const*: 0x1 "<???>", char const*: 0x8179bc1c "", char*: 0x8179bb80,
 int32: -2146998912) + 0x0052
 11 8179bb60 (+  32) 80076593   <kernel_x86>:panic + 0x0023
 12 8179bb80 (+  64) 800e2a33   <kernel_x86>:vm_page_fault + 0x0133
 13 8179bbc0 (+  80) 800fd4a9   <kernel_x86> page_fault_exception(iframe*:
 0x8179bc1c) + 0x00e9
 14 8179bc10 (+  12) 801012fd   <kernel_x86>:int_bottom + 0x003d
 kernel iframe at 0x8179bc1c (end = 0x8179bc6c)
  eax 0xfc           ebx 0x833d2e88      ecx 0xffffffff   edx 0xfc
  esi 0x0            edi 0x82994450      ebp 0x8179bcc4   esp 0x8179bc50
  eip 0x800f23e9  eflags 0x10286
  vector: 0xe, error code: 0x0
 15 8179bc1c (+ 168) 800f23e9   <kernel_x86> VMCache<0xa583cb68>::Delete()
 + 0x0379
 16 8179bcc4 (+  48) 800dce1a   <kernel_x86> delete_area(VMAddressSpace*:
 0x8015e060, VMArea*: 0x246, true) + 0x017a
 17 8179bcf4 (+  32) 800dcf30   <kernel_x86>:vm_delete_areas + 0x0060
 18 8179bd14 (+  32) 800eb9ec   <kernel_x86>
 VMAddressSpace<0xa506c6e0>::RemoveAndPut() + 0x002c
 19 8179bd34 (+  48) 800660c4   <kernel_x86>:team_delete_team + 0x0124
 20 8179bd64 (+ 368) 8006b13f   <kernel_x86>:thread_exit + 0x07ef
 21 8179bed4 (+  80) 8005d795   <kernel_x86>:handle_signals + 0x02a5
 22 8179bf24 (+  32) 8006a0b1   <kernel_x86>:thread_at_kernel_exit + 0x0011
 23 8179bf44 (+ 100) 8010160b   <kernel_x86>:kernel_exit_handle_signals +
 0x0006
 user iframe at 0x8179bfa8 (end = 0x8179c000)
  eax 0x0            ebx 0xace8d8        ecx 0x7ffecf50   edx 0x6b
  esi 0xacfce4       edi 0x7ffed748      ebp 0x7ffecf6c   esp 0x8179bfdc
  eip 0xffff0114  eflags 0x206      user esp 0x7ffecf50
  vector: 0x63, error code: 0x0
 24 8179bfa8 (+   0) ffff0114   <commpage>:commpage_syscall + 0x0004
 25 7ffecf6c (+  48) 0028d7b5
 26 7ffecf9c (+  64) 00105957
 27 7ffecfdc (+   0) 7ffecfec
 kdebug>
 }}}

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/6448>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: