** 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}

Attachment: msg00098/pgp00000.pgp
Description: PGP signature

Reply via email to