From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5861 invoked by alias); 10 Jun 2008 17:48:02 -0000 Received: (qmail 5840 invoked by uid 71); 10 Jun 2008 17:48:02 -0000 Resent-Date: 10 Jun 2008 17:48:02 -0000 Resent-Message-ID: <20080610174802.5839.qmail@sourceware.org> Resent-From: gdb-gnats@sources.redhat.com (GNATS Filer) Resent-To: nobody@sources.redhat.com Resent-Cc: gdb-prs@sources.redhat.com Resent-Reply-To: gdb-gnats@sources.redhat.com, amritpal.engg@gmail.com Received: (qmail 911 invoked by uid 48); 10 Jun 2008 17:41:11 -0000 Message-Id: <20080610174111.910.qmail@sourceware.org> Date: Tue, 10 Jun 2008 17:48:00 -0000 From: amritpal.engg@gmail.com Reply-To: amritpal.engg@gmail.com To: gdb-gnats@sources.redhat.com X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: shlibs/2465: break point on shared libraries that are not closed, but deleted. Mailing-List: contact gdb-prs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-prs-owner@sourceware.org X-SW-Source: 2008-q2/txt/msg00062.txt.bz2 >Number: 2465 >Category: shlibs >Synopsis: break point on shared libraries that are not closed, but deleted. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Tue Jun 10 17:48:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: amritpal.engg@gmail.com >Release: GNU gdb 6.3 >Organization: >Environment: uname -a Linux polaris 2.4.21-20.EL #1 Wed Aug 18 20:58:25 EDT 2004 i686 i686 i386 GNU/Linux echo $LD_LIBRARY_PATH /usr/lib:/usr/X11R6/lib:/lib:/usr/local/lib >Description: gdb terminates abnormally. Says to report bug and here i am reporting it. Let me explain the scenario first. We have an encrypted "libtry.so" (in this case i am just i using a dummy not-encrypted one). in each run we decrypt the so to a new file in /tmp directory to produce an executable "libtry.so". Now this is loaded at run time internally using dlopen function. After executing some functions of loaded library. I just deleted the underlying library before using "dlclose". Now i want to set a break point on function of the library. GDB crashes. Pressing Tab button shows the list of library function, even when run is completed. (Should tell me it as pending breakpoint and also call dlclose on all existing open library after the main has returned) >How-To-Repeat: See the attached tar-file. To reproduce 1. download 2. untar 3. execute the following commands make make gdb NOTE: Please set complier (gcc and g++) paths correctly in Makefile. Required gcc compilier for compiling lib >Fix: Should tell me it as pending breakpoint and also call dlclose on all existing open library after the main has returned >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/x-gzip; name="gdb_bug.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gdb_bug.tar.gz" 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