From owner-freebsd-bugs@FreeBSD.ORG Wed Oct 22 00:50:01 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D013A106567B for ; Wed, 22 Oct 2008 00:50:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id A80728FC0A for ; Wed, 22 Oct 2008 00:50:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id m9M0o0U5019442 for ; Wed, 22 Oct 2008 00:50:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id m9M0o03g019441; Wed, 22 Oct 2008 00:50:00 GMT (envelope-from gnats) Resent-Date: Wed, 22 Oct 2008 00:50:00 GMT Resent-Message-Id: <200810220050.m9M0o03g019441@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dmitry Marakasov Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2FDB41065683 for ; Wed, 22 Oct 2008 00:43:04 +0000 (UTC) (envelope-from amdmi3@amdmi3.ru) Received: from smtp.timeweb.ru (smtp.timeweb.ru [217.170.79.85]) by mx1.freebsd.org (Postfix) with ESMTP id 828C68FC0C for ; Wed, 22 Oct 2008 00:43:03 +0000 (UTC) (envelope-from amdmi3@amdmi3.ru) Received: from [213.148.20.85] (helo=hive.panopticon) by smtp.timeweb.ru with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1KsRoU-0000rT-76 for FreeBSD-gnats-submit@freebsd.org; Wed, 22 Oct 2008 04:43:02 +0400 Received: from hades.panopticon (hades.panopticon [192.168.0.32]) by hive.panopticon (Postfix) with ESMTP id 8FAEE127AF for ; Wed, 22 Oct 2008 04:43:02 +0400 (MSD) Received: by hades.panopticon (Postfix, from userid 1000) id 178B71702D; Wed, 22 Oct 2008 04:43:16 +0400 (MSD) Message-Id: <20081022004316.178B71702D@hades.panopticon> Date: Wed, 22 Oct 2008 04:43:16 +0400 (MSD) From: Dmitry Marakasov To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: gnu/128284: gdb segfaults X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Dmitry Marakasov List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Oct 2008 00:50:01 -0000 >Number: 128284 >Category: gnu >Synopsis: gdb segfaults >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Oct 22 00:50:00 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Dmitry Marakasov >Release: FreeBSD 7.0-RELEASE-p1 i386 >Organization: >Environment: System: FreeBSD hades.panopticon 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #1: Wed Jun 25 15:36:22 MSD 2008 root@hades.panopticon:/usr/obj/usr/src/sys/HADES i386 >Description: gdb segfaults when I try to debug sepecific programs. Befor I've used gdb66 from ports, but now I can't as it doesn't seem to work properly with threads, so I think these segfaults should be investigated and fixed. For now I'm debugging ports/games/spring - it's complex game application utilizing threads and bunch of other stuff. The game starts under gdb without problems, but gdb segfaults when the game begin loading phase. Full log here: http://people.freebsd.org/~amdmi3/gdb.log --- gdb.log begins here --- Starting program: /usr/bin/gdb prefix/bin/spring Program received signal SIGSEGV, Segmentation fault. 0x283a43d4 in _malloc_prefork () from /lib/libc.so.7 #0 0x283a43d4 in _malloc_prefork () from /lib/libc.so.7 #1 0x283a58d3 in realloc () from /lib/libc.so.7 #2 0x080d617b in mrealloc (md=0x0, ptr=0x32eb3000, size=26040) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/utils.c:1000 #3 0x080d6270 in xmrealloc (md=0x0, ptr=0x32eb3000, size=26040) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/utils.c:1078 #4 0x080d6351 in xrealloc (ptr=0x32eb3000, size=26040) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/utils.c:1134 #5 0x0810583f in target_resize_to_sections (target=0x829ddc0, num_added=22) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/target.c:1402 #6 0x080c5e8f in update_solib_list (from_tty=0, target=0x829ddc0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/solib.c:515 #7 0x080c5f2f in solib_add (pattern=0x0, from_tty=0, target=0x829ddc0, readsyms=1) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/solib.c:559 #8 0x0816b2e9 in handle_inferior_event (ecs=0xbfbfe2e8) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/infrun.c:2402 #9 0x081694a8 in wait_for_inferior () at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/infrun.c:1047 #10 0x08169299 in proceed (addr=18446744073709551615, siggnal=TARGET_SIGNAL_0, step=0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/infrun.c:852 #11 0x080e88f5 in child_create_inferior (exec_file=0x285076a0 "/usr/home/amdmi3/projects/freebsd/ports/games/spring/prefix/bin/spring", allargs=0x2855a11c "", env=0x2855b200) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/inftarg.c:368 #12 0x081a5045 in fbsd_thread_create_inferior (exec_file=0x285076a0 "/usr/home/amdmi3/projects/freebsd/ports/games/spring/prefix/bin/spring", allargs=0x2855a11c "", env=0x2855b200) at /usr/src/gnu/usr.bin/gdb/libgdb/fbsd-threads.c:1018 #13 0x0810579a in find_default_create_inferior (exec_file=0x285076a0 "/usr/home/amdmi3/projects/freebsd/ports/games/spring/prefix/bin/spring", allargs=0x2855a11c "", env=0x2855b200) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/target.c:1356 #14 0x08074e08 in run_command (args=0x0, from_tty=1) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/infcmd.c:475 #15 0x080c30f7 in do_cfunc (c=0x28584fd0, args=0x0, from_tty=1) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/cli/cli-decode.c:57 #16 0x080c5602 in cmd_func (cmd=0x28584fd0, args=0x0, from_tty=1) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/cli/cli-decode.c:1541 #17 0x080e65c4 in execute_command (p=0x28502083 "", from_tty=1) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:743 #18 0x08092ba2 in command_handler (command=0x28502080 "") at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:500 #19 0x08093407 in command_line_handler (rl=0x28501098 "run") at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:793 #20 0x282d47e3 in rl_callback_read_char () from /lib/libreadline.so.7 #21 0x080922a3 in rl_callback_read_char_wrapper (client_data=0x0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:166 #22 0x08092a3e in stdin_event_handler (error=0, client_data=0x0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-top.c:416 #23 0x08094328 in handle_file_event (event_file_desc=0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:721 #24 0x08093b58 in process_event () at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:334 #25 0x08093ba1 in gdb_do_one_event (data=0x0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/event-loop.c:371 #26 0x080e619d in do_catch_errors (uiout=0x285516e0, data=0xbfbfe6f8) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:523 #27 0x080e5f67 in catcher (func=0x80e6181 , func_uiout=0x285516e0, func_args=0xbfbfe6f8, func_val=0xbfbfe704, func_caught=0xbfbfe700, errstring=0x82640d1 "", gdberrmsg=0x0, mask=6) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:430 #28 0x080e61f2 in catch_errors (func=0x8093b6d , func_args=0x0, errstring=0x82640d1 "", mask=6) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:535 #29 0x081a9e63 in tui_command_loop (data=0x0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/tui/tui-interp.c:150 #30 0x08074385 in current_interp_command_loop () at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/interps.c:277 #31 0x08073033 in captured_command_loop (data=0x0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:97 #32 0x080e619d in do_catch_errors (uiout=0x285516e0, data=0xbfbfe808) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:523 #33 0x080e5f67 in catcher (func=0x80e6181 , func_uiout=0x285516e0, func_args=0xbfbfe808, func_val=0xbfbfe814, func_caught=0xbfbfe810, errstring=0x81fd9bc "", gdberrmsg=0x0, mask=6) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:430 #34 0x080e61f2 in catch_errors (func=0x8073028 , func_args=0x0, errstring=0x81fd9bc "", mask=6) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:535 #35 0x08073e20 in captured_main (data=0xbfbfeab0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:805 #36 0x080e619d in do_catch_errors (uiout=0x827df40, data=0xbfbfea68) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:523 #37 0x080e5f67 in catcher (func=0x80e6181 , func_uiout=0x827df40, func_args=0xbfbfea68, func_val=0xbfbfea74, func_caught=0xbfbfea70, errstring=0x81fd9bc "", gdberrmsg=0x0, mask=6) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:430 #38 0x080e61f2 in catch_errors (func=0x8073069 , func_args=0xbfbfeab0, errstring=0x81fd9bc "", mask=6) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/top.c:535 #39 0x08073e8c in gdb_main (args=0xbfbfeab0) at /usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/main.c:814 #40 0x0807301b in main (argc=2, argv=0xbfbfeb0c) at /usr/src/gnu/usr.bin/gdb/gdb/../../../../contrib/gdb/gdb/gdb.c:35 --- gdb.log ends here --- >How-To-Repeat: Debug ports/games/spring, most likely much other stuff >Fix: >Release-Note: >Audit-Trail: >Unformatted: