Closed ForrestHurley closed 3 years ago
@ForrestHurley This could take some time to resolve this week. I will see if I can reproduce the issue on MacOS and get back to you.
@ForrestHurley The problem seems to be with an invalid original format specifier of string instead of "%d":
while(true) {
if(sampleNum >= BOLTZMANN_FORMAT_MAX_SAMPLES) {
TerminalText::PrintInfo("The number of samples in \"%s\" must not exceed %s. Loading first %d samples only.\n",
filename, BOLTZMANN_FORMAT_MAX_SAMPLES, BOLTZMANN_FORMAT_MAX_SAMPLES);
break;
}
It is fixed based on my testing in the latest commit. Please run git pull
again, rebuild, and let me know if it works on your Linux box.
I just tested and it appears to be working perfectly now! Thank you and I'll close the issue
@ForrestHurley
I am going to briefly reopen the issue. Christine has voiced a preference for not changing the active MacOS brew
formula since we want the code to stay in steady state with the recent Bioinformatics application note.
@ceheitsch
Are you good if I update the brew
formula to include a release with the latest commit? I verify that Forrest's problem will cause a fatal crash on Mac Mojave. We don't want new users to run into this problem.
Closing with the latest brew formula at version v2.4.2-stable.
When I load a .boltz file containing more than 20 sequences the program crashes due to what appears to be a segfault rather than providing a useful error explaining the 20 sequence limitation.
I've attached a .boltz file with 21 sequences. A.oremlandii.1.txt
Issue was seen on Ubuntu Linux 18.04. Was run with a fresh build of the program from master on the most recent commit (80f535c913c76611488fc59cf730bc8b5187c1c8).
Command line output: