From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2357 invoked by alias); 1 Feb 2003 15:43:28 -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 2350 invoked from network); 1 Feb 2003 15:43:28 -0000 Received: from unknown (HELO gull.mail.pas.earthlink.net) (207.217.120.84) by 172.16.49.205 with SMTP; 1 Feb 2003 15:43:28 -0000 Received: from dialup-209.245.105.10.dial1.manchester1.level3.net ([209.245.105.10]) by gull.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 18ezni-0005qP-00 for gdb@sources.redhat.com; Sat, 01 Feb 2003 07:43:27 -0800 Subject: Backtrace not giving meaningful info From: jlm To: gdb@sources.redhat.com Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Sat, 01 Feb 2003 15:43:00 -0000 Message-Id: <1044113934.7232.24.camel@PC2> Mime-Version: 1.0 X-SW-Source: 2003-02/txt/msg00008.txt.bz2 I'm using gdb 5.3 to debug a C++ program that has been compiled with gcc 3.2 using the -gdwarf-2 -g3 flags. I can reliably make my program crash, and at that point, I want to know where my program crashed at, so I do a backtrace: (gdb) bt #0 0x4007cbd8 in ?? () #1 0x4007b208 in ?? () #2 0x40079560 in ?? () #3 0x4008e300 in ?? () #4 0x4008d44c in ?? () #5 0x4008e9f7 in ?? () #6 0x4006da3f in ?? () #7 0x4006d25a in ?? () #8 0x40082a2b in ?? () #9 0x4008fc30 in ?? () #10 0x4008fa6f in ?? () #11 0x408d12c3 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) (self=0x818d180, data=0xbfffd764) at signalproxy.cc:101 I have two questions. One, why doesn't the backtrace go all the way back to main()? Two, what must I do in order to get some more meaningful information in the backtrace? The ?? doesn't help me much. Thanks.