This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: Fwd: vdso
- From: vijay nag <vijunag at gmail dot com>
- To: Jan Kratochvil <jan dot kratochvil at redhat dot com>
- Cc: gdb at sourceware dot org
- Date: Mon, 8 Jul 2013 14:42:40 +0530
- Subject: Re: Fwd: vdso
- References: <20130703090259 dot GA1854 at host2 dot jankratochvil dot net> <CAKhyrx8nSOR4Sq2K3XbyVytUnQMyn42Xpbo1aX0=Df4r5Pebtw at mail dot gmail dot com> <CAKhyrx_9fSc5wMaXaX76bFOPJbuVFttDNJ-YDa28wz5obJHQyQ at mail dot gmail dot com> <20130703144857 dot GA27367 at host2 dot jankratochvil dot net> <CAKhyrx8GCE7bYeZe9gnNT_aZN74oM--kd_oZr1+cjqt67oOzVQ at mail dot gmail dot com> <20130704061052 dot GA19661 at host2 dot jankratochvil dot net> <CAKhyrx8pAR9aKC1=-_HnwJ=ssb4B7LGUYM6CRqxY68xx+duprA at mail dot gmail dot com> <CAKhyrx_aX76L70XGWes+M2qsMu+=6E2UhO160YWCkxgGsL5XKA at mail dot gmail dot com> <20130705184238 dot GA661 at host2 dot jankratochvil dot net> <CAKhyrx9nUCTs7KyFP5QGwbbALFtXih1XGSCoxwiy9TJ+__xQxg at mail dot gmail dot com> <20130708084723 dot GA25829 at host2 dot jankratochvil dot net>
On Mon, Jul 8, 2013 at 2:17 PM, Jan Kratochvil
<jan.kratochvil@redhat.com> wrote:
> On Mon, 08 Jul 2013 08:50:49 +0200, vijay nag wrote:
>> Breakpoint 1, linux_proc_xfer_partial (ops=0x8499230, object=TARGET_OBJECT_MEMORY, annex=0x0, readbuf=0xbffff250 "\r", writebuf=0x0, offset=4294967296, len=4294959104)
>> at linux-nat.c:4386
>> 4386 if (object != TARGET_OBJECT_MEMORY || !readbuf)
>> (gdb) p /x offset
>> $3 = 0xffffe000
>> (gdb) p /x len
>> $4 = 0x34
>
> offset and len in the first line correspond to offset 0x100000000
> and len 0xffffe000 resp. So I do not see the values you printed from GDB
> below.
>
> This is general debugging of GDB, it no longer belongs to this list.
> You should best file it to GDB Bugzilla and try to provide reproducibility
> information.
>
>
> There seems to be some 32->64bit extension problem (0x100000000). Isn't the
> GDB built for x86_64 target while you run it for i386 target? This sure
> should work but there may be some issues. Try to build 32-bit host GDB as
> troubleshooting:
> CFLAGS=-m32 ./configure i386-unknown-linux-gnu
> But this is already rather for the Bugzilla.
>
>
> Jan
I've built 32 bit gdb configured for i686-pc-linux-gnu and my kernel
too is 32 bit one.
gdb
GNU gdb (GDB) 7.5
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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 "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
uname -a
Linux 2.6.18-myos-v2-38059-deb #1 SMP Sun Apr 3 01:48:20 EDT 2011 i686 GNU/Linux
Are you saying that gdb is miscalculating offset of vdso ?