![]() |
|
| Product | |
| Support | |
| Everything Else... | |
| Helix 6 & OS X Crash Logs | |
| Introduction |
One of the principal benefits of getting Helix to OS X is that it provides us with a better set of tools for determining the cause of a Helix crash than we've ever had before. When an OS X native Helix application crashes, a file is created that contains detailed information that can help us isolate the source of the crash. However, Apple’s built-in Crash Reporter (the window that comes up after a crash, asking you to describe the events preceeding the crash) only sends the report to Apple and Apple does not forward them to us. The purpose of this article is to explain how you can retrieve these crash logs and submit them to us in a way that allows us to efficiently deal with them. (Hint: it's not via email.) |
| Fixes and Updates |
As we identify bugs and provide explanations, workarounds, and/or fixes, we update our knowledgebase. You can see the current state of Helix 6 bugs by checking the Known Issues/Helix 6 Specific section of the knowledgebase. |
| From the Release Notes |
Section 2.3 Bug Reports 2.3.1 OS X Crash Logs |
| Why not email? |
Please note that in those notes, we do not ask you to submit crash logs via email. Why not? Primarily because it is inefficient. If you email them to us, the person receiving the email must then turn around and load the crash log into the support database. At this point, the entry goes in without your customer number (unless you happened to provide it) and we have lost the ability to contact the person who the crash actually affects. By submitting the crash log yourself, you enable us to efficently contact you when we need further information or we have a fix for the bug to distribute. |
| Step By Step... | |
| Finding the Crash Log |
When an OS X native Helix application crashes, a file is created in the User’s /Library/Logs/CrashReporter/ directory. To see this file, open a Finder window. Under the Go menu, select "Home" and then follow this path:
Feel free to read the crash log, but be very careful not to change anything in it. Double clicking it typically opens the Console application, but you can drag it onto any text editor. The important thing is that you have found the information we need to understand why your Helix OS X application is crashing. Once you've found the crash log, drag it out to the desktop (or some other place that will make it easy to find). Crash logs accumulate data, so if you don't remove it from the CrashReporter folder, later crashes will be added onto this file, and if you sent that file in later, we'll end up with redundant data. And that will just slow us down, so please: after you've sent us the file, delete it so you don't accidentally send it to us again. |
| Visiting our Collection |
With crash log in hand, you are ready to log into our database and send it to us. To log in, you must have a current copy of Helix Client. If you don't have it already, you can download it from our downloads page, or install it from a CD.
|
| Logging In |
|
| Sending the Crash Log |
Navigate to the crash log and click the Copy File button. Helix will transfer the file to our collection and return you to the Send Document view, with your document showing in the Document field. That is all there is to it! This seems to confuse some people, as they seem to think they must now ‘do something’ to finish the task. You've already done it. The document is now on our server. If you want to send another document use the Clear button to clear the form. Otherwise, just close the form, because the work is done. |
| What Happens Next |
Our staff reviews the submitted documents and searches for patterns that can be used to isolate and fix the bugs. We tend to focus on the bugs that are reported by the most people, which is why submitting crash logs this way is the best way to get your bug fixed. If your bug is affecting a mission critical application, feel free to follow up with an email to our support department, letting us know about the document you uploaded. We'll take a quick look and let you know if we have any insight into your particular issue. But please understand: fixing bugs is typically a task that is measured in weeks, not days or hours. The chances of us being able to find the bug, fix the bug, test the fix, build a new version of Helix, and distribute that fix in time for your next business day are non-existent. This is the harsh reality of most of the bugs we have seen. |
| About CrashReporter |
CrashReporter is a debugging facility in Mac OS X that logs information about all programs that crash. For more information about crash logs and CrashReporter, check out this technote from Apple. |