Am 30.03.2003 23:19:57, schrieb <palomitas at hushmail.com>:
>
>On Fri, 28 Mar 2003 16:08:31 -0800 Ian Clarke <ian at locut.us> wrote:
>>We need to get probabilistic caching in the code ASAP [snip]
>>
>>I propose making this the highest priority at this time.
>
>I think the highest priority should have the correction of the "CANNOT
>RENAME NODE FILE" bug.
>Currently every Windows machine fetches a new identity each time Freenet
>is started. There are 93 of 198 nodes in my routing table having ARK=1.

I use a unstable node from CVS. (on Win2k, Sun's "1.4.1_01")
Yesterday I deleted "node", "node-temp", all rtnodes*, all rtprobs*, all
lsnodes* and prng.seed (after exporting a good seednodes.ref). This bug
occoured, but there WERE no file for a conflict... ?!?

Today I restarted my node with a new CVS build (Build Number 689, CVS Revision
1.178) and my node identity DIDN'T change. (according to Environment page)
After a uptime of 27 minutes I have 68 times this message in my console
window:
"CANNOT RENAME NODE FILE node-temp TO node"

I have this in my logfile (loglevel=normal):
31.03.2003 10:37:58 (freenet.node.Main, main, NORMAL): saved routing table
31.03.2003 10:37:58 (freenet.node.Main, main, NORMAL): starting node
31.03.2003 10:37:58 (freenet.node.Main, main, ERROR): Cannot rename node-temp 
to node
31.03.2003 10:37:58 (freenet.node.Main, main, NORMAL): loading service: mainport
31.03.2003 10:37:59 (freenet.node.Main, main, NORMAL): loading service: 
distribution
31.03.2003 10:37:59 (freenet.node.Node, main, NORMAL): Starting ticker..
31.03.2003 10:37:59 (freenet.node.Node, main, NORMAL): Starting interfaces..
31.03.2003 10:38:01 (freenet.node.Main$InsertARK, QThread-6, NORMAL): Collision 
Inserting ARK
31.03.2003 10:38:01 (freenet.node.Main$InsertARK, QThread-6, NORMAL): Collision 
alert inserting ARK (1)!
31.03.2003 10:38:01 (freenet.node.Main, QThread-6, ERROR): Cannot rename 
node-temp to node
31.03.2003 10:38:01 (freenet.node.Main, QThread-6, ERROR): Cannot rename 
node-temp to node
31.03.2003 10:38:02 (freenet.node.Main$InsertARK, QThread-4, NORMAL): Collision 
Inserting ARK
31.03.2003 10:38:02 (freenet.node.Main$InsertARK, QThread-4, NORMAL): Collision 
alert inserting ARK (2)!
31.03.2003 10:38:02 (freenet.node.Main, QThread-4, ERROR): Cannot rename 
node-temp to node
31.03.2003 10:38:02 (freenet.node.Main, QThread-4, ERROR): Cannot rename 
node-temp to node
31.03.2003 10:38:02 (freenet.node.Main$InsertARK, QThread-6, NORMAL): Collision 
Inserting ARK
31.03.2003 10:38:02 (freenet.node.Main$InsertARK, QThread-6, NORMAL): Collision 
alert inserting ARK (3)!
[... to be continued up to ARK (36) ...]

IMHO this ARK thing works somehow.
>From Environment page:
ARK sequence number 28 
Last ARK sequence number inserted 36 (but the link is to XYZ/24 ?!)

But why tries my node to rename this file two times per ARK inserting task?
Which file ("node" or "node-temp") MUST be there when the node isn't running, 
which one
when the node is running?

About logfile:
-build number/CVS revision should be logged after node start.
-node identity logging is a good thing for this problem but IMHO a security 
risk (sensible data)


Greetings,
Stef

>
>--Palomitas



_______________________________________________
devl mailing list
devl at freenetproject.org
http://hawk.freenetproject.org:8080/cgi-bin/mailman/listinfo/devl

Reply via email to