On Tue, Jul 28, 2015 at 12:45 AM, Mohammad BadieZadegan <[email protected]> wrote: > I compile spike fuzzer <https://www.immunitysec.com/downloads/SPIKE2.9.tgz> > file but when I execute that, it warning me to load libdlrpc.so firstly. > I copy this library from its src folder to /usr/lib but now I get these > error messages when running spike! > > # ./generic_send_tcp > ./generic_send_tcp:/usr/lib/libdlrpc.so: undefined symbol '__guard_local'
This message means the shared object was linked incorrectly. Shared object like libdlrpc.so should be linked by invoking the compiler with the -shared option; that lets the compiler include the necessary additional objects in the link command to handle compiler, library, and ABI requirements like __guard_local, atfork, and constructor invocation, respectively. Philip Guenther

