This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

shlibs/2465: break point on shared libraries that are not closed, but deleted.


>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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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]