gwibber-service crashed with ServerError in _request()

Bug #523829 reported by Toby Smithe
492
This bug affects 109 people
Affects Status Importance Assigned to Milestone
gwibber (Ubuntu)
Fix Released
Medium
Unassigned
Nominated for Dapper by Ezekiel George

Bug Description

Binary package hint: gwibber

I do not have any accounts in gwibber yet, but I would like to set one up. This bug makes gwibber useless.

gwibber:
  Installed: 2.29.90-0ubuntu1
  Candidate: 2.29.90-0ubuntu1
  Version table:
 *** 2.29.90-0ubuntu1 0
        500 http://gb.archive.ubuntu.com lucid/universe Packages
        100 /var/lib/dpkg/status

ProblemType: Crash
Architecture: amd64
CheckboxSubmission: cb8560608953d46833a1bf646e78598a
CheckboxSystem: d00f84de8a555815fa1c4660280da308
Date: Thu Feb 18 14:20:03 2010
DistroRelease: Ubuntu 10.04
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/gwibber-service
InterpreterPath: /usr/bin/python2.6
NonfreeKernelModules: wl
Package: gwibber-service 2.29.90-0ubuntu1
PackageArchitecture: all
ProcCmdline: /usr/bin/python /usr/bin/gwibber-service
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, user)
 LANGUAGE=fr_FR.utf8
 LANG=fr_FR.utf8
ProcVersionSignature: Ubuntu 2.6.32-13.18-generic
PythonArgs: ['/usr/bin/gwibber-service']
SourcePackage: gwibber
Title: gwibber-service crashed with ServerError in _request()
Uname: Linux 2.6.32-13-generic x86_64
UserGroups: adm admin audio cdrom dialout lpadmin plugdev sambashare

Revision history for this message
Toby Smithe (tsmithe) wrote :
tags: removed: need-duplicate-check
visibility: private → public
Revision history for this message
Person1763 (andrew-ehlan-ace) wrote :

I updated to lucid alpha3 and attempted to add acounts to gwibber to get this error

Revision history for this message
Victor Vargas (kamus) wrote :

@Toby, have you tried upgrading your gwibber and couchdb version to latest release? maybe a fresh install of latest image of Lucid could be another alternative. Thanks in advance!

Changed in gwibber (Ubuntu):
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
Toby Smithe (tsmithe) wrote :

I'd rather not have to reinstall my system, and I don't really have the bandwidth. I think this bug is important, as I don't believe that I did anything particularly unusual, and I think having a smooth upgrade path is vital. The console output (pretty similar stuff) is below:

toby@leopard:~$ gwibber-accounts &
** (gwibber-accounts:11757): WARNING **: Trying to register gtype 'WnckWindowState' as enum when in fact it is of type 'GFlags'

** (gwibber-accounts:11757): WARNING **: Trying to register gtype 'WnckWindowActions' as enum when in fact it is of type 'GFlags'

** (gwibber-accounts:11757): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' as enum when in fact it is of type 'GFlags'
Removing stale, deceptive pid file.
Apache CouchDB has started, time to relax.
Browse your desktop CouchDB at file:///home/toby/.local/share/desktop-couch/couchdb.html
No dbus monitor yet
Updating...
ERROR:dbus.proxies:Introspect error on com.Gwibber.Service:/com/gwibber/Service: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
Traceback (most recent call last):
  File "/usr/bin/gwibber-accounts", line 80, in <module>
    accounts.GwibberAccountManager()
  File "/usr/lib/python2.6/dist-packages/gwibber/accounts.py", line 75, in __init__
    self.protocols = json.loads(self.pub.GetServices())
  File "/usr/lib/python2.6/dist-packages/gwibber/lib/__init__.py", line 32, in GetServices
    return self.service.GetServices()
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 620, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)

toby@leopard:~$ LANG=C apt-cache policy gwibber couchdb-bin
gwibber:
  Installed: 2.29.91-0ubuntu1
  Candidate: 2.29.91-0ubuntu1
  Version table:
 *** 2.29.91-0ubuntu1 0
        500 http://gb.archive.ubuntu.com lucid/main Packages
        100 /var/lib/dpkg/status
