the force that pushes object up
Random header image... Refresh for more!

How To Fix Songbird 1.2.0 Crash At Start On Ubuntu 9.04

When you try to start Songbird(in my case version 1.1.2) on Ubuntu 8.10 and if you have libvsual-0.4-plugins installed in you system it will pop-up you a crash reporting component saying that Songbird start-up failed. And if you start Songbird from the terminal you will see following lines has printed on the console.

*** glibc detected *** ././songbird-bin: munmap_chunk(): invalid pointer: 0x00007f057184c310 ***
======= Backtrace: =========
/lib/libc.so.6[0x7f05a059fcb8]
/usr/lib/libvisual-0.4.so.0(visual_mem_free+0xe)[0x7f056d93b4ce]
/usr/lib/libvisual-0.4.so.0[0x7f056d934646]
/usr/lib/libvisual-0.4.so.0(visual_plugin_get_list+0x48)[0x7f056d9347d8]
/usr/lib/libvisual-0.4.so.0(visual_init+0x243)[0x7f056d941703]
/usr/lib64/gstreamer-0.10/libgstlibvisual.so[0x7f056db62cb1]
/home/milinda/Applications/Songbird/lib/libgstreamer-0.10.so[0x7f058a89a383]
/home/milinda/Applications/Songbird/lib/libgstreamer-0.10.so(gst_plugin_load_file+0x98c)[0x7f058a89af7d]
/home/milinda/Applications/Songbird/lib/libgstreamer-0.10.so[0x7f058a8a69fb]
/home/milinda/Applications/Songbird/lib/libgstreamer-0.10.so(gst_registry_scan_path+0x11f)[0x7f058a8a6b7e]
/home/milinda/Applications/Songbird/lib/libgstreamer-0.10.so[0x7f058a85259b]
/home/milinda/Applications/Songbird/lib/libgstreamer-0.10.so[0x7f058a852a09]
/home/milinda/Applications/Songbird/lib/libgstreamer-0.10.so[0x7f058a852fd7]
/home/milinda/Applications/Songbird/lib/libgstreamer-0.10.so[0x7f058a853568]
/usr/lib/libglib-2.0.so.0(g_option_context_parse+0x540)[0x7f059c950020]
/home/milinda/Applications/Songbird/lib/libgstreamer-0.10.so(gst_init_check+0xd6)[0x7f058a851936]
/home/milinda/Applications/Songbird/lib/libgstreamer-0.10.so(gst_init+0x29)[0x7f058a851a23]
/home/milinda/Applications/Songbird/lib/sbGStreamerMediacore.so(_ZN18sbGStreamerService4InitEv+0xacc)[0x7f05884ceb04]
/home/milinda/Applications/Songbird/lib/sbGStreamerMediacore.so[0x7f05884d65e5]
/home/milinda/Applications/Songbird/xulrunner/libxul.so[0x7f059e49659f]
/home/milinda/Applications/Songbird/xulrunner/libxul.so[0x7f059e4960e9]
/home/milinda/Applications/Songbird/lib/sbGStreamerMediacore.so[0x7f05884e492b]
/home/milinda/Applications/Songbird/lib/sbGStreamerMediacore.so[0x7f05884e4958]
/home/milinda/Applications/Songbird/lib/sbGStreamerMediacore.so[0x7f05884e4140]
/home/milinda/Applications/Songbird/lib/sbGStreamerMediacore.so[0x7f05884d502e]
/home/milinda/Applications/Songbird/lib/sbGStreamerMediacore.so(_ZN27sbGStreamerMediacoreFactory4InitEv+0x4b)[0x7f05884d5601]
/home/milinda/Applications/Songbird/lib/sbGStreamerMediacore.so[0x7f05884d6555]
/home/milinda/Applications/Songbird/xulrunner/libxul.so[0x7f059e49659f]
/home/milinda/Applications/Songbird/components/sbMediacoreManager.so[0x7f058da0e613]
/home/milinda/Applications/Songbird/components/sbMediacoreManager.so[0x7f058da0e650]
/home/milinda/Applications/Songbird/components/sbMediacoreManager.so[0x7f058da0df32]
/home/milinda/Applications/Songbird/components/sbMediacoreManager.so(_ZN8nsCOMPtrI19sbIMediacoreFactoryEC1ERK15nsCOMPtr_helper+0x1c)[0x7f058d9f9154]
/home/milinda/Applications/Songbird/components/sbMediacoreManager.so(_ZN18sbMediacoreManager4InitEv+0x1ff)[0x7f058d9f6729]
/home/milinda/Applications/Songbird/components/sbMediacoreManager.so[0x7f058d9f6b17]
/home/milinda/Applications/Songbird/xulrunner/libxul.so[0x7f059e476eba]
/home/milinda/Applications/Songbird/xulrunner/libxul.so[0x7f059e47738c]
/home/milinda/Applications/Songbird/xulrunner/libxul.so[0x7f059dd47f86]
/home/milinda/Applications/Songbird/xulrunner/libxul.so(XRE_main+0x177d)[0x7f059dd45c57]
././songbird-bin[0x401417]
/lib/libc.so.6(__libc_start_main+0xe6)[0x7f05a05465a6]
././songbird-bin[0x401009]
======= Memory map: ========
00400000-00408000 r-xp 00000000 08:07 549384                             /home/milinda/Applications/Songbird/songbird-bin
00608000-00609000 rw-p 00008000 08:07 549384                             /home/milinda/Applications/Songbird/songbird-bin
00adf000-00b00000 rw-p 00adf000 00:00 0                                  [heap]
7f056becd000-7f056bece000 r-xp 00000000 08:07 13328                      /usr/lib/tls/libnvidia-tls.so.180.44
7f056bece000-7f056bfce000 ---p 00001000 08:07 13328                      /usr/lib/tls/libnvidia-tls.so.180.44
7f056bfce000-7f056bfcf000 rw-p 00001000 08:07 13328                      /usr/lib/tls/libnvidia-tls.so.180.44
7f056d922000-7f056d95f000 r-xp 00000000 08:07 10002                      /usr/lib/libvisual-0.4.so.0.0.0
7f056d95f000-7f056db5e000 ---p 0003d000 08:07 10002                      /usr/lib/libvisual-0.4.so.0.0.0
7f056db5e000-7f056db5f000 r--p 0003c000 08:07 10002                      /usr/lib/libvisual-0.4.so.0.0.0
7f056db5f000-7f056db60000 rw-p 0003d000 08:07 10002                      /usr/lib/libvisual-0.4.so.0.0.0
7f056db60000-7f056db66000 r-xp 00000000 08:07 12296                      /usr/lib/gstreamer-0.10/libgstlibvisual.so
7f056db66000-7f056dd65000 ---p 00006000 08:07 12296                      /usr/lib/gstreamer-0.10/libgstlibvisual.so
7f056dd65000-7f056dd66000 r--p 00005000 08:07 12296                      /usr/lib/gstreamer-0.10/libgstlibvisual.so
7f056dd66000-7f056dd67000 rw-p 00006000 08:07 12296                      /usr/lib/gstreamer-0.10/libgstlibvisual.so
7f056dd67000-7f056dd6b000 r-xp 00000000 08:07 50214                      /usr/lib/gstreamer-0.10/libgstmonoscope.so
7f056dd6b000-7f056df6b000 ---p 00004000 08:07 50214                      /usr/lib/gstreamer-0.10/libgstmonoscope.so
7f056df6b000-7f056df6c000 r--p 00004000 08:07 50214                      /usr/lib/gstreamer-0.10/libgstmonoscope.so
7f056df6c000-7f056df6d000 rw-p 00005000 08:07 50214                      /usr/lib/gstreamer-0.10/libgstmonoscope.so
7f056df6d000-7f056df71000 r-xp 00000000 08:07 551087                     /usr/lib/gstreamer-0.10/libgstbayer.so
7f056df71000-7f056e170000 ---p 00004000 08:07 551087                     /usr/lib/gstreamer-0.10/libgstbayer.so
7f056e170000-7f056e171000 r--p 00003000 08:07 551087                     /usr/lib/gstreamer-0.10/libgstbayer.so
7f056e171000-7f056e172000 rw-p 00004000 08:07 551087                     /usr/lib/gstreamer-0.10/libgstbayer.so
7f056e172000-7f056e17f000 r-xp 00000000 08:07 49864                      /usr/lib/gstreamer-0.10/libgstdebug.so
7f056e17f000-7f056e37e000 ---p 0000d000 08:07 49864                      /usr/lib/gstreamer-0.10/libgstdebug.so
7f056e37e000-7f056e37f000 r--p 0000c000 08:07 49864                      /usr/lib/gstreamer-0.10/libgstdebug.so
7f056e37f000-7f056e380000 rw-p 0000d000 08:07 49864                      /usr/lib/gstreamer-0.10/libgstdebug.so
7f056e380000-7f056e399000 r-xp 00000000 08:07 80777                      /usr/lib/libbluetooth.so.3.2.1
7f056e399000-7f056e598000 ---p 00019000 08:07 80777                      /usr/lib/libbluetooth.so.3.2.1
7f056e598000-7f056e599000 r--p 00018000 08:07 80777                      /usr/lib/libbluetooth.so.3.2.1
7f056e599000-7f056e59b000 rw-p 00019000 08:07 80777                      /usr/lib/libbluetooth.so.3.2.1
7f056e59b000-7f056e5be000 r-xp 00000000 08:07 10895                      /usr/lib/gstreamer-0.10/libgstbluetooth.so
7f056e5be000-7f056e7be000 ---p 00023000 08:07 10895                      /usr/lib/gstreamer-0.10/libgstbluetooth.so
7f056e7be000-7f056e7bf000 r--p 00023000 08:07 10895                      /usr/lib/gstreamer-0.10/libgstbluetooth.so
7f056e7bf000-7f056e7c0000 rw-p 00024000 08:07 10895                      /usr/lib/gstreamer-0.10/libgstbluetooth.so
7f056e7c0000-7f056e7c8000 r-xp 00000000 08:07 50220                      /usr/lib/gstreamer-0.10/libgstpng.so
7f056e7c8000-7f056e9c7000 ---p 00008000 08:07 50220                      /usr/lib/gstreamer-0.10/libgstpng.so
7f056e9c7000-7f056e9c8000 r--p 00007000 08:07 50220                      /usr/lib/gstreamer-0.10/libgstpng.so
7f056e9c8000-7f056e9c9000 rw-p 00008000 08:07 50220                      /usr/lib/gstreamer-0.10/libgstpng.so
7f056e9c9000-7f056e9cf000 r-xp 00000000 08:07 9876                       /usr/lib/libraw1394.so.8.2.0
7f056e9cf000-7f056ebce000 ---p 00006000 08:07 9876                       /usr/lib/libraw1394.so.8.2.0
7f056ebce000-7f056ebcf000 r--p 00005000 08:07 9876                       /usr/lib/libraw1394.so.8.2.0
7f056ebcf000-7f056ebd0000 rw-p 00006000 08:07 9876                       /usr/lib/libraw1394.so.8.2.0
7f056ebd0000-7f056ebfe000 r-xp 00000000 08:07 550868                     /usr/lib/libdc1394.so.22.1.0
7f056ebfe000-7f056edfd000 ---p 0002e000 08:07 550868                     /usr/lib/libdc1394.so.22.1.0
7f056edfd000-7f056edfe000 rw-p 0002d000 08:07 550868                     /usr/lib/libdc1394.so.22.1.0
7f056edfe000-7f056ee3e000 rw-p 7f056edfe000 00:00 0
7f056ee3e000-7f056ee46000 r-xp 00000000 08:07 551092                     /usr/lib/gstreamer-0.10/Could not initialize GStreamer: Error re-scanning registry , child terminated by signal

If you came across this problem what you have to do is remove libvisual-0.4-plugins package from your system. Some forums posts ask you to remove libvsual-0.4-0, but don’t do it. It’ll remove some  other important programs in your Ubuntu system if remove libvisual. Make sure that you only remove libvisual-plugins.

This fix also work in Ubuntu 8.10.

October 23, 2009   No Comments