Twisted + GTK GUI сбой очень редко - PullRequest
0 голосов
/ 12 ноября 2010

Я использую скрученный с gtk (и gtk2reactor). Мое приложение вылетает странным образом. Пока это второй раз, когда он разбился таким образом. Предыдущий раз был около месяца назад. Вот ошибки, которые Python смог зафиксировать в моем лог-файле:

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 Ответ

1 голос
/ 13 ноября 2010

Это все очень старые версии программного обеспечения.Пожалуйста, обновитесь до Python 2.6 и Twisted 10.1.Я не уверен, каково состояние GTK + в Windows, но я знаю, что пару лет назад были некоторые исправления, поэтому вы должны обновить их как можно больше.

...