Adium

Ticket #9299 (closed defect: fixed)

Opened 5 months ago

Last modified 5 months ago

Crash after 10~20 mins

Reported by: sillymrman Assigned to: nobody
Priority: normal Milestone: Adium X 1.2.4
Component: Adium Core Version: 1.2.3
Severity: normal Keywords:
Cc: Patch: None
Pending: 0

Description

I updated Adium to version 1.2.2 yesterday and left it up all night long without issue. After installing version 1.2.3, Adium doesn't seem to be able to stay up for longer than about twenty minutes. I have the following in my Console Messages:

2/25/08 10:05:23 PM com.apple.launchd[61] ([0x0-0x18018].com.adiumX.adiumX[243]) Exited abnormally: Segmentation fault 
2/25/08 10:05:31 PM [0x0-0x2b02b].com.adiumX.adiumX[440] ** (process:440): CRITICAL **: purple_url_encode: assertion `str != NULL' failed 
2/25/08 10:15:49 PM [0x0-0x2b02b].com.adiumX.adiumX[440] terminate called after throwing an instance of 'long' 
2/25/08 10:16:01 PM com.apple.launchd[61] ([0x0-0x2b02b].com.adiumX.adiumX[440]) Exited abnormally: Abort trap 
2/25/08 10:16:14 PM [0x0-0x30030].Adium[458] ** (process:458): CRITICAL **: purple_url_encode: assertion `str != NULL' failed 
2/25/08 10:36:16 PM com.apple.launchd[61] ([0x0-0x30030].Adium[458]) Exited abnormally: Illegal instruction 
2/25/08 10:36:28 PM [0x0-0x36036].com.adiumX.adiumX[511] ** (process:511): CRITICAL **: purple_url_encode: assertion `str != NULL' failed 

In all cases I was successfully logged into Google Chat, AIM, MSN, and Yahoo. I will attach the Crash Logs.

Attachments

Adium_2008-02-25-220507_The-Great-Owl.crash (41.4 kB) - added by sillymrman on 02/25/2008 11:01:48 PM.
A crash log from Adium 1.2.3
Adium_2008-02-25-221549_The-Great-Owl.crash (43.1 kB) - added by sillymrman on 02/25/2008 11:02:52 PM.
Another crash log from Adium 1.2.3
Adium_2008-02-25-223602_The-Great-Owl.crash (41.6 kB) - added by sillymrman on 02/25/2008 11:03:50 PM.
The third [and currently latest] crash log output during the quick-succession crashes.

Change History

02/25/2008 11:01:48 PM changed by sillymrman

  • attachment Adium_2008-02-25-220507_The-Great-Owl.crash added.

A crash log from Adium 1.2.3

02/25/2008 11:02:52 PM changed by sillymrman

  • attachment Adium_2008-02-25-221549_The-Great-Owl.crash added.

Another crash log from Adium 1.2.3

02/25/2008 11:03:50 PM changed by sillymrman

  • attachment Adium_2008-02-25-223602_The-Great-Owl.crash added.

The third [and currently latest] crash log output during the quick-succession crashes.

02/25/2008 11:07:43 PM changed by edr1084

  • version changed from 1.2.3b1 to 1.2.3.
  • milestone set to Needs feedback from users.

All 3 crash logs are different. The first two seem to be an audio issue and the third an icon issue. Have you had any trouble with the sounds firing multiple times?

02/26/2008 05:24:51 AM changed by evands

Actually, all 3 crash logs have the same problem (all three are Quicktime crashes - be sure to look at which thread says it crashed!). systemOutputDeviceDidChange() is being called on an auxiliary thread while Quicktime plays on another thread, in all cases. I think that we're seeing a thread safety issue - systemOutputDeviceDidChangd() may need to call to the main thread to accomplish its task.

sillymrman, is anything related to sound changing on your computer? Headphones, speakers, settings, other applications such as DVD Player?

02/26/2008 09:46:04 PM changed by evands

  • status changed from new to closed.
  • resolution set to fixed.

(In [22704]) When the system output device changes, be sure to make changes to our QTMovie objects on the main thread rather than on whatever thread receives the notification. This should fix #9299

02/26/2008 09:46:34 PM changed by evands

(In [22705]) Merged [22704]: When the system output device changes, be sure to make changes to our QTMovie objects on the main thread rather than on whatever thread receives the notification. This should fix #9299

02/27/2008 06:44:56 AM changed by Robby

Is this a regression?

I any case: shouldn't this go in 1.2.4?

02/27/2008 08:27:41 AM changed by edr1084

  • milestone changed from Needs feedback from users to Adium X 1.2.4.

1.2.4 - yes regression - no