D.gnu - gdb and D
- Torben Gleich (18/18) Apr 23 2005 Hi,
- Torben Gleich (7/9) Apr 23 2005 There is no "test" target :(
- Thomas Kuehne (10/15) Apr 23 2005 -----BEGIN PGP SIGNED MESSAGE-----
- Thomas Kuehne (11/27) Apr 23 2005 -----BEGIN PGP SIGNED MESSAGE-----
Hi, I am using gdc for a while now. I was never able to use gdb in combination with D, which makes it hard to debug segfaults. When I invoke gdb on a d executable I get: ../../gdb-6.3/gdb/dwarf2read.c:5446: internal-error: could not find partial DIE in cache Although I can continue the debugging session there are a lot warnings about missing debug symbols and I can't get any information from backtraces since they seem to contain only garbage, at least I can't explain why there are several calls to 0x00000000 :) I tried gdb on dmd, gdc 0.10 and 0.11pre1 (with gcc-3.4.3) executables. gdb version is 6.3, I used the debian version and after this didn't work I recompiled a clean gdb-6.3 using the fresh compiled gcc-3.4.3 which didn't work too. Has someone had the same error and was able to resolve it? Any hints are appreciated. Regards - Torben
Apr 23 2005
On Sat, 23 Apr 2005 09:18:35 +0200, Thomas Kuehne wrote:gdb-6.0-2mdk (the official Mandrake build) has works most of the times.I tried gdb 6.0 and it works out of the box.Did you "make test" when you recompiled gdb 6.3?There is no "test" target :( Just to make sure that I am not stupid, I compiled 6.3 the same way I compiled 6.0 just now. Fortunately it still doesn't work :) Thanks - Torben
Apr 23 2005
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Torben Gleich schrieb am Sat, 23 Apr 2005 09:39:37 +0200:On Sat, 23 Apr 2005 09:18:35 +0200, Thomas Kuehne wrote:sorry "make check". Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFCafyX3w+/yD4P9tIRApyhAJ9C8AEc9PjItu42mDHyjBL6BllJBgCguShg uLejSuQYADMKCQZhai3S9DA= =iDGT -----END PGP SIGNATURE-----gdb-6.0-2mdk (the official Mandrake build) has works most of the times.I tried gdb 6.0 and it works out of the box.Did you "make test" when you recompiled gdb 6.3?There is no "test" target :(
Apr 23 2005
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Torben Gleich schrieb am Sat, 23 Apr 2005 09:10:23 +0200:Hi, I am using gdc for a while now. I was never able to use gdb in combination with D, which makes it hard to debug segfaults. When I invoke gdb on a d executable I get: ../../gdb-6.3/gdb/dwarf2read.c:5446: internal-error: could not find partial DIE in cache Although I can continue the debugging session there are a lot warnings about missing debug symbols and I can't get any information from backtraces since they seem to contain only garbage, at least I can't explain why there are several calls to 0x00000000 :) I tried gdb on dmd, gdc 0.10 and 0.11pre1 (with gcc-3.4.3) executables. gdb version is 6.3, I used the debian version and after this didn't work I recompiled a clean gdb-6.3 using the fresh compiled gcc-3.4.3 which didn't work too. Has someone had the same error and was able to resolve it? Any hints are appreciated.gdb-6.0-2mdk (the official Mandrake build) works most of the time. Did you "make test" when you recompiled gdb 6.3? Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFCafxd3w+/yD4P9tIRArfdAJwPcnY5c2ptdsoxBYBAhUB0pNDPVwCfY2ty 9PtoGSJa7N3KtDNt/k6lQ68= =kkoh -----END PGP SIGNATURE-----
Apr 23 2005