In my experience, there's a lot of software between MPLAB and the running of any given compiler. The crash looks like an exception from deep within the language runtime, which generally means that while there is a bug somewhere, that kind of information isn't going to help us fix anything. What I've found, though, on many occasions is, the problem is extremely sensitive to the current working environment and any change at all will make the problem go away. So try the following. -Try it again. -Change something in the source code and try again. -Close MPLAB, then run it again and try again. -Reboot and try again. -Create a new project with a different name, include the source code, and try again. Usually I reverse the last two steps, because it usually is something in the project file, plus my project files are pretty simple, and I can make a new one faster than I can reboot. ==Take Two== There is one other thought I had. I used to be able to crash the CCS compiler by invoking certain library functions where I hadn't included the appropriate .h file. So, sometimes it actually is the source code's fault. In that case it's good to ask "What did I just change?" and go back to a previous version, if that option is available. And one more thought...try building some other project, just to test the sanity of the MPLAB+compiler setup. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist