1

単純な torrent クライアントを書くことはほとんどできましたが、ここでもひどい問題が発生しました。
コードへのリンクは次のとおりです:
http://pastebin.com/Jyzrm0Vc
このアプリをオンにすると、まったく正常に実行されることがありますが、頻繁に次のようなエラーが表示されます。

(python:8149): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion `GTK_IS_WIDGET (widget)' failed

(python:8149): Gtk-CRITICAL **: gtk_tree_model_filter_iter_next: assertion `GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp' failed

(python:8149): Gtk-CRITICAL **: /build/buildd/gtk+2.0-2.24.17/gtk/gtktreeview.c:6305 (do_validate_rows): assertion `gtk_tree_model_iter_next (tree_view->priv->model, &iter)' failed.
There is a disparity between the internal view of the GtkTreeView,
and the GtkTreeModel.  This generally means that the model has changed
without letting the view know.  Any display from now on is likely to
be incorrect.

[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.

またはこのように:

(python:8131): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion `GTK_IS_WIDGET (widget)' failed

またはこれ:

Xlib: sequence lost (0x1032d > 0x338) in reply type 0x1c!

[xcb] Unknown request in queue while dequeuing
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.

Qt スレッドに問題があると思われますが、これを修正する方法がわかりません。私を驚かせたのは、これらのエラーは、アプリで使用していない GTK に関するものです。

4

1 に答える 1

0

どのOSを実行していますか? ubuntu または ubuntu ベースの場合、または OS で使用されるシェルが GTK を使用して記述されている場合、このようなエラーはすべてのアプリケーションで一般的です。アプリが正常に実行されている限り、それらを安全に無視できます。

于 2013-05-29T09:41:42.093 に答える