gtk_rbtree assertion failures
gajim 0.16.8 from archlinux packages here. gtk2 version 2.24.31-1, gtk3 3.22.16-1
Since some weeks now, gajim frequently freezes: it uses 100% CPU on one core, and doesn't react to GUI input. It exits cleanly and immediately upon pressing Ctrl+C on its command line, or sending a SIGTERM, though. The last thing printed on stdout before becoming unresponsive is
/usr/lib/python2.7/site-packages/gajim/roster_window.py:1287: GtkWarning: _gtk_rbtree_reorder: assertion 'tree->root->count == length' failed
self.model[child_iter][C_IMG] = img
/usr/lib/python2.7/site-packages/gajim/roster_window.py:357: GtkWarning: _gtk_rbtree_reorder: assertion 'tree->root->count == length' failed
[None] * self.nb_ext_renderers)
/usr/lib/python2.7/site-packages/gajim/roster_window.py:1277: GtkWarning: _gtk_rbtree_reorder: assertion 'tree->root->count == length' failed
self.model[child_iter][C_IMG] = img
Now I tried the gajim-git package, i.e. the current master (gajim --version
says 0.16.10.3-7a6d7bae), which dies with a similar error on startup, with output:
$ gajim -l INFO
(gajim.py:18461): Gtk-WARNING **: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version
(gajim.py:18461): Gtk-WARNING **: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version
(gajim.py:18461): Gtk-WARNING **: Theme parsing error: gtk.css:73:46: The style property GtkScrolledWindow:scrollbars-within-bevel is deprecated and shouldn't be used anymore. It will be removed in a future version
Logger gajim level set to 20
Encodings: d:utf-8, fs:utf-8, p:UTF-8
** Message: Remote error from secret service: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files
26.06.2017 16:00:59 (W) gajim.plugin_system Plugin gotr not loaded, plugin incompatible with current version of gajim: 0.16.10.3 > 0.16.9
... (several more plugin version warnings)
26.06.2017 16:00:59 (I) gajim.plugin_system Loading roster_buttons
26.06.2017 16:00:59 (I) gajim.plugin_system Loading dbus_plugin
26.06.2017 16:00:59 (I) gajim.plugin_system Loading new_events_example
26.06.2017 16:00:59 (I) gajim.plugin_system Loading acronyms_expander
26.06.2017 16:00:59 (I) gajim.plugin_system Loading events_dump
26.06.2017 16:00:59 (W) gajim.plugin_system Plugin omemo not loaded, plugin incompatible with current version of gajim: 0.16.10.3 > 0.16.9
26.06.2017 16:00:59 (I) gajim.network_watcher org.freedesktop.NetworkManager appeared
26.06.2017 16:00:59 (I) gajim.c.connection >>>>>> Connecting to XXX [XXX:5222], type = tls
26.06.2017 16:00:59 (I) gajim.c.connection >>>>>> Connecting to YYY [YYY:5222], type = tls
26.06.2017 16:00:59 (I) gajim.c.connection >>>>>> Connecting to ZZZ [ZZZ:5222], type = tls
26.06.2017 16:01:00 (I) gajim.c.p.caps Received Disco from unknown contact ZZZ
26.06.2017 16:01:00 (W) gajim.c.resolver Could not resolve host: Kein DNS-Datensatz des angeforderten Typs für »_stun._udp.ZZZ«
26.06.2017 16:01:00 (W) gajim.c.resolver Could not resolve host: Kein DNS-Datensatz des angeforderten Typs für »_stun._udp.XXX«
26.06.2017 16:01:00 (I) gajim.c.p.caps Received Disco from unknown contact XXX
/usr/lib/python3.6/site-packages/gajim/roster_window.py:213: Warning: g_sequence_iter_get_position: assertion 'iter != NULL' failed
(ok, it) = self.modelfilter.convert_child_iter_to_iter(it)
**
Gtk:ERROR:gtkrbtree.c:471:_gtk_rbtree_insert_after: assertion failed: (_gtk_rbtree_is_nil (tree->root))
[1] 18461 abort (core dumped) gajim -l INFO
I do have some contacts grouped into metacontacts. Please tell me if I can help debugging anyhow.