Ich habe eine ziemlich komplizierte GUI geschrieben durch Pythons tkinter
läuft unter Linux, und eine der Komponenten (die ein Text-Widget hat, das häufig aktualisiert) verursacht, dass die GUI selten abstürzt (einmal am Tag).
Die Guis werden auf X angezeigt, das sowohl auf Mac OS X als auch auf Gnome 2.28.2 mit dem gleichen Verhalten läuft. Meine Python-Version ist 3.3 und die tk / tcl-Version ist 8.5. Der Fehler, den ich bekomme, ist:
%Vor% a strace
sieht folgendermaßen aus:
Meine GUI ist single-threaded (und verwendet den after()
-Aufruf, um Sockets für I / O zu überwachen).
Weiß jemand, was falsch sein könnte? Gibt es ein besseres Debugging, das ich tun könnte, um herauszufinden, was der X Error
part bedeutet?
Selten stürzt (einmal am Tag) mit den folgenden Protokollen ab ...
%Vor% ... scheint eine verräterische Signatur eines bekannten Problems in xcb
zu sein, wie erwähnt im folgenden Thread:
Der Patch dafür ist verfügbar hier .
Basierend auf dem git-Verlauf sollte dieser xcb-Fehler in libX11-1.1.99.2
und höher (~ 8 Jahre) behoben sein.
Als weitere Referenz finden Sie hier den E-Mail-Thread mit der vollständigen Diskussion .
Tags und Links linux python-3.x tkinter x11 tk