GNOME Bugzilla – Bug 661169
gnlfilesource fails to play WMV3
Last modified: 2011-10-07 11:23:21 UTC
The packages I'm using are from the gstreamer ubuntu ppa. While trying a simple gst-launch line: gst-launch-0.10 gnlfilesource name="s1" location="/media/ASC.wmv" start=0 duration=5000000000 media-start=0 media-duration=5000000000 ! autovideosink I got the following on the shell: Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Caught SIGSEGV accessing address (nil) Spinning. Please run 'gdb gst-launch 11536' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core. I attached to the gdb session, traceback bellow: GNU gdb (Ubuntu/Linaro 7.2-1ubuntu11) 7.2 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... warning: not using untrusted file "/home/vampas/.gdbinit" Reading symbols from /usr/bin/gst-launch-0.10...Reading symbols from /usr/lib/debug/usr/bin/gst-launch-0.10...done. done. Attaching to program: /usr/bin/gst-launch-0.10, process 11536 Reading symbols from /usr/lib/libgstreamer-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgstreamer-0.10.so.0.29.0...done. done. Loaded symbols for /usr/lib/libgstreamer-0.10.so.0 Reading symbols from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 Reading symbols from /usr/lib/i386-linux-gnu/libgthread-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 Reading symbols from /lib/i386-linux-gnu/libglib-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libglib-2.0.so.0 Reading symbols from /lib/i386-linux-gnu/libpthread.so.0...(no debugging symbols found)...done. [Thread debugging using libthread_db enabled] [New Thread 0xb3ce5b70 (LWP 11543)] [New Thread 0xb50bdb70 (LWP 11542)] [New Thread 0xb59ffb70 (LWP 11541)] [New Thread 0xb6309b70 (LWP 11540)] [New Thread 0xb6d03b70 (LWP 11539)] Loaded symbols for /lib/i386-linux-gnu/libpthread.so.0 Reading symbols from /lib/i386-linux-gnu/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libc.so.6 Reading symbols from /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 Reading symbols from /usr/lib/libxml2.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /lib/i386-linux-gnu/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libm.so.6 Reading symbols from /lib/i386-linux-gnu/librt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/librt.so.1 Reading symbols from /lib/i386-linux-gnu/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libdl.so.2 Reading symbols from /lib/i386-linux-gnu/libpcre.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libpcre.so.3 Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/i386-linux-gnu/libz.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libz.so.1 Reading symbols from /lib/i386-linux-gnu/libnss_compat.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libnss_compat.so.2 Reading symbols from /lib/i386-linux-gnu/libnsl.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libnsl.so.1 Reading symbols from /lib/i386-linux-gnu/libnss_nis.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libnss_nis.so.2 Reading symbols from /lib/i386-linux-gnu/libnss_files.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libnss_files.so.2 Reading symbols from /usr/lib/gstreamer-0.10/libgnl.so...Reading symbols from /usr/lib/debug/usr/lib/gstreamer-0.10/libgnl.so...done. done. Loaded symbols for /usr/lib/gstreamer-0.10/libgnl.so Reading symbols from /usr/lib/gstreamer-0.10/libgstdecodebin2.so...Reading symbols from /usr/lib/debug/usr/lib/gstreamer-0.10/libgstdecodebin2.so...done. done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstdecodebin2.so Reading symbols from /usr/lib/libgstpbutils-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgstpbutils-0.10.so.0.24.0...done. done. Loaded symbols for /usr/lib/libgstpbutils-0.10.so.0 Reading symbols from /usr/lib/libgstvideo-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgstvideo-0.10.so.0.24.0...done. done. Loaded symbols for /usr/lib/libgstvideo-0.10.so.0 Reading symbols from /usr/lib/libgstbase-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgstbase-0.10.so.0.29.0...done. done. Loaded symbols for /usr/lib/libgstbase-0.10.so.0 Reading symbols from /usr/lib/gstreamer-0.10/libgstautodetect.so...Reading symbols from /usr/lib/debug/usr/lib/gstreamer-0.10/libgstautodetect.so...done. done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstautodetect.so Reading symbols from /usr/lib/gstreamer-0.10/libgstcoreelements.so...Reading symbols from /usr/lib/debug/usr/lib/gstreamer-0.10/libgstcoreelements.so...done. done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstcoreelements.so Reading symbols from /usr/lib/gstreamer-0.10/libgstxvimagesink.so...Reading symbols from /usr/lib/debug/usr/lib/gstreamer-0.10/libgstxvimagesink.so...done. done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstxvimagesink.so Reading symbols from /usr/lib/libgstinterfaces-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgstinterfaces-0.10.so.0.24.0...done. done. Loaded symbols for /usr/lib/libgstinterfaces-0.10.so.0 Reading symbols from /usr/lib/i386-linux-gnu/libX11.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libX11.so.6 Reading symbols from /usr/lib/libXv.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXv.so.1 Reading symbols from /usr/lib/i386-linux-gnu/libXext.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libXext.so.6 Reading symbols from /usr/lib/i386-linux-gnu/libxcb.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libxcb.so.1 Reading symbols from /usr/lib/i386-linux-gnu/libXau.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libXau.so.6 Reading symbols from /usr/lib/i386-linux-gnu/libXdmcp.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libXdmcp.so.6 Reading symbols from /usr/lib/gstreamer-0.10/libgsttypefindfunctions.so...Reading symbols from /usr/lib/debug/usr/lib/gstreamer-0.10/libgsttypefindfunctions.so...done. done. Loaded symbols for /usr/lib/gstreamer-0.10/libgsttypefindfunctions.so Reading symbols from /usr/lib/i386-linux-gnu/libgio-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libgio-2.0.so.0 Reading symbols from /lib/i386-linux-gnu/libresolv.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libresolv.so.2 Reading symbols from /lib/i386-linux-gnu/libselinux.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libselinux.so.1 Reading symbols from /usr/lib/gstreamer-0.10/libgstasf.so...Reading symbols from /usr/lib/debug/usr/lib/gstreamer-0.10/libgstasf.so...done. done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstasf.so Reading symbols from /usr/lib/libgstriff-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgstriff-0.10.so.0.24.0...done. done. Loaded symbols for /usr/lib/libgstriff-0.10.so.0 Reading symbols from /usr/lib/libgstrtsp-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgstrtsp-0.10.so.0.24.0...done. done. Loaded symbols for /usr/lib/libgstrtsp-0.10.so.0 Reading symbols from /usr/lib/libgstsdp-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgstsdp-0.10.so.0.24.0...done. done. Loaded symbols for /usr/lib/libgstsdp-0.10.so.0 Reading symbols from /usr/lib/libgstrtp-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgstrtp-0.10.so.0.24.0...done. done. Loaded symbols for /usr/lib/libgstrtp-0.10.so.0 Reading symbols from /usr/lib/libgsttag-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgsttag-0.10.so.0.24.0...done. done. Loaded symbols for /usr/lib/libgsttag-0.10.so.0 Reading symbols from /usr/lib/libgstaudio-0.10.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgstaudio-0.10.so.0.24.0...done. done. Loaded symbols for /usr/lib/libgstaudio-0.10.so.0 Reading symbols from /usr/lib/i386-linux-gnu/gconv/UTF-16.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/gconv/UTF-16.so Reading symbols from /usr/lib/gstreamer-0.10/libpitfdll.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/gstreamer-0.10/libpitfdll.so Reading symbols from /usr/lib/i386-linux-gnu/libstdc++.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libstdc++.so.6 Reading symbols from /lib/i386-linux-gnu/libgcc_s.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/i386-linux-gnu/libgcc_s.so.1 Reading symbols from /usr/lib/gstreamer-0.10/libgstffmpeg.so...Reading symbols from /usr/lib/debug/usr/lib/gstreamer-0.10/libgstffmpeg.so...done. done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstffmpeg.so Reading symbols from /lib/libbz2.so.1.0...(no debugging symbols found)...done. Loaded symbols for /lib/libbz2.so.1.0 0xb76f7424 in __kernel_vsyscall () (gdb) thread apply all bt full
+ Trace 228704
Thread 2 (Thread 0xb3ce5b70 (LWP 11543))
state = <value optimised out> pending = GST_STATE_VOID_PENDING ret = <value optimised out> bus = 0x98e42a0 verbose = 0 no_fault = 0 no_sigusr_handler = 0 trace = 0 eos_on_shutdown = 0 check_index = 0 savefile = 0x0 exclude_args = 0x0 options = {{long_name = 0x804e6a2 "tags", short_name = 116 't', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x8050254, description = 0x804dc4c "Output tags (also known as metadata)", arg_description = 0x0}, {long_name = 0x804e6a7 "verbose", short_name = 118 'v', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfc11e4c, description = 0x804dc74 "Output status information and property notifications", arg_description = 0x0}, { long_name = 0x804e6af "quiet", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x8050258, description = 0x804dcac "Do not print any progress information", arg_description = 0x0}, {long_name = 0x804e6bc "messages", short_name = 109 'm', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x805025c, description = 0x804e6b5 "Output messages", arg_description = 0x0}, {long_name = 0x804e6c5 "exclude", short_name = 88 'X', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfc11e30, description = 0x804dcd4 "Do not output status information of TYPE", arg_description = 0x804e6cd "TYPE1,TYPE2,..."}, {long_name = 0x804e6dd "output", short_name = 111 'o', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbfc11e34, description = 0x804dd00 "Save xml representation of pipeline to FILE and exit", arg_description = 0x804e6e4 "FILE"}, {long_name = 0x804e6e9 "no-fault", short_name = 102 'f', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfc11e48, description = 0x804dd38 "Do not install a fault handler", arg_description = 0x0}, { long_name = 0x804e6f2 "no-sigusr-handler", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfc11e44, description = 0x804dd58 "Do not install signal handlers for SIGUSR1 and SIGUSR2", arg_description = 0x0}, {long_name = 0x804e704 "trace", short_name = 84 'T', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfc11e40, description = 0x804dd90 "Print alloc trace (if enabled at compile time)", arg_description = 0x0}, { long_name = 0x804e70a "eos-on-shutdown", short_name = 101 'e', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfc11e3c, description = 0x804ddc0 "Force EOS on sources before shutting the pipeline down", arg_description = 0x0}, {long_name = 0x804e71a "index", short_name = 105 'i', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbfc11e38, description = 0x804ddf8 "Gather and print index statistics", arg_description = 0x0}, { long_name = 0x804e720 "version", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x8050260, description = 0x804de1c "Print version information and exit", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}} ctx = <value optimised out> err = 0x0 index = <value optimised out> index_stats = 0x0 argvn = 0x98cdad8 error = 0x0 res = 0 (gdb)
Remove the pitfdll plugin from your system, it's been deprecated/unmaintained ages ago.