ergo icon indicating copy to clipboard operation
ergo copied to clipboard

Candidate generation failed:

Open kushti opened this issue 2 years ago • 2 comments

From one log :+1:

ergo-node-mainnet_1  | 19:43:47.852 ERROR [tor.default-dispatcher-10] o.e.m.CandidateGenerator - Candidate generation failed
ergo-node-mainnet_1  | java.lang.Exception: Key 036efb6300eb404ce99a8c930173769071ed1118c288407b01823b3561f9ab00 does not exist
ergo-node-mainnet_1  | 	at scorex.crypto.authds.avltree.batch.Remove.$anonfun$updateFn$5(Operation.scala:68)
ergo-node-mainnet_1  | 	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:190)
ergo-node-mainnet_1  | 	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
ergo-node-mainnet_1  | 	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
ergo-node-mainnet_1  | 	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:211)

and then

ergo-node-mainnet_1  | 19:43:53.916 ERROR [tor.default-dispatcher-10] o.e.m.CandidateGenerator - Candidate generation failed
ergo-node-mainnet_1  | java.lang.IllegalArgumentException: Proofs for 0 txs cannot be generated : emissionTxs: 1, priorityTxs: 0, poolTxs: 0
ergo-node-mainnet_1  | 	at org.ergoplatform.mining.CandidateGenerator$.$anonfun$createCandidate$1(CandidateGenerator.scala:537)
ergo-node-mainnet_1  | 	at scala.util.Try$.apply(Try.scala:213)
ergo-node-mainnet_1  | 	at org.ergoplatform.mining.CandidateGenerator$.createCandidate(CandidateGenerator.scala:442)
ergo-node-mainnet_1  | 	at org.ergoplatform.mining.CandidateGenerator$.generateCandidate(CandidateGenerator.scala:375)
ergo-node-mainnet_1  | 	at org.ergoplatform.mining.CandidateGenerator$$anonfun$org$ergoplatform$mining$CandidateGenerator$$initialized$1.applyOrElse(CandidateGenerator.scala:156)

kushti avatar Aug 11 '22 20:08 kushti

Node got stuck on height 816882

    java.lang.Exception: Key dd2eaf2f...4f14640f5 does not exist
    	at scorex.crypto.authds.avltree.batch.Remove.$anonfun$updateFn$5(Operation.scala:68)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:190)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:211)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:211)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:211)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:211)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:211)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:211)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:239)
    	at scorex.crypto.authds.avltree.batch.AuthenticatedTreeOps.modifyHelper$1(AuthenticatedTreeOps.scala:211)   ```

qu0b avatar Aug 15 '22 19:08 qu0b

Candidate Generation should not stop if a transaction cannot be included but instead should continue without the transaction

qu0b avatar Aug 15 '22 19:08 qu0b