gmusicbrowser Forum

Main board => Questions => Topic started by: dreamer on September 30, 2012, 14:25:56

Title: Crash when loading files into gmusicbrowser
Post by: dreamer on September 30, 2012, 14:25:56
Hi all.

Since my upgrade on the amd64 architecture with Xubuntu (I also changed my motherboard); gmusicbrowser crashes sometimes; only when I try to load files; sometimes it works fine; sometimes it doesn't. It's impossible to correlate the problem with any specific file; type or anything else; it happens randomly.

Here is as attached piece the window of the report sent to ubuntu dev.

If I can provide any log; just let me know how to grab it; I'll post it here.

Thanks in advance !
Title: Re: Crash when loading files into gmusicbrowser
Post by: Quentin Sculo on September 30, 2012, 21:15:50
I don't know what could cause that, I've been using the amd64 architecture for some time too, it didn't cause any problem.
You could launch it from the command line and see if it prints any error message when it crashes. You could also launch it with the -debug option, that will print a lot more things, though I don't know if it will be more helpful.
Title: Re : Crash when loading files into gmusicbrowser
Post by: dreamer on September 30, 2012, 21:22:40
ok; next time it crashes I'll post the logs; I tried two or three times and it didn't :)
Title: Re: Crash when loading files into gmusicbrowser
Post by: dreamer on September 30, 2012, 21:51:28
Here is an example :

