Update: There appears to be a crashing bug for some people using multiple accounts with groups enabled. If you're experiencing trouble, please try out this newer build. A new update will follow as soon as this problem is resolved.

This update fixes the most commonly reported bugs I've received in the past few weeks. There are a couple other issues that I'm still working on tracking down:

  • Installation for users with networked home folders.
  • Chax failing to load after restarting or logging in.

Please leave a comment if you're continuing to have trouble with either of these issues so I can try to get those problems resolved. Thanks!

Changes from Chax 3.0:

  • (Bug) Fixed cases where iChat would not reconnect properly when waking from sleep
  • (Bug) Fixed the unified contact list sometimes appearing blank when reconnecting
  • (Bug) Fixed iChat sometimes hanging when contact list auto-resizing is enabled
  • (Bug) Fixed tooltips not appearing in the unified contact list
  • (Bug) Improved renaming and deleting groups in the unified contact list
  • (Bug) Corrupted logs handled better in the log viewer
  • (Bug) The selected user is preserved when searching in the log viewer
  • (Bug) Minor localization fixes

Download Chax 3.0.1

28 comments:

Trakix at 2010-03-04 20:10:01 -0500

Just installed this update and now iChat is crashing on startup with this error message: iChat quit unexpectedly while using the ChaxLib plug-in. Lemme know what information you need from me to help fix this issue.

Trakix at 2010-03-04 20:10:55 -0500

Ha, Just kidding. Of course right after I report this issue, it begins working. Not sure what the problem was, unfortunately.

Trakix at 2010-03-04 20:13:39 -0500

I officially hate myself for triple posting, but got the error again. Here's the Problem Details and System Config: Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x00007fff8212e11c objc_msgSend + 40 1 com.apple.iChat 0x00000001001072d0 0x100000000 + 1077968 2 com.apple.iChat 0x000000010010ca5e 0x100000000 + 1100382 3 com.apple.iChat 0x000000010010b280 0x100000000 + 1094272 4 com.ksuther.chax.lib 0x0000000114cb3bf3 -[Chax_Account chax_swizzle_groupsChanged:error:] + 899 5 com.apple.IMCore 0x00007fff859571ff _IMPersonStatusIsOnline + 22880 [Edit: Trimmed for succinctness]

Dennis Whiteman at 2010-03-04 20:20:23 -0500

I had nearly the same problem. See the log at my Website link in this comment. Also, I didn't really notice the problem until I saw that my Google Chat buddies were invisible. They were taking up space, but you could see who they were until you selected the buddy. I chose to go offline and then available and that's when the crash happened.

Dennis Whiteman at 2010-03-04 20:21:44 -0500

I should mention also that I'm using two AIM accounts, two Google Talk accounts and a Facebook account all grouped into the unified contact window.

Jake Fowler at 2010-03-04 21:38:24 -0500

Unfortunately, I'm having the same crash. I've uninstalled for now and realize how much I rely on it to make iChat usable!

Jeremy Lavergne at 2010-03-04 22:48:47 -0500

Working great for me (10.6.2)!

Sabrina at 2010-03-04 23:19:00 -0500

Same crash for my 10.6.2, I've uninstalled it and reinstalled the new version of chax. didn't work.

Sabrina at 2010-03-04 23:26:06 -0500

Okay, I've uninstalled chax from the chax installer and reinstalled it. And now it works like a charm. Don't uninstall it manually.

Kent Sutherland at 2010-03-04 23:40:30 -0500

Looks like I messed something up, obviously. I'm working on getting this problem patched up right now.

David at 2010-03-05 02:27:59 -0500

Just installed this update to 3.0.1 and now iChat is crashing on startup with this error message: iChat quit unexpectedly while using the ChaxLib plug-in.

David at 2010-03-05 02:33:55 -0500

Should add: Mac OSX 10.6.2 on iMac i7, 12GB RAM iChat 5.0.1 (743) Used Chax 3.0.1 uninstall, then reinstalled. No luck

