Ah, Mondays.
The following oops happened after approximately eleven days of uptime.
The machine was not under any particular load at the time. Following
a forced reboot, all filesystems replayed the journal successfully.
Relevant log entries leading up to the oops:
Nov 4 04:54:08 localhost kernel: attempt to access beyond end of device
Nov 4 04:54:08 localhost kernel: 03:02: rw=1, want=401891121, limit=102312
Nov 4 04:54:08 localhost kernel: Assertion failure in
__journal_remove_journal_head() at journal.c:1634: "buffer_jbd(bh)"
The filesystem in question is the root filesystem. The taint was
caused by the openprom module, which was the only module loaded.
Please let me know if you need any further data.
Regards,
Sean.
ksymoops 2.4.3 on sparc64 2.4.13-pre6. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.13-pre6/ (default)
-m /boot/System.map-2.4.13-pre6 (default)
Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol
resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to
find
map, modules, ksyms etc. ksymoops -h explains the options.
\|/ ____ \|/
"@'/ .. \`@"
/_| \__/ |_\
\__U_/
kjournald(8): Kernel bad trap
TSTATE: 0000004480009601 TPC: 000000000049da50 TNPC: 000000000049da54 Y:
00000000 Tainted: P
Using defaults from ksymoops -t elf32-sparc -a sparc
g0: 0000000000000010 g1: 0000000000000001 g2: 0000000000000000 g3:
0000000000000000
g4: fffff80000000000 g5: 0000000000000000 g6: fffff800104c8000 g7:
0000000000000000
o0: 000000000000005c o1: 000000000065b6d4 o2: 0000000000000000 o3:
00000000005c2400
o4: 00000000005a5828 o5: 0000000000000000 sp: fffff800104cb191 ret_pc:
000000000049da48
l0: fffff80010acaf20 l1: 0000000000414000 l2: fffff800104c8000 l3:
fffff80010497800
l4: 000000000000000f l5: 00000000005c2008 l6: 00000000000000ff l7:
0000000000000000
i0: fffff8001441c9e0 i1: 0000000000000000 i2: fffff8001441ccf8 i3:
fffff8001441d7a0
i4: 0000000000000000 i5: fffff80017f45f30 i6: fffff800104cb251 i7:
000000000049dad0
Caller[000000000049dad0]
Caller[00000000004982bc]
Caller[000000000049baf0]
Caller[0000000000419108]
Caller[000000000049bbd0]
Instruction DUMP: 98132028 7ffe8ff6 96102662 <91d02005> 13001695
15001693 19001696 901222b0 921263f0
>>PC; 0049da50 <__journal_remove_journal_head+f0/140>
<====>>O7; 0049da48 <__journal_remove_journal_head+e8/140>
>>I7; 0049dad0 <journal_unlock_journal_head+30/80>
Trace; 0049dad0 <journal_unlock_journal_head+30/80>
Trace; 004982bc <journal_commit_transaction+6bc/1700>
Trace; 0049baf0 <kjournald+1f0/2c0>
Trace; 00419108 <kernel_thread+28/60>
Trace; 0049bbd0 <journal_start_thread+10/40>
Code; 0049da44 <__journal_remove_journal_head+e4/140>
00000000 <_PC>:
Code; 0049da44 <__journal_remove_journal_head+e4/140>
0: 98 13 20 28 or %o4, 0x28, %o4
Code; 0049da48 <__journal_remove_journal_head+e8/140>
4: 7f fe 8f f6 call fffa3fdc <_PC+0xfffa3fdc>
00441a20>><printk+0/1c0>
Code; 0049da4c <__journal_remove_journal_head+ec/140>
8: 96 10 26 62 mov 0x662, %o3
Code; 0049da50 <__journal_remove_journal_head+f0/140> <==== c:
91 d0 20 05 ta 5 <====Code; 0049da54
<__journal_remove_journal_head+f4/140>
10: 13 00 16 95 sethi %hi(0x5a5400), %o1
Code; 0049da58 <__journal_remove_journal_head+f8/140>
14: 15 00 16 93 sethi %hi(0x5a4c00), %o2
Code; 0049da5c <__journal_remove_journal_head+fc/140>
18: 19 00 16 96 sethi %hi(0x5a5800), %o4
Code; 0049da60 <__journal_remove_journal_head+100/140>
1c: 90 12 22 b0 or %o0, 0x2b0, %o0
Code; 0049da64 <__journal_remove_journal_head+104/140>
20: 92 12 63 f0 or %o1, 0x3f0, %o1
1 warning issued. Results may not be reliable.
--
///////////////// | | The spark of a pin
<sneakums@zork.net> | (require 'gnu) | dropping, falling
feather-like.
\\\\\\\\\\\\\\\\\ | | There is too much noise.