[PATCH] solib-svr4.c, several memory leaks

msnyder@sonic.net msnyder@sonic.net
Thu Aug 9 23:39:00 GMT 2007


Thanks -- looking into it.

> Folks,
>
> GDB started acting strange today, segfaulting when trying to open some
> binaries, GDB itself included. Other binaries would work OK.
>
> Log:
>
> -------
> ~/builds/gdb-head/> gdb-head-64bit/gdb/gdb gdb-head-64bit/gdb/gdb
> GNU gdb 6.6.50.20070809-cvs
> Copyright (C) 2007 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you
> are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for
> details.
> This GDB was configured as "powerpc64-unknown-linux-gnu"...
> startUsing host libthread_db library "/lib64/ppc970/libthread_db.so.1".
> (gdb) start
> Breakpoint 1 at 0x10060b3c: file gdb-head/gdb/gdb.c, line 30.
> Starting program: gdb-head-64bit/gdb/gdb
> BFD: reopening : No such file or directory
>
> Segmentation fault
> -------
>
>
> I tracked down the root of the problem and this patch appears to be the
> problem. Reverting it back fixes the problem.
>
> Backtrace output:
> -------
> Program received signal SIGSEGV, Segmentation fault.
> 0x00000400002a8b30 in .strcmp () from /lib64/tls/libc.so.6
> (gdb) bt
> #0  0x00000400002a8b30 in .strcmp () from /lib64/tls/libc.so.6
> #1  0x0000000010089d14 in bfd_lookup_symbol (abfd=0x1095a980,
> symname=0x106de700 "r_debug_state")
>     at gdb-head/gdb/solib-svr4.c:305
> -------
>
> Best regards,
> Luis
>
> On Wed, 2007-08-08 at 11:09 -0700, msnyder@sonic.net wrote:
>> >
>> > msnyder@sonic.net writes:
>> >> 2007-08-04  Michael Snyder  <msnyder@access-company.com>
>> >>
>> >> 	* solib-svr4.c (open_symbol_file_object): Memory leak.
>> >> 	(svr4_current_sos): Ditto.
>> >> 	(enable_break): Ditto.
>> >
>> > Looks okay to me.
>>
>> Committed.  Thanks Jim and Kevin.
>>
>>
> --
> Luis Machado
> Software Engineer
> IBM Linux Technology Center
> LoP Toolchain/Debuggers' team
> Phone: +55 19-2132-2218
> T/L: 839-2218
> e-mail: luisgpm@vnet.linux.ibm.com
>
>




More information about the Gdb-patches mailing list