[OpenAFS-devel] Tracking down an oops.
Mike Polek
mike@pictage.com
Tue, 08 Mar 2005 18:06:01 -0800
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 [libafs]
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
>>ebx; f8bd7f8a <[ipv6]tcp_v6_send_reset+40/287>
>>ecx; cc25ce28 <[ipv6]xfrm_policy_list+be26708/383cf8e0>
>>edx; f8bd4ba9 <[ipv6]igmp6_mc_seq_show+7d/11d>
>>esi; f6a47280 <[ipv6]xfrm_policy_list+36610b60/383cf8e0>
>>edi; f6a4729a <[ipv6]xfrm_policy_list+36610b7a/383cf8e0>
>>esp; cc25ce24 <[ipv6]xfrm_policy_list+be26704/383cf8e0>
Trace; f8b8d17b <[sunrpc]sunrpc_table_header+1721b/23140>
Trace; f8bc8d2a <[ipv6]fib6_add_1+10a/3b9>
Trace; c0165697 <d_rehash+57/64>
Trace; c019caae <inode_has_perm+4c/54>
Trace; f8bc97c1 <[ipv6]fib6_walk_continue+2f/e3>
Trace; c015c413 <permission+43/48>
Trace; f8bc2b9b <[ipv6]addrconf_set_dstaddr+ca/eb>
Trace; c01608f4 <file_ioctl+188/19a>
Trace; c0160abc <sys_ioctl+1b6/1f2>
Trace; c0103c97 <syscall_call+7/b>
Code; ffffffd5 <END_OF_CODE+10691b2/????>
00000000 <_EIP>:
Code; ffffffd5 <END_OF_CODE+10691b2/????>
0: e8 42 ff ff ff call ffffff47 <_EIP+0xffffff47>
Code; ffffffda <END_OF_CODE+10691b7/????>
5: 89 d8 mov %ebx,%eax
Code; ffffffdc <END_OF_CODE+10691b9/????>
7: 5b pop %ebx
Code; ffffffdd <END_OF_CODE+10691ba/????>
8: 5e pop %esi
Code; ffffffde <END_OF_CODE+10691bb/????>
9: c3 ret
Code; ffffffdf <END_OF_CODE+10691bc/????>
a: 0f b7 d0 movzwl %ax,%edx
Code; ffffffe2 <END_OF_CODE+10691bf/????>
d: 31 c0 xor %eax,%eax
Code; ffffffe4 <END_OF_CODE+10691c1/????>
f: e9 d3 ff ff ff jmp ffffffe7 <_EIP+0xffffffe7>
Code; ffffffe9 <END_OF_CODE+10691c6/????>
14: 53 push %ebx
Code; ffffffea <END_OF_CODE+10691c7/????>
15: 85 c0 test %eax,%eax
Code; ffffffec <END_OF_CODE+10691c9/????>
17: bb 8a 7f bd f8 mov $0xf8bd7f8a,%ebx
Code; fffffff1 <END_OF_CODE+10691ce/????>
1c: ff 74 24 08 pushl 0x8(%esp)
Code; fffffff5 <END_OF_CODE+10691d2/????>
20: 0f 44 c3 cmove %ebx,%eax
Code; fffffff8 <END_OF_CODE+10691d5/????>
23: 51 push %ecx
Code; fffffff9 <END_OF_CODE+10691d6/????>
24: 52 push %edx
Code; fffffffa <END_OF_CODE+10691d7/????>
25: 50 push %eax
Code; fffffffb <END_OF_CODE+10691d8/????>
26: e8 c1 4c 56 c7 call c7564cec <_EIP+0xc7564cec>
Code; 00000000 Before first symbol
2b: c6 05 ff ff ff ff 2a movb $0x2a,0xffffffff
Code; 00000007 Before first symbol
32: 83 c4 10 add $0x10,%esp
Code; 0000000a Before first symbol
35: 5b pop %ebx
Code; 0000000b Before first symbol
36: c3 ret
Code; 0000000c Before first symbol
37: 57 push %edi
Code; 0000000d Before first symbol
38: 89 c7 mov %eax,%edi
Code; 0000000f Before first symbol
3a: 83 c8 ff or $0xffffffff,%eax
Code; 00000012 Before first symbol
3d: 56 push %esi
Code; 00000013 Before first symbol
3e: 89 d6 mov %edx,%esi