ksuther.com

Chax 3.0.1

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 Responses to “Chax 3.0.1”

  1. Trakix Says:

    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.

  2. Trakix Says:

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

  3. Trakix Says:

    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 0×100000000 + 1077968
    2 com.apple.iChat 0x000000010010ca5e 0×100000000 + 1100382
    3 com.apple.iChat 0x000000010010b280 0×100000000 + 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]

  4. Dennis Whiteman Says:

    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.

  5. Dennis Whiteman Says:

    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.

  6. Jake Fowler Says:

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

  7. Jeremy Lavergne Says:

    Working great for me (10.6.2)!

  8. Sabrina Says:

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

  9. Sabrina Says:

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

  10. Kent Sutherland Says:

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

  11. David Says:

    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.

  12. David Says:

    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

  13. Tobi Says:

    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 0×0000000000000017
    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 0×100000000 + 1077968
    2 com.apple.iChat 0x000000010010ca5e 0×100000000 + 1100382
    3 com.apple.iChat 0x000000010010b280 0×100000000 + 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 0×0000000100002700 0×100000000 + 9984

    [...]

    Hope this helps . Tell me, if you need to know more.

  14. Martin Says:

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

  15. Nicholas Riley Says:

    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 0×0000000000000014
    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 0×100000000 + 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 0×100000000 + 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 0×0000000100002700 0×100000000 + 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

  16. Tom Says:

    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)

  17. Tom Says:

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

  18. Tom Says:

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

  19. Imre Says:

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

  20. Luigi Says:

    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

  21. Jay Says:

    3.0.2b1 fixes my crashes as well.

  22. Bjoern Says:

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

  23. Bruce Gerson Says:

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

  24. Michael Says:

    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.

  25. Tom Says:

    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.

  26. Jake Fowler Says:

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

  27. Aaron Says:

    Where do you download the beta?

  28. Aaron Says:

    Nevermind, found it.