On Fri, Oct 26, 2012 at 01:52:24PM -0500, Andrew Deason wrote: > On Fri, 26 Oct 2012 09:30:30 -0400 > Jack Neely <[email protected]> wrote: > > > Had an OpenAFS 1.6.1 client crash last night and I received the > > following screenshot of the kernel panic. > > > > > > https://lh6.googleusercontent.com/-LgYESh-n4zI/UIpsIQv1UPI/AAAAAAAADTQ/DTbWGpa1L1w/s869/uni01ftp-20121026.jpg > > You can save us a little time by providing the disassembly of afs_Conn. > You can get this by running > > objdump -d -r /path/to/libafs.ko > /some/file
Attached. > And trimming the output to just contain the section that starts with > "<afs_Conn>:". > > It's also better to get more of the output, a little above that cutoff. > If the screenshot is all you have, obviously there's nothing you can do, > but if that stuff was logged anywhere, it'd be good to see. Alas, the screenshot is all I have, nothing was present in the logs. Jack > I think CR2 gives the access address, though? 0x30 seems plausible... -- Jack Neely <[email protected]> Linux Czar, OIT Campus Linux Services Office of Information Technology, NC State University GPG Fingerprint: 1917 5AC1 E828 9337 7AA4 EA6B 213B 765F 3B6A 5B89
0000000000029600 <afs_Conn>: 29600: 55 push %rbp 29601: 48 89 e5 mov %rsp,%rbp 29604: 41 57 push %r15 29606: 41 56 push %r14 29608: 41 55 push %r13 2960a: 41 54 push %r12 2960c: 53 push %rbx 2960d: 48 83 ec 38 sub $0x38,%rsp 29611: e8 00 00 00 00 callq 29616 <afs_Conn+0x16> 29616: 48 c7 01 00 00 00 00 movq $0x0,(%rcx) 2961d: 41 89 d6 mov %edx,%r14d 29620: ba 01 00 00 00 mov $0x1,%edx 29625: 83 05 00 00 00 00 01 addl $0x1,0x0(%rip) # 2962c <afs_Conn+0x2c> 2962c: 48 89 4d c8 mov %rcx,-0x38(%rbp) 29630: 49 89 fc mov %rdi,%r12 29633: 49 89 f5 mov %rsi,%r13 29636: e8 00 00 00 00 callq 2963b <afs_Conn+0x3b> 2963b: 48 85 c0 test %rax,%rax 2963e: 48 8b 4d c8 mov -0x38(%rbp),%rcx 29642: 0f 84 74 02 00 00 je 298bc <afs_Conn+0x2bc> 29648: 4c 8b 78 48 mov 0x48(%rax),%r15 2964c: 4d 85 ff test %r15,%r15 2964f: 0f 84 41 02 00 00 je 29896 <afs_Conn+0x296> 29655: 49 8b 57 40 mov 0x40(%r15),%rdx 29659: 48 85 d2 test %rdx,%rdx 2965c: 0f 84 34 02 00 00 je 29896 <afs_Conn+0x296> 29662: 44 0f b7 42 68 movzwl 0x68(%rdx),%r8d 29667: 8b 90 b0 00 00 00 mov 0xb0(%rax),%edx 2966d: 85 d2 test %edx,%edx 2966f: 75 5f jne 296d0 <afs_Conn+0xd0> 29671: 4d 85 ff test %r15,%r15 29674: 74 5a je 296d0 <afs_Conn+0xd0> 29676: 49 8b 5f 60 mov 0x60(%r15),%rbx 2967a: f6 43 30 20 testb $0x20,0x30(%rbx) 2967e: 75 50 jne 296d0 <afs_Conn+0xd0> 29680: 41 80 7d 12 00 cmpb $0x0,0x12(%r13) 29685: 0f 8e 21 02 00 00 jle 298ac <afs_Conn+0x2ac> 2968b: 41 80 7d 13 01 cmpb $0x1,0x13(%r13) 29690: 74 3e je 296d0 <afs_Conn+0xd0> 29692: 48 85 db test %rbx,%rbx 29695: 74 39 je 296d0 <afs_Conn+0xd0> 29697: f6 80 2a 01 00 00 01 testb $0x1,0x12a(%rax) 2969e: 48 89 c2 mov %rax,%rdx 296a1: 41 bf ff ff ff ff mov $0xffffffff,%r15d 296a7: 0f 84 55 01 00 00 je 29802 <afs_Conn+0x202> 296ad: 48 83 7a 48 00 cmpq $0x0,0x48(%rdx) 296b2: 0f 84 4d 01 00 00 je 29805 <afs_Conn+0x205> 296b8: 41 83 c7 01 add $0x1,%r15d 296bc: 48 83 c2 08 add $0x8,%rdx 296c0: 41 83 ff 0c cmp $0xc,%r15d 296c4: 75 e7 jne 296ad <afs_Conn+0xad> 296c6: e9 3a 01 00 00 jmpq 29805 <afs_Conn+0x205> 296cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 296d0: 4d 8d 5d 13 lea 0x13(%r13),%r11 296d4: 45 31 d2 xor %r10d,%r10d 296d7: 41 b9 ff ff ff ff mov $0xffffffff,%r9d 296dd: 0f 1f 00 nopl (%rax) 296e0: 4c 89 df mov %r11,%rdi 296e3: 31 f6 xor %esi,%esi 296e5: 31 db xor %ebx,%ebx 296e7: eb 46 jmp 2972f <afs_Conn+0x12f> 296e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 296f0: 80 3f 01 cmpb $0x1,(%rdi) 296f3: 74 23 je 29718 <afs_Conn+0x118> 296f5: 8b 94 30 b0 00 00 00 mov 0xb0(%rax,%rsi,1),%edx 296fc: 41 39 d2 cmp %edx,%r10d 296ff: 74 5f je 29760 <afs_Conn+0x160> 29701: 44 8d 7a f9 lea -0x7(%rdx),%r15d 29705: 41 83 ff 01 cmp $0x1,%r15d 29709: 0f 86 b1 00 00 00 jbe 297c0 <afs_Conn+0x1c0> 2970f: 83 fa 09 cmp $0x9,%edx 29712: 0f 84 c8 00 00 00 je 297e0 <afs_Conn+0x1e0> 29718: 48 83 c6 04 add $0x4,%rsi 2971c: 48 83 c7 01 add $0x1,%rdi 29720: 48 83 fe 34 cmp $0x34,%rsi 29724: 0f 84 7e 00 00 00 je 297a8 <afs_Conn+0x1a8> 2972a: 4c 8b 7c 70 48 mov 0x48(%rax,%rsi,2),%r15 2972f: 4d 85 ff test %r15,%r15 29732: 74 74 je 297a8 <afs_Conn+0x1a8> 29734: 0f be 90 2a 01 00 00 movsbl 0x12a(%rax),%edx 2973b: 83 e2 01 and $0x1,%edx 2973e: 83 fa 01 cmp $0x1,%edx 29741: 41 83 d9 ff sbb $0xffffffffffffffff,%r9d 29745: 41 80 7d 11 00 cmpb $0x0,0x11(%r13) 2974a: 7f a4 jg 296f0 <afs_Conn+0xf0> 2974c: 41 80 7d 12 00 cmpb $0x0,0x12(%r13) 29751: 7f 9d jg 296f0 <afs_Conn+0xf0> 29753: 8b 94 30 b0 00 00 00 mov 0xb0(%rax,%rsi,1),%edx 2975a: 41 39 d2 cmp %edx,%r10d 2975d: 75 a2 jne 29701 <afs_Conn+0x101> 2975f: 90 nop 29760: 49 8b 57 60 mov 0x60(%r15),%rdx 29764: 48 85 d2 test %rdx,%rdx 29767: 74 af je 29718 <afs_Conn+0x118> 29769: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 29770: f6 42 30 20 testb $0x20,0x30(%rdx) 29774: 75 14 jne 2978a <afs_Conn+0x18a> 29776: 48 85 db test %rbx,%rbx 29779: 74 0c je 29787 <afs_Conn+0x187> 2977b: 44 0f b7 7b 2c movzwl 0x2c(%rbx),%r15d 29780: 66 44 3b 7a 2c cmp 0x2c(%rdx),%r15w 29785: 76 03 jbe 2978a <afs_Conn+0x18a> 29787: 48 89 d3 mov %rdx,%rbx 2978a: 48 8b 52 08 mov 0x8(%rdx),%rdx 2978e: 48 85 d2 test %rdx,%rdx 29791: 75 dd jne 29770 <afs_Conn+0x170> 29793: 48 83 c6 04 add $0x4,%rsi 29797: 48 83 c7 01 add $0x1,%rdi 2979b: 48 83 fe 34 cmp $0x34,%rsi 2979f: 75 89 jne 2972a <afs_Conn+0x12a> 297a1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 297a8: 41 83 c2 01 add $0x1,%r10d 297ac: 48 85 db test %rbx,%rbx 297af: 75 47 jne 297f8 <afs_Conn+0x1f8> 297b1: 41 83 fa 06 cmp $0x6,%r10d 297b5: 7f 41 jg 297f8 <afs_Conn+0x1f8> 297b7: 4c 8b 78 48 mov 0x48(%rax),%r15 297bb: e9 20 ff ff ff jmpq 296e0 <afs_Conn+0xe0> 297c0: 45 8b 7d 04 mov 0x4(%r13),%r15d 297c4: 45 85 ff test %r15d,%r15d 297c7: 0f 85 4b ff ff ff jne 29718 <afs_Conn+0x118> 297cd: 41 c7 45 04 01 00 00 movl $0x1,0x4(%r13) 297d4: 00 297d5: e9 3e ff ff ff jmpq 29718 <afs_Conn+0x118> 297da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 297e0: 41 80 7d 0e 00 cmpb $0x0,0xe(%r13) 297e5: 0f 85 2d ff ff ff jne 29718 <afs_Conn+0x118> 297eb: 41 c6 45 0e 01 movb $0x1,0xe(%r13) 297f0: e9 23 ff ff ff jmpq 29718 <afs_Conn+0x118> 297f5: 0f 1f 00 nopl (%rax) 297f8: 41 83 f9 ff cmp $0xffffffffffffffff,%r9d 297fc: 0f 84 95 fe ff ff je 29697 <afs_Conn+0x97> 29802: 45 31 ff xor %r15d,%r15d 29805: 66 83 a8 28 01 00 00 subw $0x1,0x128(%rax) 2980c: 01 2980d: 48 85 db test %rbx,%rbx 29810: 74 73 je 29885 <afs_Conn+0x285> 29812: 41 8b 7d 00 mov 0x0(%r13),%edi 29816: 41 8b 34 24 mov (%r12),%esi 2981a: ba 04 00 00 00 mov $0x4,%edx 2981f: 48 89 4d c8 mov %rcx,-0x38(%rbp) 29823: 44 89 45 c0 mov %r8d,-0x40(%rbp) 29827: e8 00 00 00 00 callq 2982c <afs_Conn+0x22c> 2982c: 44 8b 45 c0 mov -0x40(%rbp),%r8d 29830: 48 8b 4d c8 mov -0x38(%rbp),%rcx 29834: 49 89 c5 mov %rax,%r13 29837: 41 8b 14 24 mov (%r12),%edx 2983b: 41 b9 01 00 00 00 mov $0x1,%r9d 29841: 48 89 df mov %rbx,%rdi 29844: 44 89 7c 24 08 mov %r15d,0x8(%rsp) 29849: 44 89 34 24 mov %r14d,(%rsp) 2984d: 41 0f b7 f0 movzwl %r8w,%esi 29851: 48 89 4c 24 10 mov %rcx,0x10(%rsp) 29856: 45 31 c0 xor %r8d,%r8d 29859: 48 89 c1 mov %rax,%rcx 2985c: e8 00 00 00 00 callq 29861 <afs_Conn+0x261> 29861: be 04 00 00 00 mov $0x4,%esi 29866: 4c 89 ef mov %r13,%rdi 29869: 48 89 45 c8 mov %rax,-0x38(%rbp) 2986d: e8 00 00 00 00 callq 29872 <afs_Conn+0x272> 29872: 48 8b 45 c8 mov -0x38(%rbp),%rax 29876: 48 83 c4 38 add $0x38,%rsp 2987a: 5b pop %rbx 2987b: 41 5c pop %r12 2987d: 41 5d pop %r13 2987f: 41 5e pop %r14 29881: 41 5f pop %r15 29883: c9 leaveq 29884: c3 retq 29885: 48 83 c4 38 add $0x38,%rsp 29889: 31 c0 xor %eax,%eax 2988b: 5b pop %rbx 2988c: 41 5c pop %r12 2988e: 41 5d pop %r13 29890: 41 5e pop %r14 29892: 41 5f pop %r15 29894: c9 leaveq 29895: c3 retq 29896: 83 05 00 00 00 00 01 addl $0x1,0x0(%rip) # 2989d <afs_Conn+0x29d> 2989d: 41 b8 1b 58 00 00 mov $0x581b,%r8d 298a3: 4c 8b 78 48 mov 0x48(%rax),%r15 298a7: e9 bb fd ff ff jmpq 29667 <afs_Conn+0x67> 298ac: 41 80 7d 11 00 cmpb $0x0,0x11(%r13) 298b1: 0f 8f d4 fd ff ff jg 2968b <afs_Conn+0x8b> 298b7: e9 d6 fd ff ff jmpq 29692 <afs_Conn+0x92> 298bc: 4d 85 ed test %r13,%r13 298bf: 90 nop 298c0: 74 c3 je 29885 <afs_Conn+0x285> 298c2: 4c 89 ef mov %r13,%rdi 298c5: e8 00 00 00 00 callq 298ca <afs_Conn+0x2ca> 298ca: 41 c6 45 0e 01 movb $0x1,0xe(%r13) 298cf: 31 c0 xor %eax,%eax 298d1: eb a3 jmp 29876 <afs_Conn+0x276> 298d3: 90 nop 298d4: 90 nop 298d5: 90 nop 298d6: 90 nop 298d7: 90 nop 298d8: 90 nop 298d9: 90 nop 298da: 90 nop 298db: 90 nop 298dc: 90 nop 298dd: 90 nop 298de: 90 nop 298df: 90 nop
