Rhythmbox crashes when using certain discs blocked by dansguardian.

Bug #399971 reported by Justin Miller
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
rhythmbox (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

When putting a the Bloodhound Gang's Use Your Fingers CD into my computer and attempting to listen or rip it, Rhythmbox crashed continually. Upon running it in terminal I got the following information:

justin@justin:~$ rhythmbox
*** buffer overflow detected ***: rhythmbox terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb6f59da8]
/lib/tls/i686/cmov/libc.so.6[0xb6f57eb0]
/lib/tls/i686/cmov/libc.so.6[0xb6f575a8]
/lib/tls/i686/cmov/libc.so.6(_IO_default_xsputn+0xc8)[0xb6ec9bb8]
/lib/tls/i686/cmov/libc.so.6(_IO_vfprintf+0xf4c)[0xb6e9c77c]
/lib/tls/i686/cmov/libc.so.6(__vsprintf_chk+0xa4)[0xb6f57654]
/lib/tls/i686/cmov/libc.so.6(__sprintf_chk+0x2d)[0xb6f5759d]
/usr/lib/libmusicbrainz.so.4(_ZN10RDFExtractC1ERKSsb+0x10d)[0xb4729cbd]
/usr/lib/libmusicbrainz.so.4(_ZN11MusicBrainz5QueryERKSsPSt6vectorISsSaISsEE+0x8a5)[0xb471df25]
/usr/lib/libmusicbrainz.so.4(mb_Query+0x4e)[0xb471138e]
/usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so[0xb47d05a8]
/usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so(sj_metadata_list_albums+0x41)[0xb47ceea1]
/usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so[0xb47cf381]
/usr/lib/libglib-2.0.so.0[0xb705f7bf]
/lib/tls/i686/cmov/libpthread.so.0[0xb7bf34ff]
/lib/tls/i686/cmov/libc.so.6(clone+0x5e)[0xb6f4049e]
======= Memory map: ========
08048000-080db000 r-xp 00000000 08:02 1277498 /usr/bin/rhythmbox
080db000-080dd000 r--p 00093000 08:02 1277498 /usr/bin/rhythmbox
080dd000-080e2000 rw-p 00095000 08:02 1277498 /usr/bin/rhythmbox
081b4000-09340000 rw-p 081b4000 00:00 0 [heap]
b17cf000-b17d1000 r-xp 00000000 08:02 615960 /lib/libnss_mdns4_minimal.so.2
b17d1000-b17d2000 rw-p 00001000 08:02 615960 /lib/libnss_mdns4_minimal.so.2
b17e9000-b17ea000 ---p b17e9000 00:00 0
b17ea000-b1fea000 rw-p b17ea000 00:00 0
b1fea000-b1feb000 ---p b1fea000 00:00 0
b1feb000-b27eb000 rw-p b1feb000 00:00 0
b3000000-b30ad000 rw-p b3000000 00:00 0
b30ad000-b3100000 ---p b30ad000 00:00 0
b31ff000-b3200000 ---p b31ff000 00:00 0
b3200000-b3a00000 rw-p b3200000 00:00 0
b3a00000-b3afb000 rw-p b3a00000 00:00 0
b3afb000-b3b00000 ---p b3afb000 00:00 0
b3b9a000-b3b9d000 r-xp 00000000 08:02 1327443 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-ico.so
b3b9d000-b3b9e000 r--p 00002000 08:02 1327443 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-ico.so
b3b9e000-b3b9f000 rw-p 00003000 08:02 1327443 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-ico.so
b3b9f000-b3c00000 rw-p b3b9f000 00:00 0
b3c00000-b3d00000 rw-p b3c00000 00:00 0
b3d40000-b3d41000 ---p b3d40000 00:00 0
b3d41000-b3d81000 rw-p b3d41000 00:00 0
b3d81000-b3dab000 r-xp 00000000 08:02 1344784 /usr/lib/gstreamer-0.10/libgstcoreelements.so
b3dab000-b3dac000 r--p 0002a000 08:02 1344784 /usr/lib/gstreamer-0.10/libgstcoreelements.so
b3dac000-b3dad000 rw-p 0002b000 08:02 1344784 /usr/lib/gstreamer-0.10/libgstcoreelements.so
b3dad000-b3db5000 r-xp 00000000 08:02 1274512 /usr/lib/libcdda_paranoia.so.0.10.2
b3db5000-b3db6000 r--p 00007000 08:02 1274512 /usr/lib/libcdda_paranoia.so.0.10.2
b3db6000-b3db7000 rw-p 00008000 08:02 1274512 /usr/lib/libcdda_paranoia.so.0.10.2
b3db7000-b3dc6000 r-xp 00000000 08:02 1271333 /usr/lib/libcdda_interface.so.0.10.2
b3dc6000-b3dc7000 r--p 0000e000 08:02 1271333 /usr/lib/libcdda_interface.so.0.10.2
b3dc7000-b3dc8000 rw-p 0000f000 08:02 1271333 /usr/lib/libcdda_interface.so.0.10.2
b3dc8000-b3e28000 rw-s 00000000 00:09 2195497 /SYSV00000000 (deleted)
b3e28000-b3eb4000 r--p 00000000 08:02 1425598 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf
b3eb4000-b3eb5000 ---p b3eb4000 00:00 0
b3eb5000-b46b5000 rw-p b3eb5000 00:00 0
b46b5000-b46d5000 r-xp 00000000 08:02 1524293 /usr/lib/rhythmbox/plugins/daap/libdaap.so
b46d5000-b46d6000 r--p 0001f000 08:02 1524293 /usr/lib/rhythmbox/plugins/daap/libdaap.so
b46d6000-b46d7000 rw-p 00020000 08:02 1524293 /usr/lib/rhythmbox/plugins/daap/libdaap.so
b46d7000-b46df000 rw-p b46d7000 00:00 0
b46df000-b46f0000 r-xp 00000000 08:02 860281 /usr/lib/libnautilus-burn.so.4.1.0
b46f0000-b46f1000 r--p 00010000 08:02 860281 /usr/lib/libnautilus-burn.so.4.1.0
b46f1000-b46f2000 rw-p 00011000 08:02 860281 /usr/lib/libnautilus-burn.so.4.1.0
b4709000-b4733000 r-xp 00000000 08:02 860247 /usr/lib/libmusicbrainz.so.4.0.3
b4733000-b4734000 r--p 00029000 08:02 860247 /usr/lib/libmusicbrainz.so.4.0.3
b4734000-b4735000 rw-p 0002a000 08:02 860247 /usr/lib/libmusicbrainz.so.4.0.3
b4735000-b4743000 r-xp 00000000 08:02 1274297 /usr/lib/libgsttag-0.10.so.0.16.0
b4743000-b4744000 r--p 0000d000 08:02 1274297 /usr/lib/libgsttag-0.10.so.0.16.0
b4744000-b4745000 rw-p 0000e000 08:02 1274297 /usr/lib/libgsttag-0.10.so.0.16.0
b4745000-b474f000 r-xp 00000000 08:02 1274289 /usr/lib/libgstcdda-0.10.so.0.16.0
b474f000-b4750000 r--p 00009000 08:02 1274289 /usr/lib/libgstcdda-0.10.so.0.16.0
b4750000-b4751000 rw-p 0000a000 08:02 1274289 /usr/lib/libgstcdda-0.10.so.0.16.0
b4757000-b4766000 r-xp 00000000 08:02 1524770 /usr/lib/rhythmbox/plugins/cd-recorder/libcd-recorder.so
b4766000-b4767000 r--p 0000e000 08:02 1524770 /usr/lib/rhythmbox/plugins/cd-recorder/libcd-recorder.so
b4767000-b4768000 rw-p 0000f000 08:02 1524770 /usr/lib/rhythmbox/plugins/cd-recorder/libcd-recorder.so
b4768000-b47bb000 r-xp 00000000 08:02 1270815 /usr/lib/libgpod.so.4.0.0
b47bb000-b47be000 r--p 00053000 08:02 1270815 /usr/lib/libgpod.so.4.0.0
b47be000-b47bf000 rw-p 00056000 08:02 1270815 /usr/lib/libgpod.so.4.0.0
b47bf000-b47c4000 r-xp 00000000 08:02 614724 /lib/tls/i686/cmov/libnss_dns-2.9.so
b47c4000-b47c5000 r--p 00004000 08:02 614724 /lib/tls/i686/cmov/libnss_dns-2.9.so
b47c5000-b47c6000 rw-p 00005000 08:02 614724 /lib/tls/i686/cmov/libnss_dns-2.9.so
b47c6000-b47d3000 r-xp 00000000 08:02 1524181 /usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so
b47d3000-b47d4000 ---p 0000d000 08:02 1524181 /usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so
b47d4000-b47d5000 r--p 0000d000 08:02 1524181 /usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so
b47d5000-b47d6000 rw-p 0000e000 08:02 1524181 /usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so
b47d6000-b47e5000 r-xp 00000000 08:02 1524787 /usr/lib/rhythmbox/plugins/ipod/libipod.so
b47e5000-b47e6000 r--p 0000e000 08:02 1524787 /usr/lib/rhythmbox/plugins/ipod/libipod.so
b47e6000-b47e7000 rw-p 0000f000 08:02 1524787 /usr/lib/rhythmbox/plugins/ipod/libipod.so
b47e7000-b47ef000 r-xp 00000000 08:02 1426449 /usr/lib/python-support/python-gnome2/python2.6/gtk-2.0/gnome/_gnome.so
b47ef000-b47f0000 r--p 00007000 08:02 1426449 /usr/lib/python-support/python-gnome2/python2.6/gtk-2.0/gnome/_gnome.so
b47f0000-b47f1000 rw-p 00008000 08:02 1426449 /usr/lib/python-support/python-gnome2/python2.6/gtk-2.0/gnome/_gnome.so
b47f1000-b4800000 r-xp 00000000 08:02 1354892 /usr/lib/python2.6/lib-dynload/datetime.so
b4800000-b4801000 r--p 0000e000 08:02 1354892 /usr/lib/python2.6/lib-dynload/datetime.so
b4801000-b4804000 rw-p 0000f000 08:02 1354892 /usr/lib/python2.6/lib-dynload/datetime.so
b4804000-b480c000 r-xp 00000000 08:02 1354921 /usr/lib/python2.6/lib-dynload/_elementtree.so
b480c000-b480d000 r--p 00007000 08:02 1354921 /usr/lib/python2.6/lib-dynload/_elementtree.so
b480d000-b480e000 rw-p 00008000 08:02 1354921 /usr/lib/python2.6/lib-dynload/_elementtree.so
b480e000-b481d000 r-xp 00000000 08:02 615950 /lib/libbz2.so.1.0.4
b481d000-b481e000 r--p 0000f000 08:02 615950 /lib/libbz2.so.1.0.4
b481e000-b481f000 rw-p 00010000 08:02 615950 /lib/libbz2.so.1.0.4
b481f000-b4850000 r-xp 00000000 08:02 1273629 /usr/lib/libcroco-0.6.so.3.0.1
b4850000-b4853000 rw-p 00030000 08:02 1273629 /usr/lib/libcroco-0.6.so.3.0.1
b4853000-b4886000 r-xp 00000000 08:02 1270934 /usr/lib/libgsf-1.so.114.0.11
b4886000-b4887000 ---p 00033000 08:02 1270934 /usr/lib/libgsf-1.so.114.0.11
b4887000-b4889000 r--p 00033000 08:02 1270934 /usr/lib/libgsf-1.so.114.0.11
b4889000-b488a000 rw-p 00035000 08:02 1270934 /usr/lib/libgsf-1.so.114.0.11
b488a000-b488b000 rw-p b488a000 00:00 0
b488b000-b48bc000 r-xp 00000000 08:02 1273628 /usr/lib/librsvg-2.so.2.26.0
b48bc000-b48bd000 r--p 00031000 08:02 1273628 /usr/lib/librsvg-2.so.2.26.0
b48bd000-b48be000 rw-p 00032000 08:02 1273628 /usr/lib/librsvg-2.so.2.26.0
b48be000-b49f1000 r-xp 00000000 08:02 638999 /lib/i686/cmov/libcrypto.so.0.9.8Aborted

