novitski / bitcoinj

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

Testnet Block fails verification at height 128685, locks blockchain on bitcoinj #480

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
It seems to be caused by 'Attempted OP_CHECKSIG(VERIFY) with a sig or pubkey of 
length 0':

06:35:31 26 Peer.processBlock: [81.95.123.213]:18333: Block verification failed
com.google.bitcoin.core.VerificationException: Could not verify block 
000000002739468f129c6959092a738622108c576fcda4a5d9c7a9bbb22e3e2b
v2 block: 
   previous block: 0000000038df0e5d4ab9b3ce41a0923ee00cdd8666ad72e6e5ceb9f7948e1c37
   merkle root: 7f28236ac74ce3c3af83f57462266e08f998c351bcbb165d77157947d88a5420
   time: [1383844030] Fri Nov 08 04:07:10 EST 2013
   difficulty target (nBits): 486604799
   nonce: 1325478666
   with 10 transaction(s):
  3dbdabae7abdc053e627738e8b28a47e4df7554da3081a346cb76468f51723d1: Unknown confidence level.
     == COINBASE TXN (scriptSig ???)  (scriptPubKey ???)
  fc514f79df4a9bf6fce57f57ab2e75255a6f9029c61438912442ab78e839b205: Unknown confidence level.
     in   [304502206456f54a3bdd224acd9b3273e60703d2d32517efcea6369cb6b84f76b88d3818022100ef6a5071233a64fe2f87ca7ef8c2b2e34196dcccf7979f7eda35c79701ee44cf01] [030e68a6fe903e5d29a0d1cc593e717fc3848b02e90774f72d8915b4c038d60976]  / e002dc5e262b401e9f22186c5d67c744bd15514ee6607bce5542c24a20644740:1
     out  DUP HASH160 [6aa76bb41d02689bdff295f29d64e91ead5f3521] EQUALVERIFY CHECKSIG  2.2797 BTC
     out  DUP HASH160 [43dc321b6600511fe0a96a97c2593a90542974d6] EQUALVERIFY CHECKSIG  0.10 BTC
  7573354a6facb91ff7510e6d975fd1b1347b35bdf53f3d5b95c56c0370936314: Unknown confidence level.
     in   [3046022100f5467f4538fbc2d988d8da0997682e4c30054c2ab32735d583dd5f6a942dbb8f022100a1ad2649fdc917e854b42f484cd7af42ab70243ea6a7ddd88cd2a730ae1ef38301] [0278eefe4244d83d9cc5374e81942155a86bafe6540b2a73adb5079ce8b3995bae]  / 376fa876330c1e647f2eb3c9265040e44ab849b32888c4613424210b8fcb7d21:0
     out  DUP HASH160 [87baeba7e16346a0b30cf62d4181596ae9a3352e] EQUALVERIFY CHECKSIG  1.00 BTC
     out  DUP HASH160 [3262c498a46c277dbea9a4dcaf5a1f796b6f2f00] EQUALVERIFY CHECKSIG  5.59 BTC
  0cdb223332975268f3a3e49461cf87654b355c88aae2d870bcc7ce643156be5f: Unknown confidence level.
     in   [304402207a6e5856219564b2c529d8b2ddc1026ce691c924750051c22b79aecd4afea2f002207fea340579adc47fa68193b940b44ba07d7ac62313df49fd38c50b1968043f4501] [03658f6f842e46eddf36d47a91f285e37f56540878bdb56045275b661832a56c0b]  / 7573354a6facb91ff7510e6d975fd1b1347b35bdf53f3d5b95c56c0370936314:0
     out  SHA256 [f531f3041d3136701ea09067c53e7159c8f9b2746a56c3d82966c54bbc553226] EQUALVERIFY [0333b572abbbd55e520833043492c496495b8794e0c9f2b50bccb1f7edd8bef8ca] CHECKSIG  1.00 BTC
  2eac8420136633b93d74d87404e245e5ace80f6cb32024a2710cafabd68844e2: Unknown confidence level.
     in   [30440220111d29b2168e0473b99a8cc1b01a8fffb5fd314ab2127b0a7ab42045ca1b159b02201d4970d6c0bc897110589185e4a8f43c5f2101c72e26bf21ce9c0684425d47d301] [036ef62794066933b0790a59275ac5701bcd018b94d19df86a15bbd6df7c272c1d]  / 376fa876330c1e647f2eb3c9265040e44ab849b32888c4613424210b8fcb7d21:1
     out  [03504413c2e4873548c4112988134cd633062e7e634549e3ed50fa4eb7bae81110] CHECKSIG  1.00 BTC
  9df6bb44a582c0ab7b5b0bcf2fc8aa35eafe317b0d31dde3275c520f127bd3d0: Unknown confidence level.
     in   [304402202f8d23cc52edac158e0ab8d57f0cad8dc2d2d62df67715a2b04e31cc5a32dabb022004dfc14a30b36decaa65da04eab9ee40c70a8eacdbc38f61600d68b072bad90001]  / 2eac8420136633b93d74d87404e245e5ace80f6cb32024a2710cafabd68844e2:0
     in   [304402203ec301ecb4d2c3ba3844b1e2197813ebb09516953dc9dbe654efb5aa4bbb3fa402201968be259975651609fe7366a14583f1a8acfc8ab918def369986dcb0d6f58f201] [1b1b01dc829177da4a14551d2fc96a9db00c6501edfa12f22cd9cefd335c227f]  / 0cdb223332975268f3a3e49461cf87654b355c88aae2d870bcc7ce643156be5f:0
     out  [0333b572abbbd55e520833043492c496495b8794e0c9f2b50bccb1f7edd8bef8ca] CHECKSIG SWAP [03504413c2e4873548c4112988134cd633062e7e634549e3ed50fa4eb7bae81110] CHECKSIG SWAP 3 PICK SHA256 [d68df9e32a147cffa36193c6f7c43a1c8c69cda530e1c6db354bfabdcfefaf3c] EQUAL 3 PICK SHA256 [f531f3041d3136701ea09067c53e7159c8f9b2746a56c3d82966c54bbc553226] EQUAL BOOLAND IF 3 PICK SIZE 3 PICK SIZE EQUAL PICK ELSE BOOLAND ENDIF  2.00 BTC
  19c0933970d3e516edfa3c961372b051f65c35eafb1fd7f14b0e1d486e625afd: Unknown confidence level.
     in   [ca42095840735e89283fec298e62ac2ddea9b5f34a8cbb7097ad965b87568100] [1b1b01dc829177da4a14551d2fc96a9db00c6501edfa12f22cd9cefd335c227f] [30440220797afb2e2258ffc9681f353f410086ea331c58522d52bcabb0a8dcf800ab9e7f02202f22577bd839d905b8659d0bf248e81f0824d3974d4e63af22aeed31b36c18bd01] []  / 9df6bb44a582c0ab7b5b0bcf2fc8aa35eafe317b0d31dde3275c520f127bd3d0:0
     out  [036ef62794066933b0790a59275ac5701bcd018b94d19df86a15bbd6df7c272c1d] CHECKSIG  1.00 BTC
  cf042850d76f3a6642b59d973832f08b75d9ecf67ffdd8d470d0a53e59476557: Unknown confidence level.
     in   [3044022068e84557061a85b39de865e58cd953f99cf88039ef1c75038b92d70be0093be902200e0a7d3f8ba7564f5abcb47688850c2a42197563b05d884be74e5bc7c12c8d1001] [03966e23b51135fb2f00010cb3f24552fb5a936820b78b6d5e8ddf25dcaddde2fc]  / f51a8f7000b56124db9f6b4870e857bf523590e3d56998bc314d2c59250a7ff7:1
     out  DUP HASH160 [83ae1c4eb4ba9ca6b3ba96174ca4dc2537dc878f] EQUALVERIFY CHECKSIG  2.1801 BTC
     out  DUP HASH160 [43dc321b6600511fe0a96a97c2593a90542974d6] EQUALVERIFY CHECKSIG  0.05 BTC
  ef9e731ea005a6fb912bfb9341105763362ff717b7361eb3260bbb0205eb0b59: Unknown confidence level.
     in   [3045022100ed40639520c3288bf99051216b508ed78d2fb68e437edd84709e4b4677b10bae02200538236a441600551a8d30f3c4985a8c0f18dd5d1dfff2b9847cbb87da6a861901] [021a5cb1f95e528514fd02d3af7439fd0fa60506efa083db046cdb1c77c13433d2]  / 94c88527f12f7e7aceb9d7d99f19f029e13d2b31f29cb133871cee2eddd3e940:1
     out  DUP HASH160 [2e04420843c48c450fc27a7291f072a21d078ceb] EQUALVERIFY CHECKSIG  42.4998 BTC
     out  DUP HASH160 [4f15b5c1cf49e98c70a00b6292a9545a94094ed4] EQUALVERIFY CHECKSIG  7.50 BTC
  7a21b699ad4f05a6e05b12274b6a3015146865f2d68254657270a849be516807: Unknown confidence level.
     in   [30450220654bdfb8678e203bf1503d69f9c8afae800287a36b3a190045c0025a7204bb3b022100aa939c6af9a3d3018b8f36ad11942c303456c64d9bd53041beb2feec9e6e486201] [03d7febaa5003c35d6254833d4e3f822f1888bd1270ba7624d7ee850a4f6e38d96]  / d677ec1ea9966d370b638d760668554a15ce3084e9b847350edbfdaa446288de:1
     out  DUP HASH160 [b8c4832a7c475dd1139f612bfece540c0ac92bf5] EQUALVERIFY CHECKSIG  1.27105328 BTC
     out  DUP HASH160 [9e8be910b2eb969fcae75f73a4c4cb46f43a01f2] EQUALVERIFY CHECKSIG  0.99736495 BTC

    at com.google.bitcoin.core.AbstractBlockChain.add(AbstractBlockChain.java:249)
    at com.google.bitcoin.core.Peer.processBlock(Peer.java:749)
    at com.google.bitcoin.core.Peer.processMessage(Peer.java:299)
    at com.google.bitcoin.core.Peer.access$400(Peer.java:54)
    at com.google.bitcoin.core.Peer$PeerHandler.messageReceived(Peer.java:264)
    at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88)
    at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
    at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:787)
    at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)
    at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462)
    at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536)
    at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:485)
    at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
    at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
    at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
    at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
    at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
    at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88)
    at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:107)
    at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:312)
    at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:88)
    at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
    at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
    at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
