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 661169 - gnlfilesource fails to play WMV3
gnlfilesource fails to play WMV3
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: dont know
unspecified
Other Linux
: Normal blocker
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-10-07 11:15 UTC by Pedro Algarvio, aka, s0undt3ch
Modified: 2011-10-07 11:23 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Pedro Algarvio, aka, s0undt3ch 2011-10-07 11:15:47 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

Thread 2 (Thread 0xb3ce5b70 (LWP 11543))

  • #0 __kernel_vsyscall
  • #1 nanosleep
    from /lib/i386-linux-gnu/libpthread.so.0
  • #2 g_usleep
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #3 fault_spin
    at gst-launch.c line 220
  • #4 fault_handler_sigaction
    at gst-launch.c line 201
  • #5 <signal handler called>
  • #6 ??
    from /usr/lib/gstreamer-0.10/libpitfdll.so
  • #7 ??
    from /usr/lib/gstreamer-0.10/libpitfdll.so
  • #8 gst_pad_send_event
    at gstpad.c line 5398
  • #9 gst_pad_push_event
    at gstpad.c line 5250
  • #10 gst_multi_queue_sink_event
    at gstmultiqueue.c line 1326
  • #11 gst_pad_send_event
    at gstpad.c line 5398
  • #12 gst_pad_push_event
    at gstpad.c line 5250
  • #13 gst_asf_demux_send_event_unlocked
    at gstasfdemux.c line 3774
  • #14 gst_asf_demux_handle_seek_event
    at gstasfdemux.c line 629
  • #15 gst_asf_demux_handle_src_event
    at gstasfdemux.c line 731
  • #16 gst_pad_send_event
    at gstpad.c line 5398
  • #17 gst_pad_push_event
    at gstpad.c line 5250
  • #18 gst_multi_queue_src_event
    at gstmultiqueue.c line 1470
  • #19 gst_pad_send_event
    at gstpad.c line 5398
  • #20 gst_pad_push_event
    at gstpad.c line 5250
  • #21 gst_pad_event_default_dispatch
    at gstpad.c line 3563
  • #22 gst_pad_event_default
    at gstpad.c line 3639
  • #23 gst_pad_send_event
    at gstpad.c line 5398
  • #24 gst_pad_push_event
    at gstpad.c line 5250
  • #25 gst_proxy_pad_do_event
    at gstghostpad.c line 114
  • #26 gst_pad_send_event
    at gstpad.c line 5398
  • #27 gst_pad_push_event
    at gstpad.c line 5250
  • #28 gst_proxy_pad_do_event
    at gstghostpad.c line 114
  • #29 gst_pad_send_event
    at gstpad.c line 5398
  • #30 gst_pad_push_event
    at gstpad.c line 5250
  • #31 gst_proxy_pad_do_event
    at gstghostpad.c line 114
  • #32 ghostpad_event_function
    at gnlghostpad.c line 516
  • #33 gst_pad_send_event
    at gstpad.c line 5398
  • #34 ghost_seek_pad
    at gnlsource.c line 321
  • #35 ??
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #36 start_thread
    from /lib/i386-linux-gnu/libpthread.so.0
  • #37 clone
    from /lib/i386-linux-gnu/libc.so.6
        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)
Comment 1 Edward Hervey 2011-10-07 11:23:21 UTC
Remove the pitfdll plugin from your system, it's been deprecated/unmaintained ages ago.