Adium

Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#15823 closed defect (fixed)

Adium is unresponsive, then crashes.

Reported by: Robby Owned by:
Milestone: Adium 1.5.2 Component: Adium Core
Version: Severity: regression
Keywords: Cc: Thijs Alkemade
Patch Status:

Description

Summary

This is probably hard to reproduce but here's what happened: While chatting I opened the Transcript Viewer to copy a line from a recent chat. After that, I quickly closed it to paste it into the input box. Soon after that, Adium became unresponsive and crashed.

I'm attaching the diagnostic reports, a sample and the crash log,

Attachments (2)

Adium Transcript Viewer hang.txt (5.7 KB) - added by Robert 8 years ago.
Hang
Adium Transcript Viewer crash.txt (5.7 KB) - added by Robert 8 years ago.
Crash

Download all attachments as: .zip

Change History (10)

Changed 8 years ago by Robert

Hang

Changed 8 years ago by Robert

Crash

comment:1 Changed 8 years ago by Robert

Cc: Thijs Alkemade added
Milestone: Adium 1.5
Severity: normalregression

comment:2 Changed 8 years ago by Adrian Godoroja

Milestone: Adium 1.5Adium 1.5.1

comment:3 Changed 8 years ago by Evan Schoenberg

Logs show an apparent race condition between -[AILoggerPlugin _closeLogIndex] and -[AILoggerPlugin removePathsFromIndex:]; one was called while the other was executing.

comment:4 Changed 8 years ago by Robert

Milestone: Adium 1.5.1Adium 1.5.x

comment:5 Changed 8 years ago by Thijs Alkemade <thijsalkemade@…>

Resolution: fixed
Status: newclosed

(In b54f715ec8a7) -logContentIndex now always returns a +1 retained copy, to avoid problems with other threads requesting it while it is being closed.

Fixes #15823, refs #15984

comment:6 Changed 8 years ago by Robert

Milestone: Adium 1.5.xAdium 1.5.2

comment:7 Changed 8 years ago by Thijs Alkemade <thijsalkemade@…>

(In ecf20cb0356c) Forgot to also commit this file in b54f715ec8a7.

Refs #15823, refs #15984

comment:14 Changed 8 years ago by Thijs Alkemade

Ticket #16058 has been marked as a duplicate of this ticket.

Note: See TracTickets for help on using tickets.