From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7645 invoked by alias); 6 Mar 2013 12:43:55 -0000 Received: (qmail 7637 invoked by uid 22791); 6 Mar 2013 12:43:54 -0000 X-SWARE-Spam-Status: No, hits=-6.5 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,KHOP_SPAMHAUS_DROP,RCVD_IN_DNSWL_HI,RCVD_IN_HOSTKARMA_W,RP_MATCHES_RCVD,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 06 Mar 2013 12:43:44 +0000 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r26ChdDu027346 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Mar 2013 07:43:39 -0500 Received: from host2.jankratochvil.net (ovpn-116-50.ams2.redhat.com [10.36.116.50]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id r26ChZf1018756 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 6 Mar 2013 07:43:38 -0500 Date: Wed, 06 Mar 2013 12:43:00 -0000 From: Jan Kratochvil To: Markus Metzger Cc: gdb-patches@sourceware.org, markus.t.metzger@gmail.com Subject: Crash of GDB with gdbserver btrace enabled [Re: [patch v9 00/23] branch tracing support for Atom] Message-ID: <20130306124334.GA29994@host2.jankratochvil.net> References: <1362416770-19750-1-git-send-email-markus.t.metzger@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1362416770-19750-1-git-send-email-markus.t.metzger@intel.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2013-03/txt/msg00211.txt.bz2 Hi Markus, ./gdbserver :1234 true ./gdb true -ex 'target remote localhost:1234' -ex 'set debug remote 1' -ex 'record btrace' -ex c will crash GDB. There were a similar thread on the list before, I have not investigated it yet. But this is sure not a regression when btrace is not involved. Jan #0 in serial_debug_p (scb=0x0) at serial.c:558 #1 in serial_write (scb=0x0, str=0x7fffffffc5d0 "$Hgp4406.4406#e9", len=16) at serial.c:414 #2 in putpkt_binary (buf=0x23c4a30 "Hgp4406.4406", cnt=12) at remote.c:7189 #3 in putpkt (buf=0x23c4a30 "Hgp4406.4406") at remote.c:7120 #4 in set_thread (ptid=..., gen=1) at remote.c:1760 #5 in set_general_thread (ptid=...) at remote.c:1771 #6 in remote_disable_btrace (tinfo=0x23803a0) at remote.c:11194 #7 in target_disable_btrace (btinfo=0x23803a0) at target.c:4200 #8 in btrace_disable (tp=0x23284e0) at btrace.c:391 #9 in clear_thread_inferior_resources (tp=0x23284e0) at thread.c:120 #10 in delete_thread_1 (ptid=..., silent=1) at thread.c:296 #11 in delete_thread_silent (ptid=...) at thread.c:319 #12 in delete_thread_of_inferior (tp=0x23284e0, data=0x7fffffffc9a0) at inferior.c:179 #13 in iterate_over_threads (callback=0x86f3aa , data=0x7fffffffc9a0) at thread.c:370 #14 in exit_inferior_1 (inftoex=0x21a69c0, silent=1) at inferior.c:259 #15 in exit_inferior_silent (pid=17414) at inferior.c:299 #16 in discard_all_inferiors () at inferior.c:337 #17 in remote_close (quitting=0) at remote.c:3024 #18 in target_close (targ=0x1eb7b60 , quitting=0) at target.c:3775 #19 in pop_target () at target.c:1069 #20 in readchar (timeout=2) at remote.c:7055 #21 in getpkt_or_notif_sane_1 (buf=0x1eb7ae0 , sizeof_buf=0x1eb7ae8 , forever=0, expecting_notif=0, is_notif=0x0) at remote.c:7571 #22 in getpkt_sane (buf=0x1eb7ae0 , sizeof_buf=0x1eb7ae8 , forever=0) at remote.c:7669 #23 in getpkt (buf=0x1eb7ae0 , sizeof_buf=0x1eb7ae8 , forever=0) at remote.c:7511 #24 in set_thread (ptid=..., gen=1) at remote.c:1761 #25 in set_general_thread (ptid=...) at remote.c:1771 #26 in remote_disable_btrace (tinfo=0x23803a0) at remote.c:11194 #27 in target_disable_btrace (btinfo=0x23803a0) at target.c:4200 #28 in btrace_disable (tp=0x23284e0) at btrace.c:391 #29 in record_btrace_disable_callback (arg=0x23284e0) at record-btrace.c:108 #30 in record_btrace_close (quitting=0) at record-btrace.c:192 #31 in target_close (targ=0x1ece880 , quitting=0) at target.c:3775 #32 in unpush_target (t=0x1ece880 ) at target.c:1061 #33 in record_unpush () at record.c:108 #34 in record_mourn_inferior (ops=0x1ece880 ) at record.c:140 #35 in target_mourn_inferior () at target.c:2817 #36 in handle_inferior_event (ecs=0x7fffffffd470) at infrun.c:3436 #37 in wait_for_inferior () at infrun.c:2743 #38 in proceed (addr=18446744073709551615, siggnal=GDB_SIGNAL_DEFAULT, step=0) at infrun.c:2324 #39 in continue_1 (all_threads=0) at infcmd.c:736 #40 in continue_command (args=0x0, from_tty=1) at infcmd.c:828 #41 in do_cfunc (c=0x2142650, args=0x0, from_tty=1) at ./cli/cli-decode.c:113 #42 in cmd_func (cmd=0x2142650, args=0x0, from_tty=1) at ./cli/cli-decode.c:1859 #43 in execute_command (p=0x7fffffffde73 "", from_tty=1) at top.c:484 #44 in catch_command_errors (command=0x845192 , arg=0x7fffffffde72 "c", from_tty=1, mask=6) at exceptions.c:573 #45 in captured_main (data=0x7fffffffd9a0) at main.c:1009 #46 in catch_errors (func=0x742243 , func_args=0x7fffffffd9a0, errstring=0xfbbdd4 "", mask=6) at exceptions.c:546 #47 in gdb_main (args=0x7fffffffd9a0) at main.c:1042 #48 in main (argc=10, argv=0x7fffffffdaa8) at gdb.c:34