2010-11-12 76 views
0

我正在使用与gtk(和gtk2reactor)扭曲。我的应用程序以一种奇怪的方式崩溃。到目前为止,这是第二次以这种方式坠毁。前一次是大约一个月前。这些是Python能够在我的日志文件中捕获的错误:扭曲+ gtk gui很少崩溃

2010-11-12 05:23:10,497 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: GtkWarning: gdkgc-win32.c:823: SaveDC failed: The operation completed successfully. 
2010-11-12 05:23:10,499 ERROR stderr: gtk.main() 
2010-11-12 05:23:10,500 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: GtkWarning: gdkgc-win32.c:963: RestoreDC failed: The operation completed successfully. 
2010-11-12 05:23:10,503 ERROR stderr: gtk.main() 
2010-11-12 05:23:10,515 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: GtkWarning: gdkdrawable-win32.c:1259: LineTo failed: The operation completed successfully. 
2010-11-12 05:23:10,515 ERROR stderr: gtk.main() 
2010-11-12 05:23:10,519 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: GtkWarning: gdkdrawable-win32.c:1800: GetDC failed: The operation completed successfully. 
2010-11-12 05:23:10,519 ERROR stderr: gtk.main() 
2010-11-12 05:23:10,519 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: GtkWarning: gdkgc-win32.c:961: GetCurrentObject failed: The handle is invalid. 
2010-11-12 05:23:10,520 ERROR stderr: gtk.main() 
2010-11-12 05:23:10,522 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: GtkWarning: gdkgc-win32.c:963: RestoreDC failed: The handle is invalid. 
2010-11-12 05:23:10,523 ERROR stderr: gtk.main() 
2010-11-12 05:23:10,523 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: GtkWarning: _gdk_win32_drawable_release_dc: assertion `impl->hdc_count > 0' failed 
2010-11-12 05:23:10,523 ERROR stderr: gtk.main() 
2010-11-12 05:23:39,522 DEBUG BHGUIController: Received message 
2010-11-12 05:23:39,762 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: PangoWarning: failed to create cairo scaled font, expect ugly output. the offending font is 'Segoe UI Bold 9' 
2010-11-12 05:23:39,762 ERROR stderr: gtk.main() 
2010-11-12 05:23:39,792 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: GtkWarning: gdkpixmap-win32.c:302: CreateDIBSection failed: The parameter is incorrect. 
2010-11-12 05:23:39,792 ERROR stderr: gtk.main() 
2010-11-12 05:23:39,792 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: GtkWarning: gdkpixmap-win32.c:114: DeleteObject failed: The operation completed successfully. 
2010-11-12 05:23:39,793 ERROR stderr: gtk.main() 
2010-11-12 05:23:39,793 ERROR stderr: C:\Python25\lib\site-packages\twisted\internet\gtk2reactor.py:255: GtkWarning: _gdk_drawable_ref_cairo_surface: assertion `GDK_IS_DRAWABLE (drawable)' failed 
2010-11-12 05:23:39,795 ERROR stderr: gtk.main() 

上次出现类似的一系列错误,然后出现分段错误。我不能确定它是否是同样的错误,但有些问题。

我使用Python 2.5.2,gtk 2.14.1,扭曲8.1.0。

回答

1

这些都是涉及的软件的所有非常旧的版本。请升级至少Python 2.6和Twisted 10.1。我不确定Windows上GTK +的状态是什么,但我知道几年前有一些错误修正,所以你应该尽可能地升级它。

+0

我已经更新到Py 2.6,最新的Twisted和GTK。将看看问题是否重新出现。 – Claudiu 2010-12-06 19:08:45