This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Regression: Re: RFC: implement typed DWARF stack
On Thu, 12 May 2011 18:32:19 +0200, Tom Tromey wrote:
> Here is what I am checking in.
This is 15MB .sum diff of regressions, nothing works now.
ff577da70c2f9064dce1abb1742fabe4d93edabb is the first bad commit
commit ff577da70c2f9064dce1abb1742fabe4d93edabb
Author: Tom Tromey <tromey@redhat.com>
Date: Thu May 12 17:40:52 2011 +0000
gdb
PR gdb/12617:
[...]
+# This test can only be run on x86 targets.
+if { ![istarget i?86-*] } {
+ return 0
+}
It will not run on x86_64 box with -m32 while it could, I would prefer there
also x86_64 target with is_ilp32_target conditional.
Everything incl. gdb.dwarf2/typeddwarf.exp crashes also on fedora-15-i386, at
least when built with:
http://git.jankratochvil.net/?p=nethome.git;a=blob_plain;f=bin/errs12;hb=HEAD
Regards,
Jan
Invalid read of size 4
at: value_type (value.c:742)
by: print_frame_args (stack.c:363)
by: print_args_stub (stack.c:434)
by: catch_errors (exceptions.c:506)
by: print_frame (stack.c:828)
by: print_frame_info (stack.c:599)
by: print_stack_frame_stub (stack.c:101)
by: catch_errors (exceptions.c:506)
by: print_stack_frame (stack.c:149)
by: normal_stop (infrun.c:5807)
by: proceed (infrun.c:2209)
by: continue_1 (infcmd.c:701)
by: continue_command (infcmd.c:793)
by: do_cfunc (cli-decode.c:67)
by: cmd_func (cli-decode.c:1777)
by: execute_command (top.c:435)
by: command_handler (event-top.c:499)
by: command_line_handler (event-top.c:704)
by: rl_callback_read_char (callback.c:220)
by: rl_callback_read_char_wrapper (event-top.c:177)
by: stdin_event_handler (event-top.c:434)
by: handle_file_event (event-loop.c:831)
by: process_event (event-loop.c:402)
by: gdb_do_one_event (event-loop.c:455)
by: catch_errors (exceptions.c:506)
by: tui_command_loop (tui-interp.c:172)
by: current_interp_command_loop (interps.c:291)
by: captured_command_loop (main.c:230)
by: catch_errors (exceptions.c:506)
by: captured_main (main.c:937)
by: catch_errors (exceptions.c:506)
by: gdb_main (main.c:946)
by: main (gdb.c:35)
Address 0xc6c0b18 is 64 bytes inside a block of size 108 free'd
at: free (vg_replace_malloc.c:366)
by: xfree (utils.c:1549)
by: value_free (value.c:1175)
by: value_free_to_mark (value.c:1189)
by: free_dwarf_expr_context (dwarf2expr.c:116)
by: free_dwarf_expr_context_cleanup (dwarf2expr.c:127)
by: do_my_cleanups (utils.c:499)
by: do_cleanups (utils.c:481)
by: dwarf2_evaluate_loc_desc_full (dwarf2loc.c:1251)
by: dwarf2_evaluate_loc_desc (dwarf2loc.c:1264)
by: locexpr_read_variable (dwarf2loc.c:2146)
by: read_var_value (findvar.c:555)
by: print_frame_args (stack.c:361)
by: print_args_stub (stack.c:434)
by: catch_errors (exceptions.c:506)
by: print_frame (stack.c:828)
by: print_frame_info (stack.c:599)
by: print_stack_frame_stub (stack.c:101)
by: catch_errors (exceptions.c:506)
by: print_stack_frame (stack.c:149)
by: normal_stop (infrun.c:5807)
by: proceed (infrun.c:2209)
by: continue_1 (infcmd.c:701)
by: continue_command (infcmd.c:793)
by: do_cfunc (cli-decode.c:67)
by: cmd_func (cli-decode.c:1777)
by: execute_command (top.c:435)
by: command_handler (event-top.c:499)
by: command_line_handler (event-top.c:704)
by: rl_callback_read_char (callback.c:220)
by: rl_callback_read_char_wrapper (event-top.c:177)
by: stdin_event_handler (event-top.c:434)
by: handle_file_event (event-loop.c:831)
by: process_event (event-loop.c:402)
by: gdb_do_one_event (event-loop.c:455)
by: catch_errors (exceptions.c:506)
by: tui_command_loop (tui-interp.c:172)
by: current_interp_command_loop (interps.c:291)
by: captured_command_loop (main.c:230)
by: catch_errors (exceptions.c:506)
by: captured_main (main.c:937)
by: catch_errors (exceptions.c:506)
by: gdb_main (main.c:946)
by: main (gdb.c:35)