The oops being reported was not fatal, the machine continued to run
fine. The only reason I noticed it is because I run tail -f on
/var/log/messages whenever the modem is up.
I do not know if this is related to XFS or not, perhaps someone could
tell me if this needs to go elsewhere. The machine is SMP i840 chipset,
the kernel is XFS cvs from a few weeks ago, 2.4.19 rc2. It uses aic7xxx
module for scsi on its main drive (integrated U160 single channel
controller on the motherboard), but also has IDE present (not mounted).
I am in the process of building up on ext2 for transfer to XFS shortly.
The current root partition is ext2, and one mounted partition is XFS,
but was not being read at the time. Based on Redhat 7.3. One thing you
will see in the trace that I found quite odd, it was looking for
aic7xxx.o in /lib/. This is a module and it is present in the
/lib/modules/`uname -r`/kernel/drivers/scsi/aic7xxx/ directory.
Inserted modules:
# lsmod
Module Size Used by Tainted: P
ppp_deflate 44064 1 (autoclean)
ppp_async 8352 1 (autoclean)
ppp_generic 23084 3 (autoclean) [ppp_deflate ppp_async]
slhc 5884 1 (autoclean) [ppp_generic]
emu10k1 66400 0 (autoclean)
sound 72620 0 (autoclean) [emu10k1]
ac97_codec 12224 0 (autoclean) [emu10k1]
soundcore 6596 7 (autoclean) [emu10k1 sound]
agpgart 22272 3 (autoclean)
NVdriver 1066080 10 (autoclean)
binfmt_misc 7524 1
parport_pc 25128 1 (autoclean)
lp 7424 0 (autoclean)
parport 38720 1 (autoclean) [parport_pc lp]
ipchains 52552 103
md 63776 0 (unused)
aic7xxx 146112 4
TRACE command (oops was saved to oops.txt):
ksymoops -v \
/boot/vmlinux-2.4.19-rc2-xfs-1 \
-m /boot/System.map-2.4.19-rc2-xfs-1 oops.txt
TRACE output:
ksymoops 2.4.4 on i686 2.4.19-rc2-xfs-1. Options used
-v /boot/vmlinux-2.4.19-rc2-xfs-1 (specified)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.19-rc2-xfs-1/ (default)
-m /boot/System.map-2.4.19-rc2-xfs-1 (specified)
Error (expand_objects): cannot stat(/lib/aic7xxx.o) for aic7xxx
ksymoops: No such file or directory
kernel: kernel BUG at page_alloc.c:91!
kernel: invalid operand: 0000
kernel: CPU: 1
kernel: EIP: 0010:[<c01338dd>] Tainted: P
Using defaults from ksymoops -t elf32-i386 -a i386
kernel: EFLAGS: 00013282
kernel: eax: c115c074 ebx: c120c268 ecx: c120c268 edx: c03987dc
kernel: esi: c120c268 edi: 0000001e ebp: 00000000 esp: cff2bf10
kernel: ds: 0018 es: 0018 ss: 0018
kernel: Process kswapd (pid: 5, stackpage=cff2b000)
kernel: Stack: 00000000 c120c268 0000001e 000001f7 c013e6a5 c120c268
000001d0 0000001e
kernel: 000001f7 c013ca2a 00000000 c120c268 c01330c0 c0134158
c0133109 00000020
kernel: 000001d0 00000020 00000006 c12cf440 cff2ec00 000013a3
000001d0 c0398974
kernel: Call Trace: [<c013e6a5>] [<c013ca2a>] [<c01330c0>] [<c0134158>]
[<c0133109>]
kernel: [<c0133367>] [<c01333d1>] [<c013347f>] [<c01334ee>]
[<c0133607>] [<c0105000>]
kernel: [<c01072db>]
kernel: Code: 0f 0b 5b 00 42 06 2c c0 89 d8 2b 05 70 db 41 c0 69 c0 a3 8b
>>EIP; c01338dd <__free_pages_ok+2d/264> <=====
Trace; c013e6a5 <try_to_free_buffers+c1/138>
Trace; c013ca2a <try_to_release_page+42/48>
Trace; c01330c0 <shrink_cache+228/38c>
Trace; c0134158 <__free_pages+1c/20>
Trace; c0133109 <shrink_cache+271/38c>
Trace; c0133367 <shrink_caches+5b/90>
Trace; c01333d1 <try_to_free_pages+35/54>
Trace; c013347f <kswapd_balance_pgdat+57/b0>
Trace; c01334ee <kswapd_balance+16/2c>
Trace; c0133607 <kswapd+a3/be>
Trace; c0105000 <_stext+0/0>
Trace; c01072db <kernel_thread+23/30>
Code; c01338dd <__free_pages_ok+2d/264>
00000000 <_EIP>:
Code; c01338dd <__free_pages_ok+2d/264> <=====
0: 0f 0b ud2a <=====
Code; c01338df <__free_pages_ok+2f/264>
2: 5b pop %ebx
Code; c01338e0 <__free_pages_ok+30/264>
3: 00 42 06 add %al,0x6(%edx)
Code; c01338e3 <__free_pages_ok+33/264>
6: 2c c0 sub $0xc0,%al
Code; c01338e5 <__free_pages_ok+35/264>
8: 89 d8 mov %ebx,%eax
Code; c01338e7 <__free_pages_ok+37/264>
a: 2b 05 70 db 41 c0 sub 0xc041db70,%eax
Code; c01338ed <__free_pages_ok+3d/264>
10: 69 c0 a3 8b 00 00 imul $0x8ba3,%eax,%eax
1 error issued. Results may not be reliable.
D. Stimits, stimits @ idcomm.com
|