danielmcclure / bitcoinj

Automatically exported from code.google.com/p/bitcoinj
Apache License 2.0
0 stars 1 forks source link

b24 in full block chain test is flaky #340

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
I saw this and could not repro it. The test case says "it may take several runs 
to spot off by one errors" because sig sizes are non deterministic. So it looks 
like we may have an off-by-one error!

05:19:42 10 AbstractBlockChain.connectBlock: Block forks the chain at height 
6/block 5ea3289b2547ced2f7d54e4468244b0b2f6e6a1ff7e120cb3bd8e5863c68f196, but 
it did not cause a reorganize:
Block 176de1a529f191f3ae1c9b60da968f8547c23e02dffcda711841807694f3aaba at 
height 7: v1 block: 
   previous block: 5ea3289b2547ced2f7d54e4468244b0b2f6e6a1ff7e120cb3bd8e5863c68f196
   merkle root: d40e050c2ecba0c69eb5346757de0777fb9be97f51ab658415fa0eb2be8bc30c
   time: [1362673187] Thu Mar 07 17:19:47 CET 2013
   difficulty target (nBits): 545259519
   nonce: 1
   with 2 transaction(s):
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  a525ad2de2e2b305938c2a634125a999216f36a0396b1f8ebcf08a55d123fcb4: Unknown confidence level.
     from [sig:304502210099d23d794dcdb23699ff44088c2520441f24132ff1e89bb153ffd336864c2aa60220160d0da1f44b970d3799be36d712d8b6df894bceffb2c53b7dc04e581617ce4101] / outpoint 829e6ad1bdae87c6cb144c6df45c6be79de02652eda29df630b9b07939201657:0
       to [exception: Failed read of 75 bytes]
       to [pubkey:0229b8139b80236f3d29e4d68819f63a78f0f385e46dfbd12fc1f52a1c7ebe6a3f] 0.00000001 BTC
       to  0.00 BTC

05:19:42 10 AbstractBlockChain.connectBlock: Block forks the chain at height 
6/block 5ea3289b2547ced2f7d54e4468244b0b2f6e6a1ff7e120cb3bd8e5863c68f196, but 
it did not cause a reorganize:
Block 176de1a529f191f3ae1c9b60da968f8547c23e02dffcda711841807694f3aaba at 
height 7: v1 block: 
   previous block: 5ea3289b2547ced2f7d54e4468244b0b2f6e6a1ff7e120cb3bd8e5863c68f196
   merkle root: d40e050c2ecba0c69eb5346757de0777fb9be97f51ab658415fa0eb2be8bc30c
   time: [1362673187] Thu Mar 07 17:19:47 CET 2013
   difficulty target (nBits): 545259519
   nonce: 1
   with 2 transaction(s):
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  a525ad2de2e2b305938c2a634125a999216f36a0396b1f8ebcf08a55d123fcb4: Unknown confidence level.
     from [sig:304502210099d23d794dcdb23699ff44088c2520441f24132ff1e89bb153ffd336864c2aa60220160d0da1f44b970d3799be36d712d8b6df894bceffb2c53b7dc04e581617ce4101] / outpoint 829e6ad1bdae87c6cb144c6df45c6be79de02652eda29df630b9b07939201657:0
       to [exception: Failed read of 75 bytes]
       to [pubkey:0229b8139b80236f3d29e4d68819f63a78f0f385e46dfbd12fc1f52a1c7ebe6a3f] 0.00000001 BTC
       to  0.00 BTC