Tobi at 2010-03-05 05:37:38 -0500

Update 3.0.1 makes my iChat crash whenever I try to go online on login.oscar.aol.com (ICQ and Mac.com). Crash Report says: Process: iChat [5275] Path: /Applications/iChat.app/Contents/MacOS/iChat Identifier: com.apple.iChat Version: 5.0.1 (743) Build Info: iChat-7430000~4 Code Type: X86-64 (Native) Parent Process: launchd [176] PlugIn Path: /Users/Tobi/Library/ScriptingAdditions/ChaxAddition.osax/Contents/Resources/ChaxLib.bundle/Contents/MacOS/ChaxLib PlugIn Identifier: com.ksuther.chax.lib PlugIn Version: 3.0.1 (11) Date/Time: 2010-03-05 11:24:23.665 +0100 OS Version: Mac OS X 10.6.2 (10C540) Report Version: 6 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000017 Crashed Thread: 0 Dispatch queue: com.apple.main-thread Application Specific Information: objc_msgSend() selector name: caseInsensitiveCompare: Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x00007fff8044011c objc_msgSend + 40 1 com.apple.iChat 0x00000001001072d0 0x100000000 + 1077968 2 com.apple.iChat 0x000000010010ca5e 0x100000000 + 1100382 3 com.apple.iChat 0x000000010010b280 0x100000000 + 1094272 4 com.ksuther.chax.lib 0x00000001143e2bf3 -[Chax_Account chax_swizzle_groupsChanged:error:] + 899 5 com.apple.IMCore 0x00007fff830421ff _IMPersonStatusIsOnline + 22880 6 com.apple.CoreFoundation 0x00007fff824740dc __invoking___ + 140 7 com.apple.CoreFoundation 0x00007fff82473fad -[NSInvocation invoke] + 141 8 com.apple.CoreFoundation 0x00007fff8248fdc1 -[NSInvocation invokeWithTarget:] + 49 9 com.apple.iChat.IMUtils 0x00007fff807432f7 -[IMLocalObject _handleInvocation:] + 182 10 com.apple.iChat.IMUtils 0x00007fff80742e6f _IMRDeliverComponentArray + 138 11 com.apple.iChat.IMUtils 0x00007fff80742dba _XDeliverComponentArray + 119 12 com.apple.iChat.IMUtils 0x00007fff80742d23 IMRemoteObjectsMIG_server + 52 13 com.apple.iChat.IMUtils 0x00007fff80742c55 _IMRServerPortCallback + 120 14 com.apple.CoreFoundation 0x00007fff82462f7e __CFMachPortPerform + 366 15 com.apple.CoreFoundation 0x00007fff8243b551 __CFRunLoopRun + 5201 16 com.apple.CoreFoundation 0x00007fff82439c2f CFRunLoopRunSpecific + 575 17 com.apple.HIToolbox 0x00007fff8763ea4e RunCurrentEventLoopInMode + 333 18 com.apple.HIToolbox 0x00007fff8763e853 ReceiveNextEventCommon + 310 19 com.apple.HIToolbox 0x00007fff8763e70c BlockUntilNextEventMatchingListInMode + 59 20 com.apple.AppKit 0x00007fff867601f2 _DPSNextEvent + 708 21 com.apple.AppKit 0x00007fff8675fb41 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155 22 com.apple.AppKit 0x00007fff86725747 -[NSApplication run] + 395 23 com.apple.AppKit 0x00007fff8671e468 NSApplicationMain + 364 24 com.apple.iChat 0x0000000100002700 0x100000000 + 9984 [...] Hope this helps . Tell me, if you need to know more.

Martin at 2010-03-05 06:57:11 -0500

Oh, in 3.0.2b1 sorting contacts be status doesn't work in the unified contact list. ;)

Nicholas Riley at 2010-03-05 08:50:54 -0500

Sorry, it's still crashing in 3.0.2b1. This happened this morning after waking my MBP from sleep. I have two accounts enabled - AIM and Jabber (Google Talk). Let me know if you need any more information. Process: iChat [57810] Path: /Applications/iChat.app/Contents/MacOS/iChat Identifier: com.apple.iChat Version: 5.0.1 (743) Build Info: iChat-7430000~4 Code Type: X86-64 (Native) Parent Process: launchd [108] PlugIn Path: /Users/nicholas/Library/ScriptingAdditions/ChaxAddition.osax/Contents/Resources/ChaxLib.bundle/Contents/MacOS/ChaxLib PlugIn Identifier: com.ksuther.chax.lib PlugIn Version: 3.0.2b1 (12) Date/Time: 2010-03-05 03:59:07.313 -0600 OS Version: Mac OS X 10.6.2 (10C540) Report Version: 6 Sleep/Wake UUID: 71BD9F22-2C50-407E-9F22-1CA27286CB5E Interval Since Last Report: 216085 sec Crashes Since Last Report: 4 Per-App Interval Since Last Report: 1748874 sec Per-App Crashes Since Last Report: 3 Anonymous UUID: 630AEAD2-3C8D-438C-BEEA-B1209416C67A Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000014 Crashed Thread: 0 Dispatch queue: com.apple.main-thread Application Specific Information: objc_msgSend() selector name: countByEnumeratingWithState:objects:count: Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x00007fff861b211c objc_msgSend + 40 1 com.apple.iChat 0x000000010010b3a4 0x100000000 + 1094564 2 com.ksuther.chax.lib 0x000000010d5e8a2b -[Chax_Account chax_swizzle_groupsChanged:error:] + 907 3 com.apple.IMCore 0x00007fff82f5ca76 _IMPersonStatusIsOnline + 471 4 com.apple.iChat 0x000000010000600d 0x100000000 + 24589 5 com.apple.IMCore 0x00007fff82f72e25 IMPersonStatusComparator + 14394 6 com.apple.CoreFoundation 0x00007fff86366a43 -[NSArray makeObjectsPerformSelector:] + 499 7 com.apple.iChat.IMFoundation 0x00007fff8791e639 -[NetworkChangeNotifier _goingToSleep:] + 102 8 com.apple.Foundation 0x00007fff82c0785a _nsnote_callback + 167 9 com.apple.CoreFoundation 0x00007fff8634ee3a __CFXNotificationPost + 954 10 com.apple.CoreFoundation 0x00007fff8633b3e8 _CFXNotificationPostNotification + 200 11 com.apple.iChat.IMFoundation 0x00007fff8791ea21 sleepytime + 186 12 com.apple.framework.IOKit 0x00007fff86153d51 IODispatchCalloutFromCFMessage + 341 13 com.apple.CoreFoundation 0x00007fff8636af7e __CFMachPortPerform + 366 14 com.apple.CoreFoundation 0x00007fff86343551 __CFRunLoopRun + 5201 15 com.apple.CoreFoundation 0x00007fff86341c2f CFRunLoopRunSpecific + 575 16 com.apple.HIToolbox 0x00007fff889c7a4e RunCurrentEventLoopInMode + 333 17 com.apple.HIToolbox 0x00007fff889c7853 ReceiveNextEventCommon + 310 18 com.apple.HIToolbox 0x00007fff889c770c BlockUntilNextEventMatchingListInMode + 59 19 com.apple.AppKit 0x00007fff8656c1f2 _DPSNextEvent + 708 20 com.apple.AppKit 0x00007fff8656bb41 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155 21 com.apple.AppKit 0x00007fff86531747 -[NSApplication run] + 395 22 com.apple.AppKit 0x00007fff8652a468 NSApplicationMain + 364 23 com.apple.iChat 0x0000000100002700 0x100000000 + 9984 Thread 1: Dispatch queue: com.apple.libdispatch-manager 0 libSystem.B.dylib 0x00007fff87c75bba kevent + 10 1 libSystem.B.dylib 0x00007fff87c77a85 _dispatch_mgr_invoke + 154 2 libSystem.B.dylib 0x00007fff87c7775c _dispatch_queue_invoke + 185 3 libSystem.B.dylib 0x00007fff87c77286 _dispatch_worker_thread2 + 244 4 libSystem.B.dylib 0x00007fff87c76bb8 _pthread_wqthread + 353 5 libSystem.B.dylib 0x00007fff87c76a55 start_wqthread + 13 Thread 2: 0 libSystem.B.dylib 0x00007fff87c5ce3a mach_msg_trap + 10 1 libSystem.B.dylib 0x00007fff87c5d4ad mach_msg + 59 2 com.apple.CoreFoundation 0x00007fff863427a2 __CFRunLoopRun + 1698 3 com.apple.CoreFoundation 0x00007fff86341c2f CFRunLoopRunSpecific + 575 4 com.apple.CoreMediaIOServices 0x00007fff827ce649 MIO::DAL::RunLoop::OwnThread(void*) + 147 5 com.apple.CoreMediaIOServices 0x00007fff827d0214 CAPThread::Entry(CAPThread*) + 140 6 libSystem.B.dylib 0x00007fff87c95f8e _pthread_start + 331 7 libSystem.B.dylib 0x00007fff87c95e41 thread_start + 13 Thread 3: 0 libSystem.B.dylib 0x00007fff87c769da __workq_kernreturn + 10 1 libSystem.B.dylib 0x00007fff87c76dec _pthread_wqthread + 917 2 libSystem.B.dylib 0x00007fff87c76a55 start_wqthread + 13

