novitski / bitcoinj

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

StackOverflowError: Peer.onSuccess() #391

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Here is the first background exception reported by a user (other than me). I've 
got an application log if that's of any use.

--- collected on 2013-04-15 07:12:33
java.lang.StackOverflowError
at java.lang.Integer.toString(Integer.java:475)
at com.google.bitcoin.core.Utils.bytesToHexString(Utils.java:214)
at com.google.bitcoin.core.Sha256Hash.toString(Sha256Hash.java:113)
at com.google.bitcoin.core.Transaction.getHashAsString(Transaction.java:175)
at com.google.bitcoin.core.Peer$1.onFailure(Peer.java:502)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:805)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$2.onSuccess(Peer.java:549)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
[...]
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3$1.onSuccess(Peer.java:628)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
at com.google.bitcoin.core.Peer$3.onSuccess(Peer.java:609)
at com.google.common.util.concurrent.Futures$6.run(Futures.java:799)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:175)
at 
com.google.common.util.concurrent.Futures$ListFuture.access$200(Futures.java:110
0)
at com.google.common.util.concurrent.Futures$ListFuture$2.run(Futures.java:1167)
at 
com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execut
e(MoreExecutors.java:262)
at 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(Exe
cutionList.java:149)
at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:134)
at 
com.google.common.util.concurrent.AbstractFuture.cancel(AbstractFuture.java:134)
at com.google.bitcoin.core.Peer.access$400(Peer.java:48)
at com.google.bitcoin.core.Peer$PeerHandler.messageReceived(Peer.java:237)
at 
org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler
.java:88)
at 
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeli
ne.java:560)
at 
org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.send
Upstream(DefaultChannelPipeline.java:787)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)
at 
org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(Fr
ameDecoder.java:462)
at 
org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode$609f079d(Replay
ingDecoder.java:536)
at 
org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingD
ecoder.java:435)
at 
org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChanne
lUpstreamHandler.java:70)
at 
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeli
ne.java:560)
at 
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeli
ne.java:555)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88)
at 
org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.j
ava:107)
at 
org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.j
ava: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:1076)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)

Original issue reported on code.google.com by andreas....@gmail.com on 15 Apr 2013 at 9:06

GoogleCodeExporter commented 9 years ago
I continue seeing this from time to time.

Original comment by andreas....@gmail.com on 24 Jul 2013 at 7:16

GoogleCodeExporter commented 9 years ago
Do you still get this? It is basically the most common report I get from users. 
Using v0.11-SNAPSHOT, as of today, one commit behind master. The application 
log doesn't show anything unusal.

Original comment by max.kell...@googlemail.com on 20 Jan 2014 at 8:18

GoogleCodeExporter commented 9 years ago
Any solution for this error?Me too getting same error

Original comment by abhishek...@gmail.com on 20 Jan 2014 at 8:34

GoogleCodeExporter commented 9 years ago
I still see this in user reports about twice a month.

Have you tried increasing your stack size?

Original comment by andreas....@gmail.com on 20 Jan 2014 at 9:01

GoogleCodeExporter commented 9 years ago
Do you mean via android:largeHeap="true" or directly in the Thread constructor? 
If this is some kind of infinite loop, would that really help?
Seeing that you don't get that so often, and that I run on a different coin 
network, could this actually be bogus node behavior? If so I could try working 
around it by breaking out of that loop if I detect this behavior.

Original comment by max.kell...@googlemail.com on 20 Jan 2014 at 9:17

GoogleCodeExporter commented 9 years ago
Thought you might be using bitcoinj on a desktop. I'm not sure if 
android:largeHeap increases stack size as well. When running own threads, you 
can set the stack size, I've done this back in the time where wallets were 
Java-serialized structures.

Original comment by andreas....@gmail.com on 20 Jan 2014 at 10:00

GoogleCodeExporter commented 9 years ago
Should have mentioned that I'm running on Android and also a fork of your App 
(which is great by the way). So what I got from this now, is that it's bogus 
node behavior, as I'm seeing this a lot more often. That is, without tweaking 
any of the networking/peering related code. My changes in the fork are 
basically limited to network parameters and fee calculation.

Thanks for the help so far, if I find a "fix" for this, I'll let everyone know 
:)

Original comment by max.kell...@googlemail.com on 20 Jan 2014 at 10:51

GoogleCodeExporter commented 9 years ago
I need to rewrite the code to avoid recursion. For now we could just disable 
this risk analysis as since the change to make timelocked transactions 
non-standard has propagated everywhere the thing it's checking for is no longer 
as important. I can put a temporary disable in for the 0.11 release.

Original comment by hearn@google.com on 20 Jan 2014 at 7:53

GoogleCodeExporter commented 9 years ago
Any progress on this? Has the disable happened? I guess not, since this 
exception is still regularly reported.

Original comment by andreas....@gmail.com on 22 Mar 2014 at 4:54

GoogleCodeExporter commented 9 years ago
To add to my above comments:
I see this way less since my users stopped mining into the wallet. I think it 
went down to once every two weeks I get a report like that. It was more like 
once per day before.

Original comment by max.kell...@googlemail.com on 22 Mar 2014 at 10:01

GoogleCodeExporter commented 9 years ago
The interesting part of these StackOverflowErrors is they tend to appear in 
waves. Apparently there is network conditions with many chained pending 
transactions. In these cases, I get like 10 of the same bug reports from 
different people within one hour.

Anyway, a disable switch has been merged to master. I did not pick it for 
0.11.2 because it felt a little bit too intrusive to me and the issue did not 
itch enough.

Original comment by andreas....@gmail.com on 27 Apr 2014 at 6:39