05:19:42 10 AbstractBlockChain.connectBlock: Block is causing a re-organize
05:19:42 10 AbstractBlockChain.handleNewBestChain: Re-organize after split at 
height 6
05:19:42 10 AbstractBlockChain.handleNewBestChain: Old chain head: 
71001b0f0049857213836d599a09464e750e254c4db91d26a2dea5e220800f95
05:19:42 10 AbstractBlockChain.handleNewBestChain: New chain head: 
71901df69d8de3549ace2e96c217acac329146caa52978384e0b505aee705bbd
05:19:42 10 AbstractBlockChain.handleNewBestChain: Split at block: 
5ea3289b2547ced2f7d54e4468244b0b2f6e6a1ff7e120cb3bd8e5863c68f196
05:19:42 10 AbstractBlockChain.connectBlock: Block forks the chain at height 
6/block 5ea3289b2547ced2f7d54e4468244b0b2f6e6a1ff7e120cb3bd8e5863c68f196, but 
it did not cause a reorganize:
Block 6689c7605bfacf94f3f74fbd63e56b1ca44621475304c0880287702f72f8d19c at 
height 8: v1 block: 
   previous block: 71001b0f0049857213836d599a09464e750e254c4db91d26a2dea5e220800f95
   merkle root: 3a46e78c9d24263050a83d78af3f82f2cf58087c1a3db065c30ef3aa6d1e8904
   time: [1362673188] Thu Mar 07 17:19:48 CET 2013
   difficulty target (nBits): 545259519
   nonce: 0
   with 2 transaction(s):
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  a234c95d67fac9aee8cd7f70de813b363ec9c827f1221ab745310869ff051d36: Unknown confidence level.
     from [sig:3045022100b9fda43516f3ee61374ddddfeaa34acaacf7734d50675d07cfaba983a61a778f022041acbee7e0ee30457190a64fe65f95dd5791b1e50b1f30f2ed1cec2a43197d4f01] / outpoint 0980172057c87bb6db7e3795849a59e9d0a4bc5fa0486416012e5a8978b36911:0
       to [exception: Failed read of 75 bytes]
       to [pubkey:0229b8139b80236f3d29e4d68819f63a78f0f385e46dfbd12fc1f52a1c7ebe6a3f] 0.00000001 BTC
       to  0.00 BTC

05:19:42 10 AbstractBlockChain.connectBlock: Block is causing a re-organize
05:19:42 10 AbstractBlockChain.handleNewBestChain: Re-organize after split at 
height 6
05:19:42 10 AbstractBlockChain.handleNewBestChain: Old chain head: 
71901df69d8de3549ace2e96c217acac329146caa52978384e0b505aee705bbd
05:19:42 10 AbstractBlockChain.handleNewBestChain: New chain head: 
1868e7f06f1b484466be6e7d7b4cc1390ff06671001aabcfb570f20a450b9687
05:19:42 10 AbstractBlockChain.handleNewBestChain: Split at block: 
5ea3289b2547ced2f7d54e4468244b0b2f6e6a1ff7e120cb3bd8e5863c68f196
05:19:42 10 AbstractBlockChain.connectBlock: Block forks the chain at height 
8/block 6689c7605bfacf94f3f74fbd63e56b1ca44621475304c0880287702f72f8d19c, but 
it did not cause a reorganize:
Block 2c90f4badf1b9ef4aa7916262603aaae6648504f23e035e494b439e547969c55 at 
height 9: v1 block: 
   previous block: 6689c7605bfacf94f3f74fbd63e56b1ca44621475304c0880287702f72f8d19c
   merkle root: a0e99b8bd3548f5fe140e4da659948be27d487397bf311f49aefd48c4a4497fd
   time: [1362673189] Thu Mar 07 17:19:49 CET 2013
   difficulty target (nBits): 545259519
   nonce: 0
   with 2 transaction(s):
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  14fc552ac881322ef41866cfa04859492294de919a2d6927f46fe7fee7e5e1b7: Unknown confidence level.
     from [sig:304402203ecef6ec5b067bc61ca726b5bdfc5c4dd3959a69ddb6a6d6530dbf82895a41f90220670ea50cfa5f1de09c477ee6c172297d1e29f32db0b885c9408402997da474e501] / outpoint 0980172057c87bb6db7e3795849a59e9d0a4bc5fa0486416012e5a8978b36911:0
       to [exception: Failed read of 75 bytes]
       to [pubkey:0229b8139b80236f3d29e4d68819f63a78f0f385e46dfbd12fc1f52a1c7ebe6a3f] 0.00000001 BTC
       to  0.00 BTC