Tom at 2010-03-05 09:25:46 -0500

Just a "me too" on the crashing. I can sometimes get it to stay running, but the chax contacts don't fill out. I have the following accounts configured: AIM, ICQ, MobileMe, BonJour, GoogleTalk (Gmail), GoogleTalk (Google Apps), Jabber (for MSN/Yahoo gateway), and Facebook (though it's been not working right for weeks, don't think that's chax related though)

Tom at 2010-03-05 09:32:34 -0500

Downgrading by using the 3.0.1 uninstall and reinstalling 3.0 gets me back to a usable state.

Tom at 2010-03-05 09:36:27 -0500

3.0.2b1 has me fixed. I do have groups on at least 1 of my Jabber accounts.

Imre at 2010-03-05 12:50:54 -0500

The 3.0.1 crashes all the time, 3.0.2 doesn't but cannot see a contact. Need go back to 3.0.

Luigi at 2010-03-05 12:58:34 -0500

This beta helped me. the 3.0.1 version crashed eve'ry time i opened the Application. My iChat manages: Mac.com, Yahoo, Google Talk, MSN, Facebook & Splinder ...All in a single Chax Contact List window . Thanx

Jay at 2010-03-05 12:59:29 -0500

3.0.2b1 fixes my crashes as well.

Bjoern at 2010-03-05 13:00:30 -0500

Version 3.0.2b2 works now stable on my Snow Leopard system. Great, thanks!

Bruce Gerson at 2010-03-05 13:10:46 -0500

Version 3.0.2b2 resolved the issue for me, as well.

Michael at 2010-03-05 13:59:08 -0500

For me, 3.0.1 introduced a multi-second delay between iChat's notification sounds and the corresponding Growl notification. During that time, iChat freezes up and text typed into a chat window doesn't appear until Chax's "Growl notification queue" is empty.

Tom at 2010-03-05 15:39:46 -0500

I was able to make 3.0.2b2 crash by taking a jabber with groups offline and back online (which I did because status in the contact list weren't updating, crash. Reopen'd okay and has been fine for 20 minutes or so.

Jake Fowler at 2010-03-05 18:16:14 -0500

Third beta seems to have done the trick! Thanks for your diligence! Chax rocks!

Aaron at 2010-03-06 02:14:22 -0500

Where do you download the beta?

Aaron at 2010-03-06 02:15:49 -0500

Nevermind, found it.