Unsanity, LLC is dedicated to providing quality support. Please read our FAQ before emailing us to streamline the process.
Lost Registration Information
If you have lost your registration information, enter the e-mail you used when registering, and all the needed information will be sent to you immediately.
Product Support
Select a product from the list to view the Frequently Asked Questions for it:
Or, select a category of FAQs to view:
General • Software Products • Purchasing & Orders
Frequently Asked Questions
Top Questions for Support Why is Smart Crash Reports appearing in every crash log? (or) SCR is causing Application crashes!
Due to the way InputManagers work, they load into every application as soon as AppKit is initialized. This means that SCR, being an InputManager, will appear in the crash logs. However, this does not mean that crash is caused by SCR. The only thing that SCR does in applications that SCR is loaded in is to check to see if the currently running application is Apple's CrashReporter application or not. It does this by checking the result of [[[NSBundle mainBundle] bundleIdentifier] isEqualToString:@"com.apple.CrashReporter"]. If that returns false, then no other code is run inside the process.
- init
{
if (self=[super init])
{
NSString* bundleID = [[NSBundle mainBundle] bundleIdentifier];
if (bundleID && [bundleID isEqualToString:@"com.apple.CrashReporter"])
{
SInt32 sysVers;
if (Gestalt(gestaltSystemVersion, &sysVers) == noErr &&
sysVers >= 0x1040 && sysVers < 0x1050)
{
// initialize SCR for CrashReporter
}
}
}
return self;
}
