Opened 9 years ago

Closed 9 years ago

Last modified 9 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: 1.4 Severity: normal
Keywords: Cc:
Patch Status:

Description (last modified by Robby)

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 acdha 9 years ago.
Sampler output

Download all attachments as: .zip

Change History (7)

Changed 9 years ago by acdha

Sampler output

comment:1 Changed 9 years ago by Robby

  • Description modified (diff)
  • Milestone set to Adium 1.4.1

Thanks! :)

comment:2 Changed 9 years ago by evands

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 9 years ago by acdha

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

comment:4 Changed 9 years ago by Evan Schoenberg

  • Resolution set to fixed
  • Status changed from new to closed

(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 9 years ago by Robby

  • Component changed from Service/Twitter to Adium Core

I believe this is not limited to Twitter contacts.

comment:6 Changed 9 years ago by evands

Absolutely, Robby :)

Note: See TracTickets for help on using tickets.