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

Reply via email to