couchdb-bin:
  Installed: 0.10.0-1ubuntu2
  Candidate: 0.10.0-1ubuntu2
  Version table:
 *** 0.10.0-1ubuntu2 0
        500 http://gb.archive.ubuntu.com lucid/main Packages
        100 /var/lib/dpkg/status

The binary package "couchdb" is not installed, but I believe it's not necessary (provide a system daemon?). I installed it to check, but that made no difference. It is now removed once again.

Revision history for this message
Victor Vargas (kamus) wrote :

@Toby, I mean desktopcouch package, by the way what version do you have installed? Regards

Revision history for this message
Toby Smithe (tsmithe) wrote : Re: [Bug 523829] Re: gwibber-service crashed with ServerError in _request()

2010/3/11 Kamus <email address hidden>:
> @Toby, I mean desktopcouch package, by the way what version do you have
> installed?  Regards

desktopcouch:
  Installé : 0.6.3-0ubuntu1
  Candidat : 0.6.3-0ubuntu1
 Table de version :
 *** 0.6.3-0ubuntu1 0
        500 http://gb.archive.ubuntu.com lucid/main Packages
        100 /var/lib/dpkg/status

Revision history for this message
Omer Akram (om26er) wrote :

Toby, can you please update you system with sudo apt-get update ;sudo apt-get upgrade as there is a newer version of gwibber in Lucid now (2.29.92)

Revision history for this message
Joe Hurr (joehurr) wrote :

Just tried to start Gwibber for the first time, and it crashed before it even started!

I'm running a fully patched alpha of Lucid, as far as I can tell...

Revision history for this message
Curtis Hovey (sinzui) wrote :

This is still a probelm in beta with all the packages updated as of 2010-03-25

Revision history for this message
Toby Smithe (tsmithe) wrote :

Hi - this is still marked as incomplete, but is clearly still affecting users. Is there any further information you want us to provide? I know very little about Gwibber, CouchDB and DBus, so I'm not in a position to contrive a fix or workaround, but it would be good if this software wasn't broken for Lucid's release..

Revision history for this message
Victor Vargas (kamus) wrote :

