[haiku-bugs] [Haiku] #15226: KDL: attempt to acqure lock twice on non-SMP system

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Sun, 04 Aug 2019 12:10:13 -0000

#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.

Other related posts: