Closed GoogleCodeExporter closed 9 years ago
[deleted comment]
It dies around here (in MCMCMC.java):
if (isPreBurninNeeded()) {
int preBurnin = mcmcOptions.getCoercionDelay();
if (preBurnin > 0) {
MarkovChainListener burninListener = new BurninListener(preBurnin);
chains[coldChain].addMarkovChainListener(burninListener);
runChains(preBurnin, true);
chains[coldChain].removeMarkovChainListener(burninListener);
resetChains();
}
}
If coercion==true then it dies when it tries to initialise the BurninListener.
If coercion==false it dies when isPreBurninNeeded is called. I don't understand
why either.
Original comment by mdhall272
on 9 Sep 2013 at 4:27
This sounds like threading issues.
Original comment by ramb...@gmail.com
on 3 Oct 2013 at 7:29
Original comment by ramb...@gmail.com
on 3 Oct 2013 at 8:32
At the end of BeastMC3, there is
if (!window) {
System.exit(0);
}
If this is removed, or if a -window flag is supplied to beastmc3, it appears to
work.
Original comment by Graham...@gmail.com
on 7 Feb 2014 at 11:59
BEASTMC3 has been merged with BEAST but the System.exit(0) was there too. This
would force an exit even if threads were running which may have been the issue.
I have commented out this exit(0) as it wasn't needed (the main() method was
about to return anyway).
Original comment by ramb...@gmail.com
on 25 Aug 2014 at 1:38
Original issue reported on code.google.com by
trevor@bedford.io
on 14 Mar 2013 at 6:04