05:19:42 10 AbstractBlockChain.connectBlock: Block is causing a re-organize
05:19:42 10 AbstractBlockChain.handleNewBestChain: Re-organize after split at 
height 8
05:19:42 10 AbstractBlockChain.handleNewBestChain: Old chain head: 
1868e7f06f1b484466be6e7d7b4cc1390ff06671001aabcfb570f20a450b9687
05:19:42 10 AbstractBlockChain.handleNewBestChain: New chain head: 
537e6defe1977eafb4642675231d406bda24fb8a5391dc00222c99ed4114191c
05:19:42 10 AbstractBlockChain.handleNewBestChain: Split at block: 
6689c7605bfacf94f3f74fbd63e56b1ca44621475304c0880287702f72f8d19c
05:19:42 10 AbstractBlockChain.connectBlock: Block forks the chain at height 
8/block 6689c7605bfacf94f3f74fbd63e56b1ca44621475304c0880287702f72f8d19c, but 
it did not cause a reorganize:
Block 4e9140f141a67a65ddd784d7c4254ac1ad219e1e2515ac3b9e607aa8b9875b84 at 
height 9: v1 block: 
   previous block: 6689c7605bfacf94f3f74fbd63e56b1ca44621475304c0880287702f72f8d19c
   merkle root: 22a8d1caa8edca931976cc25e8a9f282c6c2e4b2427b448c2089f19a16d0c0a5
   time: [1362673189] Thu Mar 07 17:19:49 CET 2013
   difficulty target (nBits): 545259519
   nonce: 0
   with 2 transaction(s):
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  02d8d52ce778c8c21e72e36983ee5e0e80f7e8071ac7e1f3c42650d777a97122: Unknown confidence level.
     from [sig:3046022100c74d96ddf64b6192a3a80f174bc3538e0a3c9cd41703d2a29372f130154e8ecb0221009e1f2dcfe7fccc43f4d6a544db9792626e1976ede71dcb8e1cad28bb5e45cc4701] / outpoint 23cf1b0b4128af622543cd89a417caf4a0b44ae0f7b3f3af87254a3eaf864fbd:0
       to [exception: Failed read of 75 bytes]
       to [pubkey:0229b8139b80236f3d29e4d68819f63a78f0f385e46dfbd12fc1f52a1c7ebe6a3f] 0.00000001 BTC
       to  0.00 BTC

05:19:42 10 AbstractBlockChain.connectBlock: Block is causing a re-organize
05:19:42 10 AbstractBlockChain.handleNewBestChain: Re-organize after split at 
height 8
05:19:42 10 AbstractBlockChain.handleNewBestChain: Old chain head: 
1868e7f06f1b484466be6e7d7b4cc1390ff06671001aabcfb570f20a450b9687
05:19:42 10 AbstractBlockChain.handleNewBestChain: New chain head: 
390c63c815e59be7d79ae8921d018145fb0ccc54c63cd1da00deb88af1d5c54e
05:19:42 10 AbstractBlockChain.handleNewBestChain: Split at block: 
6689c7605bfacf94f3f74fbd63e56b1ca44621475304c0880287702f72f8d19c
05:19:42 10 AbstractBlockChain.add: Block does not connect: 
09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc prev 
148c027cd8efc511695c573e3312bc0d37fcb7ba2b6590aced6ad2d1b20984e6
05:19:42 10 AbstractBlockChain.add: Block does not connect: 
369229c3cc5f6e11373423681ceacf364e30dd6798f279b952b4595c50c4c378 prev 
09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc
05:19:42 10 AbstractBlockChain.connectBlock: Block forks the chain at height 
8/block 6689c7605bfacf94f3f74fbd63e56b1ca44621475304c0880287702f72f8d19c, but 
it did not cause a reorganize:
Block 148c027cd8efc511695c573e3312bc0d37fcb7ba2b6590aced6ad2d1b20984e6 at 
height 9: v1 block: 
   previous block: 6689c7605bfacf94f3f74fbd63e56b1ca44621475304c0880287702f72f8d19c
   merkle root: fda1f61f392661e944841553497f101ba42ee88c9baf184fddc274b9b2dc4d93
   time: [1362673189] Thu Mar 07 17:19:49 CET 2013
   difficulty target (nBits): 545259519
   nonce: 12
   with 2 transaction(s):
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  f6574f9e16150d02da373d01088afc1a35c71067b00c18c7ced38fc8acc08f51: Unknown confidence level.
     from [sig:3045022039463a5e32a68530b2f842a923a7a57428fa17ae1d8f933d464c6c7b596fdddb022100f8e8be847f1ff61662fdd70cb021073070d8ca7de8fc4e6641c26601779034c001] / outpoint 23cf1b0b4128af622543cd89a417caf4a0b44ae0f7b3f3af87254a3eaf864fbd:0
       to [exception: Failed read of 75 bytes]
       to [pubkey:0229b8139b80236f3d29e4d68819f63a78f0f385e46dfbd12fc1f52a1c7ebe6a3f] 0.00000001 BTC
       to  0.00 BTC

