GNOME Bugzilla – Bug 104409
testsuite/elements/tee failed
Last modified: 2004-12-22 21:47:04 UTC
Running 'make check' fails at testsuite/element/tee (gstreamer 0.6 and gstreamer cvs) All other tests in gstreamer run ok. ... PASS: name INFO (25475: 0) Initializing GStreamer Core Library version 0.5.1.1 INFO (25475: 0) Adding plugin path: "/mnt/c3/pub/cvs/gstreamer" INFO (25475: 0) CPU features: (808029bf) MMX 3DNOW registry: loaded user_registry in 0.164132 seconds (/mnt/c3/pub/cvs/gstreamer/testsuite/elementstest-registry.xml) Creating pipeline Connecting signals to pipeline Creating elements Adding elements to bin Linking input elements Requesting first pad tee: last-message = "new pad src0" Doing 1 iteration src: active = TRUE sink: active = TRUE src0: active = TRUE sink: active = TRUE src: last-message = "get ******* (src:src)> (4096 bytes, 0) 0x8057aa0" tee: last-message = "chain ******* (tee:src0)t (4096 bytes, 0) 0x8057aa0" sink1: last-message = "chain ******* (sink1:sink)< (4096 bytes, 0, 0) 0x8057aa0" Requesting second pad src: active = FALSE sink: active = FALSE src0: active = FALSE sink: active = FALSE tee: last-message = "new pad src1" Doing 1 iteration src: active = TRUE sink: active = TRUE src0: active = TRUE src1: active = TRUE sink: active = TRUE sink: active = TRUE Setting caps on fakesrc's src pad sink: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } src0: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } sink: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } src1: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } sink: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } src: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } FAIL: tee ... I don't know how to debug this but here is a output of gdb: /mnt/c3/pub/cvs/gstreamer/testsuite/elements/.libs $ gdb tee GNU gdb 5.2.1 Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i586-pc-linux-gnu"... (gdb) r Starting program: /mnt/c3/pub/cvs/gstreamer/testsuite/elements/.libs/tee [New Thread 16384 (LWP 23926)] INFO (23926: 0) Initializing GStreamer Core Library version 0.5.1.1 INFO (23926: 0) CPU features: (808029bf) MMX 3DNOW registry: loaded user_registry in 0.730664 seconds (/home/jip/.gstreamer/registry.xml) Creating pipeline Connecting signals to pipeline Creating elements Adding elements to bin Linking input elements Requesting first pad tee: last-message = "new pad src0" Doing 1 iteration src: active = TRUE sink: active = TRUE src0: active = TRUE sink: active = TRUE src: last-message = "get ******* (src:src)> (4096 bytes, 0) 0x8057b18" tee: last-message = "chain ******* (tee:src0)t (4096 bytes, 0) 0x8057b18" sink1: last-message = "chain ******* (sink1:sink)< (4096 bytes, 0, 0) 0x8057b18" Requesting second pad src: active = FALSE sink: active = FALSE src0: active = FALSE sink: active = FALSE tee: last-message = "new pad src1" Doing 1 iteration src: active = TRUE sink: active = TRUE src0: active = TRUE src1: active = TRUE sink: active = TRUE sink: active = TRUE Setting caps on fakesrc's src pad sink: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } src0: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } sink: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } src1: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } sink: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } src: caps = (GstCaps *) { audio/raw; format=(string) 'int'; rate=(int) 44100 } Program received signal SIGSEGV, Segmentation fault.
+ Trace 33124
Thread 16384 (LWP 23926)
Magically resolved in 0.6.0. If it's still a problem in HEAD another bug should be filed.