[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