someone elses SetBestChain

moa
Posts: 255
Joined: Mon May 23, 2011 6:13 am

someone elses SetBestChain

Post by moa »

Code: Select all

ConnectInputsHook() : connecting inputs on e4923de26ec77ac7ba075db759d210142b3ece942d93dac3168efe9e8c77c63c which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 2b4cf09008ddc4e4d28fed1d3adb8884c027786d48b6dc475c52e31ffe83eff2 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on eebb638c655ea523a41b685aaf47a545eaaff8564fbf5de1c0737eb9836cfd07 which was not in pending - must be someone elsesSetBestChain: new best=00000000001acd9174e9  height=8045  work=22909747885521912
What does this message mean?

Somone else got orphaned?

moa
Posts: 255
Joined: Mon May 23, 2011 6:13 am

Re: someone elses SetBestChain

Post by moa »

bump ... it is happening again. Anybody have an explanation for what this message means?

Code: Select all

received: block (2792 bytes)
received block 0000000000068aefbabc
ConnectInputsHook() : connecting inputs on 03173ecaaedb4053c6974ab7d5e4507dedb14bb4915272120d7c8e7d32a4be01 which was not in pending - must be someone elsesSetBestChain: new best=0000000000068aefbabc  height=9291  work=37855829732263184
ProcessBlock: ACCEPTED
or are we all clueless?

moa
Posts: 255
Joined: Mon May 23, 2011 6:13 am

Re: someone elses SetBestChain

Post by moa »

Code: Select all

sending: getdata (145 bytes) 
received: block (40378 bytes)
received block 00000000000af3ea0b22
ConnectInputsHook() : connecting inputs on 51e28ac7e566de4cfa12d6ab3c3ed2c52fa0b89826c6f344be3e2f0a230bb352 which was not
 in pending - must be someone elsesConnectInputsHook() : connecting inputs on 230ea5c4a66c3c439b84a83bab7e63e8ae6f830e14b
4b15befda440e4198152b which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 1acd8178
8ce987668a15d49eba0d9ac4794f9c942c5bb111962ba5a41525a6f6 which was not in pending - must be someone elsesConnectInputsHoo
k() : connecting inputs on 12c884a68ad2bda982383f7836ec7edddd8268ba741848fc2f8918cdc7a757bd which was not in pending - mu
st be someone elsesConnectInputsHook() : connecting inputs on 1340da8229c59da8e733538cee46bc3d2f14e8bd476b376f24b86846cd9
8968d which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 36f3a1d368494e9852f5c885
e72e1d6ce75d6167fe81951340cfd6217819632b which was not in pending - must be someone elsesConnectInputsHook() : connecting
 inputs on 5830f884979492afce99874d8ca144155368313728593895d60b571d1e4cb5f2 which was not in pending - must be someone el
sesConnectInputsHook() : connecting inputs on bfab8faa12361b79e2b5db55562cdc76e76a802ff5405b531c9061f89ee9bd4a which was 
not in pending - must be someone elsesConnectInputsHook() : connecting inputs on ea37dc10b97fce7c5ecd8e60aee10dac40b7c314
b47c343f1e04d10f08120153 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on f91d3
4b634ee7b0b19cf32c1cae53c719eb05d1fe737e3a77f961110b989e9ae which was not in pending - must be someone elsesConnectInputs
Hook() : connecting inputs on 1fd0a10215f9c29ebecf2d4e31506d06bf62d6b076da534dcd8e3eb5f38a34bb which was not in pending -
 must be someone elsesConnectInputsHook() : connecting inputs on 010802e80b005a24156c3cda0dbbab9e3a045a88ddb9b465e65f3936
09236b83 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 4185f9bbf35d17c2f6604
01c4b74ac817728943c2ae6318261a274875b3d1ec1 which was not in pending - must be someone elsesConnectInputsHook() : connect
ing inputs on b6d6bd860633d4e9d2b33dbf4f28f08be1b5457974ee92bf5e6d76a2ce6abc66 which was not in pending - must be someone
 elsesConnectInputsHook() : connecting inputs on cd7550f2406adb25ca7779ec766ecb3d7e4b7ae91dea7c351ca732e8a3ff2dd1 which w
