some issues with the ogg files

Bug #9062 reported by Santiago Erquicia
8
Affects Status Importance Assigned to Milestone
rhythmbox (Ubuntu)
Fix Released
Medium
Sebastien Bacher

Bug Description

I have always experienced blocks using rhythmbox when playing some ogg files. I
always have the same problem with the same song so maybe there is a problem in
the file or something. If I use other player there is no problem (muine).

I don't know if matters but the file is in a fat partition.

This is what printed to the console:

santiago@pampa ~ $ rhythmbox

GLib-ERROR **: gmem.c:140: failed to allocate 4294904272 bytes
aborting...
Xlib: unexpected async reply (sequence 0x13f8b)!

This is the backtrace of the crash. I don't know if there is any debug version
so I can provide you with a better one.

Backtrace was generated from '/usr/bin/rhythmbox'

(no debugging symbols found)...Using host libthread_db library
"/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...[Thread debugging using libthread_db
enabled]
[New Thread 1088485568 (LWP 7670)]
[New Thread 1135262640 (LWP 11006)]
[Thread debugging using libthread_db enabled]
[New Thread 1088485568 (LWP 7670)]
[New Thread 1135262640 (LWP 11006)]
(no debugging symbols found)...[New Thread 1122638768 (LWP 7674)]
(no debugging symbols found)...[New Thread 1114246064 (LWP 7673)]
(no debugging symbols found)...[New Thread 1105853360 (LWP 7672)]
(no debugging symbols found)...[New Thread 1097460656 (LWP 7671)]
(no debugging symbols found)...(no debugging symbols found)...[Thread debugging
using libthread_db enabled]
[New Thread 1088485568 (LWP 7670)]
[New Thread 1135262640 (LWP 11006)]
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...0xffffe410 in
__kernel_vsyscall ()
#0 0xffffe410 in __kernel_vsyscall ()
#1 0x40cc10e1 in select () from /lib/tls/i686/cmov/libc.so.6
#2 0x401a0361 in _XPollfdCacheDel () from /usr/X11R6/lib/libX11.so.6
#3 0x401a11f2 in _XRead () from /usr/X11R6/lib/libX11.so.6
#4 0x401a1c6d in _XReply () from /usr/X11R6/lib/libX11.so.6
#5 0x4019d58a in XSync () from /usr/X11R6/lib/libX11.so.6
#6 0x405d835f in gdk_display_sync () from /usr/lib/libgdk-x11-2.0.so.0
#7 0x40502f22 in _gtk_xembed_send_message () from /usr/lib/libgtk-x11-2.0.so.0
#8 0x40501b63 in gtk_socket_get_id () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x40b1bc79 in g_cclosure_marshal_VOID__PARAM ()
   from /usr/lib/libgobject-2.0.so.0
#10 0x40b087eb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0x40b1ae02 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#12 0x40b19e5c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#13 0x40b1a140 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14 0x40b0ac10 in g_object_interface_list_properties ()
   from /usr/lib/libgobject-2.0.so.0
#15 0x40b09e54 in g_object_type_init () from /usr/lib/libgobject-2.0.so.0
#16 0x40b0f184 in g_cclosure_new_object_swap ()
   from /usr/lib/libgobject-2.0.so.0
#17 0x40b0ae56 in g_object_notify () from /usr/lib/libgobject-2.0.so.0
#18 0x404fc5ff in _gtk_window_set_is_active ()
   from /usr/lib/libgtk-x11-2.0.so.0
#19 0x4050085e in gtk_plug_get_id () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x405009e1 in gtk_plug_get_id () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x405e0f03 in gdk_event_get_graphics_expose ()
   from /usr/lib/libgdk-x11-2.0.so.0
#22 0x405e2d88 in gdk_x11_register_standard_event_type ()
   from /usr/lib/libgdk-x11-2.0.so.0
