Adium

Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#14463 closed crash (fixed)

Adium hangs while drawing contact list with Twitter followers

Reported by: acdha Owned by: zacw
Milestone: Adium 1.4.1 Component: Adium Core
Version: Severity: normal
Keywords: Cc:
Patch Status:

Description (last modified by Robert)

I enabled Twitter support in 1.4 and found a way to hang Adium: enable the "Show people I follow in the contact list" option and expand that group, Adium will start chewing CPU and become unresponsive.

Steps to reproduce:

  1. Enable Twitter
  2. Make sure that "Show people I follow in the contact list" option is set for the twitter account
  3. Expand the twitter group in the contact list
  4. Adium will beachball shortly

It's arguably not useful to show hundreds of people in the contact list - perhaps this might be better as showing recent @replies or a hand-selected list? - but it should be possible to display the list.

Attachments (1)

Sample of Adium.txt (212.3 KB) - added by Chris Adams 10 years ago.
Sampler output

Download all attachments as: .zip

Change History (7)

Changed 10 years ago by Chris Adams

Attachment: Sample of Adium.txt added

Sampler output

comment:1 Changed 10 years ago by Robert

Description: modified (diff)
Milestone: Adium 1.4.1

Thanks! :)

comment:2 Changed 10 years ago by Evan Schoenberg

What contact list window style do you use?

What contact list autosizing preferences are set?

(Both of the above are in Adium->Preferences->Appearance).

How many people do you follow on Twitter (that is, how many contacts was Adium trying to display here)?

comment:3 Changed 10 years ago by Chris Adams

Borderless window style, autosize to fit vertically & horizontally, and my follow list is roughly 700 people.

comment:4 Changed 10 years ago by Evan Schoenberg

Resolution: fixed
Status: newclosed

(In ab8a205c5901) Work around a bug in NSTableView by implementing our own drawRowIndexes:clipRect: so we can stop drawing once we're outside the clipping rect. Fixes #14463

comment:5 Changed 10 years ago by Robert

Component: Service/TwitterAdium Core

I believe this is not limited to Twitter contacts.

comment:6 Changed 10 years ago by Evan Schoenberg

Absolutely, Robby :)

Note: See TracTickets for help on using tickets.