[gstreamer-bugs] [Bug 170220] New: nautilus segfaults when opening properties on mpeg file

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Sun Mar 13 10:30:24 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=170220
 GStreamer | gst-ffmpeg | Ver: 0.8.9

           Summary: nautilus segfaults when opening properties on mpeg file
           Product: GStreamer
           Version: 0.8.9
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-ffmpeg
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: desrt at desrt.ca
         QAContact: gstreamer-bugs at lists.sourceforge.net
                CC: all-bugs at bugzilla.gnome.org


Distribution/Version: hoary

i have a specific mpeg file that when i right click -> properties nautilus
quits.  i don't get the "this application has unexpectedly quit" dialog.  it
just exits.

here's what gdb says when i invoke nautilus from the console and open the
properties on the file:


(gdb) r
[blah blah blah]
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
** Message: don't know how to handle video/mpeg, systemstream=(boolean)false,
mpegversion=(int)1

(nautilus:12311): GLib-GObject-WARNING **: invalid unclassed pointer in cast to
`GstStreamInfo'

(nautilus:12311): GLib-GObject-WARNING **: invalid unclassed pointer in cast to
`GObject'

(nautilus:12311): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT
(object)' failed

** (nautilus:12311): WARNING **: Couldn't open
file:///home/desrt/media/carwreck.mpg: There were no decoders found to handle
the stream in file "file:///home/desrt/media/carwreck.mpg", you might need to
install the corresponding plugins

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1253205072 (LWP 12324)]
0xb5510971 in gst_play_base_bin_get_type ()
   from /usr/lib/gstreamer-0.8/libgstplaybin.so
(gdb) bt
#0  0xb5510971 in gst_play_base_bin_get_type ()
   from /usr/lib/gstreamer-0.8/libgstplaybin.so
#1  0xb658c4b3 in gst_probe_perform () from /usr/lib/libgstreamer-0.8.so.1
#2  0xb658c853 in gst_probe_dispatcher_dispatch ()
   from /usr/lib/libgstreamer-0.8.so.1
#3  0xb6586709 in gst_pad_push () from /usr/lib/libgstreamer-0.8.so.1
#4  0xb54fff98 in gst_type_find_element_get_type ()
   from /usr/lib/gstreamer-0.8/libgstelements.so
#5  0xb55005bb in gst_type_find_element_get_type ()
   from /usr/lib/gstreamer-0.8/libgstelements.so
#6  0xb55014db in gst_type_find_element_get_type ()
   from /usr/lib/gstreamer-0.8/libgstelements.so
#7  0xb658976b in gst_pad_call_chain_function ()
   from /usr/lib/libgstreamer-0.8.so.1
#8  0xb6586966 in gst_pad_push () from /usr/lib/libgstreamer-0.8.so.1
#9  0xb54de711 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#10 0x086a3bb8 in ?? ()
#11 0x081c97f8 in ?? ()
#12 0xb54e2b1b in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#13 0xb54e2faf in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#14 0x0000057f in ?? ()
#15 0x00000000 in ?? ()
#16 0xb54e3fc0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
---Type <return> to continue, or q <return> to quit---
#17 0x081c1978 in ?? ()
#18 0x083ba0e0 in ?? ()
#19 0x086af0b0 in ?? ()
#20 0xb65b6808 in ?? () from /usr/lib/libgstreamer-0.8.so.1
#21 0xb65b74a0 in ?? () from /usr/lib/libgstreamer-0.8.so.1
#22 0x00000161 in ?? ()
#23 0x081c97f8 in ?? ()
#24 0x086ab634 in ?? ()
#25 0xb54e62e0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#26 0x086a3a48 in ?? ()
#27 0x00000000 in ?? ()
#28 0xb54d94e8 in ?? ()
#29 0xb54ddd01 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#30 0x00000000 in ?? ()
#31 0x086af0b0 in ?? ()
#32 0xb54d94e8 in ?? ()
#33 0xb657af19 in gst_debug_log () from /usr/lib/libgstreamer-0.8.so.1
Previous frame inner to this frame (corrupt stack?)
(gdb)

totem also exits immediately if i try to open this file:

(gdb) r
[lots of boring stuff]
(no debugging symbols found)
** Message: don't know how to handle video/mpeg, systemstream=(boolean)false,
mpegversion=(int)1

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1236956240 (LWP 12568)]
0xb65e9a53 in gst_play_base_bin_get_type ()
   from /usr/lib/gstreamer-0.8/libgstplaybin.so
(gdb) bt
#0  0xb65e9a53 in gst_play_base_bin_get_type ()
   from /usr/lib/gstreamer-0.8/libgstplaybin.so
#1  0xb7c8d4b3 in gst_probe_perform () from /usr/lib/libgstreamer-0.8.so.1
#2  0xb7c8d853 in gst_probe_dispatcher_dispatch ()
   from /usr/lib/libgstreamer-0.8.so.1
#3  0xb7c87709 in gst_pad_push () from /usr/lib/libgstreamer-0.8.so.1
#4  0xb6212f98 in gst_type_find_element_get_type ()
   from /usr/lib/gstreamer-0.8/libgstelements.so
#5  0xb62135bb in gst_type_find_element_get_type ()
   from /usr/lib/gstreamer-0.8/libgstelements.so
#6  0xb62144db in gst_type_find_element_get_type ()
   from /usr/lib/gstreamer-0.8/libgstelements.so
#7  0xb7c8a76b in gst_pad_call_chain_function ()
   from /usr/lib/libgstreamer-0.8.so.1
#8  0xb7c87966 in gst_pad_push () from /usr/lib/libgstreamer-0.8.so.1
#9  0xb645d711 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#10 0x0838e3d0 in ?? ()
#11 0x08095850 in ?? ()
#12 0xb6461b1b in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#13 0xb6461faf in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#14 0x0000057f in ?? ()
#15 0x00000000 in ?? ()
#16 0xb6462fc0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#17 0x08133c10 in ?? ()
#18 0x08133d98 in ?? ()
#19 0x08395848 in ?? ()
#20 0xb7cb7808 in ?? () from /usr/lib/libgstreamer-0.8.so.1
#21 0xb7cb84a0 in ?? () from /usr/lib/libgstreamer-0.8.so.1
#22 0x00000161 in ?? ()
#23 0x08095850 in ?? ()
#24 0x0838c974 in ?? ()
#25 0xb64652e0 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#26 0x0838e260 in ?? ()
#27 0x00000000 in ?? ()
#28 0xb64584e8 in ?? ()
#29 0xb645cd01 in ?? () from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
#30 0x00000000 in ?? ()
#31 0x08395848 in ?? ()
#32 0xb64584e8 in ?? ()
#33 0xb7c7bf19 in gst_debug_log () from /usr/lib/libgstreamer-0.8.so.1
Previous frame inner to this frame (corrupt stack?)
(gdb)


anyway.  i've uploaded the file here:  http://manic.desrt.ca/carwreck.mpg

it's slightly distasteful, but definitely work-safe.  feel free to attach a copy
to the bug report if this is going to take a long time to fix and you're afraid
that the file might go missing (i wasn't sure if i should attach a 1.5meg file
to a report or not).

i'm using ubuntu hoary preview up to date as of now.

according to this spiffy synaptic thing, that means:
libgstreamer0.8-0.8.9-1ubuntu2
gstreamer0.8-[various plugins]-0.8.8-0ubuntu1

cheers.

------- 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