|
|
@ -1427,11 +1427,11 @@ void static RandomXMiner() |
|
|
|
c.disconnect(); |
|
|
|
|
|
|
|
randomx_destroy_vm(myVM); |
|
|
|
LogPrintf("%s: destroyed vm\n", __func__); |
|
|
|
LogPrintf("%s: destroyed vm via thread interrupt\n", __func__); |
|
|
|
randomx_release_dataset(randomxDataset); |
|
|
|
rxdebug("%s: released dataset\n"); |
|
|
|
rxdebug("%s: released dataset via thread interrupt\n"); |
|
|
|
randomx_release_cache(randomxCache); |
|
|
|
rxdebug("%s: released cache\n"); |
|
|
|
rxdebug("%s: released cache via thread interrupt\n"); |
|
|
|
|
|
|
|
LogPrintf("HushRandomXMiner terminated\n"); |
|
|
|
throw; |
|
|
@ -1441,19 +1441,19 @@ void static RandomXMiner() |
|
|
|
fprintf(stderr,"RandomXMiner: runtime error: %s\n", e.what()); |
|
|
|
|
|
|
|
randomx_destroy_vm(myVM); |
|
|
|
LogPrintf("%s: destroyed vm\n", __func__); |
|
|
|
LogPrintf("%s: destroyed vm because of error\n", __func__); |
|
|
|
randomx_release_dataset(randomxDataset); |
|
|
|
rxdebug("%s: released dataset\n"); |
|
|
|
rxdebug("%s: released dataset because of error\n"); |
|
|
|
randomx_release_cache(randomxCache); |
|
|
|
rxdebug("%s: released cache\n"); |
|
|
|
rxdebug("%s: released cache because of error\n"); |
|
|
|
|
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
randomx_release_dataset(randomxDataset); |
|
|
|
rxdebug("%s: released dataset\n"); |
|
|
|
rxdebug("%s: released dataset in normal exit\n"); |
|
|
|
randomx_release_cache(randomxCache); |
|
|
|
rxdebug("%s: released cache\n"); |
|
|
|
rxdebug("%s: released cache in normal exit\n"); |
|
|
|
miningTimer.stop(); |
|
|
|
c.disconnect(); |
|
|
|
} |
|
|
|