GNOME Bugzilla – Bug 767861
make check fail in "elements/splitmux" if theora or ogg plugins are not available
Last modified: 2016-06-21 16:55:20 UTC
Architecture: Centos 7 64bit & Ubuntu 14.04 64bit =============================================================== GStreamer Good Plug-ins 1.8.2: tests/check/test-suite.log =============================================================== # TOTAL: 75 # PASS: 74 # SKIP: 0 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: elements/splitmux ======================= Running suite(s): splitmux ERROR from element source: Could not open resource for reading. Debugging info: gstsplitmuxsrc.c(691): gst_splitmux_src_start (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstSplitMuxSrc:source: Failed to open any files for reading ERROR from element videotestsrc0: Internal data flow error. Debugging info: gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0: streaming task paused, reason not-linked (-1) 33%: Checks: 3, Failures: 2, Errors: 0 elements/splitmux.c:142:F:general:test_splitmuxsrc:0: Assertion 'GST_MESSAGE_TYPE (msg) == GST_MESSAGE_EOS' failed elements/splitmux.c:187:F:general:test_splitmuxsink:0: Assertion 'GST_MESSAGE_TYPE (msg) == GST_MESSAGE_EOS' failed Running: GST_CHECKS=test_splitmuxsink GST_DEBUG=*:6 make elements/splitmux.check-norepeat 2>dbg.log the dbg.log output: -bash: elements/splitmux.check-norepeat: No such file or directory
Are you running it from tests/check/ ?
Created attachment 330065 [details] dbg_splitmux_sink.log.xz Attached dbg_splitmux_sink.log.xz
Created attachment 330066 [details] dbg_splitmux_src.log.xz Attached dbg_splitmux_src.log.xz
(In reply to Lim Siew Hoon from comment #2) > Created attachment 330065 [details] > dbg_splitmux_sink.log.xz > > Attached dbg_splitmux_sink.log.xz Using: GST_DEBUG=*:6 GST_CHECKS=test_splitmuxsink make elements/splitmux.check-norepeat 2>/tmp/dbg_splitmux_sink.log
(In reply to Lim Siew Hoon from comment #3) > Created attachment 330066 [details] > dbg_splitmux_src.log.xz > > Attached dbg_splitmux_src.log.xz Using: GST_DEBUG=*:6 GST_CHECKS=test_splitmuxsrc make elements/splitmux.check-norepeat 2>/tmp/dbg_splitmux_src.log
I suspect some test doesn't handle missing elements that are usually installed well. From the log: > no such element factory "theoraenc" > no such element factory "oggmux"
Oh....after install: The libtheora reference implementation provides the standard encoder and decoder under a BSD license. [libtheora-1.1.1.tar.bz2] The libtheora implementation depends on the following libraries... libogg-1.3.1 libvorbis-1.3.3 libSDL 1.2 or later for the playback example And rebuild & install gst-plugins-base. The test is passed now. Thank you.
commit c68b7f944a907070b8d65bef3c252a1ecc6336cd Author: Tim-Philipp Müller <tim@centricular.com> Date: Tue Jun 21 17:51:38 2016 +0100 tests: splitmux: skip tests if theora or ogg plugins are not available https://bugzilla.gnome.org/show_bug.cgi?id=767861