NO_UNWIND error with libdw on Powerpc

Mark Wielaard mjw at redhat.com
Thu Mar 13 07:42:51 UTC 2014


On Wed, 2014-03-12 at 20:52 -0700, Sukadev Bhattiprolu wrote:
> The perf binary I built was referring to /lib64/libdw.so.1, from
> elfutils-0.157, rather than /opt/libdw/lib/libdw.so.1 from my build.
> 
> I got a workaround for the 'yum update' problem[1]. With elfutils-0.158
> the eu-stack and perf seem to work better.

Good to hear. If there are any additional issues, please let us know.

> BTW, I did not find 'eu-stack' in elfutils-0.157;

The eu-stack program and the dwfl_getthread_frames library function call
are new in 0.158.

> I got the NO_UNWIND
> error with '/opt/libdw/bin/stack -p $$' and that binary was also referring
> to libdw.so.1 from 0.157.

Ah, that would explain it. When using a version build from source with
--prefix=/opt/libdw make sure to set
LD_LIBRARY_PATH=/opt/libdw/lib:/opt/libdw/lib/elfutils
That tells where the libraries are install (/opt/libdw/lib) and where
elfutils can find the correct backends (/opt/libdw/lib/elfutils).

Cheers,

Mark



More information about the elfutils-devel mailing list