 |
Bug Reporting
We work hard to keep our applications bug-free here at Stick Software, but inevitably, some bugs slip through the cracks, and sometimes one of our applications will do something bad. This page is about how you can report a problem with an application to us, so we can fix the bug for you.
If the bug is a crash, then a crash log is invaluable to debugging the problem, and the first two sections describe how to get at the crash log that OS X can generate for you. If it is not a crasher, then you can skip those sections. Either way, please see the section at the bottom for a list of other information we'd like to get in a bug report.
Crash Logs On Mac OS X 10.2 (Jaguar)
- Open Console.app (in /Applications/Utilities/)
- Open the Preferences for Console
- Select the "Crashes" tab, and check "Enable crash reporting" and "Automatically display crash logs"
Now whenever a crash occurs, Console will open itself automatically and show you the crash log. Select the text in the crash log window (if there is more than one window, choose the one for the app that just crashed, that you want to report to us). Copy the selected text, paste it into an email message, and send it to our support email address. If you wish, you can find the original log file in ~/Library/Logs/CrashReporter/ and email the whole file to us.
Crash Logs On Mac OS X 10.3 (Panther)
- Open Console.app (in /Applications/Utilities/)
- Click the "Logs" button in the toolbar, which shows the various log files available in the left margin
- Click the disclosure triangle to reveal to contents of the ~/Library/Logs folder
- Click the disclosure triangle to reveal the CrashReporter folder
- Select the logfile in the ~/Library/Logs/CrashReporter section for the application that has crashed
- Select "Save a Copy As..." from the File menu, and save it to your desktop or home directory
- Email the copy you have saved to us at our support email address
On 10.3 you can, as far as we know, no longer configure Console.app to automatically show the crash log when an application crashes. This was a very useful feature; feel free to complain to Apple that it is missed in 10.3! On the other hand, crash reporting (the generation of the logifle, in other words) seems to always be on, which is nice. :->
Other Information
The descriptions above tell you how to find the crash log file generated by OS X when an application crashes. But in addition to that file, please also send us the following information, in order for your report to be as useful as possible:
- A description of generally what you were doing at the time of the crash. Were you actively using the app, or was it just sitting there doing its own thing, maybe even in the background while you used a different app? What windows did you have open? What features had you been using?
- A description of exactly what triggered the crash, if anything. Had you just clicked on something? Just hit a key? Just brought the app to the front, or just hidden it?
- A screenshot of the crash, if possible. If there's nothing much to see, then never mind; but if it showed an alert panel, or displayed something in a window as it crashed, or anything like that, a screenshot could be very helpful. (We don't need a screenshot of OS X's standard "An application unexpectedly quit" panel, however; we know what that one looks like ;->) To take a screenshot, press shift-command-3 and look on your desktop for the file created, or use our Constrictor screenshot utility.
- Reproducibility information. Can you make this happen every time on your machine by following particular steps? If you can try it on another Mac you have access to, that can be very revealing, whether it does or does not also happen on that other machine. If it involves a particular file, sending us a copy of that file would be very helpful (unless the file is very large, like a digital camera raw image file; in that case, please upload it to a website that we can then download it from, or contact us to negotiate a way to transfer the file to us).
- Console logs. This is in addition to the crash log that we described how to get above. Like crash logs, console logs also come out in Console.app, but instead of coming out in a particular logfile dedicated to the particular application that crashed, they come out in the main logfile, console.log. The console.log window should be visible when you first run Console.app. Scroll to the bottom of the console.log window, select the lines corresponding to a few minutes or a few hours before the crash occurred through to the present, and copy and paste those lines into the email you send us. These logs may contain background information of problems that led up to the crash, in some cases.
Thanks!
Good crash reports are essential to our ability to deliver quality software to you. If you can take the time to work with us on documenting a problem, it is much more likely that that problem will get fixed. And don't assume that somebody else has already done it; even the most serious bugs usually get reported by only one or two users, so if you don't report it, it may be that nobody will!
Please feel free to contact us with any questions you have, comments on this page, or other issues, by sending email to our support email address. Happy crash logging!
|
 |