*** glibc detected *** /usr/bin/perl: free(): invalid pointer: 0x00007f339800a050 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7e626)[0x7f33bd29a626]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xf0a18)[0x7f33b7b31a18]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x1b3)[0x7f33bbd4de93]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xe0039)[0x7f33b7b21039]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xe0925)[0x7f33b7b21925]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x1b3)[0x7f33bbd4de93]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x8489b)[0x7f33b7ac589b]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xb9dcf)[0x7f33b7afadcf]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0xab)[0x7f33bbd48c1b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x20c31)[0x7f33bbd59c31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xd79)[0x7f33bbd62099]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7f33bbd62242]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x15f2c0)[0x7f33b7ba02c0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_run_dispose+0x60)[0x7f33bbd4f000]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x8489b)[0x7f33b7ac589b]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xb9dcf)[0x7f33b7afadcf]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0xab)[0x7f33bbd48c1b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x20c31)[0x7f33bbd59c31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xd79)[0x7f33bbd62099]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7f33bbd62242]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x15f2c0)[0x7f33b7ba02c0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_run_dispose+0x60)[0x7f33bbd4f000]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0xb9dcf)[0x7f33b7afadcf]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x132)[0x7f33bbd48ca2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x20c31)[0x7f33bbd59c31]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xd79)[0x7f33bbd62099]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7f33bbd62242]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x15f2c0)[0x7f33b7ba02c0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_run_dispose+0x60)[0x7f33bbd4f000]
/usr/lib/perl5/auto/Gtk2/Gtk2.so(XS_Gtk2__Widget_destroy+0x215)[0x7f33b82226d5]
/usr/lib/libperl.so.5.14(Perl_pp_entersub+0x54f)[0x7f33bd68e7ff]
/usr/lib/libperl.so.5.14(Perl_runops_standard+0x16)[0x7f33bd685c96]
/usr/lib/libperl.so.5.14(Perl_call_sv+0x47e)[0x7f33bd62159e]
/usr/lib/perl5/auto/Glib/Glib.so(+0x29020)[0x7f33bbfb1020]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x132)[0x7f33bbd48ca2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x20d71)[0x7f33bbd59d71]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xd79)[0x7f33bbd62099]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7f33bbd62242]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_widget_activate+0x6e)[0x7f33b7c9138e]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0xfd)[0x7f33b7b8c0fd]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x14b495)[0x7f33b7b8c495]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x136dd8)[0x7f33b7b77dd8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x132)[0x7f33bbd48ca2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x21339)[0x7f33bbd5a339]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xa5e)[0x7f33bbd61d7e]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7f33bbd62242]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x251191)[0x7f33b7c92191]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)[0x7f33b7b75f63]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_do_event+0x283)[0x7f33b7b762c3]
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0(+0x5bcac)[0x7f33b77eacac]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x133)[0x7f33bb889d53]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x480a0)[0x7f33bb88a0a0]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x6a)[0x7f33bb88a49a]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x7f33b7b752f7]
/usr/lib/perl5/auto/Gtk2/Gtk2.so(XS_Gtk2_main+0x69)[0x7f33b815c809]
/usr/lib/libperl.so.5.14(Perl_pp_entersub+0x54f)[0x7f33bd68e7ff]
/usr/lib/libperl.so.5.14(Perl_runops_standard+0x16)[0x7f33bd685c96]
/usr/lib/libperl.so.5.14(perl_run+0x3aa)[0x7f33bd62733a]
/usr/bin/perl(main+0x149)[0x400db9]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7f33bd23d76d]
/usr/bin/perl[0x400df1]
======= Memory map: ========
00400000-00402000 r-xp 00000000 08:01 2364198                            /usr/bin/perl
00601000-00602000 r--p 00001000 08:01 2364198                            /usr/bin/perl
00602000-00603000 rw-p 00002000 08:01 2364198                            /usr/bin/perl
015ca000-04e21000 rw-p 00000000 00:00 0                                  [heap]
7f3390000000-7f3390022000 rw-p 00000000 00:00 0
7f3390022000-7f3394000000 ---p 00000000 00:00 0
7f3398000000-7f3398022000 rw-p 00000000 00:00 0
7f3398022000-7f339c000000 ---p 00000000 00:00 0
7f339c000000-7f339c022000 rw-p 00000000 00:00 0
7f339c022000-7f33a0000000 ---p 00000000 00:00 0
7f33a0000000-7f33a0022000 rw-p 00000000 00:00 0
7f33a0022000-7f33a4000000 ---p 00000000 00:00 0
7f33a47f9000-7f33a47fa000 ---p 00000000 00:00 0
7f33a47fa000-7f33a4ffa000 rw-p 00000000 00:00 0
7f33a4ffa000-7f33a4ffb000 ---p 00000000 00:00 0
7f33a4ffb000-7f33a57fb000 rw-p 00000000 00:00 0
7f33a57fb000-7f33a57fc000 ---p 00000000 00:00 0
7f33a57fc000-7f33a5ffc000 rw-p 00000000 00:00 0
7f33a8000000-7f33a8022000 rw-p 00000000 00:00 0
7f33a8022000-7f33ac000000 ---p 00000000 00:00 0
7f33ac364000-7f33ac365000 ---p 00000000 00:00 0
7f33ac365000-7f33acb65000 rw-p 00000000 00:00 0
7f33ad150000-7f33ad165000 r-xp 00000000 08:01 3280550                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f33ad165000-7f33ad364000 ---p 00015000 08:01 3280550                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f33ad364000-7f33ad365000 r--p 00014000 08:01 3280550                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f33ad365000-7f33ad366000 rw-p 00015000 08:01 3280550                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7f33ad366000-7f33ad367000 ---p 00000000 00:00 0
7f33ad367000-7f33adb67000 rw-p 00000000 00:00 0
7f33adb67000-7f33adb77000 r-xp 00000000 08:01 2493241                    /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f33adb77000-7f33add76000 ---p 00010000 08:01 2493241                    /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f33add76000-7f33add77000 r--p 0000f000 08:01 2493241                    /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f33add77000-7f33add78000 rw-p 00010000 08:01 2493241                    /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7f33add78000-7f33addd8000 rw-s 00000000 00:04 491532                     /SYSV00000000 (deleted)
7f33addd8000-7f33addd9000 r-xp 00000000 08:01 2493886                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-cedilla.so
7f33addd9000-7f33adfd8000 ---p 00001000 08:01 2493886                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-cedilla.so
7f33adfd8000-7f33adfd9000 r--p 00000000 08:01 2493886                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-cedilla.so
7f33adfd9000-7f33adfda000 rw-p 00001000 08:01 2493886                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-cedilla.so
7f33adfda000-7f33ae03a000 rw-s 00000000 00:04 458762                     /SYSV00000000 (deleted)
7f33ae03a000-7f33ae046000 r-xp 00000000 08:01 3292989                    /lib/x86_64-linux-gnu/libudev.so.0.13.0
7f33ae046000-7f33ae245000 ---p 0000c000 08:01 3292989                    /lib/x86_64-linux-gnu/libudev.so.0.13.0
7f33ae245000-7f33ae246000 r--p 0000b000 08:01 3292989                    /lib/x86_64-linux-gnu/libudev.so.0.13.0
7f33ae246000-7f33ae247000 rw-p 0000c000 08:01 3292989                    /lib/x86_64-linux-gnu/libudev.so.0.13.0
7f33ae25b000-7f33ae271000 r-xp 00000000 08:01 2495484                    /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f33ae271000-7f33ae470000 ---p 00016000 08:01 2495484                    /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f33ae470000-7f33ae471000 r--p 00015000 08:01 2495484                    /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f33ae471000-7f33ae472000 rw-p 00016000 08:01 2495484                    /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f33ae472000-7f33ae49a000 r-xp 00000000 08:01 2493240                    /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f33ae49a000-7f33ae699000 ---p 00028000 08:01 2493240                    /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f33ae699000-7f33ae69a000 r--p 00027000 08:01 2493240                    /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f33ae69a000-7f33ae69b000 rw-p 00028000 08:01 2493240                    /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f33ae69b000-7f33af43f000 r--p 00000000 08:01 3147180                    /usr/share/icons/hicolor/icon-theme.cache
7f33af43f000-7f33b01e3000 r--p 00000000 08:01 3147180                    /usr/share/icons/hicolor/icon-theme.cache
7f33b01e3000-7f33b0a27000 r--p 00000000 08:01 3146077                    /usr/share/icons/gnome/icon-theme.cache
7f33b0a27000-7f33b126b000 r--p 00000000 08:01 3146077                    /usr/share/icons/gnome/icon-theme.cache
7f33b126b000-7f33b141e000 r--p 00000000 08:01 3165499                    /usr/share/icons/elementary-xfce/icon-theme.cache
7f33b141e000-7f33b15d1000 r--p 00000000 08:01 3165499                    /usr/share/icons/elementary-xfce/icon-theme.cache
7f33b15d1000-7f33b15df000 r--p 00000000 08:01 3165504                    /usr/share/icons/elementary-xfce-dark/icon-theme.cache
7f33b15df000-7f33b15ed000 r--p 00000000 08:01 3165504                    /usr/share/icons/elementary-xfce-dark/icon-theme.cache
7f33b15ed000-7f33b161c000 r--p 00000000 08:01 3016011                    /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
7f33b161c000-7f33b1639000 r--p 00000000 08:01 3016017                    /usr/share/fonts/truetype/droid/DroidSansMono.ttf
7f33b1639000-7f33b1668000 r--p 00000000 08:01 3016012                    /usr/share/fonts/truetype/droid/DroidSans.ttf
7f33b1668000-7f33b166a000 r-xp 00000000 08:01 2494032                    /usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7f33b166a000-7f33b1869000 ---p 00002000 08:01 2494032                    /usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7f33b1869000-7f33b186a000 r--p 00001000 08:01 2494032                    /usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7f33b186a000-7f33b186b000 rw-p 00002000 08:01 2494032                    /usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7f33b186b000-7f33b186c000 r--s 00000000 08:01 1841797                    /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le64.cache-3
7f33b186c000-7f33b1875000 r--s 00000000 08:01 1841781                    /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3
7f33b1875000-7f33b1877000 r--s 00000000 08:01 1841757                    /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le64.cache-3
7f33b1877000-7f33b187b000 r--s 00000000 08:01 1841756                    /var/cache/fontconfig/2cd17615ca594fa2959ae173292e504c-le64.cache-3
7f33b187b000-7f33b187c000 r--s 00000000 08:01 1841750                    /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le64.cache-3
7f33b187c000-7f33b187f000 r--s 00000000 08:01 1841744                    /var/cache/fontconfig/b5ea634b0fb353b8ea17632d1f9ef766-le64.cache-3
7f33b187f000-7f33b1880000 r--s 00000000 08:01 1841742                    /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-3
7f33b1880000-7f33b1886000 r--s 00000000 08:01 1841737                    /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-le64.cache-3
7f33b1886000-7f33b188f000 r-xp 00000000 08:01 2493881                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libpixmap.so
7f33b188f000-7f33b1a8f000 ---p 00009000 08:01 2493881                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libpixmap.so
7f33b1a8f000-7f33b1a90000 r--p 00009000 08:01 2493881                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libpixmap.so
7f33b1a90000-7f33b1a91000 rw-p 0000a000 08:01 2493881                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libpixmap.so
7f33b1a91000-7f33b1ac0000 r-xp 00000000 08:01 2493880                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so
7f33b1ac0000-7f33b1cc0000 ---p 0002f000 08:01 2493880                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so
7f33b1cc0000-7f33b1cc1000 r--p 0002f000 08:01 2493880                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so
7f33b1cc1000-7f33b1cc2000 rw-p 00030000 08:01 2493880                    /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so
7f33b1cc2000-7f33b1cf9000 r-xp 00000000 08:01 2366075                    /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f33b1cf9000-7f33b1ef8000 ---p 00037000 08:01 2366075                    /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f33b1ef8000-7f33b1efb000 r--p 00036000 08:01 2366075                    /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f33b1efb000-7f33b1efc000 rw-p 00039000 08:01 2366075                    /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7f33b1efc000-7f33b1f30000 r-xp 00000000 08:01 2366429                    /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.36.1
7f33b1f30000-7f33b212f000 ---p 00034000 08:01 2366429                    /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.36.1
7f33b212f000-7f33b2130000 r--p 00033000 08:01 2366429                    /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.36.1Abandon (core dumped)
surya@Audace:~$
Title: Re: Crash when loading files into gmusicbrowser
Post by: Quentin Sculo on September 30, 2012, 22:10:45
Thanks, this kind of bug is rarely due to a bug in gmb, as it is written in perl, so it's most likely a bug in the libraries used.

