QuiteRSS / quiterss

Free news feeds reader
https://quiterss.org
Other
1k stars 122 forks source link

Segfault when opening a non-empty feed #1551

Closed jeremyshannon closed 1 year ago

jeremyshannon commented 1 year ago

Just upgraded my Devuan from Beowulf to Chimaera, and QuiteRss has started segfaulting, presumably due to a change in underlying libraries -- I was running self-compiled 0.19.4 previously, but that and the official 0.19.4 both crash on me now. So does a freshly compiled binary. It will display empty feeds, but as soon as I open a non-empty one I get the following:

(quiterss:4793): GLib-GObject-WARNING **: 20:09:39.353: cannot register existing type 'GdkDisplayManager'

(quiterss:4793): GLib-CRITICAL **: 20:09:39.353: g_once_init_leave: assertion 'result != 0' failed

(quiterss:4793): GLib-GObject-CRITICAL **: 20:09:39.353: g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed

(quiterss:4793): GLib-GObject-WARNING **: 20:09:39.353: invalid (NULL) pointer instance

(quiterss:4793): GLib-GObject-CRITICAL **: 20:09:39.353: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(quiterss:4793): GLib-GObject-WARNING **: 20:09:39.353: invalid (NULL) pointer instance

(quiterss:4793): GLib-GObject-CRITICAL **: 20:09:39.353: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(quiterss:4793): GLib-GObject-WARNING **: 20:09:39.354: cannot register existing type 'GdkDisplay'

(quiterss:4793): GLib-CRITICAL **: 20:09:39.354: g_once_init_leave: assertion 'result != 0' failed

(quiterss:4793): GLib-GObject-CRITICAL **: 20:09:39.354: g_type_register_static: assertion 'parent_type > 0' failed

(quiterss:4793): GLib-CRITICAL **: 20:09:39.354: g_once_init_leave: assertion 'result != 0' failed

(quiterss:4793): GLib-GObject-CRITICAL **: 20:09:39.354: g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed Segmentation fault

It's possible something went sideways during the upgrade (there were a few hiccups with old/held packages), but all packages show as fine now, and all the QuiteRSS dependencies appear uniform, no odd mismatched versions or anything..

jeremyshannon commented 1 year ago

Updating to kernel 6.10 seemed to fix this oddly enough. I've had to disable plugins on the builtin browser as those cause a crash sometimes, but otherwise it's working now.