[gstreamer-bugs] [Bug 162638] [alsasink] crash playing mp3 on a 64bit machine

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Sun Feb 20 18:59:47 PST 2005


Please DO NOT reply to this by email. All additional comments should be made in
the comments box of this bug report.

 http://bugzilla.gnome.org/show_bug.cgi?id=162638
 GStreamer | don't know | Ver: 0.8.7

Ari Pollak changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aripollak at gmail.com



------- Additional Comments From Ari Pollak  2005-02-20 21:59 -------
I'm getting this on amd64 on Debian with gstreamer 0.8.7. Running with osssink
works fine, but using alsasink causes a coredump. Here's the backtrace when
running with:
GST_DEBUG="alsa:5" gst-launch-0.8 filesrc location=/home/ari/test.mp3 ! mad !
alsasink

LOG   (0x50ac40 - 308042:53:13.425209000)            alsa(18614)
gstalsasink.c(380):gst_alsa_sink_loop:<alsasink0> pulled data 0x524830 from pad 0
LOG   (0x50ac40 - 308042:53:13.425244000)            alsa(18614)
gstalsasink.c(385):gst_alsa_sink_loop:<alsasink0> pulled data 0x524830 is an
event, checking
LOG   (0x50ac40 - 308042:53:13.425265000)            alsa(18614)
gstalsasink.c(209):gst_alsa_sink_check_event:<alsasink0> checking event 0x524830
of type 4 on sink pad 0
WARN  (0x50ac40 - 308042:53:13.425288000)            alsa(18614)
gstalsasink.c(246):gst_alsa_sink_check_event:<alsasink0> couldn't extract time
from discont event. Bad things might happen!
LOG   (0x50ac40 - 308042:53:13.425309000)            alsa(18614)
gstalsasink.c(257):gst_alsa_sink_check_event:<alsasink0> unreffing event
0x524830 of type 4 with refcount 1
DEBUG (0x50ac40 - 308042:53:13.428302000)            alsa(18614)
gstalsa.c(1063):gst_alsa_link: found format S16_LE
INFO  (0x50ac40 - 308042:53:13.428327000)            alsa(18614)
gstalsa.c(1449):gst_alsa_probe_hw_params: Probing format: S16_LE 44100Hz, 2 channels
WARN  (0x50ac40 - 308042:53:13.428915000)            alsa(18614)
gstalsa.c(1491):gst_alsa_probe_hw_params:<alsasink0>
"snd_pcm_hw_params_set_period_size_near (this->handle, hw_params, &period_size,
0)": Invalid argument
ERROR: from element /pipeline0/mad0: Internal GStreamer error: pad problem. 
File a bug.
Additional debug info:
gstpad.c(2563): gst_pad_set_explicit_caps: /pipeline0/mad0:
failed to negotiate (try_set_caps with "audio/x-raw-int, endianness=(int)1234,
signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)44100,
channels=(int)2" returned REFUSED)

Program received signal SIGFPE, Arithmetic exception.
[Switching to Thread 46912515205504 (LWP 18614)]
0x00002aaaac36d727 in gst_mad_chain (pad=0x2aaaac474218, _data=0x0)
    at gstmad.c:1417
1417            time_offset = mad->total_samples * GST_SECOND / mad->rate;
(gdb) thread apply all bt 

#0  0x00002aaaac36d727 in gst_mad_chain (pad=0x2aaaac474218, _data=0x0)
    at gstmad.c:1417
#1  0x00002aaaaac03fc9 in gst_pad_call_chain_function ()
   from /usr/lib/libgstreamer-0.8.so.1
#2  0x00002aaaaac01402 in gst_pad_push () from /usr/lib/libgstreamer-0.8.so.1
#3  0x00002aaaacca1b76 in ?? ()
   from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#4  0x00002aaaacca124a in ?? ()
   from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#5  0x00002aaaacca14db in ?? ()
   from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#6  0x00002aaaacca21a1 in ?? ()
   from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#7  0x00002aaaaac01e66 in gst_pad_pull () from /usr/lib/libgstreamer-0.8.so.1
#8  0x00002aaaac7c091d in gst_alsa_sink_loop (element=0x5de4e0)
    at gstalsasink.c:378
#9  0x00002aaaacca1c87 in ?? ()
   from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#10 0x00002aaaacca124a in ?? ()
   from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#11 0x00002aaaacca14db in ?? ()
   from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#12 0x00002aaaacca163d in ?? ()
   from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#13 0x00002aaaacca5127 in ?? ()
   from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#14 0x00002aaaaac0d1ae in gst_scheduler_iterate ()
   from /usr/lib/libgstreamer-0.8.so.1
#15 0x00002aaaaabe533f in gst_bin_sync_children_state ()
   from /usr/lib/libgstreamer-0.8.so.1
#16 0x00002aaaaac20422 in gst_marshal_BOOLEAN__VOID ()
   from /usr/lib/libgstreamer-0.8.so.1
#17 0x00002aaaab2c4190 in g_cclosure_new_swap ()
   from /usr/lib/libgobject-2.0.so.0
#18 0x00002aaaab2c3f16 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#19 0x00002aaaab2d323a in g_signal_emit_by_name ()
   from /usr/lib/libgobject-2.0.so.0
#20 0x00002aaaab2d25d3 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#21 0x00002aaaab2d2a93 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#22 0x00002aaaaabe54e7 in gst_bin_iterate ()
   from /usr/lib/libgstreamer-0.8.so.1
#23 0x0000000000401e32 in ?? ()
#24 0x00002aaaab83748e in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#25 0x00002aaaab8348cc in g_main_depth () from /usr/lib/libglib-2.0.so.0
#26 0x00002aaaab835864 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#27 0x00002aaaab835b6e in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#28 0x00002aaaab836055 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#29 0x00002aaaaabe06db in gst_main () from /usr/lib/libgstreamer-0.8.so.1
#30 0x0000000000402b7b in ?? ()
#31 0x00002aaaababc3c1 in __libc_start_main () from /lib/libc.so.6
...
...

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list