Allen George
Allen George
This is caused due to a System.exit() call within RaftAlgorithm, which can trigger a deadlock. See: http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exit(int). The fix is to either: 1. Detect that I'm in the middle of...
OK. I think I have the exact cause here. If I call System.exit in a Netty I/O thread the following happens: 1. The thread locks the Shutdown.class object 2. The...
This happened with only one server because I was doing a lot of testing with a cluster with 'f' failures. When SERVER_02 rejoined the cluster, the leader attempted to catch...
Currently I've mitigated this by changing the frame length to 10MB. This is a poor solution, and may point to failures in the interface design of `RPCSender` and `RPCReceiver`. Moreover,...
Sadly, I've no time to work on it currently :(
Are you asking me if I'm going to continue developing it? The answer is: it's unlikely. It's a huge time commitment, especially with all the tests. Moreover, I found (while...
It's been a couple of years since I've looked at the code, but...it's hard to debug this without seeing the logs from all the nodes. FWIW, you could see this...
Why did you comment those functions out?
It's an interesting project. Am I going to rewrite libraft in it? No :)
Ah. My bad. I misinterpreted your comment. Apologies.