Hi, I experience this quite often with current CVS:
** ERROR **: file hcache.c: line 336 (hcache_move_entries): assertion failed:
(to->hostlist == NULL)
aborting...
Program received signal SIGABRT, Aborted.
0x4850e06b in kill () from /usr/lib/libc.so.12
(gdb) bt
#0 0x4850e06b in kill () from /usr/lib/libc.so.12
#1 0x48582c7b in abort () from /usr/lib/libc.so.12
#2 0x482ee32c in g_logv () from /usr/pkg/lib/libglib.so.13
#3 0x482ee34f in g_log () from /usr/pkg/lib/libglib.so.13
#4 0x080aa167 in hcache_move_entries (to=0x8321030, from=0x8413680)
at hcache.c:336
#5 0x080aa281 in hcache_require_caught (hc=0x8413680) at hcache.c:383
#6 0x080aa910 in hcache_remove (h=0x858d780) at hcache.c:658
#7 0x080aa9e1 in hcache_remove_all (hc=0x8413680) at hcache.c:695
#8 0x080ab9b8 in hcache_close () at hcache.c:1474
#9 0x080b57bd in gtk_gnutella_exit (n=0) at main.c:236
#10 0x0806f891 in quit (force=1) at main_cb.c:45
#11 0x0806f927 in on_button_really_quit_clicked (button=0x83f60a8,
user_data=0x0) at main_cb.c:104
(gdb) f 4
#4 0x080aa167 in hcache_move_entries (to=0x8321030, from=0x8413680)
at hcache.c:336
336 g_assert(to->hostlist == NULL);
(gdb) p *to
$1 = {name = 0x8321040 "", type = HCACHE_BUSY, ip_only = 137494592,
hostlist = 0x0, hits = 0, misses = 0, host_count = 0, reading = 0,
hosts_in_catcher = 137498720, mass_update = 5}
(gdb) p *from
$2 = {name = 0x8158340 "hosts.valid.ultra", type = HCACHE_VALID_ULTRA,
ip_only = 0, hostlist = 0x861eae8, hits = 5, misses = 24, host_count = 3,
reading = PROP_READING_ULTRAFILE,
hosts_in_catcher = PROP_HOSTS_IN_ULTRA_CATCHER, mass_update = 1}
(gdb) f 5
#5 0x080aa281 in hcache_require_caught (hc=0x8413680) at hcache.c:383
383 hcache_move_entries(
(gdb) p *hc
$3 = {name = 0x8158340 "hosts.valid.ultra", type = HCACHE_VALID_ULTRA,
ip_only = 0, hostlist = 0x861eae8, hits = 5, misses = 24, host_count = 3,
reading = PROP_READING_ULTRAFILE,
hosts_in_catcher = PROP_HOSTS_IN_ULTRA_CATCHER, mass_update = 1}
--
Christian
pgpZZIMiwCDJ5.pgp
Description: PGP signature
