[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