Hi All,
Since yesterday I'm getting following warning message when I start my bitcoin application.
Please note: This is happening for both MainNet and TestNet3. Until noon yesterday everything was working just fine when suddenly I see this warning and exception trace:
WARNING: Failed to download current consensus document: Failed to open directory circuit
java.lang.NullPointerException
at com.subgraph.orchid.circuits.path.CircuitNodeChooser.chooseNodeByBandwidthWeights(CircuitNodeChooser.java:109)
at com.subgraph.orchid.circuits.path.CircuitNodeChooser.chooseByBandwidth(CircuitNodeChooser.java:95)
at com.subgraph.orchid.circuits.path.CircuitNodeChooser.chooseDirectory(CircuitNodeChooser.java:45)
at com.subgraph.orchid.circuits.path.CircuitPathChooser.chooseDirectoryPath(CircuitPathChooser.java:52)
at com.subgraph.orchid.circuits.DirectoryCircuitImpl.choosePathForCircuit(DirectoryCircuitImpl.java:35)
at com.subgraph.orchid.circuits.CircuitImpl.choosePath(CircuitImpl.java:83)
at com.subgraph.orchid.circuits.CircuitCreationRequest.choosePath(CircuitCreationRequest.java:34)
at com.subgraph.orchid.circuits.CircuitBuildTask.run(CircuitBuildTask.java:43)
at com.subgraph.orchid.circuits.CircuitManagerImpl.tryOpenCircuit(CircuitManagerImpl.java:440)
at com.subgraph.orchid.circuits.CircuitManagerImpl.openDirectoryCircuit(CircuitManagerImpl.java:293)
at com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl.openCircuit(DirectoryDownloaderImpl.java:131)
at com.subgraph.orchid.directory.downloader.DirectoryDownloaderImpl.downloadCurrentConsensus(DirectoryDownloaderImpl.java:76)
at com.subgraph.orchid.directory.downloader.DirectoryDownloadTask$DownloadConsensusTask.run(DirectoryDownloadTask.java:178)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
What is wrong? It seems like some external factor and not my application code causing issues here and somehow consensus document is not getting parsed properly and no circuits are loaded. Any suggestions/recommendation to fix this?