#23 0x405e2ff0 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#24 0x405e3159 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#25 0x40b98a7d in g_main_depth () from /usr/lib/libglib-2.0.so.0
#26 0x40b99aa8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0x40b99dca in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0x40b9a3a3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#29 0x407f1d2f in bonobo_main () from /usr/lib/libbonobo-2.so.0
#30 0x0805f3a3 in main ()

Thread 6 (Thread 1097460656 (LWP 7671)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x40b6bfae in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x40b84fc4 in g_async_queue_push_unlocked () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x40b85101 in g_async_queue_pop_unlocked () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x40bb2ec3 in g_static_rw_lock_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0x40bb1abf in g_static_private_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0x40b69a2b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0x00000000 in ?? ()
No symbol table info available.

Thread 5 (Thread 1105853360 (LWP 7672)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x40b6c16a in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x40b617b7 in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#3 0x08220758 in ?? ()
No symbol table info available.
#4 0x082136e8 in ?? ()
No symbol table info available.
#5 0x41e9f9c8 in ?? ()
No symbol table info available.
#6 0x40ba5b23 in g_queue_peek_tail () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7 0x40b84f12 in g_async_queue_push_unlocked () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0x40b85336 in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0x0809ae2f in rhythmdb_add_song ()
No symbol table info available.
#10 0x0809aeec in rhythmdb_add_song ()
No symbol table info available.
#11 0x40bb1abf in g_static_private_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x40b69a2b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#13 0x00000000 in ?? ()
No symbol table info available.

Thread 4 (Thread 1114246064 (LWP 7673)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x40b6c16a in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x40b617b7 in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#3 0x08220790 in ?? ()
No symbol table info available.
#4 0x082136b0 in ?? ()
No symbol table info available.
#5 0x426a09c8 in ?? ()
No symbol table info available.
#6 0x40ba5b23 in g_queue_peek_tail () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7 0x40b84f12 in g_async_queue_push_unlocked () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0x40b85336 in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0x0809ae2f in rhythmdb_add_song ()
No symbol table info available.
#10 0x0809b200 in rhythmdb_add_song ()
No symbol table info available.
#11 0x40bb1abf in g_static_private_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x40b69a2b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#13 0x00000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 1122638768 (LWP 7674)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x40b6c16a in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x40b617b7 in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#3 0x082207c8 in ?? ()
No symbol table info available.
#4 0x08213720 in ?? ()
No symbol table info available.
#5 0x42ea19c8 in ?? ()
No symbol table info available.
#6 0x40ba5b23 in g_queue_peek_tail () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7 0x40b84f12 in g_async_queue_push_unlocked () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0x40b85336 in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0x0809ae2f in rhythmdb_add_song ()
No symbol table info available.
#10 0x0809b307 in rhythmdb_add_song ()
No symbol table info available.
#11 0x40bb1abf in g_static_private_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x40b69a2b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#13 0x00000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 1135262640 (LWP 11006)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x40b6f42b in __waitpid_nocancel () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x400833dd in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#3 <signal handler called>
No symbol table info available.
#4 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#5 0x40c194b3 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6 0x40d1fedc in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#7 0x00000000 in ?? ()
No symbol table info available.
#8 0x40c1ac08 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#9 0x43aaa9b4 in ?? ()
No symbol table info available.
#10 0x00000000 in ?? ()
No symbol table info available.
#11 0x00000020 in ?? ()
No symbol table info available.
#12 0x00000000 in ?? ()
No symbol table info available.
#13 0x00000000 in ?? ()
No symbol table info available.
#14 0x00000000 in ?? ()
No symbol table info available.
#15 0x00000000 in ?? ()
No symbol table info available.
#16 0x00000000 in ?? ()
No symbol table info available.
#17 0x00000000 in ?? ()
No symbol table info available.
#18 0x00000000 in ?? ()
No symbol table info available.
#19 0x00000000 in ?? ()
No symbol table info available.
#20 0x00000000 in ?? ()
No symbol table info available.
#21 0x00000000 in ?? ()
No symbol table info available.
#22 0x00000000 in ?? ()
No symbol table info available.
#23 0x00000000 in ?? ()
No symbol table info available.
#24 0x00000000 in ?? ()
No symbol table info available.
#25 0x00000000 in ?? ()
No symbol table info available.
#26 0x00000000 in ?? ()
No symbol table info available.
#27 0x00000000 in ?? ()
No symbol table info available.
#28 0x00000000 in ?? ()
No symbol table info available.
#29 0x00000000 in ?? ()
No symbol table info available.
#30 0x00000000 in ?? ()
No symbol table info available.
#31 0x00000000 in ?? ()
No symbol table info available.
#32 0x00000000 in ?? ()
No symbol table info available.
#33 0x00000000 in ?? ()
No symbol table info available.
#34 0x00000000 in ?? ()
No symbol table info available.
#35 0x00000000 in ?? ()
No symbol table info available.
#36 0x00000000 in ?? ()
No symbol table info available.
#37 0x00000000 in ?? ()
No symbol table info available.
#38 0x00000000 in ?? ()
No symbol table info available.
#39 0x00000000 in ?? ()
No symbol table info available.
#40 0x00000000 in ?? ()
No symbol table info available.
#41 0x00000000 in ?? ()
No symbol table info available.
#42 0x00000000 in ?? ()
No symbol table info available.
#43 0x43d005f8 in ?? ()
No symbol table info available.
#44 0x08146ed8 in ?? ()
No symbol table info available.
#45 0x40b9ecb1 in g_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#46 0x40ba10a0 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#47 0x40b9eb97 in g_malloc () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#48 0x438a158b in gst_osssink_get_type ()
   from /usr/lib/gstreamer-0.8/libgstossaudio.so
No symbol table info available.
#49 0x4089341f in gst_pad_call_chain_function ()
   from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#50 0x4089031f in gst_pad_push () from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#51 0x438890d0 in gst_audioscale_increase_rate ()
   from /usr/lib/gstreamer-0.8/libgstaudioscale.so
No symbol table info available.
#52 0x4089341f in gst_pad_call_chain_function ()
   from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#53 0x4089031f in gst_pad_push () from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#54 0x438811c7 in gst_audio_convert_get_type ()
   from /usr/lib/gstreamer-0.8/libgstaudioconvert.so
No symbol table info available.
#55 0x4089341f in gst_pad_call_chain_function ()
   from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#56 0x4089031f in gst_pad_push () from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#57 0x4387c788 in gst_volume_get_type ()
   from /usr/lib/gstreamer-0.8/libgstvolume.so
No symbol table info available.
#58 0x4089341f in gst_pad_call_chain_function ()
   from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#59 0x4089031f in gst_pad_push () from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#60 0x43875606 in gst_spider_identity_get_type ()
   from /usr/lib/gstreamer-0.8/libgstspider.so
No symbol table info available.
#61 0x438763ec in gst_spider_identity_request_new_pad ()
   from /usr/lib/gstreamer-0.8/libgstspider.so
No symbol table info available.
#62 0x42ec82de in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
No symbol table info available.
#63 0x084e9718 in ?? ()
No symbol table info available.
#64 0x00000004 in ?? ()
No symbol table info available.
#65 0x42ecc3e0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
No symbol table info available.
#66 0x42ecc882 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
No symbol table info available.
#67 0x00000538 in ?? ()
No symbol table info available.
#68 0x00000000 in ?? ()
No symbol table info available.
#69 0x42ecd7c0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
No symbol table info available.
#70 0x084b04b8 in ?? ()
No symbol table info available.
#71 0x08364fc8 in ?? ()
No symbol table info available.
#72 0x081471c0 in ?? ()
No symbol table info available.
#73 0x40968e70 in g_log_domain_gstreamer () from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#74 0x42ecfae0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
No symbol table info available.
#75 0x084e9718 in ?? ()
No symbol table info available.
#76 0x00000000 in ?? ()
No symbol table info available.
#77 0x43aab4f8 in ?? ()
No symbol table info available.
#78 0x42ec7c02 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
No symbol table info available.
#79 0x00000000 in ?? ()
No symbol table info available.
#80 0x08364fc8 in ?? ()
No symbol table info available.
#81 0x43aab4f8 in ?? ()
No symbol table info available.
#82 0x40883e69 in gst_debug_log () from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#0 0xffffe410 in __kernel_vsyscall ()

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

is there any way to get a faulty file somewhere ?

Revision history for this message
Santiago Erquicia (santiago-erquicia-gmail) wrote :

I can either send it by email or upload it to some ftp server if you want.

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

would be better to upload it somewhere, thanks

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

any news on this ? do you still have the problem ? any way to get a file to debug ?

Revision history for this message
Santiago Erquicia (santiago-erquicia-gmail) wrote :

Sebastien,

I cannot reproduce it right now because I made some changes. I started mounting
the windows partition as UTF8 and I also changed the mp3/ogg tags.

I don't know if this can be related or not but there are a lot of mp3 that
rhythmbox doesn't show the duration. If I start playing one of those songs and
the next one doesn't have a duration either, no problem. If I go from one that
has duration to another one without duration (or viceversa), rhythmbox stalls.
It doesn't crash or anything so it doesn't print to the console anything.

I just remembered that I could give you the address of my university personal
website to download these files if you want. If you want to do this let me know
I will email it to you. Otherwise I can upload somewhere you point out.

Revision history for this message
Santiago Erquicia (santiago-erquicia-gmail) wrote :

Created an attachment (id=701)
Screenshot showing time errors

Revision history for this message
Santiago Erquicia (santiago-erquicia-gmail) wrote :

By the way, I moved the folder to my desktop to see if it was because the
filesystem was fat32 and the same thing happens.

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

Do you use warty or hoary ? I've just uploaded the new gst-plugins 0.8.6 to
hoary, could you test if
that fixes this bug ? If you use use warty could you paste a link to download a
bugged file ?

Revision history for this message
Santiago Erquicia (santiago-erquicia-gmail) wrote :

I updated everything today in Hoary and I still see the same thing (some files
don't have the duration, I cannot reproduce again the crash).

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

can you put a file which doesn't have a correct duration in rhythmbox somewhere ?

Revision history for this message
Santiago Erquicia (santiago-erquicia-gmail) wrote :

I sent you a private email on Dec 02 and you replied saying you downloaded the
file from my university account. Do you still need the file or do you have it?

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

oops, sorry, I was working with bugzilla and didn't remember that the file was
for this bug. I've still it, reopening the bug.

Revision history for this message
Santiago Erquicia (santiago-erquicia-gmail) wrote :

Sebastien,

I cannot reproduce this bug anymore (as stated in the summary). I still see
that some song cannot show its lenght. Do you prefer to open a new bug or
change the summary?

I remember that you sent me an email saying how should I get the info from the
ogg file but I cannot find it now. Would you send it to me again?

Thanks

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

no, that's fine, upstream are working on the issue, I'll them to know if they
have already fixed it

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

seems to be fixed with gstreamer 0.8.9, do you still have an issue with some
file and this version ?

Revision history for this message
Santiago Erquicia (santiago-erquicia-gmail) wrote :

I still have the same problem.

Just to be sure there is no misscommunication. I can't reproduce the crash but
I still have files that don't show the duration under rhythmbox or totem (using
gstreamer).

I only have version 0.8.9 of the following packages: libgstreamer0.8 and
gstreamer0.8-tools. All the plugins are still version 0.8.7-1ubuntu2.

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

right, updating the title, I still get the issue with 0.8.9 too in fact.

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

This is fixed with this upload:

 gst-plugins0.8 (0.8.7-1ubuntu3) hoary; urgency=low
 .
   * debian/patches/gstoggdemux.c.patch:
     - patch from the CVS to fix some issues with the ogg files.

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.