justin@justin:~$ lsb_release -rd
Description: Ubuntu 9.04
Release: 9.04

What I expected to happen was to have the program not crash, and it crashed. It has only done this for this disc only, no others. Upon further research I found that it was associated with the Dansguardian program blocking access to musicbrainz.org. Modifying exceptionsitelist to allow access to musicbrainz.org had both programs run properly.

Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please try to obtain a valgrind log following the instructions at https://wiki.ubuntu.com/Valgrind and attach the file to the bug report. This will greatly help us in tracking down your problem.

Changed in rhythmbox (Ubuntu):
assignee: nobody → Ubuntu Desktop Bugs (desktop-bugs)
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
Justin Miller (superslacker87) wrote :

Hello, here is the attached log from valgrind.

Revision history for this message
Sebastien Bacher (seb128) wrote :

there is no crash in this log

Revision history for this message
Domingos Creado (domingos-creado) wrote :

See another valgrind log about the bug.

Revision history for this message
Nigel Babu (nigelbabu) wrote :

Setting back to New since information provided.

Changed in rhythmbox (Ubuntu):
status: Incomplete → New
Revision history for this message
Pedro Villavicencio (pedro) wrote :

could you install the gstreamer, libmusicbrainz and rhythmbox dbgsym packges and get a new log if you're able to reproduce the issue with lucid? the crash seems to be on musicbrainz.

Changed in rhythmbox (Ubuntu):
status: New → Incomplete
Revision history for this message
Pedro Villavicencio (pedro) wrote :

We are closing this bug report because it lacks the information we need to investigate the problem, as described in the previous comments. Please reopen it if you can give us the missing information, and don't hesitate to submit bug reports in the future. To reopen the bug report you can click on the current status, under the Status column, and change the Status back to New. Thanks again!.

Changed in rhythmbox (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.