我正在研究一个小型项目客户端/服务器,在测试时,我会在用户登录时收到几种类型的异常,服务器没有问题,我已经单独测试了。问题是当您快速添加和删除元素时,GUI有时会被阻止,我会收到失败的断言然后崩溃等等。虽然软件是多线程的,但我只测试了一个线程,但它仍然失败。这是我收到的消息示例
Gtk:ERROR:/build/buildd/gtk+2.0-2.22.0/gtk/gtkrbtree.c:1096:_gtk_rbtree_find_offset: assertion failed: (tree)
Abortado
(gtk++:29917): Gtk-CRITICAL **: gtk_list_store_get_value: assertion `VALID_ITER (iter, list_store)' failed
(gtk++:29917): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed
...
我还尝试了接收消息并且一致的序列(onLogin,onLogout,onProgress和onMetadataArrive)。这是我的代码,我修改后向您展示。对不起我的英文,我用翻译。 我无法发布代码,但这是在pastebin上 codigo