Libc6 malloc bites?
David Murn
davey at doa.org
Sat Sep 1 19:36:28 EST 2001
On Sat, 1 Sep 2001 jeremy at itassist.net.au wrote:
> I've got a perl program segfaulting. This problem got my interest
> because I couldn't nail down where it blew out. I was iterating over an
> array, and the act of adding debugging prints would move which array
> element would cause the segfault. I also can't localise it to a certain
> statement.
If you're under deban, install libc6-dbg package, type:
export LD_LIBRARY_PATH=/usr/lib/debug
Then gdb it again. That is a libc compiled with -g which lets you see
exactly what line in libc is causing the segfault.
> And if it is libc, how can I get more information on how malloc was
> called? I've tried reading the gdb docos but I'm not a C coder. It
> seems gdb can track variables, but that doesn't help because Perl isn't
> going to tag a SV with a name so I can track it with gdb.
I think this could be an interesting talk sometime, how to use gdb at
least the basics. I basically learnt the hard way from manpages and trial
and error. I think possibly even little groups in corners talking about
gdb would, bof's in a way. Ive learnt a fair bit about gdb from other
users, just little tips and tricks.
Davey
More information about the linux
mailing list