I don't know what I've done wrong, but I can't seem to fix this.
According to file
,
test: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.16, BuildID[sha1]=0x436d17ab04dc54f35f1a8e6a16d4f87aaf79a0e9, not stripped
It clearly says "not stripped". And yet, when I run ValGrind,
--27709-- Reading syms from /root/ValGrind/test (0x8048000)
--27709-- object doesn't have a dynamic symbol table
I can't figure out why the object doesn't have a symbol table... What am I doing wrong?
Edit: Is it because the binary is 32-bit, and I'm running a 64-bit OS? Or should that not matter?