Hello, I got the same error, but instead of a segfault, my program changed between the `run's:
(gdb) kill
Kill the program being debugged? (y or n) y
(gdb) make
...
(gdb) info breakpoints
Num Type Disp Enb Address What
2 breakpoint keep y 0xb7cf5e66 in gs_ct_util_min_dist at graphse
arch/libgs_ct_util/min_dist.c:211
breakpoint already hit 1 time
(gdb) run exact data/ct0007.map
BFD: BFD 2.15.93 20041018 internal error, aborting at /nevyn/local/gdb/g
db-6.3/bfd/cache.c line 495 in bfd_cache_lookup_worker
BFD: Please report this bug.
The make `only' changed a for-loop from:
for (i = graph->num_nodes - 1; i >= 0; --i) {
...
to:
for (i = 0; i < graph->num_nodes; ++i) {
...
in the function the breakpoint was at, with i having an unsigned type. (So the
first results in an endless loop.)
For now I can not reproduce it ad hoc, but maybe I can elaborate to
provide an reproduction recipe.
Regards
Uwe
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (900, 'testing'), (300, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.11.5
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages gdb depends on:
ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an
ii libncurses5 5.4-4 Shared libraries for terminal hand
ii libreadline4 4.3-11 GNU readline and history libraries
-- no debconf information
--
Uwe Zeisberger
cal 9 1752 | grep 10
signature.asc
Description: Digital signature

