[Top] [All Lists]

Re: Oops with 2.4.16

To: Steve Lord <lord@xxxxxxx>
Subject: Re: Oops with 2.4.16
From: Keith Owens <kaos@xxxxxxx>
Date: Fri, 11 Jan 2002 08:44:26 +1100
Cc: Pascal Haakmat <a.haakmat@xxxxxxxxx>, linux-xfs@xxxxxxxxxxx
In-reply-to: Your message of "10 Jan 2002 15:29:14 MDT." <1010698155.1829.24.camel@xxxxxxxxxxxxxxxxxxxx>
Sender: owner-linux-xfs@xxxxxxxxxxx
On 10 Jan 2002 15:29:14 -0600, 
Steve Lord <lord@xxxxxxx> wrote:
>cd linux
>rm fs/xfs/xfs_vfsops.o
>make CFLAGS_xfs_vfsops.o=-g vmlinux
>s=$(sed -ne '/xfs_syncsub/s/ .*//p' System.map | tr '[a-z]' '[A-Z]')
>e=$(echo -e "obase=16\nibase=16\n$s+3112" | bc)
>objdump -S --start-address=0x$s --stop-address=0x$e vmlinux

Hey, no fair pinching my debugging tools :).  The assignment for s
and e should be

s=$(sed -ne '/ xfs_syncsub$/s/ .*//p' System.map | tr '[a-z]' '[A-Z]')
e=$(echo -e "obase=16\nibase=16\n$s+C28" | bc)

klogd decoded the oops using decimal, objdump needs hex.  I never trust
the klogd decode, it has too many bugs.  Can you change
/etc/rc.d/init.d/syslog to start klogd as "klogd -x", restart syslog,
reproduce the problem and decode the untouched log, just to be sure.

<Prev in Thread] Current Thread [Next in Thread>