From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31586 invoked by alias); 17 Jan 2003 11:29:27 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 31572 invoked from network); 17 Jan 2003 11:29:20 -0000 Received: from unknown (HELO relay.versatel.net) (62.250.3.110) by sources.redhat.com with SMTP; 17 Jan 2003 11:29:20 -0000 Received: (qmail 40656 invoked from network); 17 Jan 2003 11:29:19 -0000 Received: from unknown (HELO technt.technolution.nl) (62.58.167.162) by relay.versatel.net with SMTP; 17 Jan 2003 11:29:19 -0000 Received: from frank (172.16.10.11) by technt.technolution.nl (Worldmail 1.3.167) for gdb@sources.redhat.com; 17 Jan 2003 12:29:16 +0100 Reply-To: From: "Frank van Eijkelenburg" To: "Gnu Debugger mailing list" Subject: multithreaded remote debugging Date: Fri, 17 Jan 2003 11:29:00 -0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 X-SW-Source: 2003-01/txt/msg00300.txt.bz2 Hi, I'm new to gdb. I try to remote debug an application: I have a linux machine with redhat installed (2.4.7-10), this is the host. On the target an ARM processor is running with linux kernel 2.4.16. I compiled gdb on the host (with target arm-linux). I also cross-compiled gdbserver. My application (which I want to debug) is compiled with compiler option -g. I can start the gdbserver on the target and gdb on the host and have a connection by tcp/ip. The application is multithreaded and uses the libpthread library. If I ignore the SIG32 signal (with "handle SIG32 nostop" and "handle SIG32 noprint") I can run the application. However, if I try to execute "info threads" I only get information about one thread (the main thread??). I can put breakpoints in the main thread and step through the code, but if I put a breakpoint in another thread, the debugger will stop, but I cannot step through the code: Program received signal SIGTRAP, Trace/breakpoint trap. 0x400ab2e4 in ?? () (gdb) n Cannot find bounds of current function What do I wrong or is it not possible to step through the code of other threads beside the main thread? TIA Frank van Eijkelenburg System Designer -------------------------------------------------------------------------- Technolution B.V. Telephone: +31(0)182 59 40 00 Fax: +31(0)182 53 97 36 E-mail: frank.van.eijkelenburg@technolution.nl Visit us at: www.technolution.nl Mailing address: P.O. Box 2013 - 2800 BD Gouda - The Netherlands Address: Zuidelijk Halfrond 1 - 2801 DD Gouda - The Netherlands GPS: N 52º.00'58,2” O 4º.41'05,2” -------------------------------------------------------------------------- This e-mail is intended exclusively for the addressee(s), and may not be passed on to, or made available for use by any person other than the addressee(s). Technolution B.V. rules out any and every liability resulting from any electronic transmission.