[Bug 741464] New: When trying to discover any wma track, gstreamer segfaults

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Dec 12 15:35:28 PST 2014


https://bugzilla.gnome.org/show_bug.cgi?id=741464
  GStreamer | gst-plugins | 1.2.4

           Summary: When trying to discover any wma track, gstreamer
                    segfaults
    Classification: Platform
           Product: GStreamer
           Version: 1.2.4
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: name.is.carl at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I'm running gst-discoverer-1.0 with any of wma files in the zip below and the
application segfaults.

https://bugs.launchpad.net/noise/+bug/1401706/comments/1

I observed the same behavior in my application while using the discoverer.
I managed to gather the following stacktrace.

[Switching to Thread 0x7fffc1d8e700 (LWP 24920)]
gst_ffmpegauddec_frame (ffmpegdec=0x0, ffmpegdec at entry=0x7fffc40572a0,
data=data at entry=0x7fffc400993b "\t", size=0, size at entry=7431, 
    got_data=0x200000000, got_data at entry=0x7fffc1d8d7d8,
ret=ret at entry=0x7fffc1d8d7dc) at gstavauddec.c:644
644    gstavauddec.c: No such file or directory.
(gdb) bt
#0  gst_ffmpegauddec_frame (ffmpegdec=0x0, ffmpegdec at entry=0x7fffc40572a0,
data=data at entry=0x7fffc400993b "\t", size=0, size at entry=7431, 
    got_data=0x200000000, got_data at entry=0x7fffc1d8d7d8,
ret=ret at entry=0x7fffc1d8d7dc) at gstavauddec.c:644
#1  0x00007fffc1370671 in gst_ffmpegauddec_handle_frame
(decoder=0x7fffc40572a0, inbuf=0x7fffc80196d0) at gstavauddec.c:757
#2  0x00007fffef3fbc73 in gst_audio_decoder_push_buffers
(dec=dec at entry=0x7fffc40572a0, force=force at entry=0) at gstaudiodecoder.c:1406
#3  0x00007fffef3fc04b in gst_audio_decoder_chain_forward
(dec=dec at entry=0x7fffc40572a0, buffer=0x0, buffer at entry=0x7fffc80196d0)
    at gstaudiodecoder.c:1509
#4  0x00007fffef3fd036 in gst_audio_decoder_chain (pad=<optimized out>,
parent=0x7fffc40572a0, buffer=0x7fffc80196d0) at gstaudiodecoder.c:1786
#5  0x00007ffff5ac3d08 in gst_pad_chain_data_unchecked (data=0x7fffc80196d0,
type=4112, pad=0x1461d60) at gstpad.c:3760
#6  gst_pad_push_data (pad=0x1461b30, type=type at entry=4112, data=<optimized
out>, data at entry=0x7fffc80196d0) at gstpad.c:3990
#7  0x00007ffff5aca9b6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7fffc80196d0) at gstpad.c:4093
#8  0x00007fffea13da23 in gst_single_queue_push_one (object=0x7fffc80196d0,
sq=0x7fffc4003350, mq=0x12ec900) at gstmultiqueue.c:1089
#9  gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1338
#10 0x00007ffff5af1549 in gst_task_func (task=0x14ba290) at gsttask.c:316
#11 0x00007ffff557797c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff5576ff5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff275e182 in start_thread (arg=0x7fffc1d8e700) at
pthread_create.c:312
#14 0x00007ffff4862efd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Note that error doesn't appear if some wma specific packages are installed on
the computer.

Here's the list of gstreamer package that are installed on my system 
> dpkg --get-selections | grep gstreamer
bluez-gstreamer                    install
gir1.2-gstreamer-0.10                install
gir1.2-gstreamer-1.0                install
gstreamer-tools                    install
gstreamer0.10-alsa:amd64            install
gstreamer0.10-fluendo-mp3:amd64            install
gstreamer0.10-nice:amd64            install
gstreamer0.10-plugins-bad:amd64            install
gstreamer0.10-plugins-bad-multiverse        install
gstreamer0.10-plugins-base:amd64        install
gstreamer0.10-plugins-base-apps            install
gstreamer0.10-plugins-good:amd64        install
gstreamer0.10-plugins-ugly:amd64        install
gstreamer0.10-pulseaudio:amd64            install
gstreamer0.10-tools                install
gstreamer0.10-x:amd64                install
gstreamer1.0-alsa:amd64                install
gstreamer1.0-clutter                install
gstreamer1.0-fluendo-mp3:amd64            install
gstreamer1.0-libav:amd64            install
gstreamer1.0-libav-dbg:amd64            install
gstreamer1.0-nice:amd64                install
gstreamer1.0-plugins-bad:amd64            install
gstreamer1.0-plugins-bad-dbg:amd64        install
gstreamer1.0-plugins-bad-faad:amd64        install
gstreamer1.0-plugins-bad-videoparsers:amd64    install
gstreamer1.0-plugins-base:amd64            install
gstreamer1.0-plugins-base-apps            install
gstreamer1.0-plugins-base-dbg:amd64        install
gstreamer1.0-plugins-good:amd64            install
gstreamer1.0-plugins-good-dbg:amd64        install
gstreamer1.0-plugins-ugly:amd64            install
gstreamer1.0-plugins-ugly-dbg:amd64        install
gstreamer1.0-pulseaudio:amd64            install
gstreamer1.0-tools                install
gstreamer1.0-x:amd64                install
libgstreamer-plugins-bad0.10-0:amd64        install
libgstreamer-plugins-bad1.0-0:amd64        install
libgstreamer-plugins-base0.10-0:amd64        install
libgstreamer-plugins-base0.10-dev        install
libgstreamer-plugins-base1.0-0:amd64        install
libgstreamer-plugins-base1.0-dev        install
libgstreamer-plugins-good1.0-0:amd64        install
libgstreamer0.10-0:amd64            install
libgstreamer0.10-dev                install
libgstreamer1.0-0:amd64                install
libgstreamer1.0-0-dbg:amd64            install
libgstreamer1.0-dev                install
phonon-backend-gstreamer:amd64            install
phonon-backend-gstreamer-common:amd64        install
phonon-backend-gstreamer1.0            install

System : 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64
x86_64 x86_64 GNU/Linux

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list