Adium

Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#9299 closed defect (fixed)

Crash after 10~20 mins

Reported by: sillymrman Owned by: nobody
Milestone: Adium 1.2.4 Component: Adium Core
Version: 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 (3)

Adium_2008-02-25-220507_The-Great-Owl.crash (41.4 KB) - added by Eric 13 years ago.
A crash log from Adium 1.2.3
Adium_2008-02-25-221549_The-Great-Owl.crash (43.1 KB) - added by Eric 13 years ago.
Another crash log from Adium 1.2.3
Adium_2008-02-25-223602_The-Great-Owl.crash (41.6 KB) - added by Eric 13 years ago.
The third [and currently latest] crash log output during the quick-succession crashes.

Download all attachments as: .zip

Change History (9)

Changed 13 years ago by Eric

A crash log from Adium 1.2.3

Changed 13 years ago by Eric

Another crash log from Adium 1.2.3

Changed 13 years ago by Eric

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

comment:1 Changed 13 years ago by Eric Richie

Milestone: Needs feedback from users
Version: 1.2.3b11.2.3

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?

comment:2 Changed 13 years ago by Evan Schoenberg

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?

comment:3 Changed 13 years ago by Evan Schoenberg

Resolution: fixed
Status: newclosed

(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

comment:4 Changed 13 years ago by Evan Schoenberg

(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

comment:5 Changed 13 years ago by Robert

Is this a regression?

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

comment:6 Changed 13 years ago by Eric Richie

Milestone: Needs feedback from usersAdium X 1.2.4

1.2.4 - yes regression - no

Note: See TracTickets for help on using tickets.