Accurate seeks can lead to wrong `time` value in outputed segments
This is a very rare race I could not reproduce locally so I am marking it as known issue but in -validate it is not ideal at all as it is quite a bad bug :|
Test name: ges.playback.scrub_backward_seeking.test_transition.audio_video.raw_h264_mp4
Command:
GST_VALIDATE_SCENARIO='scrub_backward_seeking' DISPLAY=':27' GST_VALIDATE_SCENARIOS_PATH='/builds/thiblahute/gst-devtools/gst-build/prefix/share/gstreamer-1.0/validate/scenarios:/builds/thiblahute/gst-devtools/gst-build/subprojects/gst-devtools/validate/data/scenarios' GST_GL_XINITTHREADS='1' ges-launch-1.0 --mute --ges-sample-path-recurse file:///builds/thiblahute/gst-devtools/gst-build/subprojects/gst-integration-testsuites/medias/defaults -l file:///builds/thiblahute/gst-devtools/gst-build/subprojects/gst-integration-testsuites/ges/ges-projects/raw_h264/test_transition.audio_video.raw_h264_mp4.xges
-> Running scenario scrub_backward_seeking on pipeline gespipeline0
Executing set-vars (
- default_flags=accurate+flush
)
Executing pause (
- playback-time=0
)
-> Action pause done (duration: 0:00:00.377661522)
Executing (subaction)seek (
- playback-time=0
- start=0:00:01.500000004
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.233761355)
Executing (subaction)(1/14)seek (
- playback-time=0
- start=0:00:01.400000004
- flags=accurate+flush
)
<position: 0:00:01.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
<position: 0:00:01.400000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:01.742049489 [331m23754[00m 0x7eff8464ab90 [31;01mERROR [00m [00m libav :0::[00m co located POCs unavailable
0:00:01.742334260 [331m23754[00m 0x7effa46b4000 [31;01mERROR [00m [00m libav :0::[00m mmco: unref short failure
<position: 0:00:01.400000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:01.968181934 [331m23754[00m 0x7eff7841e950 [31;01mERROR [00m [00m libav :0::[00m co located POCs unavailable
-> Action seek done (duration: 0:00:00.601470545)
Executing (subaction)(2/14)seek (
- playback-time=0
- start=0:00:01.300000004
- flags=accurate+flush
)
<position: 0:00:01.400000004 duration: 0:00:02.000000001 speed: 1.000000 />
<position: 0:00:01.400000004 duration: 0:00:02.000000001 speed: 1.000000 />
<position: 0:00:01.400000004 duration: 0:00:02.000000001 speed: 1.000000 />
<position: 0:00:01.300000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:03.163967489 [331m23754[00m 0x7effa46c6ac0 [31;01mERROR [00m [00m libav :0::[00m co located POCs unavailable
<position: 0:00:01.300000004 duration: 0:00:02.000000001 speed: 1.000000 />
-> Action seek done (duration: 0:00:01.185349858)
Executing (subaction)(3/14)seek (
- playback-time=0
- start=0:00:01.200000004
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.136460571)
Executing (subaction)(4/14)seek (
- playback-time=0
- start=0:00:01.100000004
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.075781494)
Executing (subaction)(5/14)seek (
- playback-time=0
- start=0:00:01.000000004
- flags=accurate+flush
)
0:00:03.473321046 [331m23754[00m 0x7effa46c6ac0 [31;01mERROR [00m [00m libav :0::[00m co located POCs unavailable
-> Action seek done (duration: 0:00:00.106083220)
Executing (subaction)(6/14)seek (
- playback-time=0
- start=0:00:00.900000004
- flags=accurate+flush
)
<position: 0:00:00.900000004 duration: 0:00:02.000000001 speed: 1.000000 />
-> Action seek done (duration: 0:00:00.363896196)
Executing (subaction)(7/14)seek (
- playback-time=0
- start=0:00:00.800000004
- flags=accurate+flush
)
<position: 0:00:00.900000004 duration: 0:00:02.000000001 speed: 1.000000 />
<position: 0:00:00.900000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:04.229870325 [331m23754[00m 0x7eff584324c0 [31;01mERROR [00m [00m libav :0::[00m co located POCs unavailable
0:00:04.230151649 [331m23754[00m 0x7effa004be30 [31;01mERROR [00m [00m libav :0::[00m mmco: unref short failure
<position: 0:00:00.900000004 duration: 0:00:02.000000001 speed: 1.000000 />
<position: 0:00:00.800000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:04.829420826 [331m23754[00m 0x7eff8465f6f0 [31;01mERROR [00m [00m libav :0::[00m co located POCs unavailable
-> Action seek done (duration: 0:00:00.950378474)
Executing (subaction)(8/14)seek (
- playback-time=0
- start=0:00:00.700000004
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.025794541)
Executing (subaction)(9/14)seek (
- playback-time=0
- start=0:00:00.600000004
- flags=accurate+flush
)
0:00:04.872468068 [331m23754[00m 0x7eff8465f6f0 [31;01mERROR [00m [00m libav :0::[00m co located POCs unavailable
-> Action seek done (duration: 0:00:00.006144000)
Executing (subaction)(10/14)seek (
- playback-time=0
- start=0:00:00.500000004
- flags=accurate+flush
)
<position: 0:00:00.600000004 duration: 0:00:02.000000001 speed: 1.000000 />
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:05.488461769 [331m23754[00m 0x7effc8650e30 [31;01mERROR [00m [00m validate gst-validate-reporter.c:195:gst_validate_report_valist:[00m <capsfilter0:src> 3920 (critical) : event: A segment doesn't have the proper time value after an ACCURATE seek : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:05.902250909 [331m23754[00m 0x7effc8650e30 [31;01mERROR [00m [00m validate gst-validate-reporter.c:195:gst_validate_report_valist:[00m <tee0:src_0> 3920 (critical) : event: A segment doesn't have the proper time value after an ACCURATE seek : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:06.403944374 [331m23754[00m 0x7effc8650e30 [31;01mERROR [00m [00m validate gst-validate-reporter.c:195:gst_validate_report_valist:[00m <streamsynchronizer0:src_0> 3920 (critical) : event: A segment doesn't have the proper time value after an ACCURATE seek : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:06.584909682 [331m23754[00m 0x7effa80838f0 [31;01mERROR [00m [00m validate gst-validate-reporter.c:195:gst_validate_report_valist:[00m <vqueue:src> 3920 (critical) : event: A segment doesn't have the proper time value after an ACCURATE seek : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:06.850784147 [331m23754[00m 0x7effa80838f0 [31;01mERROR [00m [00m validate gst-validate-reporter.c:195:gst_validate_report_valist:[00m <conv:src> 3920 (critical) : event: A segment doesn't have the proper time value after an ACCURATE seek : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:07.156608242 [331m23754[00m 0x7effa80838f0 [31;01mERROR [00m [00m validate gst-validate-reporter.c:195:gst_validate_report_valist:[00m <scale:src> 3920 (critical) : event: A segment doesn't have the proper time value after an ACCURATE seek : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:07.463335944 [331m23754[00m 0x7effa80838f0 [31;01mERROR [00m [00m validate gst-validate-reporter.c:195:gst_validate_report_valist:[00m <videobalance:src> 3920 (critical) : event: A segment doesn't have the proper time value after an ACCURATE seek : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
<position: 0:00:00.500000004 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:07.853247595 [331m23754[00m 0x7effa80838f0 [31;01mERROR [00m [00m validate gst-validate-reporter.c:195:gst_validate_report_valist:[00m <conv2:src> 3920 (critical) : event: A segment doesn't have the proper time value after an ACCURATE seek : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
-> Action seek done (duration: 0:00:03.001886501)
Executing (subaction)(11/14)seek (
- playback-time=0
- start=0:00:00.400000004
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.030820507)
Executing (subaction)(12/14)seek (
- playback-time=0
- start=0:00:00.300000004
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.012504722)
Executing (subaction)(13/14)seek (
- playback-time=0
- start=0:00:00.200000004
- flags=accurate+flush
)
<position: 0:00:00.300000004 duration: 0:00:02.000000001 speed: 1.000000 />
-> Action seek done (duration: 0:00:00.076191936)
Executing (subaction)(14/14)seek (
- playback-time=0
- start=0:00:00.100000004
- flags=accurate+flush
)
-> Action seek done (duration: 0:00:00.062830763)
Executing play (
- playback-time=0
)
-> Action play done (duration: 0:00:00.022925631)
<position: 0:00:00.268335474 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:08.246738259 [331m23754[00m 0x7eff1064af80 [31;01mERROR [00m [00m libav :0::[00m co located POCs unavailable
0:00:08.294958878 [331m23754[00m 0x7eff10636390 [31;01mERROR [00m [00m libav :0::[00m co located POCs unavailable
<position: 0:00:00.518195154 duration: 0:00:02.000000001 speed: 1.000000 />
0:00:08.582387359 [331m23754[00m 0x7eff58640380 [31;01mERROR [00m [00m libav :0::[00m co located POCs unavailable
<position: 0:00:00.769008049 duration: 0:00:02.000000001 speed: 1.000000 />
Executing stop (
- playback-time=1
)
scrub_backward_seeking --> State change request NULL, quiting application
issue : buffer was received after EOS
Detected on <multiqueue3:src_0>
Detected on <h264parse2:sink>
Detected on <h264parse2:src>
Detected on <capsfilter9:sink>
Detected on <capsfilter9:src>
Detected on <avdec_h264-2:sink>
Detected on <multiqueue9:src_0>
Detected on <h264parse5:sink>
Detected on <h264parse5:src>
Detected on <capsfilter12:sink>
Detected on <capsfilter12:src>
Detected on <avdec_h264-5:sink>
Detected on <multiqueue8:src_0>
Detected on <h264parse4:sink>
Detected on <h264parse4:src>
Detected on <capsfilter11:sink>
Detected on <capsfilter11:src>
Detected on <avdec_h264-4:sink>
Detected on <multiqueue16:src_0>
Detected on <h264parse8:sink>
Detected on <h264parse8:src>
Detected on <capsfilter15:sink>
Detected on <capsfilter15:src>
Detected on <avdec_h264-7:sink>
Detected on <multiqueue15:src_0>
Detected on <h264parse7:sink>
Detected on <h264parse7:src>
Detected on <capsfilter14:sink>
Detected on <capsfilter14:src>
Detected on <avdec_h264-8:sink>
Detected on <multiqueue25:src_0>
Detected on <h264parse9:sink>
Detected on <h264parse9:src>
Detected on <capsfilter16:sink>
Detected on <capsfilter16:src>
Detected on <avdec_h264-9:sink>
Detected on <multiqueue28:src_0>
Detected on <h264parse11:sink>
Detected on <h264parse11:src>
Detected on <capsfilter18:sink>
Detected on <capsfilter18:src>
Detected on <avdec_h264-11:sink>
Detected on <multiqueue27:src_0>
Detected on <h264parse10:sink>
Detected on <h264parse10:src>
Detected on <capsfilter17:sink>
Detected on <capsfilter17:src>
Detected on <avdec_h264-10:sink>
Detected on <multiqueue31:src_0>
Detected on <h264parse12:sink>
Detected on <h264parse12:src>
Detected on <capsfilter19:sink>
Detected on <capsfilter19:src>
Detected on <avdec_h264-12:sink>
Detected on <multiqueue45:src_0>
Detected on <h264parse14:sink>
Detected on <h264parse14:src>
Detected on <capsfilter21:sink>
Detected on <capsfilter21:src>
Detected on <avdec_h264-13:sink>
Detected on <multiqueue44:src_0>
Detected on <h264parse13:sink>
Detected on <h264parse13:src>
Detected on <capsfilter20:sink>
Detected on <capsfilter20:src>
Detected on <avdec_h264-14:sink>
Detected on <multiqueue46:src_0>
Detected on <h264parse15:sink>
Detected on <h264parse15:src>
Detected on <capsfilter22:sink>
Detected on <capsfilter22:src>
Detected on <avdec_h264-15:sink>
Description : a pad shouldn't receive any more buffers after it gets EOS
warning : Buffer didn't have expected DISCONT flag
Detected on <smart-adder-adder:src>
Detected on <smart-adder-capsfilter:sink>
Detected on <smart-adder-capsfilter:src>
Detected on <capsfilter2:sink>
Detected on <capsfilter2:src>
Detected on <tee1:sink>
Detected on <tee1:src_0>
Detected on <audiotee:sink>
Detected on <audiotee:src_0>
Detected on <streamsynchronizer0:sink_1>
Detected on <streamsynchronizer0:src_1>
Detected on <aqueue:sink>
Detected on <aqueue:src>
Detected on <conv:sink>
Detected on <conv:src>
Detected on <resample:sink>
Detected on <resample:src>
Detected on <volume:sink>
Detected on <volume:src>
Detected on <fakesink0:sink>
Detected on <gessmartmixer0-compositor:src>
Detected on <identity0:sink>
Detected on <identity0:src>
Detected on <capsfilter0:sink>
Detected on <capsfilter0:src>
Detected on <tee0:sink>
Detected on <tee0:src_0>
Detected on <streamsynchronizer0:sink_0>
Detected on <streamsynchronizer0:src_0>
Detected on <vqueue:sink>
Detected on <vqueue:src>
Detected on <conv:sink>
Detected on <conv:src>
Detected on <scale:sink>
Detected on <scale:src>
Detected on <videobalance:sink>
Detected on <videobalance:src>
Detected on <conv2:sink>
Detected on <conv2:src>
Detected on <fakesink1:sink>
Detected on <audiomixer0:src>
Detected on <tr-aconv-output:sink>
Detected on <tr-aconv-output:src>
Detected on <audioconvert5:sink>
Detected on <audioconvert5:src>
Detected on <audioresample7:sink>
Detected on <audioresample7:src>
Detected on <smart-adder-adder:sink_3>
Detected on <gessmartmixer1-compositor:src>
Detected on <identity1:sink>
Detected on <identity1:src>
Detected on <frame_tagger:sink>
Detected on <frame_tagger:src>
Detected on <tr-csp-output:sink>
Detected on <tr-csp-output:src>
Detected on <videoconvert4:sink>
Detected on <videoconvert4:src>
Detected on <gessmartmixer0-compositor:sink_2>
Detected on <audioconvert7:sink>
Detected on <audioconvert7:src>
Detected on <audioresample9:sink>
Detected on <audioresample9:src>
Detected on <smart-adder-adder:sink_5>
Detected on <videoconvert6:sink>
Detected on <videoconvert6:src>
Detected on <gessmartmixer0-compositor:sink_4>
Detected on <audioconvert9:sink>
Detected on <audioconvert9:src>
Detected on <audioresample11:sink>
Detected on <audioresample11:src>
Detected on <smart-adder-adder:sink_7>
Detected on <audioconvert11:sink>
Detected on <audioconvert11:src>
Detected on <audioresample13:sink>
Detected on <audioresample13:src>
Detected on <smart-adder-adder:sink_9>
Detected on <audioconvert13:sink>
Detected on <audioconvert13:src>
Detected on <audioresample15:sink>
Detected on <audioresample15:src>
Detected on <smart-adder-adder:sink_11>
Detected on <audioconvert15:sink>
Detected on <audioconvert15:src>
Detected on <audioresample17:sink>
Detected on <audioresample17:src>
Detected on <smart-adder-adder:sink_13>
Detected on <videoconvert8:sink>
Detected on <videoconvert8:src>
Detected on <gessmartmixer0-compositor:sink_6>
Detected on <audioconvert17:sink>
Detected on <audioconvert17:src>
Detected on <audioresample19:sink>
Detected on <audioresample19:src>
Detected on <smart-adder-adder:sink_15>
Detected on <audioconvert19:sink>
Detected on <audioconvert19:src>
Detected on <audioresample21:sink>
Detected on <audioresample21:src>
Detected on <smart-adder-adder:sink_17>
Detected on <audioconvert21:sink>
Detected on <audioconvert21:src>
Detected on <audioresample23:sink>
Detected on <audioresample23:src>
Detected on <smart-adder-adder:sink_19>
Detected on <audioconvert23:sink>
Detected on <audioconvert23:src>
Detected on <audioresample25:sink>
Detected on <audioresample25:src>
Detected on <smart-adder-adder:sink_21>
Detected on <videoconvert10:sink>
Detected on <videoconvert10:src>
Detected on <gessmartmixer0-compositor:sink_8>
Description : Buffers after SEGMENT and FLUSH must have a DISCONT flag
warning : a serialized event received should be pushed in the same 'time' as it was received
Detected on <smart-adder-adder:src>
Detected on <audiomixer0:src>
Detected on <gessmartmixer0-compositor:src>
Description : serialized events should be pushed in the same order they are received and serialized with buffers. If an event is received after a buffer with timestamp end 'X', it should be pushed right after buffers with timestamp end 'X'
issue : FLUSH_START events that are part of the same pipeline 'operation' should have the same seqnum
Detected on <capsfilter2:src>
Detected on <capsfilter0:src>
Detected on <tee1:src_0>
Detected on <tee0:src_0>
Detected on <audiotee:src_0>
Detected on <streamsynchronizer0:src_1>
Detected on <streamsynchronizer0:src_0>
Detected on <aqueue:src>
Detected on <vqueue:src>
Detected on <conv:src>
Detected on <conv:src>
Detected on <resample:src>
Detected on <scale:src>
Detected on <volume:src>
Detected on <videobalance:src>
Detected on <conv2:src>
Description : when events/messages are created from another event/message, they should have their seqnums set to the original event/message seqnum
issue : FLUSH_STOP events that are part of the same pipeline 'operation' should have the same seqnum
Detected on <capsfilter2:src>
Detected on <tee1:src_0>
Detected on <audiotee:src_0>
Detected on <streamsynchronizer0:src_1>
Detected on <aqueue:src>
Detected on <conv:src>
Detected on <resample:src>
Detected on <volume:src>
Detected on <capsfilter0:src>
Detected on <tee0:src_0>
Detected on <streamsynchronizer0:src_0>
Detected on <vqueue:src>
Detected on <conv:src>
Detected on <scale:src>
Detected on <videobalance:src>
Detected on <conv2:src>
Description : when events/messages are created from another event/message, they should have their seqnums set to the original event/message seqnum
issue : SEGMENT events that are part of the same pipeline 'operation' should have the same seqnum
Detected on <capsfilter2:sink>
Detected on <capsfilter2:src>
Detected on <tee1:sink>
Detected on <tee1:src_0>
Detected on <audiotee:sink>
Detected on <audiotee:src_0>
Detected on <streamsynchronizer0:sink_1>
Detected on <streamsynchronizer0:src_1>
Detected on <aqueue:sink>
Detected on <aqueue:src>
Detected on <conv:sink>
Detected on <conv:src>
Detected on <resample:sink>
Detected on <resample:src>
Detected on <volume:sink>
Detected on <volume:src>
Detected on <fakesink0:sink>
Detected on <capsfilter0:sink>
Detected on <capsfilter0:src>
Detected on <tee0:sink>
Detected on <tee0:src_0>
Detected on <streamsynchronizer0:sink_0>
Detected on <streamsynchronizer0:src_0>
Detected on <vqueue:sink>
Detected on <vqueue:src>
Detected on <conv:sink>
Detected on <conv:src>
Detected on <scale:sink>
Detected on <scale:src>
Detected on <videobalance:sink>
Detected on <videobalance:src>
Detected on <conv2:sink>
Detected on <conv2:src>
Detected on <fakesink1:sink>
Description : when events/messages are created from another event/message, they should have their seqnums set to the original event/message seqnum
warning : a new segment event has different value than the received one
Detected on <smart-adder-adder:src>
Detected on <gessmartmixer0-compositor:src>
Detected on <audiomixer0:src>
Detected on <gessmartmixer1-compositor:src>
Detected on <vqueue:src>
Description : when receiving a new segment, an element should push an equivalent segment downstream
warning : received the same caps twice
Detected on <avdec_h264-2:sink>
Detected on <h264parse2:sink>
Detected on <identity0:sink>
Detected on <smart-adder-capsfilter:sink>
Detected on <avdec_h264-3:sink>
Detected on <capsfilter2:sink>
Detected on <h264parse3:sink>
Detected on <avdec_h264-4:sink>
Detected on <h264parse4:sink>
Detected on <avdec_h264-5:sink>
Detected on <h264parse5:sink>
Detected on <identity1:sink>
Detected on <avdec_h264-6:sink>
Detected on <h264parse6:sink>
Detected on <avdec_h264-7:sink>
Detected on <h264parse8:sink>
Detected on <avdec_h264-8:sink>
Detected on <h264parse7:sink>
Detected on <avdec_h264-9:sink>
Detected on <h264parse9:sink>
Detected on <avdec_h264-10:sink>
Detected on <h264parse10:sink>
Detected on <avdec_h264-11:sink>
Detected on <h264parse11:sink>
Detected on <avdec_h264-12:sink>
Detected on <h264parse12:sink>
Detected on <avdec_h264-13:sink>
Detected on <h264parse14:sink>
Detected on <avdec_h264-14:sink>
Detected on <h264parse13:sink>
Detected on <avdec_h264-15:sink>
Detected on <h264parse15:sink>
critical : A segment doesn't have the proper time value after an ACCURATE seek
Detected on <capsfilter0:src>
Details : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
backtrace :
gst_debug_get_stack_trace (gstinfo.c:2886)
gst_validate_report_new (gst-validate-report.c:742)
gst_validate_report_valist (gst-validate-reporter.c:186)
gst_validate_report (gst-validate-reporter.c:319)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1891)
gst_validate_pad_monitor_pad_probe (gst-validate-pad-monitor.c:2665)
probe_hook_marshal (gstpad.c:3565)
g_hook_list_marshal (ghook.c:671)
do_probe_callbacks (gstpad.c:3727)
gst_pad_push_event_unchecked (gstpad.c:5375)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_capsfilter_sink_event (gstcapsfilter.c:522)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
internalpad_event_function (nleghostpad.c:346)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
internalpad_event_function (nleghostpad.c:346)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_identity_sink_event (gstidentity.c:478)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_aggregator_default_finish_buffer (gstaggregator.c:534)
gst_video_aggregator_aggregate (gstvideoaggregator.c:1877)
gst_aggregator_aggregate_func (gstaggregator.c:1148)
gst_task_func (gsttask.c:328)
g_thread_pool_thread_proxy (gthreadpool.c:307)
g_thread_proxy (gthread.c:784)
start_thread (pthread_create.c:486)
__clone (clone.S:93)
Description : If a seek with the ACCURATE flag was accepted, the following segment should have a time value corresponding exactly to the requested start seek time
critical : A segment doesn't have the proper time value after an ACCURATE seek
Detected on <tee0:src_0>
Details : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
backtrace :
gst_debug_get_stack_trace (gstinfo.c:2886)
gst_validate_report_new (gst-validate-report.c:742)
gst_validate_report_valist (gst-validate-reporter.c:186)
gst_validate_report (gst-validate-reporter.c:319)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1891)
gst_validate_pad_monitor_pad_probe (gst-validate-pad-monitor.c:2665)
probe_hook_marshal (gstpad.c:3565)
g_hook_list_marshal (ghook.c:671)
do_probe_callbacks (gstpad.c:3727)
gst_pad_push_event_unchecked (gstpad.c:5375)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_capsfilter_sink_event (gstcapsfilter.c:522)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
internalpad_event_function (nleghostpad.c:346)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
internalpad_event_function (nleghostpad.c:346)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_identity_sink_event (gstidentity.c:478)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_aggregator_default_finish_buffer (gstaggregator.c:534)
gst_video_aggregator_aggregate (gstvideoaggregator.c:1877)
gst_aggregator_aggregate_func (gstaggregator.c:1148)
gst_task_func (gsttask.c:328)
g_thread_pool_thread_proxy (gthreadpool.c:307)
g_thread_proxy (gthread.c:784)
start_thread (pthread_create.c:486)
__clone (clone.S:93)
Description : If a seek with the ACCURATE flag was accepted, the following segment should have a time value corresponding exactly to the requested start seek time
critical : A segment doesn't have the proper time value after an ACCURATE seek
Detected on <streamsynchronizer0:src_0>
Details : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
backtrace :
gst_debug_get_stack_trace (gstinfo.c:2886)
gst_validate_report_new (gst-validate-report.c:742)
gst_validate_report_valist (gst-validate-reporter.c:186)
gst_validate_report (gst-validate-reporter.c:319)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1891)
gst_validate_pad_monitor_pad_probe (gst-validate-pad-monitor.c:2665)
probe_hook_marshal (gstpad.c:3565)
g_hook_list_marshal (ghook.c:671)
do_probe_callbacks (gstpad.c:3727)
gst_pad_push_event_unchecked (gstpad.c:5375)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_stream_synchronizer_sink_event (gststreamsynchronizer.c:663)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_capsfilter_sink_event (gstcapsfilter.c:522)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
internalpad_event_function (nleghostpad.c:346)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
internalpad_event_function (nleghostpad.c:346)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_identity_sink_event (gstidentity.c:478)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_aggregator_default_finish_buffer (gstaggregator.c:534)
gst_video_aggregator_aggregate (gstvideoaggregator.c:1877)
gst_aggregator_aggregate_func (gstaggregator.c:1148)
gst_task_func (gsttask.c:328)
g_thread_pool_thread_proxy (gthreadpool.c:307)
g_thread_proxy (gthread.c:784)
start_thread (pthread_create.c:486)
__clone (clone.S:93)
Description : If a seek with the ACCURATE flag was accepted, the following segment should have a time value corresponding exactly to the requested start seek time
critical : A segment doesn't have the proper time value after an ACCURATE seek
Detected on <vqueue:src>
Details : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
backtrace :
gst_debug_get_stack_trace (gstinfo.c:2886)
gst_validate_report_new (gst-validate-report.c:742)
gst_validate_report_valist (gst-validate-reporter.c:186)
gst_validate_report (gst-validate-reporter.c:319)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1891)
gst_validate_pad_monitor_pad_probe (gst-validate-pad-monitor.c:2665)
probe_hook_marshal (gstpad.c:3565)
g_hook_list_marshal (ghook.c:671)
do_probe_callbacks (gstpad.c:3727)
gst_pad_push_event_unchecked (gstpad.c:5375)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_queue_loop (gstqueue.c:1455)
gst_task_func (gsttask.c:328)
g_thread_pool_thread_proxy (gthreadpool.c:307)
g_thread_proxy (gthread.c:784)
start_thread (pthread_create.c:486)
__clone (clone.S:93)
Description : If a seek with the ACCURATE flag was accepted, the following segment should have a time value corresponding exactly to the requested start seek time
critical : A segment doesn't have the proper time value after an ACCURATE seek
Detected on <conv:src>
Details : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
backtrace :
gst_debug_get_stack_trace (gstinfo.c:2886)
gst_validate_report_new (gst-validate-report.c:742)
gst_validate_report_valist (gst-validate-reporter.c:186)
gst_validate_report (gst-validate-reporter.c:319)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1891)
gst_validate_pad_monitor_pad_probe (gst-validate-pad-monitor.c:2665)
probe_hook_marshal (gstpad.c:3565)
g_hook_list_marshal (ghook.c:671)
do_probe_callbacks (gstpad.c:3727)
gst_pad_push_event_unchecked (gstpad.c:5375)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_play_sink_convert_bin_sink_event (gstplaysinkconvertbin.c:260)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_queue_loop (gstqueue.c:1455)
gst_task_func (gsttask.c:328)
g_thread_pool_thread_proxy (gthreadpool.c:307)
g_thread_proxy (gthread.c:784)
start_thread (pthread_create.c:486)
__clone (clone.S:93)
Description : If a seek with the ACCURATE flag was accepted, the following segment should have a time value corresponding exactly to the requested start seek time
critical : A segment doesn't have the proper time value after an ACCURATE seek
Detected on <scale:src>
Details : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
backtrace :
gst_debug_get_stack_trace (gstinfo.c:2886)
gst_validate_report_new (gst-validate-report.c:742)
gst_validate_report_valist (gst-validate-reporter.c:186)
gst_validate_report (gst-validate-reporter.c:319)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1891)
gst_validate_pad_monitor_pad_probe (gst-validate-pad-monitor.c:2665)
probe_hook_marshal (gstpad.c:3565)
g_hook_list_marshal (ghook.c:671)
do_probe_callbacks (gstpad.c:3727)
gst_pad_push_event_unchecked (gstpad.c:5375)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_play_sink_convert_bin_sink_event (gstplaysinkconvertbin.c:260)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_queue_loop (gstqueue.c:1455)
gst_task_func (gsttask.c:328)
g_thread_pool_thread_proxy (gthreadpool.c:307)
g_thread_proxy (gthread.c:784)
start_thread (pthread_create.c:486)
__clone (clone.S:93)
Description : If a seek with the ACCURATE flag was accepted, the following segment should have a time value corresponding exactly to the requested start seek time
critical : A segment doesn't have the proper time value after an ACCURATE seek
Detected on <videobalance:src>
Details : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
backtrace :
gst_debug_get_stack_trace (gstinfo.c:2886)
gst_validate_report_new (gst-validate-report.c:742)
gst_validate_report_valist (gst-validate-reporter.c:186)
gst_validate_report (gst-validate-reporter.c:319)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1891)
gst_validate_pad_monitor_pad_probe (gst-validate-pad-monitor.c:2665)
probe_hook_marshal (gstpad.c:3565)
g_hook_list_marshal (ghook.c:671)
do_probe_callbacks (gstpad.c:3727)
gst_pad_push_event_unchecked (gstpad.c:5375)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_play_sink_convert_bin_sink_event (gstplaysinkconvertbin.c:260)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_queue_loop (gstqueue.c:1455)
gst_task_func (gsttask.c:328)
g_thread_pool_thread_proxy (gthreadpool.c:307)
g_thread_proxy (gthread.c:784)
start_thread (pthread_create.c:486)
__clone (clone.S:93)
Description : If a seek with the ACCURATE flag was accepted, the following segment should have a time value corresponding exactly to the requested start seek time
critical : A segment doesn't have the proper time value after an ACCURATE seek
Detected on <conv2:src>
Details : After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
backtrace :
gst_debug_get_stack_trace (gstinfo.c:2886)
gst_validate_report_new (gst-validate-report.c:742)
gst_validate_report_valist (gst-validate-reporter.c:186)
gst_validate_report (gst-validate-reporter.c:319)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1891)
gst_validate_pad_monitor_pad_probe (gst-validate-pad-monitor.c:2665)
probe_hook_marshal (gstpad.c:3565)
g_hook_list_marshal (ghook.c:671)
do_probe_callbacks (gstpad.c:3727)
gst_pad_push_event_unchecked (gstpad.c:5375)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_base_transform_sink_eventfunc (gstbasetransform.c:1919)
gst_validate_pad_monitor_downstream_event_check (gst-validate-pad-monitor.c:1986)
gst_validate_pad_monitor_sink_event_full_func (gst-validate-pad-monitor.c:2338)
gst_validate_pad_monitor_sink_event_func (gst-validate-pad-monitor.c:2350)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
event_forward_func (gstpad.c:3054)
gst_pad_forward (gstpad.c:3008)
gst_pad_event_default (gstpad.c:3105)
gst_play_sink_convert_bin_sink_event (gstplaysinkconvertbin.c:260)
gst_pad_send_event_unchecked (gstpad.c:5765)
gst_pad_push_event_unchecked (gstpad.c:5410)
push_sticky (gstpad.c:3926)
events_foreach (gstpad.c:608)
gst_pad_push_event (gstpad.c:3985)
gst_queue_loop (gstqueue.c:1455)
gst_task_func (gsttask.c:328)
g_thread_pool_thread_proxy (gthreadpool.c:307)
g_thread_proxy (gthread.c:784)
start_thread (pthread_create.c:486)
__clone (clone.S:93)
Description : If a seek with the ACCURATE flag was accepted, the following segment should have a time value corresponding exactly to the requested start seek time
==== Got criticals. Return value set to 18 ====
Critical error After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
Critical error After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
Critical error After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
Critical error After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
Critical error After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
Critical error After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
Critical error After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
Critical error After an accurate seek, got: 0:00:00.600000004 Expected: 0:00:00.500000004
Issues found: 16
You can mark the issues as 'known' by adding the following lines to the list of known issues
"FIXME 'ges.playback.scrub_backward_seeking.test_transition.audio_video.raw_h264_mp4' issues [REPORT A BUG in https://gitlab.freedesktop.org/gstreamer/ or use a proper bug description]": {
"tests": [
"ges.playback.scrub_backward_seeking.test_transition.audio_video.raw_h264_mp4"
],
"issues": [
{
'returncode': 18,
'sometimes': True,
},
{
"issue-id": "event::segment-has-wrong-start",
"summary": "A segment doesn't have the proper time value after an ACCURATE seek",
"level": "critical",
"can-happen-several-times": True,
},
],
},