Opened 15 years ago

Closed 7 years ago

#3257 closed bug (not reproducible)

PANIC: release_spinlock: lock 0x80112694 was already released

Reported by: syst3mcr4sh Owned by: axeld
Priority: normal Milestone: R1
Component: System/Kernel Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Blocking:
Platform: x86

Description (last modified by diver)

Dual Pentium 2. 378 MB RAM. Computer has 2 hard drives. One has many partitions including one with BeOS 5 Pro which I use to format partitions and copy haiku from image files to those partitions. Tried Haiku revision 28832 (the pre-alpha version - image file size almost 98MBytes). Booted on the partition, open Firefox to check fro instructions to get the source using svn. Leave firefox open, use terminal to begin svn. Sit back and watch. After some time (slow machine) goto KDL. I haven't reproduced because I didn't reboot in case more information is needed for this. I'll try to attach a photograph. Stack crawl (included in photo but I typed it so copy paste):

PANIC: release_spinlock: lock 0x80112694 was already released


Welcome to Kernel Debugging Land...
Thread 32 "scsi notifier" running on CPU 0
kdebug> sc
stack trace for thread 32 "scsi notifier"
    kernel stack: 0x80434000 to 0x80438000
frame               caller     <image>:function + offset
 0 80437bc8 (+  48) 8005bd3d   <kernel_x86>:invoke_debugger_command + 0x00f5
 1 80437bf8 (+  64) 8005bb2d   <kernel_x86> invoke_pipe_segment(debugger_command_pipe*: 0x80122a60, int32: 0, 0x0 "<NULL>") + 0x0079
 2 80437c38 (+  64) 8005beb4   <kernel_x86>:invoke_debugger_command_pipe + 0x009c
 3 80437c78 (+  48) 8005d43c   <kernel_x86> ExpressionParser<0x80437d2c>::ParseCommandPipe(0x80437d28) + 0x0234
 4 80437ca8 (+  64) 8005c876   <kernel_x86> ExpressionParser<0x80437d2c>::EvaluateCommand(0x801128a0 "sc", 0x80437d28) + 0x02ba
 5 80437ce8 (+ 224) 8005e864   <kernel_x86):evaluate_debug_command + 0x0088
 6 80437dc8 (+  64) 80059c52   <kernel_x86> kernel_debugger_loop() + 0x01ae
 7 80437e08 (+  32) 8005aabd   <kernel_x86>:kernel_debugger + 0x004d
 8 80437e28 (+ 192) 8005aa65   <kernel_x86):panic + 0x0029
 9 80437ee8 (+  48) 80049af6   <kernel_x86>:release_spinlock + 0x004e
10 80437f18 (+  80) 8003467b   <kernel_x86> ConditionVariableEntry<0x80437f9c>::Wait(uint32: 0x0 (0), int64: 0) + 0x01db
11 80437f68 (+  80) 8006e55c   <kernel_x86> IOScheduler<0x80f24a5c>::_RequestNotifier(0x83049800, 0x80051441, 0x80112694) + 0x011c
12 80437fb8 (+  32) 8006e5f2   <kernel_x86> IOScheduler<0x80f24a5c>::_RequestNotifierThread(NULL) + 0x0012
13 80437fd8 (+  32) 800514bb   <kernel_x86> _create_kernel_thread_kentry() + 0x001b
14 80437ff8 (+2143059976) 80051458   <kernel_x86> thread_kthread_exit() + 0x0000
kdebug>

Tell me other things you need (system information, KDL commands, etc.)

Thanks

Attachments (1)

DSC00323.JPG (350.6 KB ) - added by syst3mcr4sh 15 years ago.
photo with Firefox and terminal shown and the KDL

Download all attachments as: .zip

Change History (4)

by syst3mcr4sh, 15 years ago

Attachment: DSC00323.JPG added

photo with Firefox and terminal shown and the KDL

comment:1 by syst3mcr4sh, 15 years ago

stack crawl with CR set to CRLF sorry for this

PANIC: release_spinlock: lock 0x80112694 was already released


Welcome to Kernel Debugging Land...
Thread 32 "scsi notifier" running on CPU 0
kdebug> sc
stack trace for thread 32 "scsi notifier"

kernel stack: 0x80434000 to 0x80438000

frame caller <image>:function + offset

0 80437bc8 (+ 48) 8005bd3d <kernel_x86>:invoke_debugger_command + 0x00f5
1 80437bf8 (+ 64) 8005bb2d <kernel_x86> invoke_pipe_segment(debugger_command_pipe*: 0x80122a60, int32: 0, 0x0 "<NULL>") + 0x0079
2 80437c38 (+ 64) 8005beb4 <kernel_x86>:invoke_debugger_command_pipe + 0x009c
3 80437c78 (+ 48) 8005d43c <kernel_x86> ExpressionParser<0x80437d2c>::ParseCommandPipe(0x80437d28) + 0x0234
4 80437ca8 (+ 64) 8005c876 <kernel_x86> ExpressionParser<0x80437d2c>::EvaluateCommand(0x801128a0 "sc", 0x80437d28) + 0x02ba
5 80437ce8 (+ 224) 8005e864 <kernel_x86):evaluate_debug_command + 0x0088
6 80437dc8 (+ 64) 80059c52 <kernel_x86> kernel_debugger_loop() + 0x01ae
7 80437e08 (+ 32) 8005aabd <kernel_x86>:kernel_debugger + 0x004d
8 80437e28 (+ 192) 8005aa65 <kernel_x86):panic + 0x0029
9 80437ee8 (+ 48) 80049af6 <kernel_x86>:release_spinlock + 0x004e

10 80437f18 (+ 80) 8003467b <kernel_x86> ConditionVariableEntry<0x80437f9c>::Wait(uint32: 0x0 (0), int64: 0) + 0x01db
11 80437f68 (+ 80) 8006e55c <kernel_x86> IOScheduler<0x80f24a5c>::_RequestNotifier(0x83049800, 0x80051441, 0x80112694) + 0x011c
12 80437fb8 (+ 32) 8006e5f2 <kernel_x86> IOScheduler<0x80f24a5c>::_RequestNotifierThread(NULL) + 0x0012
13 80437fd8 (+ 32) 800514bb <kernel_x86> _create_kernel_thread_kentry() + 0x001b
14 80437ff8 (+2143059976) 80051458 <kernel_x86> thread_kthread_exit() + 0x0000
kdebug>

Version 0, edited 15 years ago by syst3mcr4sh (next)

comment:2 by diver, 9 years ago

Component: - GeneralSystem/Kernel
Description: modified (diff)

Was probably fixed in the meantime. Shall we close it?

comment:3 by axeld, 7 years ago

Resolution: not reproducible
Status: newclosed

Fixed or not, it seems no one has seen it again for 8 years.

Note: See TracTickets for help on using tickets.