The most likely suspect is gstreamer, are you using gstreamer (check in the audio tab of gmb's preferences), and is gmb playing while it crashes ? You could try using mplayer for a while and see it still crashes.

Another possible culprit is the gtk theme, some gtk2 theme engine have been known to cause crashes, so you can try using a different theme engine. Gtk2 themes depends on an engine, and lots of theme use the same engine with different settings (colors mostly) thus you should try using themes very different from your current one. Aslo gmb still uses gtk2, so you need a program to change the gtk2 theme, like gtk-chtheme.

Other than these 2 suspects, I don't know, maybe some hardware issue if you have some crashes with other programs.
Title: Re: Crash when loading files into gmusicbrowser
Post by: dreamer on October 01, 2012, 05:26:54
Thank you for your response.

No it's the noly program to rcrash in this manner.

I changed the audio preference to mplayer now :)
Title: Re: Crash when loading files into gmusicbrowser
Post by: dreamer on October 03, 2012, 05:41:30
Hi.

Since I've moved to mplayer; the problem didn't appear anymore for the moment !
Title: Re: Crash when loading files into gmusicbrowser
Post by: Quentin Sculo on October 05, 2012, 21:32:29
It is possible that it is due to a bug in the glib perl bindings that was fixed a few months ago, but hasn't spread yet to most distro (I don't remember if the upcoming ubuntu has the fix). Without the fix, gmb may be unstable when gstreamer requires attention and gmb is busy at the same time, and scanning songs increase the chances of gmb being busy at the wrong time.
Title: Re : Crash when loading files into gmusicbrowser
Post by: dreamer on October 06, 2012, 05:45:13
Finally the bug began to appear again since yesterday even if I use mplayer; but it happens rarely.

i'll wait for the fix into upcoming releases.