** ERROR **: file /cvs/gtk-gnutella-current/src/downloads.c: line 2157 (download_start): assertion failed: (d->file_info->lifecount <= d->file_info->refcount) aborting...
Program received signal SIGTRAP, Trace/breakpoint trap.
0x4857b890 in g_logv () from /usr/pkg/lib/libglib-2.0.so.200
(gdb) bt
#0 0x4857b890 in g_logv () from /usr/pkg/lib/libglib-2.0.so.200
#1 0x4857b931 in g_log () from /usr/pkg/lib/libglib-2.0.so.200
#2 0x080deb54 in download_start (d=0x9311720, check_allowed=0)
at /cvs/gtk-gnutella-current/src/downloads.c:2157
#3 0x080df064 in download_pickup_queued ()
at /cvs/gtk-gnutella-current/src/downloads.c:2289
#4 0x080db1ce in download_timer (now=1044996849)
at /cvs/gtk-gnutella-current/src/downloads.c:411
#5 0x080f4e36 in main_timer (p=0x0)
at /cvs/gtk-gnutella-current/src/main.c:246
#6 0x48576d70 in g_timeout_dispatch () from /usr/pkg/lib/libglib-2.0.so.200
#7 0x4857488b in g_main_dispatch () from /usr/pkg/lib/libglib-2.0.so.200
#8 0x48575627 in g_main_context_dispatch ()
from /usr/pkg/lib/libglib-2.0.so.200
#9 0x485759fa in g_main_context_iterate ()
from /usr/pkg/lib/libglib-2.0.so.200
#10 0x485760c7 in g_main_loop_run () from /usr/pkg/lib/libglib-2.0.so.200
#11 0x4825531d in gtk_main () from /usr/pkg/lib/libgtk-x11-2.0.so.200
#12 0x080b6636 in main_gui_run ()
at /cvs/gtk-gnutella-current/src/main_gui.c:472
#13 0x080f576f in main (argc=1, argv=0xbfbfb994)
at /cvs/gtk-gnutella-current/src/main.c:599
(gdb) f 2
#2 0x080deb54 in download_start (d=0x9311720, check_allowed=0)
at /cvs/gtk-gnutella-current/src/downloads.c:2157
2157 g_assert(d->file_info->lifecount <= d->file_info->refcount);
(gdb) info local
ip = 3502240383
port = 6346
(gdb) p current_peermode
$1 = 0
(gdb) p check_allowed
$2 = 0
(gdb) p *d
$3 = {error_str = "Timeout (32 retries)", '\0' <repeats 235 times>,
status = 1, io_opaque = 0x0, bio = 0x0, server = 0x92a9480,
list_idx = DL_LIST_WAITING, file_info = 0x8af7ee0,
record_index = 4294967295,
file_name = 0x8aa58c4 "urn:sha1:--------------------------------",
file_size = 446959846, size = 446959846, skip = 0, pos = 0, range_end = 0,
socket = 0x0, file_desc = -1, overlap_size = 0, start_date = 0,
last_update = 1044995650, last_gui_update = 1044995650,
record_stamp = 1044957456, retries = 32, timeout_delay = 0,
remove_msg = 0x9311720 "Timeout (32 retries)",
sha1 = 0x8a83da4 "--------------------------------", last_dmesh = 0,
ranges = 0x0, ranges_size = 0, sinkleft = 0, flags = 0, keep_alive = 0,
visible = 1, push = 0, always_push = 0, queue_status = {position = 0,
length = 0, ETA = 0, lifetime = 0, retry_delay = 0,
ID = '\0' <repeats 40 times>}}
(gdb) p *d->file_info
$4 = {flags = 0,
file_name = 0x8aa58c4 "urn:sha1:--------------------------------",
path = 0x84aab14 "/usr/tmp", alias = 0x8af9f48, size = 446959846,
size_atom = 0x8af8244, sha1 = 0x8a83da4 "--------------------------------",
cha1 = 0x0, refcount = 1099, lifecount = 1100, stamp = 1044996847,
last_flush = 0, last_dmesh = 0, done = 9293, chunklist = 0x8af9f20,
generation = 10, use_swarming = 1, dirty = 0, hashed = 1, recvcount = 0,
recv_last_rate = 0, recv_amount = 0, recv_last_time = 0, cha1_elapsed = 0,
cha1_hashed = 0, copy_elapsed = 0, copied = 0}
(gdb) f 3
#3 0x080df064 in download_pickup_queued ()
at /cvs/gtk-gnutella-current/src/downloads.c:2289
2289 download_start(d, FALSE);
(gdb) info local
d = (struct download *) 0x9311720
server = (struct dl_server *) 0x92a9480
w = (struct _GList *) 0x9500150
l = (struct _GList *) 0x904ec14
now = 1044996850
running = 44
last_change = 188360
(gdb) p *d
$5 = {error_str = "Timeout (32 retries)", '\0' <repeats 235 times>,
status = 1, io_opaque = 0x0, bio = 0x0, server = 0x92a9480,
list_idx = DL_LIST_WAITING, file_info = 0x8af7ee0,
record_index = 4294967295,
file_name = 0x8aa58c4 "urn:sha1:--------------------------------",
file_size = 446959846, size = 446959846, skip = 0, pos = 0, range_end = 0,
socket = 0x0, file_desc = -1, overlap_size = 0, start_date = 0,
last_update = 1044995650, last_gui_update = 1044995650,
record_stamp = 1044957456, retries = 32, timeout_delay = 0,
remove_msg = 0x9311720 "Timeout (32 retries)",
sha1 = 0x8a83da4 "--------------------------------", last_dmesh = 0,
ranges = 0x0, ranges_size = 0, sinkleft = 0, flags = 0, keep_alive = 0,
visible = 1, push = 0, always_push = 0, queue_status = {position = 0,
length = 0, ETA = 0, lifetime = 0, retry_delay = 0,
ID = '\0' <repeats 40 times>}}
(gdb) p *w
$6 = {data = 0x9311720, next = 0x0, prev = 0x0}
(gdb) p *l
$7 = {data = 0x92a9480, next = 0x84c9bb4, prev = 0x9539c80}
msg00098/pgp00000.pgp
Description: PGP signature
