From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24941 invoked by alias); 25 Jan 2007 13:34:42 -0000 Received: (qmail 24914 invoked by uid 22791); 25 Jan 2007 13:34:40 -0000 X-Spam-Check-By: sourceware.org Received: from mtagate2.de.ibm.com (HELO mtagate2.de.ibm.com) (195.212.29.151) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 25 Jan 2007 13:34:34 +0000 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate2.de.ibm.com (8.13.8/8.13.8) with ESMTP id l0PDYQS6069312 for ; Thu, 25 Jan 2007 13:34:29 GMT Received: from d12av02.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v8.2) with ESMTP id l0PDYNxG2457742 for ; Thu, 25 Jan 2007 14:34:23 +0100 Received: from d12av02.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l0PDYLAr021941 for ; Thu, 25 Jan 2007 14:34:21 +0100 Received: from [9.152.248.39] (dyn-9-152-248-39.boeblingen.de.ibm.com [9.152.248.39]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l0PDYLTq021906 for ; Thu, 25 Jan 2007 14:34:21 +0100 Message-ID: <45B8B1D9.1030002@de.ibm.com> Date: Thu, 25 Jan 2007 13:34:00 -0000 From: Markus Deuling User-Agent: Thunderbird 1.5.0.9 (X11/20070102) MIME-Version: 1.0 To: GDB Discuss Subject: step_resume breakpoints native+remote Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2007-01/txt/msg00318.txt.bz2 Hi, I still debug that pthread + dlopen application. The routine called by pthread_create is test(). I set a breakpoint to test() and step over pthread_create(). When GDB stops at test(), I see the 'step resume' breakpoint with number 0. Num Type Disp Enb Address What 1 breakpoint keep y 0x08048525 in main at main.c:23 breakpoint already hit 1 time -3 shlib events keep y 0x45d3c3c9 <_dl_debug_state> breakpoint already hit 2 times -8 thread events keep y 0x4961ba84 <__nptl_create_event> breakpoint already hit 1 time -9 thread events keep y 0x4961ba89 <__nptl_death_event> -13 longjmp keep n 0x496218f0 -14 longjmp keep n 0x45d72d00 -15 longjmp keep n 0x496218f0 -16 longjmp resume keep n 0x00000000 2 breakpoint keep y 0x080485d6 in test at main.c:42 breakpoint already hit 1 time 0 step resume keep y 0x0804855b thread 1 stop only in stack frame at 0xbfa74f40 stop only in thread 1 I can see that only when debugging native. If I use gdbserver, there appears no 'step resume' breakpoint: Num Type Disp Enb Address What -3 shlib events keep y 0x45d3c3c9 <_dl_debug_state> breakpoint already hit 2 times 1 breakpoint keep y 0x08048525 in main at main.c:23 breakpoint already hit 1 time 2 breakpoint keep y 0x080485d6 in test at main.c:42 breakpoint already hit 2 times -11 longjmp keep n 0x496218f0 -12 longjmp keep n 0x45d72d00 -13 longjmp keep n 0x496218f0 -14 longjmp resume keep n 0x00000000 Why isn't there a step_resume breakpoint then? Does gdbserver handle that in a different way ? Regards, Markus -- Markus Deuling GNU Toolchain for Linux on Cell BE deuling@de.ibm.com