Hi,
I could not find kernel-debuginfo for SLES 9 kernels.
What do I do ?
On 4/16/08, crash-utility-request@xxxxxxxxxx <crash-utility-request@xxxxxxxxxx> wrote:
Send Crash-utility mailing list submissions to
crash-utility@xxxxxxxxxx
To subscribe or unsubscribe via the World Wide Web, visit
https://www.redhat.com/mailman/listinfo/crash-utility
or, via email, send a message with subject or body 'help' to
crash-utility-request@xxxxxxxxxx
You can reach the person managing the list at
crash-utility-owner@xxxxxxxxxx
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Crash-utility digest..."
Today's Topics:
1. x86_64 crash (cross-platform) (Cliff Wickman)
2. Re: x86_64 crash (cross-platform) (Chip Coldwell)
----------------------------------------------------------------------
Message: 1
Date: Tue, 15 Apr 2008 15:34:38 -0500
From: Cliff Wickman <cpw@xxxxxxx>
Subject: x86_64 crash (cross-platform)
To: anderson@xxxxxxxxxx
Cc: crash-utility@xxxxxxxxxx
Message-ID: <E1JlrrS-0002i7-Oe@xxxxxxxxxxxxxxxxxxxxxx>
Hi Dave,
We've recently seen lcrash fail with a floating point exception
very early in initialization.
Seems to be a binary compiled under one distribution and then
executed on another.
And the solution seems to be the -Wl,--hash-style=both option.
Have others reported this?
There must be a cleaner solution than in my notes below. That is,
an easier way to link with this option.
Thanks.
-Cliff
--------------------------------------------------------------------------
To make crash so that it runs under SLES or RedHat:
cd /home/estes02/cpw/crash-4.0-6.2
make
Compile it on a SLES system:
good:
cpw@spandau:/tmp/cpw/crash-4.0-6.2> readelf -S crash | grep -A1 hash
[ 4] .hash HASH 0000000000400290 00000290
0000000000009490 0000000000000004 A 5 0 8
on a RHEL:
bad:
cpw@alcatraz crash-4.0-6.2 $ readelf -S crash | grep -A1 hash
[ 3] .gnu.hash GNU_HASH 0000000000400240 00000240
000000000000a040 0000000000000000 A 4 0 8
OR
vi gdb-6.1/gdb/configure
---
if test "$GCC" = yes; then
CFLAGS="-g -O2 -Wl,--hash-style=both"
else
CFLAGS="-g -Wl,--hash-style=both"
fi
else
if test "$GCC" = yes; then
CFLAGS="-O2 -Wl,--hash-style=both"
else
CFLAGS="-Wl,--hash-style=both"
---
make
readelf -S crash | grep -A1 hash (should show GNU form)
cpw@alcatraz crash-4.0-6.2 $ readelf -S crash | grep -A1 hash
[ 3] .hash HASH 0000000000400240 00000240
0000000000009490 0000000000000004 A 5 0 8
[ 4] .gnu.hash GNU_HASH 00000000004096d0 000096d0
000000000000a040 0000000000000000 A 5 0 8
------------------------------------------------------------------------
------------------------------
Message: 2
Date: Tue, 15 Apr 2008 16:43:30 -0400 (EDT)
From: Chip Coldwell <coldwell@xxxxxxxxxx>
Subject: Re: x86_64 crash (cross-platform)
To: "Discussion list for crash utility usage, maintenance and
development" <crash-utility@xxxxxxxxxx>
Message-ID:
<alpine.LRH.1.00.0804151642150.32524@xxxxxxxxxxxxxxxxxxxxxxxx>
Content-Type: TEXT/PLAIN; charset=US-ASCII
On Tue, 15 Apr 2008, Cliff Wickman wrote:
>
> Hi Dave,
>
> We've recently seen lcrash fail with a floating point exception
> very early in initialization.
> Seems to be a binary compiled under one distribution and then
> executed on another.
>
> And the solution seems to be the -Wl,--hash-style=both option.
>
> Have others reported this?
This isn't specific to crash; it's the result of a change in the
Linux/glibc ABI. Specifically, the new ABI has a .hash.gnu section
whereas the old one has .hash. Your linker option above causes both
sections to be included, so that the old dynamic loader can load a
binary built with a new toolchain.
Chip
--
Charles M. "Chip" Coldwell
Senior Software Engineer
Red Hat, Inc
978-392-2426
GPG ID: 852E052F
GPG FPR: 77E5 2B51 4907 F08A 7E92 DE80 AFA9 9A8F 852E 052F
------------------------------
--
Crash-utility mailing list
Crash-utility@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/crash-utility
End of Crash-utility Digest, Vol 31, Issue 10
*********************************************
--
---------
Keep dreaming, for dreams are the precursors of things to come real.. @!#$
-- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility