On 14 Aug 2008, [EMAIL PROTECTED] wrote:
> I found a missing refcount thanks to additional assertions. That could
> explain your symptoms. Please update and let me know how it goes.
That certainly did seem to fix the problem. Previously runs were only
averaging 1/2 hour or less until an assertion. With revision 15637, I
was running for over 10 hours before an assertion [the trace is
completely different]. I am not even sure it is DHT related; maybe it
is a side effect?
fwiw,
Bill Pringlemeir.
08-08-16 09:54:33 (MESSAGE): DHT traffic from new firewalled node
cad39d14f7b216bb28851c70e80314117211e630 at 98.213.136.92:0 (LIME v0.0)
08-08-16 09:54:33 (MESSAGE): DHT STORE valid security token from
98.213.136.92:0 (LIME v0.0) [cad39d14f7b216bb28851c70e80314117211e630]
"unknown", ref=1
08-08-16 09:54:33 (MESSAGE): DHT STORE a2ef95b4f7246f335f43838ecc29500ea432b713
as ALOC v0.1 (66 bytes) created by 98.213.136.92:0 (LIME v0.0)
[cad39d14f7b216bb28851c70e80314117211e630] "unknown", ref=1 (original)
08-08-16 09:54:33 (MESSAGE): DHT STORE status for
a2ef95b4f7246f335f43838ecc29500ea432b713 is 8 (Creator is not acceptable)
08-08-16 09:54:34 (MESSAGE): DHT traffic from new firewalled node
a2e92ea485ff09f668c0fbbe83aa04f63a66c557 at 12.205.249.123:0 (LIME v0.0)
08-08-16 09:54:34 (MESSAGE): DHT traffic from new firewalled node
70352a09dd779a287339da1d58b6ad8cde722294 at 127.0.0.1:0 (LIME v0.0)
08-08-16 09:54:34 (MESSAGE): DHT STORE valid security token from 127.0.0.1:0
(LIME v0.0) [70352a09dd779a287339da1d58b6ad8cde722294] "unknown", ref=1
08-08-16 09:54:34 (MESSAGE): DHT STORE a2efd568ac71fc342be8bbcf543eaefc372e9663
as ALOC v0.1 (65 bytes) created by 127.0.0.1:0 (LIME v0.0)
[70352a09dd779a287339da1d58b6ad8cde722294] "unknown", ref=1 (original)
08-08-16 09:54:34 (MESSAGE): DHT STORE status for
a2efd568ac71fc342be8bbcf543eaefc372e9663 is 8 (Creator is not acceptable)
08-08-16 09:54:34 (MESSAGE): DHT starting alive check on k-bucket
a2a0000000000000000000000000000000000000 (depth 11) (good: 16, stale: 12,
pending: 0)
08-08-16 09:54:34 (MESSAGE): DHT traffic from known good node
57c8d5e37a67c42b64a7501f9b1ffe753efa5709 at 61.203.68.233:50165 (LIME v0.0)
08-08-16 09:54:34 (MESSAGE): DHT traffic from known good node
a2e8af1fe8412556ea23d6f7ec23d9ecc2a57347 at 24.17.236.147:9455 (LIME v0.0)
08-08-16 09:54:34 (MESSAGE): DHT STORE valid security token from
24.17.236.147:9455 (LIME v0.0) [a2e8af1fe8412556ea23d6f7ec23d9ecc2a57347]
"good", ref=2
08-08-16 09:54:34 (MESSAGE): DHT STORE a2e8adb2d63bafb9d6aa6c6e36f2cc86085ea629
as PROX v0.0 (97 bytes) created by 82.36.60.119:3312 (LIME v0.0)
[5abc39e898573ddff379fc0f26a8c8555d1f72d5] "unknown", ref=1 (copy)
08-08-16 09:54:34 (MESSAGE): DHT STORE status for
a2e8adb2d63bafb9d6aa6c6e36f2cc86085ea629 is 12 (Replicated data is different)
FATAL: Assertion failure in gnet_stats.c:373: "i != 0"
CRASH (pid=14304) by SIGABRT
(gdb) where
#0 0x4034e967 in sigsuspend () from /lib/libc.so.6
#1 0x08153240 in crash_handler (signo=6) at crash.c:173
#2 <signal handler called>
#3 0x4034e566 in raise () from /lib/libc.so.6
#4 0x4034fd88 in abort () from /lib/libc.so.6
#5 0x08156193 in assertion_failure (data=<value optimized out>)
at fast_assert.c:96
#6 0x080aac3c in gnet_stats_count_flowc (head=0x4233173c) at gnet_stats.c:373
#7 0x080bb4d7 in make_room_header (q=0x4156ca10,
header=0x42870564 "\004TC~©\212oã#a\026s\005SÜ", prio=0, needed=124,
offset=0xbf864e98) at mq.c:1164
#8 0x080bb838 in make_room (q=0x4156ca10, mb=0x41abeb40, needed=252,
offset=0xbf864e98) at mq.c:1025
#9 0x080bbe61 in mq_puthere (q=0x4156ca10, mb=0x41abeb40, msize=252)
at mq.c:1233
#10 0x08137179 in mq_udp_putq (q=0x4156ca10, mb=0x41e44990, to=0xbf864f5d)
at mq_udp.c:410
#11 0x0813752c in mq_udp_node_putq (q=0x4156ca10, mb=0x41e44990, n=0x407af000)
at mq_udp.c:469
#12 0x080e12c7 in send_pong (n=0x407af000, control=0,
flags=<value optimized out>, hops=0 '\0', ttl=1 '\001',
muid=0x407af124 "\004TC~©\212oã#a\026s\005SÜ", info=0xbf865398,
meta=0x8265740) at pcache.c:471
#13 0x080e1b24 in send_personal_info (n=0x407af000, control=0,
flags=<value optimized out>) at pcache.c:643
#14 0x080e250d in pcache_ping_received (n=0x407af000) at pcache.c:1868
#15 0x080c756e in node_parse (node=0x407af000) at nodes.c:6755
#16 0x080c8254 in node_udp_process (s=0x4073d240) at nodes.c:7120
#17 0x0811d3ce in udp_received (s=0x4073d240, truncated=0) at udp.c:266
#18 0x0810e3a1 in socket_udp_event (data=0x4073d240, unused_source=8,
cond=<value optimized out>) at sockets.c:2393
#19 0x0815f6ae in dispatch_poll (unused_source=0x82b0288,
unused_cond=G_IO_IN, udata=0x8294c00) at inputevt.c:714
#20 0x400d87cd in g_io_channel_unix_get_fd () from /usr/lib/libglib-2.0.so.0
#21 0x400a22f1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0x400a5983 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#23 0x400a5ea2 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#24 0x08119dca in topless_main_run () at topless.c:49
#25 0x0804e3eb in main (argc=6, argv=0xbf8659f4) at main.c:1435
(gdb) frame 15
(gdb) p *node
$1 = {magic = NODE_MAGIC, peermode = NODE_P_UDP,
start_peermode = NODE_P_LEAF, error_str = '\0' <repeats 255 times>,
socket = 0x4073d240, country = 442, proto_major = 0 '\0',
proto_minor = 6 '\006', qrp_major = 0 '\0', qrp_minor = 0 '\0',
uqrp_major = 0 '\0', uqrp_minor = 0 '\0',
vendor = 0x4078f524 "Pseudo UDP node (IPv4)", vcode = {u32 = 0},
io_opaque = 0x0,
header = "\004TC~©\212oã#a\026s\005SÜ\000\000\001\000\b\000\000", extvec = {
{ext_name = 0x81a2768 "SCP", ext_token = EXT_T_GGEP_SCP,
ext_type = EXT_GGEP, opaque = 0x424e4268}, {ext_name = 0x0,
ext_token = EXT_T_UNKNOWN_GGEP, ext_type = EXT_GGEP, opaque = 0x0}, {
ext_name = 0x81a274b "LOC", ext_token = EXT_T_GGEP_LOC,
ext_type = EXT_GGEP, opaque = 0x0}, {ext_name = 0x81a277b "UP",
ext_token = EXT_T_GGEP_UP, ext_type = EXT_GGEP, opaque = 0x0}, {
ext_name = 0x81a277e "VC", ext_token = EXT_T_GGEP_VC,
ext_type = EXT_GGEP, opaque = 0x0}, {ext_name = 0x81a277b "UP",
ext_token = EXT_T_GGEP_UP, ext_type = EXT_GGEP, opaque = 0x0}, {
ext_name = 0x81a277e "VC", ext_token = EXT_T_GGEP_VC,
ext_type = EXT_GGEP, opaque = 0x0}, {ext_name = 0x81a277b "UP",
ext_token = EXT_T_GGEP_UP, ext_type = EXT_GGEP, opaque = 0x0}, {
ext_name = 0x81a277e "VC", ext_token = EXT_T_GGEP_VC,
ext_type = EXT_GGEP, opaque = 0x0}, {ext_name = 0x0,
ext_token = EXT_T_UNKNOWN, ext_type = EXT_UNKNOWN,
opaque = 0x0} <repeats 23 times>}, extcount = 1, size = 8,
header_flags = 0, data = 0x8355317 "Ã\203SCPA", pos = 0,
status = GTA_NODE_CONNECTED, flags = 216, attrs = 0, hops_flow = 255 'ÿ',
max_ttl = 0 '\0', degree = 0, qseen = 0x0, qrelayed = 0x0,
qrelayed_old = 0x0, qrelayed_created = 0, sent = 215417, received = 436019,
tx_dropped = 57, rx_dropped = 24912, n_bad = 0, n_dups = 0, n_hard_ttl = 0,
n_weird = 0, n_hostile = 16666, n_spam = 2331, n_evil = 0, allocated = 0,
have_header = 0, last_update = 1218898474, last_tx = 1218898474,
last_rx = 1218861290, connect_date = 1218858012,
tx_flowc_date = 1218898459, rxfc = 0x0, shutdown_date = 0,
up_date = 1218858012, leaf_flowc_start = 0, shutdown_delay = 0,
remove_msg = 0x0, addr = {net = 4, addr = {
ipv6 = "¤Ü\204y\220IäA8ë*\b\000\000\000", ipv4 = 2038750372}},
port = 4585, proxy_addr = {net = 0, addr = {ipv6 = '\0' <repeats 15 times>,
ipv4 = 0}}, proxy_port = 0, outq = 0x4156ca10, searchq = 0x0, rx = 0x0,
routing_data = 0x4163a800, sent_query_table = 0x0, recv_query_table = 0x0,
qrt_update = 0x0, qrt_receive = 0x0, qrt_info = 0x0,
alive_pings = 0x840a5d8, last_alive_ping = 0, alive_period = 0, hello = {
pos = 0, len = 0, size = 0, ptr = 0x0}, tcp_rtt = 0, udp_rtt = 0,
tsync_ev = 0x0, id = 0x407f56e4, ping_throttle = 0, ping_accept = 0,
next_ping = 0, ping_guid = '\0' <repeats 15 times>,
pong_needed = "\000\000\000\000\000\000", pong_missing = 0 '\0',
gnet_addr = {net = 0, addr = {ipv6 = '\0' <repeats 15 times>, ipv4 = 0}},
gnet_port = 0, gnet_files_count = 0, gnet_kbytes_count = 0,
gnet_pong_addr = {net = 0, addr = {ipv6 = '\0' <repeats 15 times>,
ipv4 = 0}}, gnet_qhit_addr = {net = 0, addr = {
ipv6 = '\0' <repeats 15 times>, ipv4 = 0}}, guid = 0x0,
svn_release_revision = 0, n_ping_throttle = 0, n_ping_accepted = 0,
n_ping_special = 0, n_ping_sent = 0, n_pong_received = 744,
n_pong_sent = 6481, tx_given = 40094253, tx_deflated = 0,
tx_written = 40094253, rx_given = 64185665, rx_inflated = 0, rx_read = 0,
qrp_queries = 0, qrp_matches = 0, rx_queries = 0, tx_queries = 0,
rx_qhits = 100101, tx_qhits = 6758, hsep = 0x0}
(gdb) frame 10
#10 0x08137179 in mq_udp_putq (q=0x4156ca10, mb=0x41e44990, to=0xbf864f5d)
at mq_udp.c:410
(gdb) p *to
$8 = {data = {port = "\021é", ha = {net = 4 '\004',
addr = "y\204ܤ O\206¿\004\000\000\000øN\206¿"}}}
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gtk-gnutella-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel