Bug 138408
Summary: | Rhythmbox hangs on corrupt ogg file | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Emmanuel Seyman <emmanuel> |
Component: | rhythmbox | Assignee: | John (J5) Palmieri <johnp> |
Status: | CLOSED WORKSFORME | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 3 | CC: | jkeck, ox23fgu02 |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2006-05-03 10:18:04 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Emmanuel Seyman
2004-11-08 23:48:27 UTC
Someone reported in #fedora that gstreamer 0.8.7 has problems with Jpeg's (for example, if you have jpeg's in with your OGG's). It's more than that, it seems if it hits a corrupt OGG (or mp3 if you have libmad compiled in) it seems to assume it's a JPG and when it loads the jpeg module, it seems to hang. I will attach an strace fragment as example. I think this bug could be related to this bug reported over at gnome http://bugzilla.gnome.org/show_bug.cgi?id=156568 Partial strace ... 16614 lstat64("/data/music/new/elton_john-the_bitch_is_back.mp3", {st_mode=S_IFREG|0444, st_size=12288, ...}) = 0 16614 open("/data/music/new/elton_john-the_bitch_is_back.mp3", O_RDONLY|O_LARGEFILE) = 26 16614 fstat64(26, {st_mode=S_IFREG|0444, st_size=12288, ...}) = 0 16614 fstat64(26, {st_mode=S_IFREG|0444, st_size=12288, ...}) = 0 16614 _llseek(26, 0, [0], SEEK_CUR) = 0 16614 gettimeofday({1101529890, 809174}, NULL) = 0 16614 read(26, "\377\373\220D\0\0\1\353\6\265\0&\30\2402\240\6\240\0\0"..., 4096) = 4096 16614 stat64("/usr/lib/gstreamer-0.8/libgstjpeg.so", {st_mode=S_IFREG|0755, st_size=35864, ...}) = 0 16614 access("/usr/lib/gstreamer-0.8/libgstjpeg.so", F_OK) = 0 16614 open("/usr/lib/gstreamer-0.8/libgstjpeg.so", O_RDONLY) = 27 16614 read(27, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300#\0"..., 512) = 512 16614 fstat64(27, {st_mode=S_IFREG|0755, st_size=35864, ...}) = 0 16614 old_mmap(NULL, 34644, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 27, 0) = 0x66e000 16614 old_mmap(0x676000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 27, 0x8000) = 0x676000 16614 close(27) = 0 16614 munmap(0x66e000, 34644) = 0 16614 access("/usr/lib/gstreamer-0.8/libgstjpeg.so", F_OK) = 0 16614 open("/usr/lib/gstreamer-0.8/libgstjpeg.so", O_RDONLY) = 27 16614 read(27, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300#\0"..., 512) = 512 16614 fstat64(27, {st_mode=S_IFREG|0755, st_size=35864, ...}) = 0 16614 old_mmap(NULL, 34644, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 27, 0) = 0x66e000 16614 old_mmap(0x676000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 27, 0x8000) = 0x676000 16614 close(27) = 0 (The mp3 was small, 12k, which seems to be consistant to the bug report). FC3 is now the responsibility of Fedora Legacy, and this doesn't seem to be a security bug. Can you duplicate this on FC5 with the rhythmbox-0.9.4.1-1.fc5.1 update? There have been a lots of fixes related to similar problems to this, and gstreamer has switched to 0.10.x as well. Checks out fine on FC5 with rhythmbox-0.9.4.1-1.fc5.1. Closing |