[haiku-bugs] Re: [Haiku] #4963: PANIC: heap: kernel heap has run out of memory

  • From: "mvfranz" <trac@xxxxxxxxxxxx>
  • Date: Tue, 09 Mar 2010 01:16:19 -0000

#4963: PANIC: heap: kernel heap has run out of memory
---------------------------+------------------------------------------------
 Reporter:  mvfranz        |       Owner:  axeld         
     Type:  bug            |      Status:  new           
 Priority:  normal         |   Milestone:  Unscheduled   
Component:  System/Kernel  |     Version:  R1/Development
 Keywords:                 |   Blockedby:                
 Platform:  All            |    Blocking:                
---------------------------+------------------------------------------------

Comment(by mvfranz):

 Had this happen again (probably the third time).  I was looking for a file
 using find.
 I am using r35775.

 {{{
 PANIC: heap: kernel heap has run out of memory

 Welcome to Kernel Debugging Land...
 Thread 484463 "find" running on CPU 2
 kdebug> bt
 stack trace for thread 484463 "find"
     kernel stack: 0x812f3000 to 0x812f7000
       user stack: 0x7efef000 to 0x7ffef000
 frame               caller     <image>:function + offset
  0 812f68b8 (+  32) 8006ec29   <kernel_x86>
 invoke_command_trampoline(void*: 0x812f6938) + 0x0015
  1 812f68d8 (+  12) 800e20b8
 <kernel_x86>:arch_debug_call_with_fault_handler + 0x001b
  2 812f68e4 (+  48) 8006cad6   <kernel_x86>:debug_call_with_fault_handler
 + 0x0051
  3 812f6914 (+  64) 8006efa6   <kernel_x86>:invoke_debugger_command +
 0x00bb
  4 812f6954 (+  48) 8006f0c3   <kernel_x86>
 invoke_pipe_segment(debugger_command_pipe*: 0x801355a2, int32:
 0, char*: NULL) + 0x0083
  5 812f6984 (+  32) 8006f18b   <kernel_x86>:invoke_debugger_command_pipe +
 0x008b
  6 812f69a4 (+ 128) 80072f16   <kernel_x86>
 ExpressionParser<0x812f6a74>::_ParseCommandPipe(int&:
 0x812f6a70) + 0x0aae
  7 812f6a24 (+  48) 800756df   <kernel_x86>
 ExpressionParser<0x812f6a74>::EvaluateCommand(char const*:
 0x801355a0 "bt", int&: 0x812f6a70) + 0x06df
  8 812f6a54 (+ 192) 80075858   <kernel_x86>:evaluate_debug_command +
 0x0084
  9 812f6b14 (+  64) 8006d7a2   <kernel_x86> kernel_debugger_loop(char
 const*: 0x2 "<???>", char const*: 0x8012a412
 "PANIC: ", char*: 0x812f6b84, int32:
 -2147034808) + 0x026c
 10 812f6b54 (+  48) 8006d966   <kernel_x86> kernel_debugger_internal(char
 const*: 0x2 "<???>", char const*: 0x0
 "<NULL>", char*: 0x812f6ba4, int32:
 -2147034314) + 0x011c
 11 812f6b84 (+  32) 8006db49   <kernel_x86>:panic + 0x0023
 12 812f6ba4 (+  80) 80049296   <kernel_x86>:memalign + 0x02bd
 13 812f6bf4 (+  32) 800492ee   <kernel_x86>:malloc + 0x0010
 14 812f6c14 (+  64) 800a7578   <kernel_x86>
 create_new_vnode_and_lock(int32: -2127598436, int64:
 -9137965596394165085, vnode*&: 0x800a8b47, bool&:
 0x7c018f) + 0x0018
 15 812f6c54 (+  96) 800a8ccc   <kernel_x86> get_vnode(int32:
 -2127598364, int64: 4294967297, vnode**: NULL,
 true, int32: 0) + 0x01d6
 16 812f6cb4 (+  64) 800aa821   <kernel_x86>:get_vnode + 0x002d
 17 812f6cf4 (+  96) 814151e3   <bfs> bfs_lookup(fs_volume*:
 0x829f71b8, fs_vnode*: 0xceafffac, char const*:
 0xceb25420 "DynamicAccessPermission.java", long long*:
 0x812f6d7c) + 0x0197
 18 812f6d54 (+  64) 800a8fd8   <kernel_x86> lookup_dir_entry(vnode*:
 0xceb0c1d8, char const*: 0x1 "<???>", vnode**:
 0x1) + 0x0062
 19 812f6d94 (+  64) 800abb37   <kernel_x86> vnode_path_to_vnode(vnode*:
 NULL, char*: 0xce6d16a4, true, int32: 0,
 io_context*: 0xceb25420, vnode**: 0xce6d16ac, long
 long*: 0x812f6e14) + 0x0130
 20 812f6dd4 (+  48) 800ac572   <kernel_x86> vnode_path_to_vnode(vnode*:
 NULL, char*: NULL, true, int32: 0, true,
 vnode**: NULL, long long*: 0x812f6e44) + 0x004b
 21 812f6e04 (+  64) 800ac654   <kernel_x86> path_to_vnode(char*: NULL,
 false, vnode**: NULL, long long*: NULL, true) + 0x00da
 22 812f6e44 (+  48) 800adb67   <kernel_x86> fd_and_path_to_vnode(int32:
 -2127597928, char*: NULL, false, vnode**:
 0xcf8afafc, long long*: NULL, true) + 0x006e
 23 812f6e74 (+  48) 800ae960   <kernel_x86> common_path_read_stat(int32:
 -2127597872, char*: NULL, false, stat*:
 0xceb065a0, false) + 0x0025
 24 812f6ea4 (+ 160) 800aea81   <kernel_x86>:_user_read_stat + 0x00a8
 25 812f6f44 (+ 100) 800e2692   <kernel_x86>:handle_syscall + 0x00af
 user iframe at 0x812f6fa8 (end = 0x812f7000)
  eax 0x8a           ebx 0x2ec8a8        ecx 0x7ffed9ac   edx 0xffff0114
  esi 0x7ffedb04     edi 0x18038fd0      ebp 0x7ffed9d8   esp 0x812f6fdc
  eip 0xffff0114  eflags 0x212      user esp 0x7ffed9ac
  vector: 0x63, error code: 0x0
 26 812f6fa8 (+   0) ffff0114   <commpage>:commpage_syscall + 0x0004
 27 7ffed9d8 (+  32) 00206025   </boot/system/bin/find@0x00200000>:unknown
 + 0x6025
 28 7ffed9f8 (+  32) 00204ccb   </boot/system/bin/find@0x00200000>:unknown
 + 0x4ccb
 29 7ffeda18 (+  48) 00204df5   </boot/system/bin/find@0x00200000>:unknown
 + 0x4df5
 30 7ffeda48 (+ 288) 00206185   </boot/system/bin/find@0x00200000>:unknown
 + 0x6185
 31 7ffedb68 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 32 7ffedc88 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 33 7ffedda8 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 34 7ffedec8 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 35 7ffedfe8 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 36 7ffee108 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 37 7ffee228 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 38 7ffee348 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 39 7ffee468 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 40 7ffee588 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 41 7ffee6a8 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 42 7ffee7c8 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 43 7ffee8e8 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 44 7ffeea08 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 45 7ffeeb28 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 46 7ffeec48 (+ 288) 0020683c   </boot/system/bin/find@0x00200000>:unknown
 + 0x683c
 47 7ffeed68 (+  32) 00206a29   </boot/system/bin/find@0x00200000>:unknown
 + 0x6a29
 48 7ffeed88 (+ 176) 00205722   </boot/system/bin/find@0x00200000>:unknown
 + 0x5722
 49 7ffeee38 (+  32) 00205772   </boot/system/bin/find@0x00200000>:unknown
 + 0x5772
 50 7ffeee58 (+ 272) 00205f2c   </boot/system/bin/find@0x00200000>:unknown
 + 0x5f2c
 51 7ffeef68 (+  52) 00204a9d   </boot/system/bin/find@0x00200000>:unknown
 + 0x4a9d
 52 7ffeef9c (+  64) 00105367
 </boot/system/runtime_loader@0x00100000>:unknown + 0x5367
 53 7ffeefdc (+   0) 7ffeefec   11319340:find_main_stack@0x7efef000 +
 0xffffec

 }}}

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

Other related posts: