Re: 2.6.18-rc3-mm2 (+ hotfixes): GPF related to skge on suspend

2 messages, 2 authors, 2006-08-14 · open the first message on its own page

Re: 2.6.18-rc3-mm2 (+ hotfixes): GPF related to skge on suspend

From: Keith Owens <hidden>
Date: 2006-08-14 00:21:49

Chuck Ebbert (on Sun, 13 Aug 2006 04:53:09 -0400) wrote:
In-Reply-To: [off-list ref]

On Sat, 12 Aug 2006 05:28:53 -0700, Andrew Morton wrote:
quoted
quoted
Code: 44 8b 28 c7 45 d0 00 00 00 00 45 85 ed 0f 89 29 fb ff ff e9
ksymoops says:

Code;  ffffffff88107287 <_end+7ac9287/7efc2000>
00000000 <_EIP>:
Code;  ffffffff88107287 <_end+7ac9287/7efc2000>   <=====
   0:   44                        inc    %esp   <=====
Code;  ffffffff88107288 <_end+7ac9288/7efc2000>
   1:   8b 28                     mov    (%eax),%ebp
0x44 is a REX prefix in 64-bit mode, so somehow ksymoops got it
wrong and gave you an i386-mode decode instead of 64-bit mode.
Did you run it on a i386 machine and it assumed i386? Maybe you
need to use "-a x86-64"?  (I can't make it work on my setup.)

So it's really "mov (%r8),%ebp" if I am reading the manual right.
ksymoops -VKLMO -t elf64-x86-64 -a i386:x86-64

ksymoops 2.4.11 on i686 2.6.16.21-0.13-smp.  Options used
     -V (specified)
     -K (specified)
     -L (specified)
     -O (specified)
     -M (specified)
     -t elf64-x86-64 -a i386:x86-64

Warning (merge_maps): no symbols in merged map
Code: 44 8b 28 c7 45 d0 00 00 00 00 45 85 ed 0f 89 29 fb ff ff e9

Code;  0000000000000000 No symbols available
0000000000000000 <_RIP>:
Code;  0000000000000000 No symbols available
   0:   44 8b 28                  mov    (%rax),%r13d
Code;  0000000000000003 No symbols available
   3:   c7 45 d0 00 00 00 00      movl   $0x0,0xffffffffffffffd0(%rbp)
Code;  000000000000000a No symbols available
   a:   45 85 ed                  test   %r13d,%r13d
Code;  000000000000000d No symbols available
   d:   0f 89 29 fb ff ff         jns    fffffffffffffb3c <_RIP+0xfffffffffffffb3c>
Code;  0000000000000013 No symbols available
  13:   e9 00 00 00 00            jmpq   18 <_RIP+0x18>

Re: 2.6.18-rc3-mm2 (+ hotfixes): GPF related to skge on suspend

From: Andrew Morton <hidden>
Date: 2006-08-14 00:35:30

On Mon, 14 Aug 2006 10:21:55 +1000
Keith Owens [off-list ref] wrote:
ksymoops -VKLMO -t elf64-x86-64 -a i386:x86-64
box:/home/akpm> ksymoops -VKLMO -t elf64-x86-64 -a i386:x86-64 < x
ksymoops 2.4.11 on x86_64 2.6.17-rc5.  Options used
     -V (specified)
     -K (specified)
     -L (specified)
     -O (specified)
     -M (specified)
     -t elf64-x86-64 -a i386:x86-64

Warning (merge_maps): no symbols in merged map
CPU 0
...
 [<ffffffff80471e5b>] _spin_unlock_irq+0x2b/0x60
 [<ffffffff8020a2c0>] restore_args+0x0/0x30
 [<ffffffff80243620>] kthread+0x0/0x110
 [<ffffffff8020a6fe>] child_rip+0x0/0x12
Code: 44 8b 28 c7 45 d0 00 00 00 00 45 85 ed 0f 89 29 fb ff ff e9
Error (Oops_bfd_perror): /tmp/ksymoops.0lrVNY Invalid bfd target

box:/home/akpm> rpm -qi ksymoops 
Name        : ksymoops                     Relocations: (not relocatable)
Version     : 2.4.11                            Vendor: (none)
Release     : 1                             Build Date: Sat Jan  8 05:43:45 2005
Install Date: Wed Jun 28 16:59:45 2006      Build Host: ocs3.ocs.com.au
Group       : Utilities/System              Source RPM: ksymoops-2.4.11-1.src.rpm
Size        : 542288                           License: GPL
Signature   : (none)
Summary     : Kernel oops and error message decoder
Description :
The Linux kernel produces error messages that contain machine specific
numbers which are meaningless for debugging.  ksymoops reads machine
specific files and the error log and converts the addresses to
meaningful symbols and offsets.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help