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
