Record segfault
Marc Khouzam
marc.khouzam@ericsson.com
Fri Sep 11 14:25:00 GMT 2009
Hi Hui,
I see a Segmentation fault when enabling Record when it is already on.
GNU gdb (GDB) 6.8.50.20090910-cvs
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /local/lmckhou/testing/a.out...done.
(gdb) l
1 int main()
2 {
3 int a = 0;
4 int b = 1;
5 return 0;
6 }
(gdb) start
Temporary breakpoint 1 at 0x8048415: file a.cc, line 3.
Starting program: /local/lmckhou/testing/a.out
Temporary breakpoint 1, main () at a.cc:3
3 int a = 0;
(gdb) record
(gdb) record
Process record target already running, do you want to delete the old record log?(y or [n]) y
(gdb) n
Segmentation fault
Here is the backtrace:
(gdb) bt
#0 0xb7d2e449 in _int_malloc () from /lib/libc.so.6
#1 0xb7d2fce6 in malloc () from /lib/libc.so.6
#2 0x0808f564 in xmalloc (size=16) at ../../src/gdb/utils.c:1229
#3 0x0808e585 in make_my_cleanup2 (pmy_chain=0x84003e0, function=0x808e50b <restore_integer>, arg=0x8d0cf50, free_arg=0x808f63b <xfree>)
at ../../src/gdb/utils.c:349
#4 0x0808e571 in make_cleanup_restore_integer (variable=0x8413190) at ../../src/gdb/utils.c:340
#5 0x0822724e in record_gdb_operation_disable_set () at ../../src/gdb/record.c:414
#6 0x082283aa in record_insert_breakpoint (gdbarch=0x848c7d8, bp_tgt=0x84e2aa4) at ../../src/gdb/record.c:1081
#7 0x082283c2 in record_insert_breakpoint (gdbarch=0x848c7d8, bp_tgt=0x84e2aa4) at ../../src/gdb/record.c:1082
#8 0x082283c2 in record_insert_breakpoint (gdbarch=0x848c7d8, bp_tgt=0x84e2aa4) at ../../src/gdb/record.c:1082
#9 0x082283c2 in record_insert_breakpoint (gdbarch=0x848c7d8, bp_tgt=0x84e2aa4) at ../../src/gdb/record.c:1082
#10 0x082283c2 in record_insert_breakpoint (gdbarch=0x848c7d8, bp_tgt=0x84e2aa4) at ../../src/gdb/record.c:1082
#11 0x082283c2 in record_insert_breakpoint (gdbarch=0x848c7d8, bp_tgt=0x84e2aa4) at ../../src/gdb/record.c:1082
#12 0x082283c2 in record_insert_breakpoint (gdbarch=0x848c7d8, bp_tgt=0x84e2aa4) at ../../src/gdb/record.c:1082
#13 0x082283c2 in record_insert_breakpoint (gdbarch=0x848c7d8, bp_tgt=0x84e2aa4) at ../../src/gdb/record.c:1082
...
This continues over and over and over ....
Thanks
More information about the Gdb
mailing list