#15226: KDL: attempt to acqure lock twice on non-SMP system
-----------------------+------------------------------
Reporter: nephele | Owner: nobody
Type: bug | Status: new
Priority: normal | Milestone: Unscheduled
Component: - General | Version: R1/Development
Keywords: | Blocked By:
Blocking: | Has a Patch: 0
Platform: All |
-----------------------+------------------------------
fusesmb crashed, i clicked save report and then i got a lot of those
(tried to use exit to continue)
hrev53337
KERN: PANIC: acquire_spinlock: attempt to acquire lock 0xffffffff80295e90
twice on non-SMP system (last caller: 0x0000000000000000, value 1dc23b90)
KERN: Welcome to Kernel Debugging Land...
KERN: Thread 1365 "Debugger" running on CPU 0
KERN: stack trace for thread 1365 "Debugger"
KERN: kernel stack: 0xffffffff80291000 to 0xffffffff80296000
KERN: user stack: 0x00007ffd1cc25000 to 0x00007ffd1dc25000
KERN: frame caller <image>:function +
offset
KERN: 0 ffffffff80295b78 (+ 24) ffffffff8014db7c <kernel_x86_64>
arch_debug_call_with_fault_handler + 0x16
KERN: 1 ffffffff80295b90 (+ 80) ffffffff800ad638 <kernel_x86_64>
debug_call_with_fault_handler + 0x88
KERN: 2 ffffffff80295be0 (+ 96) ffffffff800aefc1 <kernel_x86_64>
kernel_debugger_loop(char const*, char const*, __va_list_tag*, int) + 0xf1
KERN: 3 ffffffff80295c40 (+ 80) ffffffff800af2be <kernel_x86_64>
kernel_debugger_internal(char const*, char const*, __va_list_tag*, int) +
0x6e
KERN: 4 ffffffff80295c90 (+ 240) ffffffff800af627 <kernel_x86_64> panic
+ 0xb7
KERN: 5 ffffffff80295d80 (+ 48) ffffffff80077869 <kernel_x86_64>
acquire_spinlock + 0x129
KERN: 6 ffffffff80295db0 (+ 64) ffffffff80055614 <kernel_x86_64>
ConditionVariable::_Notify(bool, int) + 0x34
KERN: 7 ffffffff80295df0 (+ 32) ffffffff800c5429 <kernel_x86_64>
finish_debugger_change(BKernel::Team*) + 0x49
KERN: 8 ffffffff80295e10 (+ 272) ffffffff800c616c <kernel_x86_64>
install_team_debugger(int, int, int, bool, bool) + 0x5dc
KERN: 9 ffffffff80295f20 (+ 16) ffffffff8014f578 <kernel_x86_64>
x86_64_syscall_entry + 0xfb
KERN: user iframe at 0xffffffff80295f30 (end = 0xffffffff80295ff8)
KERN: rax 0xe4 rbx 0x3a0 rcx
0x48408cfa74
KERN: rdx 0x7ffd1dc23ba2 rsi 0x3a0 rdi 0x53e
KERN: rbp 0x7ffd1dc23c40 r8 0x7ffd1dc21484 r9 0x0
KERN: r10 0x48408cf954 r11 0x3206 r12 0x9f1540
KERN: r13 0x7ffd1dc23cf8 r14 0x53e r15 0x9d07c0
KERN: rip 0x48408cfa74 rsp 0x7ffd1dc23b78 rflags 0x3206
KERN: vector: 0x63, error code: 0x0
KERN: 10 ffffffff80295f30 (+140727247494416) 00000048408cfa74
<libroot.so> _kern_install_team_debugger + 0x0c
KERN: 11 00007ffd1dc23c40 (+ 144) 00000179d78ad933 <libdebugger.so>
LocalTargetHostInterface::Attach const(int, int, DebuggerInterface*&) +
0x43
KERN: 12 00007ffd1dc23cd0 (+ 96) 00000179d78ac41f <libdebugger.so>
TargetHostInterface::_StartTeamDebugger(int, TeamDebuggerOptions const&,
bool) + 0x5f
KERN: 13 00007ffd1dc23d30 (+ 96) 00000179d78ac642 <libdebugger.so>
TargetHostInterface::StartTeamDebugger(TeamDebuggerOptions const&) + 0x72
KERN: 14 00007ffd1dc23d90 (+ 96) 0000019d01263c16 <_APP_>
ReportDebugger::Run(Options const&) + 0x86
KERN: 15 00007ffd1dc23df0 (+ 624) 0000019d012630ab <_APP_> main + 0xbb
KERN: 16 00007ffd1dc24060 (+ 48) 0000019d0126322e <_APP_> _start + 0x3e
KERN: 17 00007ffd1dc24090 (+ 48) 000002114fa6e575
</boot/system/runtime_loader@0x000002114fa5a000> <unknown> + 0x14575
KERN: 18 00007ffd1dc240c0 (+ 0) 00007fcea6625260 <commpage>
commpage_thread_exit + 0x00
KERN: kdebug> exitKERN: 1349: DEBUGGER: abort() called
--
Ticket URL: <https://dev.haiku-os.org/ticket/15226>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.