My kernel dropped me into mon today while reading email and doing an
'apt-get install agt'; From the output of ksymoops, it looks like a
failure in the XFS code, so I'm posting it here.
I looked around a bit inside mon, and then just exited, and the system
appeared to mostly work. The dpkg process was in an uninterruptible
state. /sbin/reboot just hung, I had to hard reboot (but no fsck!
yay! :) ), one of the files dpkg was installing was just 100 null
bytes. The rest of the filesystem seems fine, although I didn't do a
thorough check.
Here's the output of ksymoops:
walters@space-ghost:~$ ksymoops -k /proc/ksyms /tmp/oops
ksymoops 2.4.1 on ppc 2.4.6+ipsec+xfs. Options used
-V (default)
-k /proc/ksyms (specified)
-l /proc/modules (default)
-o /lib/modules/2.4.6+ipsec+xfs/ (default)
-m /boot/System.map-2.4.6+ipsec+xfs (default)
Warning (compare_maps): ksyms_base symbol __VERSIONED_SYMBOL(rtc_lock) not
found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): ksyms_base symbol __VERSIONED_SYMBOL(shmem_file_setup)
not found in System.map. Ignoring ksyms_base entry
Warning (compare_maps): mismatch on symbol xchg_u32 , ksyms_base says
c000c24c, System.map says c0006820. Ignoring ksyms_base entry
Jul 13 01:36:39 space-ghost kernel: Oops: kernel access of bad area, sig: 11
Jul 13 01:36:39 space-ghost kernel: NIP: C0086C88 XER: 20000000 LR: C0086C80
SP: C06F19D0 REGS: c06f1920 TRAP: 0300
Using defaults from ksymoops -t elf32-powerpc -a powerpc:common
Jul 13 01:36:39 space-ghost kernel: MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1
IR/DR: 11
Jul 13 01:36:39 space-ghost kernel: TASK = c06f0000[5] 'bdflush' Last syscall:
-1
Jul 13 01:36:39 space-ghost kernel: last math c5bf6000 last altivec 00000000
Jul 13 01:36:39 space-ghost kernel: GPR00: C0086C80 C06F19D0 C06F0000 C5C701C0
00000000 00000000 00000000 C1C8A420
Jul 13 01:36:39 space-ghost kernel: GPR08: C144A040 C5C70228 0000000A C5C70228
C1C8A244 01A3FE74 00000000 00000000
Jul 13 01:36:39 space-ghost kernel: GPR16: 00000000 00000000 00000000 C07DB000
00000000 C06F1A38 00000000 00000006
Jul 13 01:36:39 space-ghost kernel: GPR24: 00000000 C07DB000 00000001 00000001
00000000 00000000 00000000 C5C701C0
Jul 13 01:36:39 space-ghost kernel: Call backtrace:
Jul 13 01:36:39 space-ghost kernel: C0086C80 C008816C C0083438 C0083CF4
C0083720 C00859E8 C0092D50
Jul 13 01:36:39 space-ghost kernel: C00960C8 C00E1A14 C00DFCB4 C00731D8
C0072D6C C00DFE70 C003A864
Jul 13 01:36:40 space-ghost kernel: C003E664 C003E95C C0006C0C
Warning (Oops_read): Code line not seen, dumping what data is available
>>NIP; c0086c88 <xfs_alloc_lookup+114/35c> <=====
Trace; c0086c80 <xfs_alloc_lookup+10c/35c>
Trace; c008816c <xfs_alloc_lookup_eq+20/30>
Trace; c0083438 <xfs_alloc_fixup_trees+80/28c>
Trace; c0083cf4 <xfs_alloc_ag_vextent_near+33c/9c0>
Trace; c0083720 <xfs_alloc_ag_vextent+5c/134>
Trace; c00859e8 <xfs_alloc_vextent+34c/3d0>
Trace; c0092d50 <xfs_bmap_alloc+1408/16d8>
Trace; c00960c8 <xfs_bmapi+664/f54>
Trace; c00e1a14 <xfs_strategy+488/6ac>
Trace; c00dfcb4 <linvfs_pb_bmap+5c/a0>
Trace; c00731d8 <__pb_block_prepare_write_async+c0/29c>
Trace; c0072d6c <pagebuf_write_full_page+fc/280>
Trace; c00dfe70 <linvfs_write_full_page+18/34>
Trace; c003a864 <_write_buffer+b8/138>
Trace; c003e664 <flush_dirty_buffers+104/158>
Trace; c003e95c <bdflush+b4/ec>
Trace; c0006c0c <kernel_thread+34/40>
4 warnings issued. Results may not be reliable.
walters@space-ghost:~$
|