Have you tried to run a rm ~/.cache/desktop-couch ~/.config/desktop-couch and ~/.local/share/desktop-couch and then start gwibber again (running latest version of gwibber (2.29.95)?, Thanks!

Revision history for this message
Toby Smithe (tsmithe) wrote :

Yes. I killed all couchdb/desktop-couch related processes, removed the files, restarted the service and tried to run gwibber. I received the same error.

Revision history for this message
sara (ms-sara-griffin) wrote :

 apt-cache policy gwibber-service
gwibber-service:
  Installed: 2.29.95-0ubuntu2
  Candidate: 2.29.95-0ubuntu2
  Version table:
 *** 2.29.95-0ubuntu2 0
        500 http://gb.archive.ubuntu.com/ubuntu/ lucid/main Packages
        100 /var/lib/dpkg/status

:~$ lsb_release -rd
Description: Ubuntu lucid (development branch)
Release: 10.04

i tried and failed to get anything for a --debug as below i waited 20 mins.

:~$ gwibber-service --debug
Updating...
^CTraceback (most recent call last):
  File "/usr/bin/gwibber-service", line 83, in <module>
    loop.run()
KeyboardInterrupt

Revision history for this message
sara (ms-sara-griffin) wrote :

sara@sara-desktop:~$ apt-cache policy gwibber-service
gwibber-service:
  Installed: 2.29.95-0ubuntu2
  Candidate: 2.29.95-0ubuntu2
  Version table:
 *** 2.29.95-0ubuntu2 0
        500 http://gb.archive.ubuntu.com/ubuntu/ lucid/main Packages
        100 /var/lib/dpkg/status
sara@sara-desktop:~$ lsb_release -rd
Description: Ubuntu lucid (development branch)
Release: 10.04
sara@sara-desktop:~$ gwibber-service --debug
Found gwibber-service already running, exiting
sara@sara-desktop:~$ gwibber-service --debug
Updating...
Killed
sara@sara-desktop:~$ gwibber-service --debug
Updating...
^CTraceback (most recent call last):
  File "/usr/bin/gwibber-service", line 83, in <module>
    loop.run()
KeyboardInterrupt
sara@sara-desktop:~$

sara (ms-sara-griffin)
Changed in gwibber (Ubuntu):
status: Incomplete → New
Revision history for this message
sara (ms-sara-griffin) wrote :

same again

Revision history for this message
Victor Vargas (kamus) wrote :

@sara, is gwibber-service running in your session? any news about this problem? Thanks!

Revision history for this message
Ryan Steele (rgsteele) wrote :

Deleting the ~/.gconf/apps/gwibber/ directory and re-creating my profile has resolved the issue for me for now.

Revision history for this message
Toby Smithe (tsmithe) wrote :

2010/4/24 Ryan Steele <email address hidden>:
> Deleting the ~/.gconf/apps/gwibber/ directory and re-creating my profile
> has resolved the issue for me for now.

I have never got far enough that this directory has been created.

Revision history for this message
Ryan Steele (rgsteele) wrote :

The problem is occurring for me again.

I should point out that the traceback is nearly identical to the Traceback.txt attached to this call except for the last line:

 ServerError: (500, ('{{badmatch,eof},\n [{couch_file,handle_call,3},\n {gen_server,handle_msg,5},\n {proc_lib,init_p_do_apply,3}]}', '{gen_server,call,[<0.123.0>,{pread,4411494,0},infinity]}'))

Should I file a separate bug?

Revision history for this message
Gabe Gorelick (gabegorelick) wrote :

I can confirm this.
Partial output:

No dbus monitor yet
Updating...
ERROR:dbus.proxies:Introspect error on com.Gwibber.Service:/com/gwibber/Service: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
Traceback (most recent call last):
  File "/usr/bin/gwibber", line 67, in <module>
    client.Client()
  File "/usr/lib/python2.6/dist-packages/gwibber/client.py", line 447, in __init__
    self.w = GwibberClient()
  File "/usr/lib/python2.6/dist-packages/gwibber/client.py", line 29, in __init__
    self.model = gwui.Model()
  File "/usr/lib/python2.6/dist-packages/gwibber/gwui.py", line 43, in __init__
    self.services = json.loads(self.daemon.GetServices())
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 620, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)

Changed in gwibber (Ubuntu):
status: New → Confirmed
Revision history for this message
Gabe Gorelick (gabegorelick) wrote :

Although now that I look at the traces more closely the two bugs may not be related.

Revision history for this message
Andres Moreira (elkpichico) wrote :

I confirm this bug too. I workarounded creating a new gnome-keyring-daemon:

 $ gnome-keyring-daemon &
 $ gwibber

but doesn't work with the main instance of gnome-keyring-daemon initalized by ubuntu login. I'm not fully using the gnome desktop, I've use some GNOME service with Xmonad.

This is the traceback I get

andres ~ $ gwibber

** (gwibber:6032): WARNING **: Trying to register gtype 'WnckWindowState' as enum when in fact it is of type 'GFlags'

** (gwibber:6032): WARNING **: Trying to register gtype 'WnckWindowActions' as enum when in fact it is of type 'GFlags'

** (gwibber:6032): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' as enum when in fact it is of type 'GFlags'
Removing stale, deceptive pid file.
Apache CouchDB has started, time to relax.
Browse your desktop CouchDB at file:///home/andres/.local/share/desktop-couch/couchdb.html
No dbus monitor yet
Updating...
ERROR:dbus.proxies:Introspect error on com.Gwibber.Service:/com/gwibber/Service: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
Traceback (most recent call last):
  File "/usr/bin/gwibber", line 67, in <module>
    client.Client()
  File "/usr/lib/python2.6/dist-packages/gwibber/client.py", line 447, in __init__
    self.w = GwibberClient()
  File "/usr/lib/python2.6/dist-packages/gwibber/client.py", line 29, in __init__
    self.model = gwui.Model()
  File "/usr/lib/python2.6/dist-packages/gwibber/gwui.py", line 43, in __init__
    self.services = json.loads(self.daemon.GetServices())
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 68, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 620, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)

Revision history for this message
Birkir A. Barkarson (birkirb) wrote :

Upgraded from 8.04 LTS to Lucid. Getting exactly this bug.
Any known fix/workaround?

