Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-editing-services gst-editing-services
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 74
    • Issues 74
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 9
    • Merge requests 9
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gst-editing-servicesgst-editing-services
  • Issues
  • #65
Closed
Open
Created Mar 21, 2019 by Thibault Saunier@thiblahute🌵Maintainer

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,
            },
        ],
    },
Assignee
Assign to
Time tracking