[OpenAFS-devel] Tracking down an oops.

chas williams - CONTRACTOR chas@cmf.nrl.navy.mil
Wed, 09 Mar 2005 09:26:30 -0500


this is probably better than any other list.  is there any chance of
seeing oops.txt (or the chunk of the messages just before and including
the oops)?  the 2.6 kernel usually produces a somewhat useful messages
without ksymoops.

In message <422E5A09.6080404@pictage.com>,Mike Polek writes:
>Hi, all,
>   This may not be the right list, but I'm hoping to get
>a quick answer. I am using FC3, 2.6.10-1.741_FC3smp,
>AFS version:  OpenAFS 1.3.78 built  2005-02-01
>I got an oops in afsd, and I wanted to track it down.
>
>afsd -memcache -blocks 65536 -chunksize 16 -stat 2800 -daemons 5 -volumes 128
>
>I had to get ksymoops off of kernel.org, because it
>doesn't seem to be part of Fedora. When I tried to
>run it, I notice that /proc/ksyms isn't there.
>There is a /proc/kallsyms, but that looks like a
>System.map file, not at all like the old /proc/ksyms.
>And of course, without that, I don't think the oops
>is overly useful. Anybody know where /proc/ksyms went,
>or how I can get it back?
>
>-----------  processed oops included for reference ------
>[root@gw1 ~]# ksymoops -m /proc/kallsyms -K < oops.txt
>ksymoops 2.4.11 on i686 2.6.10-1.741_FC3smp.  Options used
>      -V (default)
>      -K (specified)
>      -l /proc/modules (default)
>      -o /lib/modules/2.6.10-1.741_FC3smp/ (default)
>      -m /proc/kallsyms (specified)
>
>No modules in ksyms, skipping objects
>No ksyms, skipping lsmod
>Mar  8 12:10:52 gw1 kernel: eax: 0000002f   ebx: f8bd7f8a   ecx: cc25ce28 
>edx: f8bd4ba9
>Mar  8 12:10:52 gw1 kernel: esi: f6a47280   edi: f6a4729a   ebp: 0806ddc0 
>esp: cc25ce24
>Mar  8 12:10:52 gw1 kernel: ds: 007b   es: 007b   ss: 0068
>Mar  8 12:10:52 gw1 kernel: Stack: f8bd4ba9 00000000 00000019 00000246 
>f6a47280 f8b8d17b 00000246 00000000
>Mar  8 12:10:52 gw1 kernel:        00000100 f6a47280 00000246 00000019 
>00000007 f6a47280 00000007 f8bc8d2a
>Mar  8 12:10:52 gw1 kernel:        f7a4aa40 c1922a1c c0165697 e482d580 
>cc25ce94 00000001 cc25cecc f5644cc0
>Mar  8 12:10:52 gw1 kernel: Call Trace:
>Mar  8 12:10:52 gw1 kernel:  [<f8b8d17b>] afs_InitCacheInfo+0x1f/0xce [libafs]
>Mar  8 12:10:52 gw1 kernel:  [<f8bc8d2a>] afs_syscall_call+0xb41/0x13de [libaf
>s]
>Mar  8 12:10:52 gw1 kernel:  [<c0165697>] d_rehash+0x57/0x64
>Mar  8 12:10:52 gw1 kernel:  [<c019caae>] inode_has_perm+0x4c/0x54
>Mar  8 12:10:52 gw1 kernel:  [<f8bc97c1>] afs_syscall+0x148/0x3a4 [libafs]
>Mar  8 12:10:52 gw1 kernel:  [<c015c413>] permission+0x43/0x48
>Mar  8 12:10:52 gw1 kernel:  [<f8bc2b9b>] afs_ioctl+0x41/0x4e [libafs]
>Mar  8 12:10:52 gw1 kernel:  [<c01608f4>] file_ioctl+0x188/0x19a
>Mar  8 12:10:52 gw1 kernel:  [<c0160abc>] sys_ioctl+0x1b6/0x1f2
>Mar  8 12:10:52 gw1 kernel:  [<c0103c97>] syscall_call+0x7/0xb
>Mar  8 12:10:52 gw1 kernel: Code: e8 42 ff ff ff 89 d8 5b 5e c3 0f b7 d0 31 
>c0 e9 d3 ff ff ff 53 85 c0 bb 8a 7f bd f8 ff 74 24 08 0f 44 c3 51 52 50 e8 
>c1 4c 56 c7 <c6> 05 ff ff ff ff 2a 83 c4 10 5b c3 57 89 c7 83 c8 ff 56 89 d6
>Using defaults from ksymoops -t elf32-i386 -a i386