From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9590 invoked by alias); 29 Aug 2006 12:03:23 -0000 Received: (qmail 9565 invoked by uid 22791); 29 Aug 2006 12:03:19 -0000 X-Spam-Check-By: sourceware.org Received: from py-out-1112.google.com (HELO py-out-1112.google.com) (64.233.166.183) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 29 Aug 2006 12:03:13 +0000 Received: by py-out-1112.google.com with SMTP id x31so2600029pye for ; Tue, 29 Aug 2006 05:03:11 -0700 (PDT) Received: by 10.35.51.13 with SMTP id d13mr14792601pyk; Tue, 29 Aug 2006 05:03:11 -0700 (PDT) Received: by 10.35.35.4 with HTTP; Tue, 29 Aug 2006 05:03:10 -0700 (PDT) Message-ID: Date: Tue, 29 Aug 2006 12:03:00 -0000 From: "chen free" To: gdb@sources.redhat.com Subject: What exactly does "info sharedlibrary" command show? MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2006-08/txt/msg00208.txt.bz2 Hi, all Recently I'm looking for a proper method of finding the memory usage of shared library of a specific program, and from the manual of GDB, I found "info sharedlibrary" command. However, I'm curious about the display of its result. Does anyone know the meaning of memory address reported by GDB? Something like: ============ >From To Syms Read Shared Object Library 0x005cfc00 0x006bf800 Yes /lib/tls/libc.so.6 0x0059e7a0 0x005b010f Yes /lib/ld-linux.so.2 ============ I believe they are not the physical address, right? If they are virtual memory address, why they are different from the info from /proc/{PID}/maps? the {PID} is the specific program process ID. ============ Contents of "maps" 0x0059e000 0x005b3000 r-xp 00000000 fd:00 3605642 /lib/ld-2.3.4.so 0x005b3000 0x005b4000 r--p 00014000 fd:00 3605642 /lib/ld-2.3.4.so 0x005b4000 0x005b5000 rw-p 00015000 fd:00 3605642 /lib/ld-2.3.4.so 0x005bb000 0x006de000 r-xp 00000000 fd:00 3605643 /lib/tls/libc-2.3.4.so 0x006de000 0x006df000 r--p 00123000 fd:00 3605643 /lib/tls/libc-2.3.4.so 0x006df000 0x006e2000 rw-p 00124000 fd:00 3605643 /lib/tls/libc-2.3.4.so 0x006e2000 0x006e4000 rw-p 006e2000 00:00 0 0x08048000 0x08049000 r-xp 00000000 00:2f 1025644 /home/Simple 0x08049000 0x0804a000 rw-p 00000000 00:2f 1025644 /home/Simple 0xb7fe2000 0xb7fe3000 rw-p b7fe2000 00:00 0 0xb7fff000 0xb8000000 rw-p b7fff000 00:00 0 0xbff63000 0xc0000000 rw-p bff63000 00:00 0 0xffffe000 0xfffff000 ---p 00000000 00:00 0 ============ Thanks in advance! BRs, Eric