From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12055 invoked by alias); 17 May 2011 13:18:53 -0000 Received: (qmail 12031 invoked by uid 22791); 17 May 2011 13:18:53 -0000 X-SWARE-Spam-Status: No, hits=-2.8 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO sourceware.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 17 May 2011 13:18:38 +0000 From: "gbenson at redhat dot com" To: gdb-prs@sourceware.org Subject: [Bug gdb/11839] gdb does not detect calls to dlmopen X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gdb X-Bugzilla-Component: gdb X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gbenson at redhat dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: 7.1 X-Bugzilla-Changed-Fields: CC Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Tue, 17 May 2011 13:18:00 -0000 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: 2011-q2/txt/msg00294.txt.bz2 http://sourceware.org/bugzilla/show_bug.cgi?id=11839 Gary Benson changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gbenson at redhat dot com --- Comment #1 from Gary Benson 2011-05-17 13:18:21 UTC --- Confirmed (building on the testcase of bug 2328): $ cat my_lib.c #include int sub1(int x) { printf("sub1 %d\n", x); } $ cat my_main_dlmopen.c #define _GNU_SOURCE #include int main() { void *handle = dlmopen(LM_ID_NEWLM, "./my_lib.so", RTLD_LAZY); void (*sub1)(int) = (void (*)(int))dlsym(handle, "sub1"); sub1(6); return 0; } $ gcc -o my_lib.so -shared -fPIC -g my_lib.c $ gcc -o my_main_dlmopen -g my_main_dlmopen.c -ldl $ gdb my_main_dlmopen GNU gdb (GDB) Fedora (7.2-51.fc14) Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /home/gary/work/archer/my_main_dlmopen...done. (gdb) set stop-on-solib-events 1 (gdb) r Starting program: /home/gary/work/archer/my_main_dlmopen Stopped due to shared library event (gdb) info sh >>From To Syms Read Shared Object Library 0x0000003eac600b20 0x0000003eac618c46 Yes /lib64/ld-linux-x86-64.so.2 (gdb) c Continuing. Stopped due to shared library event (gdb) info sh >>From To Syms Read Shared Object Library 0x0000003eac600b20 0x0000003eac618c46 Yes /lib64/ld-linux-x86-64.so.2 0x0000003ead600de0 0x0000003ead601988 Yes /lib64/libdl.so.2 0x0000003eace1eba0 0x0000003eacf45f5c Yes /lib64/libc.so.6 (gdb) c Continuing. Stopped due to shared library event (gdb) info sh >>From To Syms Read Shared Object Library 0x0000003eac600b20 0x0000003eac618c46 Yes /lib64/ld-linux-x86-64.so.2 0x0000003ead600de0 0x0000003ead601988 Yes /lib64/libdl.so.2 0x0000003eace1eba0 0x0000003eacf45f5c Yes /lib64/libc.so.6 (gdb) c Continuing. Stopped due to shared library event (gdb) info sh >>From To Syms Read Shared Object Library 0x0000003eac600b20 0x0000003eac618c46 Yes /lib64/ld-linux-x86-64.so.2 0x0000003ead600de0 0x0000003ead601988 Yes /lib64/libdl.so.2 0x0000003eace1eba0 0x0000003eacf45f5c Yes /lib64/libc.so.6 (gdb) c Continuing. sub1 6 Program exited normally. -- Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.