[gstreamer-bugs] [Bug 163159] New: videobox plugin segfault (gst-plugin 0.8.7)
bugzilla-daemon at bugzilla.gnome.org
bugzilla-daemon at bugzilla.gnome.org
Thu Jan 6 11:14:47 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=163159
GStreamer | gst-plugins | Ver: 0.8.8
Summary: videobox plugin segfault (gst-plugin 0.8.7)
Product: GStreamer
Version: 0.8.8
Platform: Other
OS/Version: Linux
Status: UNCONFIRMED
Severity: critical
Priority: High
Component: gst-plugins
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: dparr at inspireworksinc.com
QAContact: gstreamer-bugs at lists.sourceforge.net
CC: all-bugs at bugzilla.gnome.org
Summary: videobox plugin segfault in gst-plugin 0.8.7
Name: David Wm. Parr
e-mail: dparr at inspireworksinc.com
Date: 01/05/2005
-----------------------------------------------------------
Defect Description
-----------------------------------------------------------
The 'videobox' plugin is causing a segmentation fault using the
following gstreamer/plugin versions (see below). It worked
correctly in the previous versions (also listed below)
I did compile gstreamer and plugins with compiler switches
'-O0 -g' to disable optimizations and enable debug information
Note that when segmentation fault is trapped in gdb, I am
able to see diagnal lines (positive slope) streaked across
the image of the same width (10)
and color (1=green) that I had specified for the videobox
plugin.
I appologize if the information below is incomplete or too
verbose; this is the first defect that I have submitted for any
linux project, but have been developing software for years;
I would greatly appreciate any suggestions to increase the clarity
of the defect, as I have identified many
other segmentation faults in other plugins that I would also
like to submit, but am testing the waters (and the process) here.
Also, how can I attach files to the bug report instead of having
to put supplemental materials inline in the description? Example:
I have a trace file the following command (but did not send as don't know
how to attach to defect)
gst-launch --gst-debug-level=5 --gst-debug-no-color
-----------------------------------------------------------
Current Versions (causes segmentation fault; built from source)
-----------------------------------------------------------
gstreamer-0.8.8
gst-ffmpeg-0.8.3
gst-plugins-0.8.7
-----------------------------------------------------------
Previous Versions (videobox worked correctly; built from source)
-----------------------------------------------------------
gstreamer-0.8.7
gst-plugins-0.8.6
gst-ffmpeg-0.8.2
-----------------------------------------------------------
Platform: Linux (Mandrake 10.1 distribution)
Computer: Intel x86
-----------------------------------------------------------
-----------------------------------------------------------
Sample command line
-----------------------------------------------------------
gst-launch filesrc location=MOV00053.MPG ! \
mpegdemux name=demux \
demux.video_00! \
mpeg2dec ! \
videobox left=-10 right=-10 top=-10 bottom=-10 fill=1 ! \
ffcolorspace ! \
ximagesink
-----------------------------------------------------------
Attached files:
videobox.segfault.debug.trace.txt - generated using gst-launch
options '--gst-debug-level=5 --gst-debug-no-color' on above
sample command line
videobox.segfault.gdb.back.trace.txt - gdb backtrace; never have
done this before; got the trace, but missing most of the symbols;
will redo if you have suggestions. Compiled with '-g -O0', added
most of the source file directories to the gdb command line
-----------------------------------------------------------
-----------------------------------------------------------
Command line used to obtain gdb stack trace (run from directory
/home/dparr/gst/gstreamer-0.8.8/tools)
-----------------------------------------------------------
gdb --directory /home/dparr/gst/gstreamer-0.8.8/gst \
--directory /home/dparr/gst/gstreamer-0.8.8/gst/autoplug \
--directory /home/dparr/gst/gstreamer-0.8.8/gst/elements \
--directory /home/dparr/gst/gstreamer-0.8.8/gst/indexers \
--directory /home/dparr/gst/gstreamer-0.8.8/gst/parse \
--directory /home/dparr/gst/gstreamer-0.8.8/gst/schedulers \
--directory /home/dparr/gst/gstreamer-0.8.8/gst/registries \
--directory /home/dparr/gst/gstreamer-0.8.8/libs/gst/bytestream \
--directory /home/dparr/gst/gstreamer-0.8.8/libs/gst/control \
--directory /home/dparr/gst/gstreamer-0.8.8/libs/gst/dataprotocol \
--directory /home/dparr/gst/gstreamer-0.8.8/libs/gst/getbits \
--directory /home/dparr/gst/gstreamer-0.8.8/tools \
--directory /home/dparr/gst/gst-plugins-0.8.7/gst/videobox \
--args \
./gst-launch filesrc location=~/media.samples/MOV00053.MPG ! \
mpegdemux name=demux \
demux.video_00! \
mpeg2dec ! \
videobox left=-10 right=-10 top=-10 bottom=-10 fill=1 ! \
ffcolorspace ! \
ximagesink
-----------------------------------------------------
GDB BACKTRACE
-----------------------------------------------------
(gdb) r
Starting program: /home/dparr/gst/gstreamer-0.8.8/tools/gst-launch filesrc
location=/home/dparr/media.samples/MOV00053.MPG \! mpegdemux name=demux
demux.video_00\! mpeg2dec \! videobox left=-10 right=-10 top=-10 bottom=-10
fill=1 \! ffcolorspace \! ximagesink
Detaching after fork from child process 23843.
Detaching after fork from child process 23845.
Detaching after fork from child process 23848.
Detaching after fork from child process 23851.
Detaching after fork from child process 23852.
RUNNING pipeline ...
Program received signal SIGSEGV, Segmentation fault.
0x4063ade5 in ?? ()
(gdb) i threads
(gdb) bt
#0 0x4063ade5 in ?? ()
#1 0xfffca27a in ?? ()
#2 0x0805f768 in ?? ()
#3 0x401438f0 in globfree64 () from /lib/tls/libc.so.6
#4 0x40789d80 in ?? ()
#5 0x0000014a in ?? ()
#6 0x0002499b in ?? ()
#7 0xfffcd100 in ?? ()
#8 0xffffff95 in ?? ()
#9 0x00000074 in ?? ()
#10 0x41217dd0 in ?? ()
#11 0x41217380 in ?? ()
#12 0x41216b00 in ?? ()
#13 0x41293000 in ?? ()
#14 0x4127ebc8 in ?? ()
#15 0x4126a37c in ?? ()
#16 0x4126a0e8 in ?? ()
#17 0x40784584 in ?? ()
#18 0x00000294 in ?? ()
#19 0x000001f4 in ?? ()
#20 0xbfffe538 in ?? ()
#21 0x4063ce15 in ?? ()
#22 0x080a1bf8 in ?? ()
#23 0x080a1bd8 in ?? ()
#24 0x00000294 in ?? ()
#25 0x00000004 in ?? ()
#26 0x08064cc8 in ?? ()
#27 0x407e7ba4 in ?? ()
#28 0xbfffe4f8 in ?? ()
#29 0x407e421b in ?? ()
#30 0xbfffe4fc in ?? ()
#31 0x401438f0 in globfree64 () from /lib/tls/libc.so.6
#32 0x00000001 in ?? ()
#33 0x08064cc8 in ?? ()
#34 0x00000001 in ?? ()
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb)
------- 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