This is the mail archive of the
gdb-prs@sources.redhat.com
mailing list for the GDB project.
Re: c++/1857: gdb-6.1, 6.3 crashes when calling function in xlC-link4edexecutables (AIX 5.1)
- From: Paul Pluzhnikov <ppluzhnikov at gmail dot com>
- To: nobody at sources dot redhat dot com
- Cc: gdb-prs at sources dot redhat dot com,
- Date: 1 Feb 2005 17:58:03 -0000
- Subject: Re: c++/1857: gdb-6.1, 6.3 crashes when calling function in xlC-link4edexecutables (AIX 5.1)
- Reply-to: Paul Pluzhnikov <ppluzhnikov at gmail dot com>
The following reply was made to PR c++/1857; it has been noted by GNATS.
From: Paul Pluzhnikov <ppluzhnikov@gmail.com>
To: gdb-gnats@sources.redhat.com
Cc:
Subject: Re: c++/1857: gdb-6.1, 6.3 crashes when calling function in xlC-link4ed
executables (AIX 5.1)
Date: Tue, 01 Feb 2005 09:53:59 -0800
Here is what Insure++ has to say about this crash:
[regcache.c:1073] (Thread 0) **WRITE_OVERFLOW**
Writing overflows memory: <argument 1>
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
| 256 | 8 |
wwwww
Writing (w) : 0x2ff20d80 thru 0x2ff20d87 (8 bytes)
To block (b) : 0x2ff20c80 thru 0x2ff20d7f (256 bytes, 32 elements)
fprs, declared at aix-thread.c, 1494
Stack trace where the error occurred:
memcpy() (interface)
regcache_raw_collect()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/regcache.c, 1073
fill_fprs()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/aix-thread.c, 1318
store_regs_kernel_thread()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/aix-thread.c, 1534
aix_thread_store_registers()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/aix-thread.c, 1591
rs6000_push_dummy_call()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/rs6000-tdep.c, 1636
gdbarch_push_dummy_call()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/gdbarch.c, 2357
call_function_by_hand()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/infcall.c, 642
evaluate_subexp_standard()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/eval.c, 1228
evaluate_subexp()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/eval.c, 71
evaluate_expression()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/eval.c, 161
print_command_1()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/printcmd.c, 897
call_command()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/printcmd.c, 956
do_cfunc()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/cli/cli-decode.c, 57
cmd_func()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/cli/cli-decode.c, 1599
execute_command()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 733
command_handler()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-top.c, 500
command_line_handler()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-top.c, 793
rl_callback_read_char()
../../../../../camel1/paul/Archive/gdb-6.3/readline/callback.c, 123
rl_callback_read_char_wrapper()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-top.c, 166
stdin_event_handler()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-top.c, 416
handle_file_event()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-loop.c, 721
process_event()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-loop.c, 334
gdb_do_one_event()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-loop.c, 371
do_catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 524
catcher()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 431
catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 536
tui_command_loop()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/tui/tui-interp.c, 150
current_interp_command_loop()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/interps.c, 277
captured_command_loop()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/main.c, 91
do_catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 524
catcher()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 431
catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 536
captured_main()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/main.c, 801
do_catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 524
catcher()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 431
catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 536
gdb_main()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/main.c, 810
main()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/gdb.c, 35
(Thread 0) **Insure trapped signal: 4**
Stack trace where the error occurred:
aix_thread_store_registers()
rs6000_push_dummy_call()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/rs6000-tdep.c, 1636
gdbarch_push_dummy_call()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/gdbarch.c, 2357
call_function_by_hand()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/infcall.c, 642
evaluate_subexp_standard()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/eval.c, 1228
evaluate_subexp()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/eval.c, 71
evaluate_expression()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/eval.c, 161
print_command_1()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/printcmd.c, 897
call_command()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/printcmd.c, 956
do_cfunc()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/cli/cli-decode.c, 57
cmd_func()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/cli/cli-decode.c, 1599
execute_command()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 733
command_handler()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-top.c, 500
command_line_handler()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-top.c, 793
rl_callback_read_char()
../../../../../camel1/paul/Archive/gdb-6.3/readline/callback.c, 123
rl_callback_read_char_wrapper()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-top.c, 166
stdin_event_handler()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-top.c, 416
handle_file_event()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-loop.c, 721
process_event()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-loop.c, 334
gdb_do_one_event()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/event-loop.c, 371
do_catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 524
catcher()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 431
catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 536
tui_command_loop()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/tui/tui-interp.c, 150
current_interp_command_loop()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/interps.c, 277
captured_command_loop()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/main.c, 91
do_catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 524
catcher()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 431
catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 536
captured_main()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/main.c, 801
do_catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 524
catcher()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 431
catch_errors()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/top.c, 536
gdb_main()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/main.c, 810
main()
../../../../../camel1/paul/Archive/gdb-6.3/gdb/gdb.c, 35