Original report: http://sourceware.org/ml/systemtap/2011-q1/msg00182.html I've reproduced this on Fedora 14 x86_64 -- probing every function in "find" segfaults the child; probing just "main" results in no probe hits. Using "prelink -u" restores the expected behavior. Using GDB, I see that dwfl_module_getdwarf is returning a bias=0x38. Looking at the section information, indeed several of the sections were shifted 0x38 by prelink, including the PROGBITS .interp, but .text is not moved at all, so we should probably still expect bias=0 overall. elfutils-0.151-1.fc14.x86_64 findutils-4.5.9-2.fc14.x86_64 gcc-4.5.1-4.fc14.x86_64 prelink-0.4.3-4.fc14.x86_64 systemtap commit 55b377f Attachments will follow with eu-readelf -hlS for prelinked, prelink-u, and .debug.
Created attachment 5223 [details] section info for un-prelinked find
Created attachment 5224 [details] section info for prelinked find
Created attachment 5225 [details] section info for find.debug
Roland posted his analysis on the Fedora bug report: https://bugzilla.redhat.com/show_bug.cgi?id=674465 His fixes are in elfutils.git, and it appears to work now for me. Once a new elfutils release is made, we'll close this bug and recommend users upgrade.
elfutils 0.152 released with the needed fixes.