| SeqQuest Home |
|---|
On occasion, the code may fail to perform the function you desire. It might crash, or it might give (unpleasantly) surprising results. This page tells you how to set up a useful bug report, one that will result in getting you up and running again as quickly as possible.
It is easier to diagnose what a problem might be, if we know what
it is that you are trying to accomplish with the code.
An example: "I was trying to do an NEB calculation of a transition
state barrier energy for an hydrogen atom migrating through alpha
quartz."
Return to Top
Did the code die unexpectedly (where)?
Did the code give answers that were nonsense (how so)?
Did the code not parse your input file well (what)?
Did the code complain about something (what)?
How did the code not do what you hoped it would do?
Return to Top
The most common error in running the code is in setting up the input file, and inspection often reveals the problem. If the code stopped during reading the input file, it is almost certain that you have a format error in the input file. The code will have echoed the most recent line it read, and that is most likely the error in the input file. The code will attempt to speculate about the nature of the error, based on what it was trying to do at the moment, but certainly at that point or immediately above that in the input file is your error.
If inspection does not reveal the problem, if we have the
input file we can do independent tests to reproduce your
problem locally and diagnose the cause.
Return to Top
The code is very good at trapping problems and often errors
can be isolated and diagnosed from the error message.
If the code crashed, having the tail back to the final reported
timing statement at least isolates the location of the
failure better.
Return to Top
Most of the
Input Manuals
have troubleshooting suggestions. Many common problems and
how to deal with them is described in specific sections.
What did you try to get around the problem, if anything?
If so, what happened?
Return to Top
The code version (and code dimensions) are listed at the
top of every output file.
Return to Top
A simple "I was running the task-parallel code on an mpi-cluster with 12 procs using version 2.59(b)" is the kind of information that should be included in every bug report.
Send all bug reports to
this address.
Return to Top
or SeqQuest Home