05:19:42 10 AbstractBlockChain.connectBlock: Block is causing a re-organize
05:19:42 10 AbstractBlockChain.handleNewBestChain: Re-organize after split at 
height 8
05:19:42 10 AbstractBlockChain.handleNewBestChain: Old chain head: 
1868e7f06f1b484466be6e7d7b4cc1390ff06671001aabcfb570f20a450b9687
05:19:42 10 AbstractBlockChain.handleNewBestChain: New chain head: 
09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc
05:19:42 10 AbstractBlockChain.handleNewBestChain: Split at block: 
6689c7605bfacf94f3f74fbd63e56b1ca44621475304c0880287702f72f8d19c
05:19:42 10 AbstractBlockChain.connectBlock: Block forks the chain at height 
10/block 09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc, but 
it did not cause a reorganize:
Block 369229c3cc5f6e11373423681ceacf364e30dd6798f279b952b4595c50c4c378 at 
height 11: v1 block: 
   previous block: 09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc
   merkle root: ff184b70a770452ffb337fb232932ce941e8eb96412e12da433c0f708e19c960
   time: [1362673191] Thu Mar 07 17:19:51 CET 2013
   difficulty target (nBits): 545259519
   nonce: 1
   with 2 transaction(s):
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  b26a7c9e5f28aaf0390e4b6a09698ead0583075013a423a2a1b83fcf7a0812b6: Unknown confidence level.
     from [sig:3046022100a98d99861903f33a5a69f5638fd3652a014daa7a84748b8010a28361c5004033022100898c971c2ff501f8df4bc94870d1ba9f4731bd91f8e96991b22d6f9e53820b1a01] / outpoint 53664ab07ad4501847c45cea38bd029fe42abb9d92eb265f4edbf2b0cabb9082:0
       to [exception: Failed read of 75 bytes]
       to [pubkey:0229b8139b80236f3d29e4d68819f63a78f0f385e46dfbd12fc1f52a1c7ebe6a3f] 0.00000001 BTC
       to  0.00 BTC

05:19:42 10 AbstractBlockChain.tryConnectingOrphans: Connected 1 orphan blocks.
05:19:42 10 AbstractBlockChain.add: Failed to verify block: 
com.google.bitcoin.core.VerificationException: Block had too many Signature 
Operations
    at com.google.bitcoin.core.Block.checkSigOps(Block.java:625)
    at com.google.bitcoin.core.Block.verifyTransactions(Block.java:743)
    at com.google.bitcoin.core.AbstractBlockChain.add(AbstractBlockChain.java:328)
    at com.google.bitcoin.core.AbstractBlockChain.add(AbstractBlockChain.java:213)
    at com.google.bitcoin.core.FullPrunedBlockChainTest.testGeneratedChain(FullPrunedBlockChainTest.java:78)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
    at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at org.junit.runners.Suite.runChild(Suite.java:128)
    at org.junit.runners.Suite.runChild(Suite.java:24)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:76)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:195)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
05:19:42 10 AbstractBlockChain.add: 
0e8b068b95e21c4def533dc45a871c679487efa17fbdc53aeedac282c955c35b
05:19:42 10 AbstractBlockChain.connectBlock: Block forks the chain at height 
10/block 09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc, but 
it did not cause a reorganize:
Block 577619fae99684e60bfc517acb65d6b428d9ed0b67d677165d726eb8201cc054 at 
height 11: v1 block: 
   previous block: 09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc
   merkle root: 9eac837b06a8e990072a9f9f5f69780739603738a615cfd7a649359b990e5a4f
   time: [1362673191] Thu Mar 07 17:19:51 CET 2013
   difficulty target (nBits): 545259519
   nonce: 6
   with 3 transaction(s):
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  bf1d6919e5f4b9132ccce32c6bceaacc7e07b930accb38dd1c781632054df9a6: Unknown confidence level.
     from [sig:30450220312a2a4a9e002f8fd45b23e27a77ac8612548d0ac6dcfc4b8d4305ad29b7d608022100bb613b55b88af12349bd80efc3824901e2c1865f29aac5d5c84b1513d293e44c01] / outpoint 53664ab07ad4501847c45cea38bd029fe42abb9d92eb265f4edbf2b0cabb9082:0
       to [exception: Failed read of 75 bytes]
       to [pubkey:0229b8139b80236f3d29e4d68819f63a78f0f385e46dfbd12fc1f52a1c7ebe6a3f] 0.00000001 BTC
       to  0.00 BTC
  831e67b8cc88b6ce755f1b46299b65b91845f04fc69a9dc99371bee228dede32: Unknown confidence level.
     from [sig:304502200ab8a48b991ab85beb79e1e114977e52d8729c95d05a9d30d5e9a9ac92f3a7b4022100b84de53bc9bfb0682ec23c8788497b90f62327e85dad093323ceae9e7370828601] / outpoint a525ad2de2e2b305938c2a634125a999216f36a0396b1f8ebcf08a55d123fcb4:1
       to  0.00000001 BTC

05:19:42 10 AbstractBlockChain.connectBlock: Block is causing a re-organize
05:19:42 10 AbstractBlockChain.handleNewBestChain: Re-organize after split at 
height 10
05:19:42 10 AbstractBlockChain.handleNewBestChain: Old chain head: 
07923bc2f15fd0fd74d6b885550e4e9e40b8292cc590b4c67d64c87137e016fc
05:19:42 10 AbstractBlockChain.handleNewBestChain: New chain head: 
719ac143744f10723aeefd057121b857c9f0e07091bed84247ca2feec469d7e7
05:19:42 10 AbstractBlockChain.handleNewBestChain: Split at block: 
09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc
05:19:42 10 AbstractBlockChain.add: 18 blocks per second
05:19:42 10 AbstractBlockChain.connectBlock: Block forks the chain at height 
10/block 09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc, but 
it did not cause a reorganize:
Block 78ef507bdc99ed892a35751c89891466ab3a0a31f1c7c212af6631dc9876613f at 
height 11: v1 block: 
   previous block: 09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc
   merkle root: eda0cfd2b07b3d1f17be4a25a9a83c094bf920edcb030875443551a54d1a5cb9
   time: [1362673191] Thu Mar 07 17:19:51 CET 2013
   difficulty target (nBits): 545259519
   nonce: 0
   with 2 transaction(s):
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  14ff6a865377550e73a6c6c0d400099bd0047a531efb106124ba48e30b99f813: Unknown confidence level.
     from [sig:304402206c419883d5f4d184413cd931d8ae4b9a105091f9fc75df1899fe9d3edd7e2518022029476834652c2aa5da6b837d6670e78b08ebb6d385895b354056266fdc22c25001] / outpoint 32ba5462ba066bacda1fa68e47e4b411a636d417729ab35f490bd2baa2d378a1:0
       to [exception: Failed read of 75 bytes]
       to [pubkey:0229b8139b80236f3d29e4d68819f63a78f0f385e46dfbd12fc1f52a1c7ebe6a3f] 0.00000001 BTC
       to  0.00 BTC