as not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 0859cb606f42a433498723115718c92006b94
a7a71272342644b9174e09593b6 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 01
c27f41878967eea2d630b2a7771c2ad1a238c4d0f33834248e9c48b67d4068 which was not in pending - must be someone elsesConnectInp
utsHook() : connecting inputs on 9e821cdd6831542c9bc8e717935083d2e4f5512a194c20d01335c53547062b2a which was not in pendin
g - must be someone elsesConnectInputsHook() : connecting inputs on 200e46f25203ec53ae53444c2d0202127c0e62b813c392b151e75
5d601d56196 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 231aa6c8f5571b4363
0906d6ca2e1f36f544eda09a9b21ed1562f570973033cd which was not in pending - must be someone elsesConnectInputsHook() : conn
ecting inputs on 59f94db12047d013cf0ec7102431f67b282eca94a7a0649abad4e1a152d5f9b1 which was not in pending - must be some
one elsesConnectInputsHook() : connecting inputs on 7835b93985b35cd77e8ba9c66ae5b3fc141d6f2710200987515d466e1dab0ff4 whic
h was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 92d5873482b931a1aa3f8ce66e1cfe814f
12ab657b323cc0c9b3905ffa84329a which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on
 e2c7db590a852a29f6948ca1655eaf794164eb791a18d233634affa819deb2d4 which was not in pending - must be someone elsesConnect
InputsHook() : connecting inputs on 198a4cace204d8f9ab265e4c89187bc4b421dd588d298d2da370357776b5dd1a which was not in pen
ding - must be someone elsesConnectInputsHook() : connecting inputs on 5f655817a43da30c7644088c7896f3d39dec3826308832c860
7d6c804196bc25 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 688d56f198bc34e
3025f9c5549a24a6552d8bd4a3fed45df9bc1c7821335e22b which was not in pending - must be someone elsesConnectInputsHook() : c
onnecting inputs on 79e19af3c2a5e216f180aa75955bcd3fd3fdbd937d609bfe07692dfa83bf8052 which was not in pending - must be s
omeone elsesConnectInputsHook() : connecting inputs on 1a2b7c0f6c2b032a97493dcbef75507e1145fbded19ef0c581874f98e2d4d074 w
hich was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 1ef0c733a78e37b2dfbac2edf3098bb
.
.
.
more of same
.
.
.

ProcessBlock: ACCEPTED
sending: inv (37 bytes) 
sending: inv (37 bytes) 
sending: inv (37 bytes) 
received: tx (23175 bytes)
AcceptToMemoryPool(): accepted f84e2422cb
received: block (29812 bytes)
received block 00000000001600dad2fd
ConnectInputsHook() : connecting inputs on 96b5e639666ed1c0e8054e74f7a0ac18f2b5f078f3dbeef319d5ddad71cfb2ab which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 6082f1308399b9e0fffeeafaca718692a8ac59e86914efe3da26b5a4ee699898 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 480f2950f88cd567be7a55d4c15356595800ac16a4a8cfaac2ed5aaa706d813f which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 0d8e08b62bc0646324ae48822d0334f5a027ff2995857e2fbfb86f43b0abe28a which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 559523bd436bb49f2fcbfdd575d06b6138c4c17eb0025ec93a41f9d2e1517424 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 28fee0c3c5329e95d9fc8fce7d0dffb7f0c06c607b46abe1af6e1bcb49dc89cd which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 5206a3632d4d187c23e58943b6ea4c54adfec3579eaf12a9351aaba239f26d17 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 0f82384a1f4935a69d4b3170670aaf58b78a5e28a60f82b65eef0acfafb1e44a which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 88ba56c0e94054ea35a1d9d21780e700ba31188cd01b92f0fd0aa52d7390fe8d which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on eedc6271ac1da24ac25ead97f0440036a7a17e65f10479dad75831d102a585f8 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 6f7f2d4dea80f7ecdf74a1ddc8f01fe230532b3c62922aba3059065304734b2c which was not in pending - must be someone elsesSetBestChain: new best=00000000001600dad2fd  height=9310  work=38085567630401932
ProcessBlock: ACCEPTED
received: block (10846 bytes)
received block 00000000000b17465251
ConnectInputsHook() : connecting inputs on 2b9e6808907ec3fb20285720f18474306b0d0dd9a07eaa28017d85c59bac13bc which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on eaba6c451fac82b58ee7e603a2bb7a29cbd3925eea3475b69719bccb81d6e458 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 9f2a60174a8729c8495eac29898916428740cab838a7eabb4fd8ad3518fe5969 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 8fa5f20ebc5f9122fed0606189297203ff7b30669cca215f36dca9481e193ea2 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 02f7cbe749e6b955c3e4c950a0e17d39bed7112b96faa0843569401984ace170 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on a397b46e1969261f10ec4981566f9f79265afe962d584d8d1a7b80a73a035ff7 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 196726a6ac7cfdd0996d00db2367c14b662ae75879ae4b72139e47cdd56a80ae which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 5b56ba2c5be80b5b19800e86e8c10c81a6e2a4738a311a8eadff6ca1ec84a3e5 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 32a5bfc8f98cdc0f9e68c0992abe8fb625e1911d86ddef32c4491815b81e469c which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 859d1050eac281a4f696c536fb27995cc9648395e47c603ace28710d36007f25 which was not in pending - must be someone elsesSetBestChain: new best=00000000000b17465251  height=9311  work=38097659098725024
ProcessBlock: ACCEPTED

