Gwibber service hangs if an avatar isn't obtained

Bug #828142 reported by Dave Morley
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Gwibber
Fix Released
Undecided
Unassigned
gwibber (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Gwibber service hangs if an avatar is failed to be grabbed see trace below:

davmor2@davmor2-HP-G62-Notebook-PC:~$ killall -9 gwibber-service; gwibber-service -do

(gwibber-service:5907): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(gwibber-service:5907): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(gwibber-service:5907): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(gwibber-service:5907): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
Loading plugin Facebook version 1.1
Loading plugin Identi.ca version 1.1
Loading plugin Twitter version 1.0
Twitter : DEBUG Setting up monitors
Twitter : DEBUG NM Version is 0.8.9997
Twitter : DEBUG NM Version is greater than 0.8.997

(gwibber-service:5907): libindicate-WARNING **: Menu being changed when the indicator is visible. Listeners will NOT be notified of this change.
Twitter : DEBUG Refresh interval is set to 5
Twitter : DEBUG ** Starting Refresh - 2011-08-17 16:34:13.12 **
Twitter : DEBUG <twitter:receive> Performing operation
Twitter : DEBUG <twitter:responses> Performing operation
Twitter : DEBUG <twitter:lists> Performing operation
Twitter : DEBUG <twitter:private> Performing operation
Twitter : DEBUG <twitter:responses> Adding record
Twitter : DEBUG <twitter:responses> Finished operation
Twitter : DEBUG <facebook:receive> Performing operation
Twitter : DEBUG <twitter:lists> Finished operation
Twitter : DEBUG <twitter:user_messages> Performing operation
Twitter : DEBUG <twitter:private> Finished operation
Twitter : DEBUG <twitter:receive> Adding record
Twitter : DEBUG <twitter:receive> Adding record
Twitter : DEBUG <twitter:receive> Adding record
Twitter : DEBUG <twitter:receive> Adding record
Twitter : DEBUG <twitter:receive> Adding record
Twitter : DEBUG <twitter:receive> Adding record
Twitter : DEBUG <twitter:receive> Adding record
Twitter : DEBUG <twitter:receive> Adding record
Twitter : DEBUG <twitter:receive> Adding record
Twitter : DEBUG <twitter:receive> Finished operation
Twitter : DEBUG <STATS> facebook:receive account:339dc4ccbc3611e09af0889ffa4fd964 since:2011-08-17 15:58:40.00 size:49196
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Adding record
Twitter : DEBUG <facebook:receive> Finished operation
Twitter : DEBUG <twitter:user_messages> Finished operation
Twitter : DEBUG Private Messages Indicator count updated to 0
Twitter : DEBUG Replies Indicator count updated to 1
Twitter : DEBUG Messages Indicator count updated to 8
Twitter : DEBUG 103843695505309697 - show_notifications is true and notify_mentions_only is false
Twitter : DEBUG 103843109925961728 - show_notifications is true and notify_mentions_only is false
Twitter : DEBUG 103831035502014464 - show_notifications is true and notify_mentions_only is false
Twitter : DEBUG 103845334773538816 - show_notifications is true and notify_mentions_only is false
Twitter : DEBUG 103845736126492672 - show_notifications is true and notify_mentions_only is false
Twitter : DEBUG 103843674353442816 - show_notifications is true and notify_mentions_only is false
Twitter : DEBUG 103848888762499074 - show_notifications is true and notify_mentions_only is false
Twitter : DEBUG 103850440126496768 - show_notifications is true and notify_mentions_only is false
Twitter : DEBUG 103850175184904192 - show_notifications is true and notify_mentions_only is false
Twitter : DEBUG Downloading avatar http://a2.twimg.com/profile_images/1481767616/TAACgrab2_normal.jpg
Exception in thread Thread-3:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 505, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 365, in _handle_results
    cache[job]._set(i, obj)
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 562, in _set
    self._callback(self._value)
  File "/usr/lib/pymodules/python2.7/gwibber/microblog/dispatcher.py", line 714, in loading_complete
    self.send_error_notify(error[1])
  File "/usr/lib/pymodules/python2.7/gwibber/microblog/dispatcher.py", line 648, in send_error_notify
    if self.notified_errors.has_key(error["account"]["service"]):
TypeError: string indices must be integers

Twitter : DEBUG Downloading avatar http://a0.twimg.com/profile_images/18981962/icon_normal.png
Twitter : DEBUG Downloading avatar http://a3.twimg.com/profile_images/1375606717/podcast_5_3_normal.jpg
Twitter : DEBUG Downloading avatar http://a1.twimg.com/profile_images/586317518/lens_normal.jpg

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: gwibber 3.1.4.2-0ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-8.11-generic 3.0.1
Uname: Linux 3.0.0-8-generic x86_64
Architecture: amd64
Date: Wed Aug 17 17:10:10 2011
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha amd64 (20110731)
ProcEnviron:
 LANGUAGE=en_GB:en
 PATH=(custom, no user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: gwibber
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Dave Morley (davmor2) wrote :
Changed in gwibber:
status: New → Fix Committed
milestone: none → 3.1.5
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gwibber - 3.1.5-0ubuntu1

---------------
gwibber (3.1.5-0ubuntu1) oneiric; urgency=low

  * New upstream release
    - Context menu for copying text/URI's (LP: #579275)
    - gwibber-accounts crashed with TypeError in on_button_create_clicked():
      iter must be a GtkTreeIter (LP: #720920)
    - Buttons on information bar do not scale with font size (LP: #785599)
    - messages window opens outside screen (LP: #804194)
    - loses some of the messages from the bottom when switching
      views (LP: #812049)
    - service hangs if an avatar isn't obtained (LP: #828142)
 -- Ken VanDine <email address hidden> Wed, 17 Aug 2011 21:11:57 -0400

Changed in gwibber (Ubuntu):
status: New → Fix Released
Changed in gwibber:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.