Q2MM crashes when V terms fall below 0.1 during optimization. In the last complete cycle before the crash, the score is miscalculated for some trial FFs (meaning, the score calculated during the optimization differs from the score calculated by a separate compare.py with that same FF), which results in the wrong FF being selected as the "best" FF.
This is an issue I emailed about several weeks ago, and example files are included in that email.