#5412: Block cache: PANIC: hash_remove_current(): invalid iteration state ----------------------------+----------------------------------------------- Reporter: bonefish | Owner: axeld Type: bug | Status: reopened Priority: high | Milestone: R1 Component: System/Kernel | Version: R1/Development Resolution: | Keywords: Blockedby: | Platform: All Blocking: | ----------------------------+----------------------------------------------- Changes (by anevilyak): * status: closed => reopened * resolution: fixed => Comment: I hit this one while doing an svn up, backtrace as follows: {{{ stack trace for thread 415 "svn" kernel stack: 0x817cf000 to 0x817d3000 user stack: 0x7efef000 to 0x7ffef000 frame caller <image>:function + offset 0 817d2718 (+ 32) 80069a31 <kernel_x86> invoke_command_trampoline(void*: 0x817d2798) + 0x0015 1 817d2738 (+ 12) 800d82a8 <kernel_x86>:arch_debug_call_with_fault_handler + 0x001b 2 817d2744 (+ 48) 800678f6 <kernel_x86>:debug_call_with_fault_handler + 0x0051 3 817d2774 (+ 64) 80069d24 <kernel_x86>:invoke_debugger_command + 0x00bb 4 817d27b4 (+ 48) 80069e41 <kernel_x86> invoke_pipe_segment(debugger_command_pipe*: 0x80126da2, int32: 0, char*: NULL) + 0x0083 5 817d27e4 (+ 32) 80069f09 <kernel_x86>:invoke_debugger_command_pipe + 0x008b 6 817d2804 (+ 128) 8006dd5a <kernel_x86> ExpressionParser<0x817d28d4>::_ParseCommandPipe(int&: 0x817d28d0) + 0x0aae 7 817d2884 (+ 48) 80070523 <kernel_x86> ExpressionParser<0x817d28d4>::EvaluateCommand(char const*: 0x80126da0 "bt", int&: 0x817d28d0) + 0x06df 8 817d28b4 (+ 192) 8007069c <kernel_x86>:evaluate_debug_command + 0x0084 9 817d2974 (+ 96) 800686c9 <kernel_x86> kernel_debugger_internal(char const*: 0x83b55fc0 "²´", int32: -2122503680) + 0x039a 10 817d29d4 (+ 16) 8006881f <kernel_x86>:kernel_debugger + 0x0019 11 817d29e4 (+ 160) 800688e1 <kernel_x86>:panic + 0x002a 12 817d2a84 (+ 48) 800ba508 <kernel_x86>:hash_remove_current + 0x003d 13 817d2ab4 (+ 144) 8003dd70 <kernel_x86>:cache_sync_transaction + 0x0147 14 817d2b44 (+ 48) 8080b7ed <bfs> Journal<0x83b56ea0>::_TransactionDone(true) + 0x00c5 15 817d2b74 (+ 48) 8080b862 <bfs> Journal<0x83b56ea0>::Unlock(Transaction*: 0x817d2c70, true) + 0x0054 16 817d2ba4 (+ 32) 807f99fb <bfs> Transaction<0x817d2c70>::Done() + 0x002b 17 817d2bc4 (+ 240) 808155ea <bfs> bfs_rename(fs_volume*: 0x81b7f060, fs_vnode*: 0x87656be0, char const*: 0x817d2df0 "entries", fs_vnode*: 0x87656d70, char const*: 0x817d2cf0 "entries") + 0x077c 18 817d2cb4 (+ 592) 800a81dc <kernel_x86> common_rename(int32: -2083836672, char*: NULL, int32: 1024, char*: 0x800948f0, false) + 0x0134 19 817d2f04 (+ 64) 800a830a <kernel_x86>:_user_rename + 0x00e7 20 817d2f44 (+ 100) 800d8882 <kernel_x86>:handle_syscall + 0x00af user iframe at 0x817d2fa8 (end = 0x817d3000) eax 0x6f ebx 0x92d4ac ecx 0x7ffee5e0 edx 0xffff0114 esi 0x185fca78 edi 0x185fe168 ebp 0x7ffee60c esp 0x817d2fdc eip 0xffff0114 eflags 0x200206 user esp 0x7ffee5e0 vector: 0x63, error code: 0x0 21 817d2fa8 (+ 0) ffff0114 <commpage>:commpage_syscall + 0x0004 22 7ffee60c (+ 48) 004579cf <libapr-1.so.0>:apr_file_rename + 0x0023 23 7ffee63c (+ 64) 0036fb69 <libsvn_subr-1.so.0>:svn_io_file_rename + 0x0059 24 7ffee67c (+ 48) 002717c2 [*** READ FAULT at 0xffffffff, pc: 0x800e588d ***] }}} Not sure what other KDL info would be helpful right now though. -- Ticket URL: <http://dev.haiku-os.org/ticket/5412#comment:6> Haiku <http://dev.haiku-os.org> Haiku - the operating system.