Crash with Deadbeef 0.7.2
Hi,
I have an issue with the plugin crashing Deadbeef as soon as it's added. This did not use to be the case but started happening with a system-wide update a while ago. I used to use the pre-compiled binary from the Deadbeef site. I have since tried compiling from gitlab to solve the issue, but none of them work.
This is the output I get when trying to insert the filebrowser after running DB from the console:
(deadbeef:3099): Gtk-CRITICAL **: IA__gtk_list_store_clear: assertion 'GTK_IS_LIST_STORE (list_store)' failed (deadbeef:3099): Gtk-CRITICAL **: IA__gtk_combo_box_append_text: assertion 'GTK_IS_LIST_STORE (combo_box->priv->model)' failed (deadbeef:3099): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_bits_per_sample: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (deadbeef:3099): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (deadbeef:3099): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (deadbeef:3099): GdkPixbuf-CRITICAL **: gdk_pixbuf_new: assertion 'bits_per_sample == 8' failed (deadbeef:3099): GdkPixbuf-CRITICAL **: gdk_pixbuf_fill: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (deadbeef:3099): GdkPixbuf-CRITICAL **: gdk_pixbuf_copy_area: assertion 'src_pixbuf != NULL' failed (deadbeef:3099): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (deadbeef:3099): GdkPixbuf-CRITICAL **: gdk_pixbuf_savev: assertion 'GDK_IS_PIXBUF (pixbuf)' failed Segmentation Fault backtrace() returned 48 addresses deadbeef() [0x403bd9] /usr/lib64/libc.so.6(+0x36180) [0x7f90ac02b180] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xb3a8) [0x7f909df253a8] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xb4bf) [0x7f909df254bf] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xbbfa) [0x7f909df25bfa] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xdb79) [0x7f909df27b79] /usr/lib64/libgobject-2.0.so.0(g_closure_invoke+0x142) [0x7f90a3be9fe2] /usr/lib64/libgobject-2.0.so.0(+0x222b4) [0x7f90a3bfc2b4] /usr/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xeec) [0x7f90a3c052ac] /usr/lib64/libgobject-2.0.so.0(g_signal_emit+0x7d) [0x7f90a3c0568d] /usr/lib64/libgtk-x11-2.0.so.0(+0x234fe8) [0x7f90a4f23fe8] /usr/lib64/libgtk-x11-2.0.so.0(gtk_tree_view_expand_row+0xb4) [0x7f90a4f2c7a4] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xb758) [0x7f909df25758] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xbf97) [0x7f909df25f97] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xb973) [0x7f909df25973] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xb929) [0x7f909df25929] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xdce2) [0x7f909df27ce2] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xdd3d) [0x7f909df27d3d] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(filebrowser_startup+0x4c) [0x7f909df27e99] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xdd0b) [0x7f909df27d0b] /home/mk6ve/.local/lib/deadbeef/ddb_misc_filebrowser_GTK2.so(+0xe01a) [0x7f909df2801a] /usr/lib64/deadbeef/ddb_gui_GTK2.so(w_create+0xa5) [0x7f90a539a5f5] /usr/lib64/deadbeef/ddb_gui_GTK2.so(+0x6c9e5) [0x7f90a539a9e5] /usr/lib64/libgobject-2.0.so.0(g_closure_invoke+0x142) [0x7f90a3be9fe2] /usr/lib64/libgobject-2.0.so.0(+0x222b4) [0x7f90a3bfc2b4] /usr/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0xeec) [0x7f90a3c052ac] /usr/lib64/libgobject-2.0.so.0(g_signal_emit+0x7d) [0x7f90a3c0568d] /usr/lib64/libgtk-x11-2.0.so.0(gtk_widget_activate+0x70) [0x7f90a4f4b230] /usr/lib64/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0xfd) [0x7f90a4e3c6ad] /usr/lib64/libgtk-x11-2.0.so.0(+0x14da21) [0x7f90a4e3ca21] /usr/lib64/libgtk-x11-2.0.so.0(+0x13b156) [0x7f90a4e2a156] /usr/lib64/libgobject-2.0.so.0(g_closure_invoke+0x142) [0x7f90a3be9fe2] /usr/lib64/libgobject-2.0.so.0(+0x226b6) [0x7f90a3bfc6b6] /usr/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x952) [0x7f90a3c04d12] /usr/lib64/libgobject-2.0.so.0(g_signal_emit+0x7d) [0x7f90a3c0568d] /usr/lib64/libgtk-x11-2.0.so.0(+0x25d56c) [0x7f90a4f4c56c] /usr/lib64/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3) [0x7f90a4e28893] /usr/lib64/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2cb) [0x7f90a4e28c4b] /usr/lib64/libgdk-x11-2.0.so.0(+0x5fe14) [0x7f90a4a9ae14] /usr/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x27a) [0x7f90a3710cea] /usr/lib64/libglib-2.0.so.0(+0x4af38) [0x7f90a3710f38] /usr/lib64/libglib-2.0.so.0(g_main_loop_run+0xd2) [0x7f90a3711272] /usr/lib64/libgtk-x11-2.0.so.0(gtk_main+0xc2) [0x7f90a4e27c22] /usr/lib64/deadbeef/ddb_gui_GTK2.so(gtkui_thread+0x73f) [0x7f90a535c81f] /usr/lib64/deadbeef/ddb_gui_GTK2.so(+0x2ea82) [0x7f90a535ca82] deadbeef() [0x403854] /usr/lib64/libc.so.6(__libc_start_main+0xf1) [0x7f90ac015671] deadbeef() [0x403aca] mk6ve@finn ~ $
I am using Solus linux, a relatively small/new-ish distro. Their binary DeadBeef package is compiled only with gtk2 support, but I also tried the portable DeadBeef version with gtk3 plugin and the same thing happens.
Any help would be greatly appreciated, it's a key feature for me...