Can anyone point me to any material that deals with this.
I am currently working on an application which crashed leaving no error messages of any kind. I think it may be due to the use of these system.exit commands which are used in many of the libraries the application uses.
I imagine that an error of some kind is occuring in the library and there is a system.exit command as a consequence. Why would someone programme an exit without leaving any error messaging? I have found these commands in reputable code: Apache, IBM, Glue etc..
That is just lazy sloppy design. Are you sure these libraries are doing an exit? Another cause of what you are seeing could be a try/catch with an empty catch clause, especially if it is in the entry point.