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]

gdb/2303: Gdb 6.6 hangs while loading/unloading shared library with SIGTRAP signal on Solaris 8


>Number:         2303
>Category:       gdb
>Synopsis:       Gdb 6.6 hangs while loading/unloading shared library with SIGTRAP signal on Solaris 8
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Aug 23 18:18:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     rohit_jain@mentor.com
>Release:        GDB 6.6 - SunOS 5.8
>Organization:
>Environment:
Machine: 5.8 Generic_108528-24 sun4u sparc SUNW,Sun-Blade-1000

GCC:
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.2.2/specs
Configured with: ../configure --disable-nls --with-ld=/usr/ccs/bin/ld --with-as=/usr/ccs/bin/as
Thread model: posix
gcc version 3.2.2

GDB: GNU gdb 6.6
This GDB was configured as "sparc-sun-solaris2.8".
>Description:
Gdb hangs after receiving SIGTRAP, when an already program is attached to it, and when the program is trying to load/unload shared library. I have attached testcase to reproduce this bug.


Program received signal SIGTRAP, Trace/breakpoint trap.
0xff3bbc54 in rtld_db_dlactivity () from /usr/lib/ld.so.1
(gdb) where
#0  0xff3bbc54 in rtld_db_dlactivity () from /usr/lib/ld.so.1
#1  0xff3b87c4 in elf_map_so () from /usr/lib/ld.so.1
#2  0xff3b42e8 in load_so () from /usr/lib/ld.so.1
#3  0xff3b46a4 in load_one () from /usr/lib/ld.so.1
#4  0xff3c0bb8 in dlmopen_core () from /usr/lib/ld.so.1
#5  0xff3c0c58 in dlmopen_intn () from /usr/lib/ld.so.1
#6  0xff3c0e5c in dlopen () from /usr/lib/ld.so.1
#7  0x000107dc in load_and_unload (lib_name=0x10ab0 "./myforeign.so", entry_func=0x10ac0 "Startup", is_last=0) at main.c:16
#8  0x00010900 in main (argc=1, argv=0xffbef754) at main.c:43
>How-To-Repeat:
- 'make build'
- run './test' (it will wait for an input)
- open 'gdb' in another terminal
- run at gdb prompt: gdb> 'file ./test -readnow'
- gdb> attach <test_PID>   (find PID for ./test and attach it here)
- enter a number to ./test program to continue it
- run continue on gdb prompt
- gdb will stuck with following error:

Program received signal SIGTRAP, Trace/breakpoint trap.
0xff3bbc54 in rtld_db_dlactivity () from /usr/lib/ld.so.1
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-gzip; name="gdb_issue.gtar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="gdb_issue.gtar.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]