gwibber-accounts crashed with RuntimeError in run_couchdb()

Bug #542734 reported by ミラネ ミコ
88
This bug affects 20 people
Affects Status Importance Assigned to Milestone
gwibber (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: gwibber

Clicked on 'Broadcast accounts...' on gwibber applet on notifications bar to configure such settings, then apport appeared reporting a runtime error.

ProblemType: Crash
Architecture: i386
Date: Sat Mar 20 14:43:42 2010
DistroRelease: Ubuntu 10.04
ExecutablePath: /usr/bin/gwibber-accounts
InterpreterPath: /usr/bin/python2.6
LiveMediaBuild: Ubuntu 10.04 "Lucid Lynx" - Beta i386 (20100318)
Package: gwibber 2.29.92.1-0ubuntu1
PackageArchitecture: all
ProcCmdline: /usr/bin/python /usr/bin/gwibber-accounts
ProcEnviron:
 SHELL=/bin/bash
 LANG=en_US.UTF-8
ProcVersionSignature: Ubuntu 2.6.32-16.25-generic
PythonArgs: ['/usr/bin/gwibber-accounts']
SourcePackage: gwibber
Title: gwibber-accounts crashed with RuntimeError in run_couchdb()
Uname: Linux 2.6.32-16-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
ミラネ ミコ (vovo27-miranemiko) wrote :
tags: removed: need-duplicate-check
Victor Vargas (kamus)
visibility: private → public
tags: added: bugpattern-needed
Revision history for this message
Mark M. (earlmagnus) wrote :

~/.cache/gwibber/gwibber.log has a series of these

2010-03-30 23:38:35,920 - Gwibber Dispatcher - ERROR - Loading failed: [Errno 13] Permission denied - Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/gwibber/microblog/dispatcher.py", line 338, in run
    pool = multiprocessing.Pool()
  File "/usr/lib/python2.6/multiprocessing/__init__.py", line 227, in Pool
    return Pool(processes, initializer, initargs)
  File "/usr/lib/python2.6/multiprocessing/pool.py", line 84, in __init__
    self._setup_queues()
  File "/usr/lib/python2.6/multiprocessing/pool.py", line 131, in _setup_queues
    self._inqueue = SimpleQueue()
  File "/usr/lib/python2.6/multiprocessing/queues.py", line 328, in __init__
    self._rlock = Lock()
  File "/usr/lib/python2.6/multiprocessing/synchronize.py", line 117, in __init__
    SemLock.__init__(self, SEMAPHORE, 1, 1)
  File "/usr/lib/python2.6/multiprocessing/synchronize.py", line 49, in __init__
    sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied

Also, this morning:

2010-03-31 09:52:17,236 - Gwibber Dispatcher - ERROR - <facebook:images> Operation failed
2010-03-31 09:52:17,237 - Gwibber Dispatcher - INFO - Loading complete: 11 - ['Success', 'Success', 'Failure']

Revision history for this message
Mark M. (earlmagnus) wrote :

I tried to delete and recreate my twitter account. Unfortunately, I can't add the twitter account. It simply won't add and there is nothing interesting in the log.

Also, I have two "Broadcast" entries in the indicator applet, one showing gwibber running, the other not. Completely ninstalling and reinstalling gwibber has no effect on that. In addtion to fixing this problem, it would be great if there was a "Back to Factory Settings" button somewhere for gwibber.

Revision history for this message
Mark M. (earlmagnus) wrote :

The root of this problem seems to be /dev/shm:

drwxr-xr-t 2 root root 40 2010-02-17 11:32 shm

No write access....

Revision history for this message
Mark M. (earlmagnus) wrote :

Ok... as of today's patch, I can confirm that I can now add my twitter account and if the permissions on /dev/shm are modified, everything updates properly.

sudo chmod a+w /dev/shm

That probably won't survive a reboot. Guidance on how to make the mod permanent, along with a discussion of trade-offs is here:

https://help.ubuntu.com/community/StricterDefaults

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.