Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [dsdp-dd-dev] cross gdb + gdbserver libpthread

Hi,

GDB 6.3 is older than what we officially support.
We have tested with 6.6 and after.
I think the simplest thing, if you can, is to download GDB 6.8

Marc

> -----Original Message-----
> From: dsdp-dd-dev-bounces@xxxxxxxxxxx
> [mailto:dsdp-dd-dev-bounces@xxxxxxxxxxx]On Behalf Of Matteo Fortini
> Sent: Wednesday, July 30, 2008 1:50 PM
> To: Device Debugging developer discussions
> Subject: Re: [dsdp-dd-dev] cross gdb + gdbserver libpthread
> 
> 
> Thank you for your reply, you can find my answers below:
> 
> Matteo
> 
> 
> Here's the output I got from adding -debug:
> Start VM: -Dosgi.requiredJavaVersion=1.5
> -Xms40m
> -Xmx256m
> -XX:MaxPermSize=256m
> -Djava.class.path=/opt/eclipse/plugins/org.eclipse.equinox.lau
> ncher_1.0.100.v20080509-1800.jar
> -os linux
> -ws gtk
> -arch x86
> -showsplash 
> /opt/eclipse//plugins/org.eclipse.platform_3.3.100.v2008061720
> 00/splash.bmp
> -launcher /opt/eclipse/eclipse
> -name Eclipse
> --launcher.library 
> /opt/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x8
> 6_1.0.100.v20080606/eclipse_1114b.so
> -startup 
> /opt/eclipse/plugins/org.eclipse.equinox.launcher_1.0.100.v200
> 80509-1800.jar
> -debug /home/mfortini/eclipselog/debugfile
> -vm 
> /usr/lib/jvm/java-6-sun-1.6.0.06/jre/bin/../lib/i386/client/libjvm.so
> -vmargs
> -Dosgi.requiredJavaVersion=1.5
> -Xms40m
> -Xmx256m
> -XX:MaxPermSize=256m
> -Djava.class.path=/opt/eclipse/plugins/org.eclipse.equinox.lau
> ncher_1.0.100.v20080509-1800.jar
> Install location:
>     file:/opt/eclipse/
> Configuration file:
>     file:/opt/eclipse/configuration/config.ini loaded
> Configuration location:
>     
> file:/home/mfortini/.eclipse/org.eclipse.platform_3.4.0_147361
> 7060/configuration/
> Configuration file:
>     
> file:/home/mfortini/.eclipse/org.eclipse.platform_3.4.0_147361
> 7060/configuration/config.ini 
> loaded
> Shared configuration location:
>     file:/opt/eclipse/configuration/
> Framework located:
>     
> file:/opt/eclipse/plugins/org.eclipse.osgi_3.4.0.v20080605-1900.jar
> Framework classpath:
>     
> file:/opt/eclipse/plugins/org.eclipse.osgi_3.4.0.v20080605-1900.jar
> Splash location:
>     
> /opt/eclipse//plugins/org.eclipse.platform_3.3.100.v2008061720
> 00/splash.bmp
> Debug options:
>     file:/home/mfortini/eclipselog/debugfile loaded
> Time to load bundles: 14
> Starting application: 1949
> 
> 
> GDB is
> GNU gdb 6.3.50.20051117
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public 
> License, and you are
> welcome to change it and/or distribute copies of it under certain 
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show 
> warranty" for details.
> This GDB was configured as "--host=i686-pc-linux-gnu 
> --target=powerpc-linux".
> 
> and gdbserver is the same version.
> 
> Actually, maybe also my gdb has some problems, if I go 
> further debugging 
> this is the output:
> GNU gdb 6.3.50.20051117
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public 
> License, and you are
> welcome to change it and/or distribute copies of it under certain 
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show 
> warranty" for details.
> This GDB was configured as "--host=i686-pc-linux-gnu 
> --target=powerpc-linux"...
> (gdb) target remote 172.26.6.81:2345
> Remote debugging using 172.26.6.81:2345
> 0x48015020 in ?? ()
> (gdb) br PrintHello
> Breakpoint 1 at 0x1000057c: file ../src/CNH_thread.c, line 19.
> (gdb) n
> Cannot find bounds of current function
> (gdb) c
> Continuing.
> [New thread 2001]
> [New thread 2002]
> [Switching to thread 2002]
> 
> Breakpoint 1, PrintHello (threadid=0x0) at ../src/CNH_thread.c:19
> 19              int c = 0;
> (gdb) n
> 21         tid = (int)threadid;
> (gdb)
> 23         while (++c < 100) {
> (gdb)
> [New thread 2003]
> [Switching to thread 2003]
> 
> Breakpoint 1, PrintHello (threadid=0x1) at ../src/CNH_thread.c:19
> 19              int c = 0;
> (gdb)
> 21         tid = (int)threadid;
> (gdb)
> 23         while (++c < 100) {
> (gdb)
> [New thread 2004]
> [Switching to thread 2004]
> 
> Breakpoint 1, PrintHello (threadid=0x2) at ../src/CNH_thread.c:19
> 19              int c = 0;
> (gdb)
> 21         tid = (int)threadid;
> (gdb)
> 23         while (++c < 100) {
> (gdb)
> [New thread 2005]
> [Switching to thread 2005]
> 
> Breakpoint 1, PrintHello (threadid=0x3) at ../src/CNH_thread.c:19
> 19              int c = 0;
> (gdb)
> 21         tid = (int)threadid;
> (gdb)
> 23         while (++c < 100) {
> (gdb)
> [New thread 2006]
> [Switching to thread 2006]
> 
> Breakpoint 1, PrintHello (threadid=0x4) at ../src/CNH_thread.c:19
> 19              int c = 0;
> (gdb)
> warning: Invalid remote reply:
> 
> 
> 
> Marc Khouzam ha scritto:
> > Hi,
> >
> > Which gdb and gdbserver version are you using?
> >
> > could you collect the logs before the issue happens?
> > To get the logs, you must launch eclipse with the following 
> extra option:
> >  -debug <fullpath>/<debugfile>
> >
> > where <debugfile> is a text file that contains the one line:
> >  org.eclipse.dd.mi/debug = true
> >
> > You should launch the eclipse from a terminal where you can 
> see the printouts.
> >
> > And if it is not too much trouble, can you also sent the 
> text of your 
> > command line session, which you say worked properly?
> >
> > Thanks
> >
> >   
> >> -----Original Message-----
> >> From: dsdp-dd-dev-bounces@xxxxxxxxxxx
> >> [mailto:dsdp-dd-dev-bounces@xxxxxxxxxxx]On Behalf Of Matteo Fortini
> >> Sent: Wednesday, July 30, 2008 1:28 PM
> >> To: dsdp-dd-dev@xxxxxxxxxxx
> >> Subject: [dsdp-dd-dev] cross gdb + gdbserver libpthread
> >>
> >>
> >> We tried DSDP-DD 1.0 & 1.1, but when I try to debug a sw 
> linked with 
> >> pthread with a cross-platform gdb/gdbserver:
> >> - either I get a version mismatch between libthread_db and 
> >> libpthread, 
> >> and the debugger crashes as soon as I break on a thread
> >>
> >> - or if I set a .gdbinit file with "set solib-absolute-prefix  
> >> /path/to/target_libs" in it, I don't get the error message about 
> >> anymore, but the debugger is not responsive anymore and 
> >> eclipse gives me 
> >> timeouts
> >>
> >> Remote debugging through command line gdb/gdbserver works 
> >> well, and is 
> >> not crashing on me.
> >>
> >> Any solution?
> >>
> >> Thanks,
> >> Matteo
> >> _______________________________________________
> >> dsdp-dd-dev mailing list
> >> dsdp-dd-dev@xxxxxxxxxxx
> >> https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> >>
> >>     
> > _______________________________________________
> > dsdp-dd-dev mailing list
> > dsdp-dd-dev@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> >
> >   
> 
> _______________________________________________
> dsdp-dd-dev mailing list
> dsdp-dd-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/dsdp-dd-dev
> 


Back to the top