[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
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.launcher_1.0.100.v20080509-1800.jar
-os linux
-ws gtk
-arch x86
-showsplash
/opt/eclipse//plugins/org.eclipse.platform_3.3.100.v200806172000/splash.bmp
-launcher /opt/eclipse/eclipse
-name Eclipse
--launcher.library
/opt/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.100.v20080606/eclipse_1114b.so
-startup
/opt/eclipse/plugins/org.eclipse.equinox.launcher_1.0.100.v20080509-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.launcher_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_1473617060/configuration/
Configuration file:
file:/home/mfortini/.eclipse/org.eclipse.platform_3.4.0_1473617060/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.v200806172000/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