öffnen Tags

öffnen Kategorien

Vom WebReader vorlesen lassen

Gajim OSError

12. Jan 2010, 23:01

Ich hatte gerade ein Problem mit meinem Jabber-Client Gajim. In regelmäßigen Abständen poppte ein Fenster mit der Überschrift "A programming error has been detected" auf (siehe Bild).


Die Nachricht ließ erst einmal auf einen Entwickler-Fehler schließen, bevor ich aber ein ein Ticket öffne, wollt ich eigene Nachforschungen anstellen.
Wenn man auf Details klickt, sieht man den kompletten Python Fehler:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Traceback (most recent call last):
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 497, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 367, in _process_events
obj.pollin()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 405, in pollin
self._do_receive()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 585, in _do_receive
self._on_receive(received)
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 597, in _on_receive
self.on_receive(data)
File "/usr/share/gajim/src/common/xmpp/dispatcher_nb.py", line 445, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/src/common/connection_handlers.py", line 2270, in _presenceCB
keyID = self.gpg.verify(status, sigmsg)
File "/usr/share/gajim/src/common/GnuPG.py", line 162, in verify
f = tmpfile()
OSError: [Errno 13] Permission denied

Auch wenn ich nicht überdurchschnittlich viel von Python verstehe, signalisiert mir die letzte Zeile, dass Gajim wohl etwas machen wollte, was ihm das Betriebssystem nicht erlaubt. Die vorletzte Zeile deutet darauf hin, dass es sich um ein temporäres File handelt, zu dem wohl die Schreibrechte fehlen.
Die Rechte für die Gajim-Ordner in meinem $HOME stimmten, im $GAJIMHOME (bei mit /usr/share/gajim/) ebenfalls, aber seltsamer Weise die für /tmp nicht.
Ich kann mich nicht erinnern die Rechte von /tmp geändert zu haben, aber sie standen auf drwxr-xr-x (also 755). Hab die Rechte wieder auf 777 gesetzt, folglich Lesen/Schreiben/Ausführen für Jedermann, damit war das Problem dann behoben.

Hab es natürlich noch mal reproduziert, es lag in der Tat an den /tmp-Rechten! Jetzt würd mich nur mal interessieren, wer diese so gesetzt hat!?

Tags: Dateien Jabber Media Problemlösung Software

Kategorien: Problemlösung Software

© 2009-2018 by Martin Scharm