Adium

Ticket #10937 (closed crash: fixed)

Opened 2 years ago

Last modified 20 months ago

Adium SVN25050 always crashes on quit for segmentation fault if at least one account is online

Reported by: pi++ Owned by: nobody
Milestone: Component: Adium Core
Version: 1.4hg Severity: normal
Keywords: crash quit segmentation fault Cc:
Patch Status:

Description

Using Adium 1.4SVN r25050, MacOS X 10.5.4 Intel.
I had three accounts (ICQ, Jabber, MSN). I have tried with only the MSN account connected and with only the ICQ account connected.

Console output:

FIRST LINE ON ADIUM START
02/09/08 11:25:58 [0x0-0x2a02a].com.adiumX.adiumX[266] objc[266]: Class ESAuthorizationRequestWindowController is implemented in both /Users/Pietro/Documents/Leopard/Localizzazioni/Adium/Build/Adium.app/Contents/MacOS/../Frameworks/Adium.framework/Versions/A/Adium and /Users/Pietro/Documents/Leopard/Localizzazioni/Adium/Build/Adium.app/Contents/MacOS/Adium. Using implementation from /Users/Pietro/Documents/Leopard/Localizzazioni/Adium/Build/Adium.app/Contents/MacOS/Adium. 

02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:25:59 [0x0-0x2a02a].com.adiumX.adiumX[266] ** (process:266): CRITICAL **: purple_presence_set_status_active: assertion `status != NULL' failed 
02/09/08 11:26:06 [0x0-0x2a02a].com.adiumX.adiumX[266] SocketRead: read(5) error 0 
02/09/08 11:26:06 [0x0-0x2a02a].com.adiumX.adiumX[266] SocketRead err = -9802 

LAST LINE ON ADIUM QUIT (ehm,... CRASH):
02/09/08 11:26:22 com.apple.launchd[75] ([0x0-0x2a02a].com.adiumX.adiumX[266]) Exited abnormally: Segmentation fault 

I'll attach Debug log and Crash report, too.
See you,
Pietro

Attachments

10937 Debug log.txt (1.6 KB) - added by pi++ 2 years ago.
Debug log
Adium_2008-09-02-112617_MacPort.crash (36.6 KB) - added by pi++ 2 years ago.
Crash report

Change History

Changed 2 years ago by pi++

Debug log

Changed 2 years ago by pi++

Crash report

Changed 2 years ago by pi++

The information that I've attached are related to the scenario in which only the MSN account was active and connected before quit.

Changed 2 years ago by jas8522

  • status changed from new to closed
  • resolution set to duplicate
  • milestone set to zzzDuplicate tickets

That stack trace shows this to be our old friend in #9425

Changed 22 months ago by Robby

  • milestone zzzDuplicate tickets deleted

Changed 20 months ago by evands

  • status changed from closed to reopened
  • resolution duplicate deleted

wixardy notes:

My stack is the same as #10937 on quit running [25628]. Zombie gives me:

Adium[86393:10b] *** -[AIAddressBookController updateListObject:keys:silent:]: message sent to deallocated instance 0x18096230

And removedContactObservers is null, which is why this is failing.

Changed 20 months ago by evands

  • status changed from reopened to closed
  • resolution set to fixed

(In [25634]) 'self' in a class method isn't the same as 'self' in the singleton; we were registering the singleton instance as a list object observer and then attempting to unregister the class (which of course did nothing). Fixes #10937

Note: See TracTickets for help on using tickets.