05:19:42 10 AbstractBlockChain.connectBlock: Block is causing a re-organize
05:19:42 10 AbstractBlockChain.handleNewBestChain: Re-organize after split at 
height 10
05:19:42 10 AbstractBlockChain.handleNewBestChain: Old chain head: 
07923bc2f15fd0fd74d6b885550e4e9e40b8292cc590b4c67d64c87137e016fc
05:19:42 10 AbstractBlockChain.handleNewBestChain: New chain head: 
157c6b4d75bde490a7074c28875fd91352e63935f618e639c86dfb3ab59a5ba0
05:19:42 10 AbstractBlockChain.handleNewBestChain: Split at block: 
09c65867b96bfdd17d42aab10a29dd087f9153a2b1a6cc6bf85a859f4a4b7adc
05:19:42 10 AbstractBlockChain.connectBlock: Block forks the chain at height 
11/block 07923bc2f15fd0fd74d6b885550e4e9e40b8292cc590b4c67d64c87137e016fc, but 
it did not cause a reorganize:
Block 3556139eed4295cf59b78c596a8167de7ae85821b52fd087b906760bc41decea at 
height 12: v1 block: 
   previous block: 07923bc2f15fd0fd74d6b885550e4e9e40b8292cc590b4c67d64c87137e016fc
   merkle root: 994f865a62ab2b298a1823a8d61ceb186866726e7e97ac373429a6b966ce1c9c
   time: [1362673192] Thu Mar 07 17:19:52 CET 2013
   difficulty target (nBits): 545259519
   nonce: 1
   with 3 transaction(s):
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  2b76bbde05a86f488bce890377a7ff6d27f011988dff0c0d981d894bef0a5d9c: Unknown confidence level.
     from [sig:3046022100ef9b8d331749d4905e462d21ed5069048a42edb03b53c578fe172676c438a4fc02210089f01f0945757714dd29e008a379e022f848cbad621879a61cc9eeb31d7cae5801] / outpoint 32ba5462ba066bacda1fa68e47e4b411a636d417729ab35f490bd2baa2d378a1:0
       to [exception: Failed read of 75 bytes]
       to [pubkey:0229b8139b80236f3d29e4d68819f63a78f0f385e46dfbd12fc1f52a1c7ebe6a3f] 0.00000001 BTC
       to  0.00 BTC
  b7a49569f78303586eb2ba86011a8a57fb098d90f5865509c2518f86734ce1bb: Unknown confidence level.
     from [sig:3043022057455dae4b3ddbdcd77b5fd571f867ae8b2f3823888c3fdad4d1eea89b847ad8021f2dc7a2d55c76f39739b5784aabdec93af84259e1c44f9e77b49d528b37f8cc01] / outpoint 2b76bbde05a86f488bce890377a7ff6d27f011988dff0c0d981d894bef0a5d9c:1
       to  0.00000001 BTC

05:19:42 10 FullPrunedBlockChainTest.testGeneratedChain: Block didn't match 
connects flag on block b24
05:19:42 10 AbstractBlockChain.<init>: chain head is at height 0:
v1 block: 
   previous block: 0000000000000000000000000000000000000000000000000000000000000000
   merkle root: 4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
   time: [1362673179] Thu Mar 07 17:19:39 CET 2013
   difficulty target (nBits): 545259519
   nonce: 2

java.lang.AssertionError: 
    at org.junit.Assert.fail(Assert.java:91)
    at org.junit.Assert.fail(Assert.java:98)
    at com.google.bitcoin.core.FullPrunedBlockChainTest.testGeneratedChain(FullPrunedBlockChainTest.java:80)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
    at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
    at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at org.junit.runners.Suite.runChild(Suite.java:128)
    at org.junit.runners.Suite.runChild(Suite.java:24)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:76)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:195)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)

Original issue reported on code.google.com by hearn@google.com on 7 Mar 2013 at 4:22

GoogleCodeExporter commented 9 years ago
Somehow I appear to have assumed that there was a lower bound on signature 
size, when this is not true (I seem to remember a comment stating that 
somewhere).  If a signature is smaller than the assumed lower-bound, b24 will 
fail.  This should be fixed by removing signatures from b24 (and b23, among 
others) all together.

Original comment by BlueMatt...@gmail.com on 11 Mar 2013 at 3:20

GoogleCodeExporter commented 9 years ago
Given that they're just numbers, I suppose theoretically 1,1 is a valid 
signature, albeit very unlikely. I probably have a bad comment in the code 
saying that signatures are always a particular size.

Original comment by hearn@google.com on 11 Mar 2013 at 9:43