What is a Crash?

A crash is when a program ends unexpectedly.

What Causes a Crash?

A crash can occur for any number of reasons, including:

Reasons that a tweak might cause a crash include:

How to Resolve

Whether or not CrashReporter was able to determine any suspects, there are steps that should be taken before contacting a program or library's author.

First, it is important to determine exactly when a crash occurs. If the author is unable to replicate the crash, it may not be possible for him or her to provide a solution.

Second, if the crash occurs often and/or is easily repeatable, causes for the crash can be narrowed down by temporarily uninstalling any tweaks that may have been responsible and testing to see if the crash still occurs. Start with the main suspect, if any was found; uninstall the library, reboot the device, and test to see if the crash still occurs. Once the crashing stops, reinstall all but the last uninstalled tweak, reboot once more, and confirm that the crashing does not return. The last uninstalled library can then be assumed to be the most likely cause, or at least the trigger, for the crash.

If the crash still occurs even when all tweaks have been uninstalled, then the crash is most likely due to an issue in the program itself.

Contacting the Author

To contact the author of the program that crashed or of any of the listed libraries, tap on the desired item and choose "Contact author".

A contact form will be displayed with the crash log, syslog, and other information attached. A space is provided for entering information about the crash; this is where information regarding when the crash occurs and how to replicate it should be listed. Remember, the more information provided, the more likely the author will be able to help.

When finished filling out the form, an email will be generated. Please do not remove any of the information included in the email. Some authors may not respond if any of this information is missing.

A Note on Piracy

Please think twice before contacting an author if the installed program or library is pirated.

Users of pirated software may experience issues that would not occur with non-pirated versions. This may be intentional - the author may have included anti-piracy measures in the software. It may also be due to a conflict with another tweak; pirated packages break dpkg's conflict-detection.