GNOME Bugzilla – Bug 678897
gst-launch-1.0 triggers a segfault for xvimagesink
Last modified: 2012-06-27 07:48:53 UTC
Created attachment 217308 [details] xvimagesink-debug.log Running: $ gst-launch-1.0 autovideosrc ! autovideosink Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock Caught SIGSEGV accessing address 0xb5a21000 The debug generated is attached: GST_DEBUG=*:6 gst-launch-1.0 autovideosrc ! autovideosink 2>xvimagesink-debug.log Some background: this bug was first reported on launchpad as wrong segfault on python package https://bugs.launchpad.net/bugs/1017914 The gdb info related: sudo gdb gst-launch-1.0 22136 [sudo] password for shakaran: GNU gdb (Linaro GDB) 7.4-2012.06-ubuntu Copyright (C) 2012 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://bugs.launchpad.net/gdb-linaro/>... Reading symbols from /usr/bin/gst-launch-1.0...Reading symbols from /usr/lib/debug/.build-id/38/50aaa25d704602911d47410741974934d8f404.debug...done. done. Attaching to program: /usr/bin/gst-launch-1.0, process 22136 Reading symbols from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0...Reading symbols from /usr/lib/debug/.build-id/6f/e478d2ad8cfbdd1dabd12b07f2b7960419de6e.debug...done. done. Loaded symbols for /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 Reading symbols from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/i386-linux-gnu/libgobject-2.0.so.0.3302.0...done. done. Loaded symbols for /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 Reading symbols from /lib/i386-linux-gnu/libglib-2.0.so.0...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libglib-2.0.so.0.3302.0...done. done. Loaded symbols for /lib/i386-linux-gnu/libglib-2.0.so.0 Reading symbols from /lib/i386-linux-gnu/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libpthread-2.15.so...done. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [New Thread 0xb62f8b40 (LWP 22185)] [New Thread 0xb6d23b40 (LWP 22184)] done. Loaded symbols for /lib/i386-linux-gnu/libpthread.so.0 Reading symbols from /lib/i386-linux-gnu/libc.so.6...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libc-2.15.so...done. done. Loaded symbols for /lib/i386-linux-gnu/libc.so.6 Reading symbols from /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/i386-linux-gnu/libgmodule-2.0.so.0.3302.0...done. done. Loaded symbols for /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 Reading symbols from /lib/i386-linux-gnu/librt.so.1...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/librt-2.15.so...done. done. Loaded symbols for /lib/i386-linux-gnu/librt.so.1 Reading symbols from /lib/i386-linux-gnu/libdl.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libdl-2.15.so...done. done. Loaded symbols for /lib/i386-linux-gnu/libdl.so.2 Reading symbols from /usr/lib/i386-linux-gnu/libffi.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libffi.so.6 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...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/ld-2.15.so...done. done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/i386-linux-gnu/libnss_compat.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libnss_compat-2.15.so...done. done. Loaded symbols for /lib/i386-linux-gnu/libnss_compat.so.2 Reading symbols from /lib/i386-linux-gnu/libnsl.so.1...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libnsl-2.15.so...done. done. Loaded symbols for /lib/i386-linux-gnu/libnsl.so.1 Reading symbols from /lib/i386-linux-gnu/libnss_nis.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libnss_nis-2.15.so...done. done. Loaded symbols for /lib/i386-linux-gnu/libnss_nis.so.2 Reading symbols from /lib/i386-linux-gnu/libnss_files.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libnss_files-2.15.so...done. done. Loaded symbols for /lib/i386-linux-gnu/libnss_files.so.2 Reading symbols from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstautodetect.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstautodetect.so Reading symbols from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so...Reading symbols from /usr/lib/debug/.build-id/b4/f39c23ae8b75c7e72d06fc9aeb4c8c1bfa740f.debug...done. done. Loaded symbols for /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so Reading symbols from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0...Reading symbols from /usr/lib/debug/.build-id/f5/0f0c2685af90b7a349d700870a7f2dcde029a1.debug...done. done. Loaded symbols for /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 Reading symbols from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstxvimagesink.so...Reading symbols from /usr/lib/debug/.build-id/08/e1e78f172006544cbbf836ebd1136fcaf56c2d.debug...done. done. Loaded symbols for /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstxvimagesink.so Reading symbols from /usr/lib/i386-linux-gnu/libgstvideo-1.0.so.0...Reading symbols from /usr/lib/debug/.build-id/54/410513bbc4cf7ab13cc075b876f5615eb77a74.debug...done. done. Loaded symbols for /usr/lib/i386-linux-gnu/libgstvideo-1.0.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/i386-linux-gnu/libXv.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/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 /lib/i386-linux-gnu/libm.so.6...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libm-2.15.so...done. done. Loaded symbols for /lib/i386-linux-gnu/libm.so.6 Reading symbols from /usr/lib/i386-linux-gnu/liborc-0.4.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/liborc-0.4.so.0 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/i386-linux-gnu/gstreamer-1.0/libgstvideo4linux2.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstvideo4linux2.so Reading symbols from /usr/lib/i386-linux-gnu/libv4l2.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libv4l2.so.0 Reading symbols from /usr/lib/i386-linux-gnu/libv4lconvert.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libv4lconvert.so.0 Reading symbols from /usr/lib/i386-linux-gnu/libjpeg.so.8...(no debugging symbols found)...done. Loaded symbols for /usr/lib/i386-linux-gnu/libjpeg.so.8 0xb7728424 in __kernel_vsyscall () (gdb) thread apply all bt
+ Trace 230438
Thread 2 (Thread 0xb62f8b40 (LWP 22185))
I think this was fixed by this commit, please try again: commit f4e3ae65aba5abde7b86ca3b1a0533fac294f3c6 Author: Wim Taymans <wim.taymans@collabora.co.uk> Date: Tue Jun 26 11:14:59 2012 +0200 v4l2: setup strides and offsets for all planes