One thing that generally sucks about MegaZeux is that if you actually use it for any real length of time, it can crash. Backups help reduce the severity of crashes, but it's still very annoying.
Since I took over maintenance of MegaZeux at 2.81c, there have been ~50 crash bugs fixed. However, it is likely that many bugs still remain, and the recent DoZ showed up a couple bugs that plagued almost everybody that competed, and which still remain unfixed in (but not introduced by) 2.81h:
- the Block Action menu (in the robot editor) crashes at random;
- the F1 help system crashes at random.
Debugging Package
This is where the MZX Debugging Package comes in. In reality, is it not one package but several packages which ordinary users can install and run, without having to build MZX from source. Three things are needed for a successful debugging session:
- a debugger, in this case the GNU debugger;
- a version of MZX compiled with debug symbols present;
- a matching source package for the "debug" binary.
If you wish to help the cause, and see these kinds of bugs fixed, you need to download a recent nightly version of both the source code and binary (x86) packages; e.g. today you would download both mzxsvn-x86-495.zip and mzxsvnsrc-495.tar.bz2.
You also need to do a one-time download of GDB from the MinGW project page (GDB section). The latest version of GDB at the time of this post was gdb-6.7.50.20071127-mingw.tar.bz2. The source package is not necessary.
Extract the source package (e.g. mzxsvnsrc-495.tar.bz2) using WinRAR, 7ZIP or another compatible extractor. You should find the directory "mzxsvn" somewhere. Then, extract only "mzxsvn.exe" and "SDL.dll" from the binary package (e.g. mzxsvn-x86-495.zip) and place these files in the "mzxsvn" directory. Finally, extract "gdb.exe" from the GDB package (e.g. gdb-6.7.50.20071127-mingw) and place it in the "mzxsvn" directory.
Finally, drag the "mzxsvn.exe" file over the "gdb.exe" file to start MegaZeux inside the debugger. Enter "run" to proceed:

(Starting MegaZeux from inside GDB [Windows Vista])
Then, if/when MegaZeux crashes, type "bt" to generate a backtrace. This is the information that you should post on the Bug Report thread, but I may ask you for other information later:

(MegaZeux crashing (SIGSEGV) and GDB backtracing the problem [Windows Vista])
MegaZeux should continue to run at a moderately acceptable speed in the debugger, so it would be ideal if people with regular problems could temporarily switch over to these builds and continuously run MZX inside the debugger. This offers us the greatest opportunity to fix these bugs. Thanks in advance.
--ajs.