Github user lujiefsi commented on the issue:
https://github.com/apache/zookeeper/pull/495
@phunt
I got it. I have found all "deserialize" root caller and callsite postion:
(1)QuorumPeer#1208,#1154,#1152,#1182,#1154,#1194,#1195: their code have
same format:
` try {
//root caller
} catch (Exception e) {
LOG.warn("Unexpected exception",e);
}
} `
So i think the RuntimeException in the patch is ok in here
(2)QuorumPeer#860,852: there is another "throw new RuntimeException" at
#520. So i think the RuntimeException in the patch is ok in here
(3)ZooKeeperServerMain#64 SnapshotFormatter#53 : these two caller are main
function, when run into RuntimeException , it will exit, I am not sure the
"RuntimeException" in the patch whether is ok in here.
---