On Sunday, 12 June 2016 02:44:54 CEST, Jeremie Courreges-Anglas wrote:
I bumped into this problem using gdb:
(gdb) r
Starting program: /usr/obj/pobj/surf-0.7/surf-0.7/surf www.google.fr
symfile.c:973: internal-error: sect_index_text not initialized
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) n
The issue is that gdb assumes that it can find an entry point in
a shared library, but libicudata.so doesn't have a .text section, only
data.
There are other SECT_OFF_TEXT assumptions in dwarf2read.c that
prevent egdb from being useful on a shared lib built with debug symbols.
But the patch below should at least help running egdb against all
programs that link against libicudata.so. Tested against www/surf,
www/vimb and sysutils/dwdiff.
Comments / ok?
FWIW, I ran into this problem a little while ago and with your patch
applied, the problem is gone. Thank you!
Best regards,
Caspar Schutijser