Revision history for this message
Omer Akram (om26er) wrote :

If you are getting the exact crash then the potential workaround could be

xdg-open ~/.local/share/desktop-couch/couchdb.html in a terminal, it will open your browser then enter the database there and hunt and destroy(remove ;)) entries with the name gwibber_* and then logout and login again and try to start gwibber :)

Revision history for this message
Birkir A. Barkarson (birkirb) wrote :

Did try that and most other suggestions noted above. No effect. :(

Revision history for this message
Birkir A. Barkarson (birkirb) wrote :

Note that I'm getting the same traceback as noted in messages #20 and #22.

Revision history for this message
Omer Akram (om26er) wrote :

my last comment was about the original bug report. logs in comment 20 and 22 are irrelevant to this bug.

Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

version tested 2.31.2-0ubuntu3
on maverick 20100717 amd64

running it by apps, apport start, launching from terminal :
njin@20100717:~$ gwibber
** Message: pygobject_register_sinkfunc is deprecated (GtkWindow)
** Message: pygobject_register_sinkfunc is deprecated (GtkInvisible)
** Message: pygobject_register_sinkfunc is deprecated (GtkObject)

** (gwibber:2929): WARNING **: Trying to register gtype 'WnckWindowState' as enum when in fact it is of type 'GFlags'

** (gwibber:2929): WARNING **: Trying to register gtype 'WnckWindowActions' as enum when in fact it is of type 'GFlags'

** (gwibber:2929): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' as enum when in fact it is of type 'GFlags'
Updating...
Updating...
** Message: pygobject_register_sinkfunc is deprecated (GtkWindow)
** Message: pygobject_register_sinkfunc is deprecated (GtkInvisible)
** Message: pygobject_register_sinkfunc is deprecated (GtkObject)

** (gwibber-accounts:2965): WARNING **: Trying to register gtype 'WnckWindowState' as enum when in fact it is of type 'GFlags'

** (gwibber-accounts:2965): WARNING **: Trying to register gtype 'WnckWindowActions' as enum when in fact it is of type 'GFlags'

** (gwibber-accounts:2965): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' as enum when in fact it is of type 'GFlags'
Updating...
error: line 3: bad flagvector
error: line 7: bad flagvector
error: line 10: bad flagvector
error: line 12: bad flagvector
error: line 14: bad flagvector
error: line 16: bad flagvector
error: line 21: bad flagvector
error: line 26: bad flagvector
Updating...
error: line 3: bad flagvector
error: line 7: bad flagvector
error: line 10: bad flagvector
error: line 12: bad flagvector
error: line 14: bad flagvector
error: line 16: bad flagvector
error: line 21: bad flagvector
error: line 26: bad flagvector
INFO:Gwibber GNOME Client:Gwibber Client closed
njin@20100717:~$

Revision history for this message
Emilio (turl) wrote :

Still happening on maverick

ubuntu@ubuntu:~$ apt-cache policy gwibber
gwibber:
  Installed: 2.31.2-0ubuntu3
  Candidate: 2.31.2-0ubuntu3
  Version table:
 *** 2.31.2-0ubuntu3 0
        500 http://archive.ubuntu.com/ubuntu/ maverick/main Packages
        100 /var/lib/dpkg/status

Revision history for this message
Victor Vargas (kamus) wrote :

There is a new release of gwibber included in Ubuntu Maverick that don't use desktopcouch as backend, instead now use sqlite. Please could upgrade your gwibber version to the latest included in Lucid and check if this issue is still persisting for you? Thanks

Revision history for this message
Omer Akram (om26er) wrote :

the issue seems solely related to desktopcouch if you are facing a crash with same title in maverick please report a new bug. lucid users can use gwibber 2.32.2 from gwibber-team ppa https://launchpad.net/~gwibber-team/+archive/ppa

Revision history for this message
Victor Vargas (kamus) wrote :

I will mark this report as fixed because such Omer Akram said, gwibber is not using desktopcouch as backend in his latest releases (solve lot of problems related). Please reporter any other problems that you can encounter in gwibber, Thanks in advance.

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

Duplicates of this bug

Other bug subscribers

Remote bug watches

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