Opened 17 years ago
Closed 17 years ago
#1465 closed bug (fixed)
Assert in kernel/fs/vfs.cpp
Reported by: | kaliber | Owned by: | axeld |
---|---|---|---|
Priority: | critical | Milestone: | R1 |
Component: | File Systems | Version: | R1/pre-alpha1 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
Before that crash there was about 4MB memory free and I was untaring a big file. I'm not sure if it is a real bug.
PANIC: ASSERT FAILED (src/system/kernel/fs/vfs.cpp:672): vnode->ref_count == 0 && vnode->busy Welcome to Kernel Debugging Land... Running on CPU 0 kdebug> bt stack trace for thread 0x5 "low memory handler" kernel stack: 0x800e7000 to 0x800eb000 frame caller <image>:function + offset 800eadc4 (+ 52) 8008ac40 <kernel>:invoke_command + 0x0074 800eadf8 (+ 48) 8008ad5e <kernel>:kernel_debugger_loop + 0x00de 800eae28 (+ 32) 8008b7ea <kernel>:kernel_debugger + 0x00b2 800eae48 (+ 192) 8008b72d <kernel>:panic + 0x0029 800eaf08 (+ 48) 800463b9 <kernel>:free_vnode__FP5vnodeb + 0x0031 800eaf38 (+ 64) 80046871 <kernel>:vnode_low_memory_handler__FPvl + 0x00c5 800eaf78 (+ 64) 8005f22e <kernel>:call_handlers__Fl + 0x0072 800eafb8 (+ 32) 8005f2c9 <kernel>:low_memory__FPv + 0x0031 800eafd8 (+ 32) 8003b8c3 <kernel>:_create_kernel_thread_kentry__Fv + 0x001b 800eaff8 (+2146521096) 8003b858 <kernel>:thread_kthread_exit__Fv + 0x0000 kdebug>
Note:
See TracTickets
for help on using tickets.
Seems like a vnode with reference count > 0 ended up in the unused vnodes list. That's not healthy.