After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 741464 - When trying to discover any wma track, gstreamer segfaults
When trying to discover any wma track, gstreamer segfaults
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: gst-plugins
1.2.4
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-12-12 23:35 UTC by Carl
Modified: 2014-12-13 21:06 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Carl 2014-12-12 23:35:24 UTC
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.

Thread 140736445605632 (LWP 24920)

  • #0 gst_ffmpegauddec_frame
    at gstavauddec.c line 644
  • #1 gst_ffmpegauddec_handle_frame
    at gstavauddec.c line 757
  • #2 gst_audio_decoder_push_buffers
    at gstaudiodecoder.c line 1406
  • #3 gst_audio_decoder_chain_forward
    at gstaudiodecoder.c line 1509
  • #4 gst_audio_decoder_chain
    at gstaudiodecoder.c line 1786
  • #5 gst_pad_chain_data_unchecked
    at gstpad.c line 3760
  • #6 gst_pad_push_data
    at gstpad.c line 3990
  • #7 gst_pad_push
    at gstpad.c line 4093
  • #8 gst_single_queue_push_one
    at gstmultiqueue.c line 1089
  • #9 gst_multi_queue_loop
    at gstmultiqueue.c line 1338
  • #10 gst_task_func
    at gsttask.c line 316
  • #11 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #12 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #13 start_thread
    at pthread_create.c line 312
  • #14 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 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
Comment 1 Carl 2014-12-12 23:47:33 UTC
Is this issue related to https://bugzilla.gnome.org/show_bug.cgi?id=740925 ?
Comment 2 Tim-Philipp Müller 2014-12-12 23:58:37 UTC
Maybe. Are you using any external PPAs?
Comment 3 Carl 2014-12-13 20:34:27 UTC
Okay just to be sure, I redid the tests on a clean system and everything works as expected. 

So I guess my system was broken one way or another. 
Sorry for the trouble.
Comment 4 Tim-Philipp Müller 2014-12-13 21:06:08 UTC
Ok, thanks for testing. Unfortunately that's not something we can check at runtime and warn about.