This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug python/19911] gdb.execute ("interpreter-exec mi \"-gdb-show width\"", to_string = True) with -i=mi2 crashes gdb


https://sourceware.org/bugzilla/show_bug.cgi?id=19911

--- Comment #2 from Catalin Udma <catalin.udma at freescale dot com> ---
Apparently, this is not completely fixed in GDB 7.12.50.20160809-git.

There is a segmentation fault, reproduced only sometimes (let's say 2/10)




Core was generated by `./my_install/bin/gdb -i=mi2'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007ff1eeee7700 in __malloc_hook () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0  0x00007ff1eeee7700 in __malloc_hook () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00000000004a64d6 in captured_mi_execute_command (context=0x1447db0,
uiout=0x14b2bb0) at ../../binutils-gdb-20160809/gdb/mi/mi-main.c:2018
#2  mi_execute_command (cmd=<optimized out>, from_tty=<optimized out>) at
../../binutils-gdb-20160809/gdb/mi/mi-main.c:2138
#3  0x00000000004a18c1 in mi_execute_command_wrapper (cmd=<optimized out>) at
../../binutils-gdb-20160809/gdb/mi/mi-interp.c:289
#4  mi_interpreter_exec (data=<optimized out>, command=<optimized out>) at
../../binutils-gdb-20160809/gdb/mi/mi-interp.c:205
#5  0x0000000000589556 in interp_exec (interp=0x144d260, command_str=0x143bb80
"-gdb-show width") at ../../binutils-gdb-20160809/gdb/interps.c:484
#6  0x000000000058966b in interpreter_exec_cmd (args=<optimized out>,
from_tty=<optimized out>) at ../../binutils-gdb-20160809/gdb/interps.c:550
#7  0x000000000065d689 in execute_command (p=<optimized out>, from_tty=0) at
../../binutils-gdb-20160809/gdb/top.c:668
#8  0x000000000065d7b4 in execute_command_to_string (p=0x13c8860
"interpreter-exec mi \"-gdb-show width\"", from_tty=0) at
../../binutils-gdb-20160809/gdb/top.c:721
#9  0x00000000004b3b4d in execute_gdb_command (self=<optimized out>,
args=<optimized out>, kw=<optimized out>) at
../../binutils-gdb-20160809/gdb/python/python.c:665
#10 0x00007ff1ef1b42db in PyEval_EvalFrameEx () from
/usr/lib/libpython2.7.so.1.0
#11 0x00007ff1ef1746b5 in PyEval_EvalCodeEx () from
/usr/lib/libpython2.7.so.1.0
#12 0x00007ff1ef1749e2 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#13 0x00007ff1ef174a7c in PyRun_StringFlags () from
/usr/lib/libpython2.7.so.1.0
#14 0x00007ff1ef1756cb in PyRun_SimpleStringFlags () from
/usr/lib/libpython2.7.so.1.0
#15 0x00000000004b494a in python_command (arg=<optimized out>,
from_tty=<optimized out>) at
../../binutils-gdb-20160809/gdb/python/python.c:476
#16 0x000000000065d689 in execute_command (p=<optimized out>, from_tty=1) at
../../binutils-gdb-20160809/gdb/top.c:668
#17 0x000000000049a9db in safe_execute_command (command=0x7fffb95400e0 "python
gdb.execute (\"interpreter-exec mi \\\"-gdb-show width\\\"\", to_string =
True)", 
    command_uiout=<optimized out>, from_tty=<optimized out>) at
../../binutils-gdb-20160809/gdb/cli/cli-interp.c:328
#18 cli_interpreter_exec (data=0x14b5b40, command_str=<optimized out>) at
../../binutils-gdb-20160809/gdb/cli/cli-interp.c:305
#19 0x0000000000589556 in interp_exec (interp=0x1171010, command_str=0x1497820
"python gdb.execute (\"interpreter-exec mi \\\"-gdb-show width\\\"\", to_string
= True)")
    at ../../binutils-gdb-20160809/gdb/interps.c:484
#20 0x00000000004a278d in mi_cmd_interpreter_exec (command=<optimized out>,
argv=0x7fffb9540300, argc=<optimized out>) at
../../binutils-gdb-20160809/gdb/mi/mi-interp.c:242
#21 0x00000000004a655a in captured_mi_execute_command (context=0x1436c80,
uiout=0x1438670) at ../../binutils-gdb-20160809/gdb/mi/mi-main.c:2047
#22 mi_execute_command (cmd=<optimized out>, from_tty=<optimized out>) at
../../binutils-gdb-20160809/gdb/mi/mi-main.c:2138
#23 0x00000000004a1bba in mi_execute_command_wrapper (cmd=0x14b5840 "python
gdb.execute (\"interpreter-exec mi \\\"-gdb-show width\\\"\", to_string =
True)")
    at ../../binutils-gdb-20160809/gdb/mi/mi-interp.c:289
#24 mi_execute_command_input_handler (cmd=0x14b5840 "python gdb.execute
(\"interpreter-exec mi \\\"-gdb-show width\\\"\", to_string = True)")
    at ../../binutils-gdb-20160809/gdb/mi/mi-interp.c:319
#25 0x0000000000590fc9 in gdb_readline_no_editing_callback
(client_data=<optimized out>) at
../../binutils-gdb-20160809/gdb/event-top.c:869
#26 0x00000000005911c0 in stdin_event_handler (error=<optimized out>,
client_data=0x11720e0) at ../../binutils-gdb-20160809/gdb/event-top.c:547
#27 0x000000000058ff98 in gdb_wait_for_event (block=1) at
../../binutils-gdb-20160809/gdb/event-loop.c:859
#28 0x000000000059011b in gdb_do_one_event () at
../../binutils-gdb-20160809/gdb/event-loop.c:347
#29 0x000000000059022d in start_event_loop () at
../../binutils-gdb-20160809/gdb/event-loop.c:371
#30 0x00000000005898f8 in captured_command_loop (data=<optimized out>) at
../../binutils-gdb-20160809/gdb/main.c:323
#31 0x0000000000586afb in catch_errors (func=0x5898d0
<captured_command_loop(void*)>, func_args=0x0, errstring=0x7a98b6 "",
mask=RETURN_MASK_ALL)
    at ../../binutils-gdb-20160809/gdb/exceptions.c:236
#32 0x000000000058a846 in captured_main (data=<optimized out>) at
../../binutils-gdb-20160809/gdb/main.c:1147
#33 gdb_main (args=<optimized out>) at
../../binutils-gdb-20160809/gdb/main.c:1157
#34 0x000000000040bf75 in main (argc=<optimized out>, argv=<optimized out>) at
../../binutils-gdb-20160809/gdb/gdb.c:32

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]