Adium

Ticket #9299 (closed defect: fixed)

Opened 16 months ago

Last modified 16 months ago

Crash after 10~20 mins

Reported by: sillymrman Owned by: nobody
Milestone: Adium 1.2.4 Component: Adium Core
Version: 1.2.3 Severity: normal
Keywords: Cc:
Patch Status:

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 16 months ago.
A crash log from Adium 1.2.3
Adium_2008-02-25-221549_The-Great-Owl.crash (43.1 KB) - added by sillymrman 16 months ago.
Another crash log from Adium 1.2.3
Adium_2008-02-25-223602_The-Great-Owl.crash (41.6 KB) - added by sillymrman 16 months ago.
The third [and currently latest] crash log output during the quick-succession crashes.

Change History

Changed 16 months ago by sillymrman

A crash log from Adium 1.2.3

Changed 16 months ago by sillymrman

Another crash log from Adium 1.2.3

Changed 16 months ago by sillymrman

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

Changed 16 months ago 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?

Changed 16 months ago 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?

Changed 16 months ago 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

Changed 16 months ago 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

Changed 16 months ago by Robby

Is this a regression?

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

Changed 16 months ago by edr1084

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

1.2.4 - yes regression - no

Note: See TracTickets for help on using tickets.