Caused by: com.google.bitcoin.core.ScriptException: Attempted 
OP_CHECKSIG(VERIFY) with a sig or pubkey of length 0
    at com.google.bitcoin.script.Script.executeCheckSig(Script.java:1048)
    at com.google.bitcoin.script.Script.executeScript(Script.java:1010)
    at com.google.bitcoin.script.Script.correctlySpends(Script.java:1180)
    at com.google.bitcoin.core.FullPrunedBlockChain$Verifyer.call(FullPrunedBlockChain.java:115)
    at com.google.bitcoin.core.FullPrunedBlockChain$Verifyer.call(FullPrunedBlockChain.java:103)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    ... 3 more
06:35:31 26 AbstractBlockChain.add: Block does not connect: 
00000000712d39b48ab75bc6c0f460676c7312c68a17aa36475114235e5ec5f8 prev 
000000002739468f129c6959092a738622108c576fcda4a5d9c7a9bbb22e3e2b

Original issue reported on code.google.com by A...@snyppit.com on 10 Nov 2013 at 7:42

GoogleCodeExporter commented 9 years ago
It seems to be this transaction:
http://blockexplorer.com/testnet/tx/19c0933970d3e516edfa3c961372b051f65c35eafb1f
d7f14b0e1d486e625afd

Blockexplorer lists it as type 'Strange'...

Original comment by A...@snyppit.com on 10 Nov 2013 at 7:50

GoogleCodeExporter commented 9 years ago
Looks like a dup of #479.

Original comment by BlueMatt...@gmail.com on 10 Nov 2013 at 9:17