doublec
Posts: 149
Joined: Mon May 23, 2011 12:47 am
os: linux
Location: Auckland, New Zealand
Contact:

Re: someone elses SetBestChain

Post by doublec »

moa wrote: or are we all clueless?
I don't see any of this type of thing in any of my namecoin logs (on 4 different machines). What version of the client are you running?

doublec
Posts: 149
Joined: Mon May 23, 2011 12:47 am
os: linux
Location: Auckland, New Zealand
Contact:

Re: someone elses SetBestChain

Post by doublec »

moa wrote:

Code: Select all

ConnectInputsHook() : connecting inputs on e4923de26ec77ac7ba075db759d210142b3ece942d93dac3168efe9e8c77c63c which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on 2b4cf09008ddc4e4d28fed1d3adb8884c027786d48b6dc475c52e31ffe83eff2 which was not in pending - must be someone elsesConnectInputsHook() : connecting inputs on eebb638c655ea523a41b685aaf47a545eaaff8564fbf5de1c0737eb9836cfd07 which was not in pending - must be someone elsesSetBestChain: new best=00000000001acd9174e9  height=8045  work=22909747885521912
What does this message mean?
Ok, looking at the source the error message is actually:

"ConnectInputsHook() : connecting inputs on eebb638c655ea523a41b685aaf47a545eaaff8564fbf5de1c0737eb9836cfd07 which was not in pending - must be someone elses"

The error printing doesn't add a newline at the end. The bit with "SetBestChain.." is actually a separate message and is just an informative log.

doublec
Posts: 149
Joined: Mon May 23, 2011 12:47 am
os: linux
Location: Auckland, New Zealand
Contact:

Re: someone elses SetBestChain

Post by doublec »

doublec wrote: "ConnectInputsHook() : connecting inputs on eebb638c655ea523a41b685aaf47a545eaaff8564fbf5de1c0737eb9836cfd07 which was not in pending - must be someone elses"
And this seems to mean that a transaction in a block that was received was not in the list of pending transactions on your node. ie. It's a transaction that you haven't seen, therefore it probably is a transaction that belongs to someone else. It's not an error.

moa
Posts: 255
Joined: Mon May 23, 2011 6:13 am

Re: someone elses SetBestChain

Post by moa »

doublec wrote:
moa wrote: or are we all clueless?
I don't see any of this type of thing in any of my namecoin logs (on 4 different machines). What version of the client are you running?
Well, I think it is the latest version, icbw.
http://dot-bit.org/files/namecoin_linux32.tgz
Built on fedora 12. I'll have another look at the build, it seemed to go fine.

It is kind of like my client is disconnecting from the network in the background but everything appears normal on the surface until these messages all at once. I'm pretty sure it is the cause of my orphan blocks also.

I'll have another look at the build, it seemed to go fine.

I'd join your pool but still have enough hash power to keep some network diversity for a while yet.

Edit: actually I got the source from github (may 26?) https://github.com/vinced/namecoin
Last edited by moa on Wed Jun 08, 2011 2:41 am, edited 1 time in total.

moa
Posts: 255
Joined: Mon May 23, 2011 6:13 am

Re: someone elses SetBestChain

Post by moa »

doublec wrote:
doublec wrote: "ConnectInputsHook() : connecting inputs on eebb638c655ea523a41b685aaf47a545eaaff8564fbf5de1c0737eb9836cfd07 which was not in pending - must be someone elses"
And this seems to mean that a transaction in a block that was received was not in the list of pending transactions on your node. ie. It's a transaction that you haven't seen, therefore it probably is a transaction that belongs to someone else. It's not an error.
I can confirm the missing newline since the output was formatted without it.

Where in the code is that, would be good to fix it?

So, basically, somehow my client is missing transactions.

Wonder if this would this cause the orphan blocks also?

moa
Posts: 255
Joined: Mon May 23, 2011 6:13 am

Re: someone elses SetBestChain

Post by moa »

Okay I've got a different build running now so we'll see how it goes. (You can stop listening to my bleating for now.)

doublec
Posts: 149
Joined: Mon May 23, 2011 12:47 am
os: linux
Location: Auckland, New Zealand
Contact:

Re: someone elses SetBestChain

Post by doublec »

moa wrote:
doublec wrote: Where in the code is that, would be good to fix it?
It's namecoin.cpp line 1446. Do you start/stop your client often?

Post Reply