GStreamer issues
https://gitlab.freedesktop.org/groups/gstreamer/-/issues
2021-10-29T10:40:46Z
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/811
webrtcbin: not possible to set "max-bitrate"
2021-10-29T10:40:46Z
Wojciech Kapsa
webrtcbin: not possible to set "max-bitrate"
Attempt to set "max-bitrate" to nicesink is impossible due to "sync" false on it.
Related issues: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1212 will force "sync" to true on the nicesink.
Related problem to sol...
Attempt to set "max-bitrate" to nicesink is impossible due to "sync" false on it.
Related issues: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1212 will force "sync" to true on the nicesink.
Related problem to solve: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/808 and here: https://gitlab.freedesktop.org/libnice/libnice/-/issues/149
Setting the "sync" to true on nicesink will enable "max-bitrate" but breaks RTCP.
Setting the "sync" to false on nicesink will breaks "max-bitrate".
The root issue about "max-bitrate" is packet loss related to bandwidth spikes.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/809
soup: Broken libsoup meson fallback with `-Dtests=disabled`
2022-11-10T09:21:08Z
Seungha Yang
seungha@centricular.com
soup: Broken libsoup meson fallback with `-Dtests=disabled`
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1044/diffs#b350b79f2f4c7b768f78eba2a61ea0b5d02c9c5d_122_122 looks suboptimal and I think libsoup is unlikely available on Windows unless we build it by ourselves
cc @philn
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1044/diffs#b350b79f2f4c7b768f78eba2a61ea0b5d02c9c5d_122_122 looks suboptimal and I think libsoup is unlikely available on Windows unless we build it by ourselves
cc @philn
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/807
matroskademux doesn't seek back to 0
2021-10-13T17:53:41Z
Jan Schmidt
matroskademux doesn't seek back to 0
This is probably a general problem in various demuxers, but I encountered it specifically in `matroskademux` the other day:
When issuing a seek to 0, `matroskademux` actually seeks to the first entry in the seek index (even using an acc...
This is probably a general problem in various demuxers, but I encountered it specifically in `matroskademux` the other day:
When issuing a seek to 0, `matroskademux` actually seeks to the first entry in the seek index (even using an accurate seek), which is usually the first video frame of the first video track. If there's other streams (audio, for example) that start before the video, you won't get those packets emitted after the seek. You do get those packets when playing the stream initially, or if you change state back to READY and PLAYING again.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/805
Gstreamer pipeline breaks while passing h264
2021-10-13T06:52:44Z
VamsiKrishna SP
Gstreamer pipeline breaks while passing h264
Using OpenCV with GStreamer pipeline I wrote a code to read the rtsp stream. I am using jetson nano 2GB and my gstreamer version is 1.14 and opencv version is 4.1.1
To ready the rtsp stream, I am using rtph264depay and h264parse. For so...
Using OpenCV with GStreamer pipeline I wrote a code to read the rtsp stream. I am using jetson nano 2GB and my gstreamer version is 1.14 and opencv version is 4.1.1
To ready the rtsp stream, I am using rtph264depay and h264parse. For some reason, my gstreamer pipeline breaks and stops reading the stream.
> cap_send = cv2.VideoCapture('rtspsrc location=rtsp://10.0.1.11:554/live0 ! queue max-size-bytes=65536 max-size-buffers=0 max-size-time=0 leaky=downstream ! rtph264depay ! h264parse ! nvv4l2decoder ! nvvidconv ! video/x-raw, format=BGRx ! videoconvert ! video/x-raw,format=BGR ! appsink sync=false', cv2.CAP_GSTREAMER)
Pipelines breaks if I place an object in front of the camera. I suspect the camera is sending empty frames which causes this issue.
I am getting the below error
![image](/uploads/ae27ecbd5a0d174e1f5169e41a0e3910/image.png)
Is there a way to handle this expectation and keep the pipeline running. I am also attaching the python code which I am using.
```
import cv2
import json
import time, os
from datetime import datetime
import subprocess
width = int(1280)
height = int(720)
fps = float(12.0)
cap_send = cv2.VideoCapture('rtspsrc location=rtsp://10.0.1.11:554/live0 ! queue max-size-bytes=65536 max-size-buffers=0 max-size-time=0 leaky=downstream ! rtph264depay ! h264parse ! nvv4l2decoder ! nvvidconv ! video/x-raw, format=BGRx ! videoconvert ! video/x-raw,format=BGR ! appsink sync=false', cv2.CAP_GSTREAMER)
out_send = cv2.VideoWriter("appsrc ! videoconvert ! nvvidconv ! nvv4l2h264enc ! video/x-h264, stream-format=byte-stream ! h264parse ! flvmux ! rtmpsink location=rtmp://192.168.2.22:1935/live/test", cv2.CAP_GSTREAMER, 0, 13.0, (1280,720))
scale = 1
font = cv2.FONT_HERSHEY_PLAIN
xMargin = 10
yMarginBottom = 10
yMarginTop = 20
if not cap_send.isOpened():
print('VideoCapture or VideoWriter not opened')
exit(0)
while True:
try:
time.sleep(0.02)
ret,frame = cap_send.read()
if not ret:
print('empty frame')
break
cv2.putText(frame, 'data', (xMargin, yMarginTop), font, scale, (255,255,255), 1, cv2.LINE_4)
out_send.write(frame)
print ('tes')
if cv2.waitKey(1)&0xFF == ord('q'):
break
except Exception as e:
print (e)
cap_send.release()
out_send.release()
```
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/804
ges: `check.gst-editing-services.check_layer_activness_gaps_it` race leading ...
2022-11-16T01:07:46Z
Thibault Saunier
tsaunier@igalia.com
ges: `check.gst-editing-services.check_layer_activness_gaps_it` race leading to wrong source used after commit
## Command
``` bash
CK_TIMEOUT_MULTIPLIER='1.0' GST_GL_XINITTHREADS='1' GST_PLUGIN_SCANNER_1_0='/var/home/thiblahute/devel/gstreamer/gstreamer/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner' GST_VALIDATE_LOGSDIR='/var/...
## Command
``` bash
CK_TIMEOUT_MULTIPLIER='1.0' GST_GL_XINITTHREADS='1' GST_PLUGIN_SCANNER_1_0='/var/home/thiblahute/devel/gstreamer/gstreamer/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner' GST_VALIDATE_LOGSDIR='/var/home/thiblahute/devel/gstreamer/gstreamer/build/subprojects/gst-editing-services/tests/check/check_layer_activness_gaps' GST_REGISTRY='/var/home/thiblahute/devel/gstreamer/gstreamer/build/registry.dat' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SYSTEM_PATH_1_0='' CK_DEFAULT_TIMEOUT='20' /var/home/thiblahute/devel/gstreamer/gstreamer/build/subprojects/gst-editing-services/tools/ges-launch-1.0 --no-interactive --set-scenario /var/home/thiblahute/devel/gstreamer/gstreamer/subprojects/gst-editing-services/tests/check/scenarios/check_layer_activness_gaps.scenario
```
## ges-launch-1.0 output
```
**-> Running scenario /var/home/thiblahute/devel/gstreamer/gstreamer/subprojects/gst-editing-services/tests/check/scenarios/check_layer_activness_gaps.scenario on pipeline gespipeline0**
Executing `add-clip` at check_layer_activness_gaps.scenario:8 (
- name=clip
- asset-id="framerate\=30/1"
- layer-priority=0
- type=GESTestClip
- pattern=blue
- duration=5000
)
⇨ Action `add-clip` at check_layer_activness_gaps.scenario:8 done 'OK' (duration: 0:00:00.005577927)
Executing `set-layer-active` at check_layer_activness_gaps.scenario:9 (
- tracks={ (string)gesvideotrack0 }
- active=false
- layer-priority=0
)
⇨ Action `set-layer-active` at check_layer_activness_gaps.scenario:9 done 'OK' (duration: 0:00:00.000018555)
Executing `pause` at check_layer_activness_gaps.scenario:11 ( )
⇨ Action `pause` at check_layer_activness_gaps.scenario:11 done 'ASYNC' (duration: 0:00:00.079797039)
Executing `check-property` at check_layer_activness_gaps.scenario:14 (
- target-element-factory-name=videotestsrc
- property-name=pattern
- property-value="100\%\ Black"
)
⇨ Action `check-property` at check_layer_activness_gaps.scenario:14 done 'OK' (duration: 0:00:00.000055063)
Executing `check-property` at check_layer_activness_gaps.scenario:15 (
- target-element-factory-name=audiotestsrc
- property-name=wave
- property-value=Sine
)
⇨ Action `check-property` at check_layer_activness_gaps.scenario:15 done 'OK' (duration: 0:00:00.000026289)
Executing `set-layer-active` at check_layer_activness_gaps.scenario:17 (
- tracks={ (string)gesvideotrack0 }
- active=true
- layer-priority=0
)
⇨ Action `set-layer-active` at check_layer_activness_gaps.scenario:17 done 'OK' (duration: 0:00:00.000057798)
Executing `set-layer-active` at check_layer_activness_gaps.scenario:18 (
- tracks={ (string)gesaudiotrack0 }
- active=false
- layer-priority=0
)
⇨ Action `set-layer-active` at check_layer_activness_gaps.scenario:18 done 'OK' (duration: 0:00:00.000016211)
Executing `commit` at check_layer_activness_gaps.scenario:19 ( )
⇨ Action `commit` at check_layer_activness_gaps.scenario:19 done 'ASYNC' (duration: 0:00:00.019953054)
Executing `check-property` at check_layer_activness_gaps.scenario:22 (
- target-element-factory-name=videotestsrc
- property-name=pattern
- property-value=Blue
)
0:00:00.329193173 �[34m2255451�[00m 0x1c0ee30 �[31;01mERROR �[00m �[00m validate gst-validate-reporter.c:198:gst_validate_report_valist:�[00m <check_layer_activness_gaps.scenario> 3068 (critical) : scenario: The execution of an action did not properly happen :
> check_layer_activness_gaps.scenario:22
22 | check-property, target-element-factory-name=videotestsrc, property-name=pattern, property-value="Blue"
>
> <src>::pattern expected value: '(gchararray)Blue' different than observed: '(gchararray)"100\%\ Black"'
> Error:
(null)> > check_layer_activness_gaps.scenario:22
(null)> 22 | check-property, target-element-factory-name=videotestsrc, property-name=pattern, property-value="Blue"
(null)> >
(null)> > <src>::pattern expected value: '(gchararray)Blue' different than observed: '(gchararray)"100\%\ Black"'
⇨ Action `check-property` at check_layer_activness_gaps.scenario:22 done 'ERROR(reported)' (duration: 0:00:00.011187863)
Executing `check-property` at check_layer_activness_gaps.scenario:23 (
- target-element-factory-name=audiotestsrc
- property-name=wave
- property-value=Silence
)
⇨ Action `check-property` at check_layer_activness_gaps.scenario:23 done 'OK' (duration: 0:00:00.000038071)
Executing `stop` at check_layer_activness_gaps.scenario:25 ( )
⇨ Action `stop` at check_layer_activness_gaps.scenario:25 done 'OK' (duration: 0:00:00.000013796)
check_layer_activness_gaps.scenario --> State change request NULL, quitting application
warning : Buffer didn't have expected DISCONT flag
Detected on <nlesource8:src>
Description : Buffers after SEGMENT and FLUSH must have a DISCONT flag
issue : FLUSH_START events that are part of the same pipeline 'operation' should have the same seqnum
Detected on <nlesource5:src>
Detected on <video_nlecomposition0:src>
Detected on <GESAudioTestSource:nlesource3:src>
Detected on <audio_nlecomposition1:src>
Detected on <nlesource8:src>
Detected on <GESVideoTestSource:nlesource2:src>
Description : when events/messages are created from another event/message, they should have their seqnums set to the original event/message seqnum
warning : received an unexpected flush stop event
Detected on <GESAudioTestSource:nlesource3:src>
Detected on <nlesource5:src>
Detected on <nlesource8:src>
Detected on <GESVideoTestSource:nlesource2:src>
issue : SEGMENT events that are part of the same pipeline 'operation' should have the same seqnum
Detected on <audio_nlecomposition1:src>
Detected on <audio_restriction_capsfilter2:sink, audio_restriction_capsfilter2:src>
Detected on <gesaudiotrack0:src>
Detected on <gestimeline0:track_0x220c440_src>
Detected on <tee1:sink, tee1:src_0, internal-sinks:audio_sink>
Detected on <audiotee:sink, audiotee:src_0, streamsynchronizer0:sink_1, streamsynchronizer0:src_1, abin:sink>
Detected on <aqueue:sink, aqueue:src, aconv:sink>
Detected on <conv:sink, conv:src, resample:sink, resample:src, volume:sink, volume:src>
Detected on <aconv:src>
Detected on <fakeaudiosink0:sink>
Detected on <sink:sink>
Detected on <video_nlecomposition0:src>
Detected on <video_restriction_capsfilter0:sink, video_restriction_capsfilter0:src>
Detected on <gesvideotrack0:src>
Description : when events/messages are created from another event/message, they should have their seqnums set to the original event/message seqnum
critical : The execution of an action did not properly happen
Detected on <check_layer_activness_gaps.scenario>
Details :
> check_layer_activness_gaps.scenario:22
22 | check-property, target-element-factory-name=videotestsrc, property-name=pattern, property-value="Blue"
>
> <src>::pattern expected value: '(gchararray)Blue' different than observed: '(gchararray)"100\%\ Black"'
dotfile : /var/home/thiblahute/devel/gstreamer/gstreamer/build/subprojects/gst-integration-testsuites/logs/9/check/gst-editing-services/check_layer_activness_gaps_it9.pipelines_dot_files/0:00:00.159441881-validate-report-critical-on-check_layer_activness_gaps.scenario-scenario::execution-error.dot
**Got criticals. Return value set to 18**:
* critical error
> check_layer_activness_gaps.scenario:22
22 | check-property, target-element-factory-name=videotestsrc, property-name=pattern, property-value="Blue"
>
> <src>::pattern expected value: '(gchararray)Blue' different than observed: '(gchararray)"100\%\ Black"'
Issues found: 5
```
**You can mark the issues as 'known' by adding the following lines to the list of known issues**
``` python
"FIXME 'check.gst-editing-services.check_layer_activness_gaps_it9' issues [REPORT A BUG in https://gitlab.freedesktop.org/gstreamer/ or use a proper bug description]": {
"tests": [
"check.gst-editing-services.check_layer_activness_gaps_it9"
],
"issues": [
{
'returncode': 18,
'sometimes': True,
},
{
"issue-id": "scenario::execution-error",
"summary": "The execution of an action did not properly happen",
"level": "critical",
"detected-on": "check_layer_activness_gaps.scenario",
# "details": "\n> check_layer_activness_gaps.scenario:22\n 22 | check-property, target-element-factory-name=videotestsrc, property-name=pattern, property-value="Blue"\n >\n > <src>::pattern expected value: '(gchararray)Blue' different than observed: '(gchararray)"100\%\ Black"'",
},
],
},
```
**Duration**: 0.41796231269836426
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/803
ges: `check.gst-editing-services.edit_while_seeked_with_stop` is racy
2021-10-13T18:01:43Z
Thibault Saunier
tsaunier@igalia.com
ges: `check.gst-editing-services.edit_while_seeked_with_stop` is racy
See https://gitlab.freedesktop.org/thiblahute/gstreamer/-/jobs/14656235
## Command
``` bash
GST_STATE_IGNORE_ELEMENTS='' GST_VALIDATE_LOGSDIR='/builds/thiblahute/gstreamer/validate-logs/' GST_PLUGIN_SCANNER_1_0='/builds/thiblahute/gstr...
See https://gitlab.freedesktop.org/thiblahute/gstreamer/-/jobs/14656235
## Command
``` bash
GST_STATE_IGNORE_ELEMENTS='' GST_VALIDATE_LOGSDIR='/builds/thiblahute/gstreamer/validate-logs/' GST_PLUGIN_SCANNER_1_0='/builds/thiblahute/gstreamer/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner' CK_TIMEOUT_MULTIPLIER='2.0' CK_DEFAULT_TIMEOUT='20' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_REGISTRY='/builds/thiblahute/gstreamer/build/registry.dat' /builds/thiblahute/gstreamer/build/subprojects/gst-editing-services/tools/ges-launch-1.0 --no-interactive --set-test-file /builds/thiblahute/gstreamer/subprojects/gst-editing-services/tests/check/scenarios/edit_while_seeked_with_stop.validatetest --mute
```
## ges-launch-1.0 output
```
error: XDG_RUNTIME_DIR not set in the environment.
**-> Checking expectations file: '/builds/thiblahute/gstreamer/subprojects/gst-editing-services/tests/check/scenarios/edit_while_seeked_with_stop/flow-expectations/log-videosink-sink-expected'**
**-> Running scenario /builds/thiblahute/gstreamer/subprojects/gst-editing-services/tests/check/scenarios/edit_while_seeked_with_stop.validatetest on pipeline gespipeline0**
Executing `add-clip` at edit_while_seeked_with_stop.validatetest:15 (
- name=c0
- asset-id=time-overlay
- layer-priority=0
- type=GESSourceClip
- start=0
- duration=1
)
⇨ Action `add-clip` at edit_while_seeked_with_stop.validatetest:15 done 'OK' (duration: 0:00:00.065419233)
Executing `set-child-properties` at edit_while_seeked_with_stop.validatetest:16 (
- element-name=c0
- pattern=blue
- valignment=center
- halignment=center
- time-mode=time-code
)
⇨ Action `set-child-properties` at edit_while_seeked_with_stop.validatetest:16 done 'OK' (duration: 0:00:00.000038035)
Executing `add-clip` at edit_while_seeked_with_stop.validatetest:18 (
- name=c1
- asset-id=time-overlay
- layer-priority=0
- type=GESSourceClip
- start=1
- duration=1
)
⇨ Action `add-clip` at edit_while_seeked_with_stop.validatetest:18 done 'OK' (duration: 0:00:00.009536065)
Executing `set-child-properties` at edit_while_seeked_with_stop.validatetest:19 (
- element-name=c1
- pattern=red
- valignment=center
- halignment=center
- time-mode=time-code
)
⇨ Action `set-child-properties` at edit_while_seeked_with_stop.validatetest:19 done 'OK' (duration: 0:00:00.000038476)
Executing `commit` at edit_while_seeked_with_stop.validatetest:20 ( )
⇨ Action `commit` at edit_while_seeked_with_stop.validatetest:20 done 'OK' (duration: 0:00:00.000820800)
Executing `play` at edit_while_seeked_with_stop.validatetest:21 ( )
Timeline description: `+track video restrictions="video/x-raw, format=(string)I420, width=(int)1280, height=(int)720, framerate=(fraction)10/1, chroma-site=(string)mpeg2, colorimetry=(string)bt709" +test-clip smpte asset-id="time-overlay;" tt=GES_TRACK_TYPE_AUDIO+GES_TRACK_TYPE_VIDEO d=1.000000 n=c0 set-pattern blue set-time-mode time-code set-valignment center +test-clip smpte asset-id="time-overlay;" tt=GES_TRACK_TYPE_AUDIO+GES_TRACK_TYPE_VIDEO s=1.000000 d=1.000000 n=c1 set-pattern red set-time-mode time-code set-valignment center`
====================
layer 0:
--------
- c0
start=0:00:00.000000000 duration=0:00:01.000000000
- c1
start=0:00:01.000000000 duration=0:00:02.000000000
⇨ Action `play` at edit_while_seeked_with_stop.validatetest:21 done 'ASYNC' (duration: 0:00:00.152990021)
Executing `seek` at edit_while_seeked_with_stop.validatetest:23 (
- start=0
- stop=0.5
- flags=accurate+flush
)
⇨ Action `seek` at edit_while_seeked_with_stop.validatetest:23 done 'ASYNC' (duration: 0:00:00.023885918)
Executing `edit` at edit_while_seeked_with_stop.validatetest:25 (
- element-name=c0
- position=0.5
- edge=end
- edit-mode=trim
)
⇨ Action `edit` at edit_while_seeked_with_stop.validatetest:25 done 'OK' (duration: 0:00:00.000081782)
Executing `commit` at edit_while_seeked_with_stop.validatetest:26 ( )
⇨ Action `commit` at edit_while_seeked_with_stop.validatetest:26 done 'ASYNC' (duration: 0:00:00.023643049)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:28 (
- expected-elapsed-time=0
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:28 done 'OK' (duration: 0:00:00.000027975)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:29 [repeat=0/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:29 done 'OK' [0/5] (duration: 0:00:00.000036362)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:29 [repeat=1/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:29 done 'OK' [1/5] (duration: 0:00:00.000275113)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:29 [repeat=2/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:29 done 'OK' [2/5] (duration: 0:00:00.000257428)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:29 [repeat=3/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:29 done 'OK' [3/5] (duration: 0:00:00.000230425)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:29 [repeat=4/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:29 done 'OK' [4/5] (duration: 0:00:00.000261667)
<position: 0:00:00.500000000 duration: 0:00:02.000000001 speed: 1.000000 />
Executing `check-position` at edit_while_seeked_with_stop.validatetest:30 (
- on-message=eos
- expected-position=0.5
)
⇨ Action `check-position` at edit_while_seeked_with_stop.validatetest:30 done 'OK' (duration: 0:00:00.000102051)
Executing `seek` at edit_while_seeked_with_stop.validatetest:32 (
- start=0.5
- stop=1
- flags=accurate+flush
)
⇨ Action `seek` at edit_while_seeked_with_stop.validatetest:32 done 'ASYNC' (duration: 0:00:00.021929156)
Executing `edit` at edit_while_seeked_with_stop.validatetest:34 (
- element-name=c1
- position=5
- edge=end
- edit-mode=trim
)
⇨ Action `edit` at edit_while_seeked_with_stop.validatetest:34 done 'OK' (duration: 0:00:00.000072052)
Executing `commit` at edit_while_seeked_with_stop.validatetest:35 ( )
⇨ Action `commit` at edit_while_seeked_with_stop.validatetest:35 done 'ASYNC' (duration: 0:00:00.028784702)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:37 (
- expected-elapsed-time=0
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:37 done 'OK' (duration: 0:00:00.000018596)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:38 [repeat=0/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:38 done 'OK' [0/5] (duration: 0:00:00.000121039)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:38 [repeat=1/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:38 done 'OK' [1/5] (duration: 0:00:00.000233742)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:38 [repeat=2/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:38 done 'OK' [2/5] (duration: 0:00:00.000210806)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:38 [repeat=3/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:38 done 'OK' [3/5] (duration: 0:00:00.000185967)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:38 [repeat=4/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:38 done 'OK' [4/5] (duration: 0:00:00.000219914)
<position: 0:00:01.000000000 duration: 0:00:05.000000001 speed: 1.000000 />
<position: 0:00:01.000000000 duration: 0:00:05.000000001 speed: 1.000000 />
Executing `check-position` at edit_while_seeked_with_stop.validatetest:39 (
- on-message=eos
- expected-position=1
)
⇨ Action `check-position` at edit_while_seeked_with_stop.validatetest:39 done 'OK' (duration: 0:00:00.000099106)
Executing `edit` at edit_while_seeked_with_stop.validatetest:41 (
- element-name=c1
- position=3
- edge=end
- edit-mode=trim
)
⇨ Action `edit` at edit_while_seeked_with_stop.validatetest:41 done 'OK' (duration: 0:00:00.000089777)
Executing `commit` at edit_while_seeked_with_stop.validatetest:42 ( )
<position: 0:00:01.000000000 duration: 0:00:03.000000001 speed: 1.000000 />
⇨ Action `commit` at edit_while_seeked_with_stop.validatetest:42 done 'ASYNC' (duration: 0:00:00.047489748)
Executing `check-position` at edit_while_seeked_with_stop.validatetest:43 (
- on-message=eos
- expected-position=1
)
⇨ Action `check-position` at edit_while_seeked_with_stop.validatetest:43 done 'OK' (duration: 0:00:00.000069798)
Executing `seek` at edit_while_seeked_with_stop.validatetest:45 (
- start=1
- stop=2
- flags=accurate+flush
)
⇨ Action `seek` at edit_while_seeked_with_stop.validatetest:45 done 'ASYNC' (duration: 0:00:00.016933250)
Executing `check-position` at edit_while_seeked_with_stop.validatetest:46 (
- expected-position=1
)
⇨ Action `check-position` at edit_while_seeked_with_stop.validatetest:46 done 'OK' (duration: 0:00:00.000043526)
Executing `edit` at edit_while_seeked_with_stop.validatetest:48 (
- element-name=c1
- position=1.5
- edge=end
- edit-mode=trim
)
⇨ Action `edit` at edit_while_seeked_with_stop.validatetest:48 done 'OK' (duration: 0:00:00.000067464)
Executing `commit` at edit_while_seeked_with_stop.validatetest:49 ( )
⇨ Action `commit` at edit_while_seeked_with_stop.validatetest:49 done 'ASYNC' (duration: 0:00:00.024164186)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:51 (
- expected-elapsed-time=0
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:51 done 'OK' (duration: 0:00:00.000013276)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:52 [repeat=0/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:52 done 'OK' [0/5] (duration: 0:00:00.000076972)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:52 [repeat=1/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:52 done 'OK' [1/5] (duration: 0:00:00.000141960)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:52 [repeat=2/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:52 done 'OK' [2/5] (duration: 0:00:00.000106540)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:52 [repeat=3/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:52 done 'OK' [3/5] (duration: 0:00:00.000008146)
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:52 [repeat=4/5] (
- expected-elapsed-time=0.10000000000000001
)
⇨ Action `crank-clock` at edit_while_seeked_with_stop.validatetest:52 done 'OK' [4/5] (duration: 0:00:00.000282597)
<position: 0:00:01.500000000 duration: 0:00:01.500000001 speed: 1.000000 />
Executing `crank-clock` at edit_while_seeked_with_stop.validatetest:55 [repeat=0/1] (
- expected-elapsed-time=0:00:00.000000001
)
```
## Stack trace
```
[New LWP 31068]
[New LWP 31454]
[New LWP 31461]
[New LWP 31476]
[New LWP 31478]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfo for /lib64/libbrotlidec.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/29/87e1e2aff5420e3d57e5616ab0b0f9f668eef6.debug
Missing separate debuginfo for /lib64/libbrotlicommon.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/5f/d51e844866dcdc83f7dce2a3e6ee7526d1bd32.debug
syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38 cmpq $-4095, %rax /* Check %rax for error. */
warning: File "/builds/thiblahute/gstreamer/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /builds/thiblahute/gstreamer/.gdbinit
line to your configuration file "/root/.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/root/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
Thread 6 (Thread 0x7ff17b7fe700 (LWP 31478)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ff197484c03 in g_cond_wait (cond=cond@entry=0x22edf50, mutex=mutex@entry=0x22edf08) at ../glib/gthread-posix.c:1422
#2 0x00007ff1977d80c7 in gst_task_func (task=0x22edef0 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:369
#3 0x00007ff197462754 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#4 0x00007ff197462012 in g_thread_proxy (data=0x24fc770) at ../glib/gthread.c:805
#5 0x00007ff1969314e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6 0x00007ff1970e76c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7ff17bfff700 (LWP 31476)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ff197484c03 in g_cond_wait (cond=cond@entry=0x7ff18001bd10, mutex=mutex@entry=0x7ff18001bcc8) at ../glib/gthread-posix.c:1422
#2 0x00007ff1977d80c7 in gst_task_func (task=0x7ff18001bcb0 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:369
#3 0x00007ff197462754 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#4 0x00007ff197462012 in g_thread_proxy (data=0x7ff18805d140) at ../glib/gthread.c:805
#5 0x00007ff1969314e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6 0x00007ff1970e76c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7ff191659700 (LWP 31461)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ff197484c03 in g_cond_wait (cond=cond@entry=0x7ff18001b770, mutex=mutex@entry=0x7ff18001b728) at ../glib/gthread-posix.c:1422
#2 0x00007ff1977d80c7 in gst_task_func (task=0x7ff18001b710 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:369
#3 0x00007ff197462754 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#4 0x00007ff197462012 in g_thread_proxy (data=0x25c54a0) at ../glib/gthread.c:805
#5 0x00007ff1969314e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6 0x00007ff1970e76c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7ff192e5c700 (LWP 31454)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ff197484c03 in g_cond_wait (cond=0x2582140, mutex=0x2582138) at ../glib/gthread-posix.c:1422
#2 0x00007ff192ec45c4 in _execute_actions (comp=0x25821e0 [NleComposition]) at ../subprojects/gst-editing-services/plugins/nle/nlecomposition.c:391
#3 0x00007ff1977d7edf in gst_task_func (task=0x22ed290 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:384
#4 0x00007ff197462754 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#5 0x00007ff197462012 in g_thread_proxy (data=0x25ef140) at ../glib/gthread.c:805
#6 0x00007ff1969314e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7 0x00007ff1970e76c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7ff19463a700 (LWP 31068)):
#0 0x00007ff1970dca5f in __GI___poll (fds=0x1e61590, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007ff19743886e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x1e61590, timeout=<optimized out>, context=0x250e880) at ../glib/gmain.c:4253
#2 g_main_context_iterate (context=context@entry=0x250e880, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
#3 0x00007ff1974389a3 in g_main_context_iteration (context=0x250e880, may_block=may_block@entry=1) at ../glib/gmain.c:4015
#4 0x00007ff1974389f1 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:5895
#5 0x00007ff197462012 in g_thread_proxy (data=0x24fb370) at ../glib/gthread.c:805
#6 0x00007ff1969314e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7 0x00007ff1970e76c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ff196486840 (LWP 27274)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ff197484c03 in g_cond_wait (cond=cond@entry=0x25780a0, mutex=mutex@entry=0x2578168) at ../glib/gthread-posix.c:1422
#2 0x00007ff19677b983 in gst_test_clock_wait_for_next_pending_id (test_clock=0x2578150 [GstTestClock], pending_id=0x7ffdd6175e18) at ../subprojects/gstreamer/libs/gst/check/gsttestclock.c:889
#3 0x00007ff19677bfb9 in gst_test_clock_crank (test_clock=0x2578150 [GstTestClock]) at ../subprojects/gstreamer/libs/gst/check/gsttestclock.c:1212
#4 0x00007ff197561227 in _execute_crank_clock (scenario=0x2571110 [GstValidateScenario], action=0x257b180) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:5695
#5 0x00007ff1975640b2 in gst_validate_execute_action (action_type=action_type@entry=0x254aeb0, action=action@entry=0x257b180) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:2495
#6 0x00007ff197567432 in execute_next_action_full (scenario=0x2571110 [GstValidateScenario], message=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:2726
#7 0x00007ff197568ff2 in _action_set_done (action=0x2579390) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6061
#8 0x00007ff1974396f5 in g_main_context_invoke_full (context=0x1e602d0, priority=200, function=0x7ff197568cb0 <_action_set_done>, data=0x2579390, notify=0x7ff197558e90 <gst_validate_action_unref>) at ../glib/gmain.c:5854
#9 0x00007ff1975652e6 in gst_validate_action_set_done (action=action@entry=0x2579390) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6102
#10 0x00007ff197567461 in execute_next_action_full (scenario=0x2571110 [GstValidateScenario], message=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:2747
#11 0x00007ff197568ff2 in _action_set_done (action=0x2579280) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6061
#12 0x00007ff1974396f5 in g_main_context_invoke_full (context=0x1e602d0, priority=200, function=0x7ff197568cb0 <_action_set_done>, data=0x2579280, notify=0x7ff197558e90 <gst_validate_action_unref>) at ../glib/gmain.c:5854
#13 0x00007ff1975652e6 in gst_validate_action_set_done (action=action@entry=0x2579280) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6102
#14 0x00007ff197567461 in execute_next_action_full (scenario=0x2571110 [GstValidateScenario], message=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:2747
#15 0x00007ff197568ff2 in _action_set_done (action=0x25796c0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6061
#16 0x00007ff1974396f5 in g_main_context_invoke_full (context=0x1e602d0, priority=200, function=0x7ff197568cb0 <_action_set_done>, data=0x25796c0, notify=0x7ff197558e90 <gst_validate_action_unref>) at ../glib/gmain.c:5854
#17 0x00007ff1975652e6 in gst_validate_action_set_done (action=action@entry=0x25796c0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6102
#18 0x00007ff197567461 in execute_next_action_full (scenario=0x2571110 [GstValidateScenario], message=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:2747
#19 0x00007ff197568ff2 in _action_set_done (action=0x25795b0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6061
#20 0x00007ff1974396f5 in g_main_context_invoke_full (context=0x1e602d0, priority=200, function=0x7ff197568cb0 <_action_set_done>, data=0x25795b0, notify=0x7ff197558e90 <gst_validate_action_unref>) at ../glib/gmain.c:5854
#21 0x00007ff1975652e6 in gst_validate_action_set_done (action=action@entry=0x25795b0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6102
#22 0x00007ff197567461 in execute_next_action_full (scenario=0x2571110 [GstValidateScenario], message=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:2747
#23 0x00007ff197568ff2 in _action_set_done (action=0x257b070) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6061
#24 0x00007ff1974396f5 in g_main_context_invoke_full (context=0x1e602d0, priority=200, function=0x7ff197568cb0 <_action_set_done>, data=0x257b070, notify=0x7ff197558e90 <gst_validate_action_unref>) at ../glib/gmain.c:5854
#25 0x00007ff1975652e6 in gst_validate_action_set_done (action=action@entry=0x257b070) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6102
#26 0x00007ff197567461 in execute_next_action_full (scenario=0x2571110 [GstValidateScenario], message=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:2747
#27 0x00007ff197568ff2 in _action_set_done (action=0x2579e30) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6061
#28 0x00007ff1974396f5 in g_main_context_invoke_full (context=0x1e602d0, priority=200, function=0x7ff197568cb0 <_action_set_done>, data=0x2579e30, notify=0x7ff197558e90 <gst_validate_action_unref>) at ../glib/gmain.c:5854
#29 0x00007ff1975652e6 in gst_validate_action_set_done (action=action@entry=0x2579e30) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6102
#30 0x00007ff197567461 in execute_next_action_full (scenario=0x2571110 [GstValidateScenario], message=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:2747
#31 0x00007ff197568ff2 in _action_set_done (action=0x2579d20) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6061
#32 0x00007ff1974396f5 in g_main_context_invoke_full (context=0x1e602d0, priority=200, function=0x7ff197568cb0 <_action_set_done>, data=0x2579d20, notify=0x7ff197558e90 <gst_validate_action_unref>) at ../glib/gmain.c:5854
#33 0x00007ff1975652e6 in gst_validate_action_set_done (action=action@entry=0x2579d20) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:6102
#34 0x00007ff197908140 in _state_changed_cb (action=0x2579d20, message=0x7ff184044bb0, bus=0x239fd80 [GstBus]) at ../subprojects/gst-editing-services/ges/ges-validate.c:466
#35 _state_changed_cb (bus=0x239fd80 [GstBus], message=0x7ff184044bb0, action=0x2579d20) at ../subprojects/gst-editing-services/ges/ges-validate.c:455
#39 0x00007ff1973bb9d3 in <emit signal message:state-changed on instance 0x239fd80 [GstBus]> (instance=instance@entry=0x239fd80, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3453
#36 0x00007ff19739e742 in g_closure_invoke (closure=0x25fc650, return_value=0x0, n_param_values=2, param_values=0x7ffdd6176bd0, invocation_hint=0x7ffdd6176b50) at ../gobject/gclosure.c:810
#37 0x00007ff1973b2604 in signal_emit_unlocked_R (node=node@entry=0x1e718a0, detail=detail@entry=331, instance=instance@entry=0x239fd80, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffdd6176bd0) at ../gobject/gsignal.c:3641
#38 0x00007ff1973bb3ae in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffdd6176db0) at ../gobject/gsignal.c:3397
#40 0x00007ff19776ca28 in gst_bus_async_signal_func (bus=0x239fd80 [GstBus], message=0x7ff184044bb0, data=<optimized out>) at ../subprojects/gstreamer/gst/gstbus.c:1280
#41 0x00007ff19776d84e in gst_bus_source_dispatch (source=source@entry=0x255dc30, callback=0x7ff19776c9d0 <gst_bus_async_signal_func>, user_data=0x0) at ../subprojects/gstreamer/gst/gstbus.c:821
#42 0x00007ff197438570 in g_main_dispatch (context=0x1e602d0) at ../glib/gmain.c:3216
#43 g_main_context_dispatch (context=context@entry=0x1e602d0) at ../glib/gmain.c:3881
#44 0x00007ff197438900 in g_main_context_iterate (context=context@entry=0x1e602d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3954
#45 0x00007ff1974389a3 in g_main_context_iteration (context=context@entry=0x1e602d0, may_block=may_block@entry=1) at ../glib/gmain.c:4015
#46 0x00007ff1972902b5 in g_application_run (application=0x1e64170 [GESLauncher], argc=argc@entry=5, argv=argv@entry=0x7ffdd6177158) at ../gio/gapplication.c:2559
#47 0x0000000000405e70 in main (argc=5, argv=0x7ffdd6177158) at ../subprojects/gst-editing-services/tools/ges-launch.c:35
[Inferior 1 (process 27274) detached]
```
**You can mark the issues as 'known' by adding the following lines to the list of known issues**
``` python
"FIXME 'check.gst-editing-services.edit_while_seeked_with_stop' issues [REPORT A BUG in https://gitlab.freedesktop.org/gstreamer/ or use a proper bug description]": {
"tests": [
"check.gst-editing-services.edit_while_seeked_with_stop"
],
"issues": [
{
'returncode': None,
'sometimes': True,
},
],
},
```
**Duration**: 147.7296359539032
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/777
v4l2: Discrepancy between gst_buffer_map() returned frame size and expected s...
2021-10-12T16:16:37Z
Marianna Smidth Buschle
v4l2: Discrepancy between gst_buffer_map() returned frame size and expected size from GstV4l2BufferPool caps_info
The following pipeline gives me this error: `gst_video_frame_map_id: invalid buffer size 768012 < 769160`
```
root@qt5222:~# gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw, width=446, height=574, framerate=25/1, format=RGB ! tcp...
The following pipeline gives me this error: `gst_video_frame_map_id: invalid buffer size 768012 < 769160`
```
root@qt5222:~# gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw, width=446, height=574, framerate=25/1, format=RGB ! tcpserversink host=0.0.0.0 port=5000 -v --gst-debug=*:3
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
/GstPipeline:pipeline0/GstTCPServerSink:tcpserversink0: current-port = 5000
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
(gst-launch-1.0:2478): GStreamer-CRITICAL **: 13:34:55.647: gst_value_set_int_range_step: assertion 'end % step == 0' failed
(gst-launch-1.0:2478): GStreamer-CRITICAL **: 13:34:55.647: gst_value_set_int_range_step: assertion 'end % step == 0' failed
/GstPipeline:pipeline0/GstV4l2Src:v4l2src0.GstPad:src: caps = video/x-raw, width=(int)446, height=(int)574, framerate=(fraction)25/1, format=(string)RGB, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)sRGB
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw, width=(int)446, height=(int)574, framerate=(fraction)25/1, format=(string)RGB, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)sRGB
/GstPipeline:pipeline0/GstTCPServerSink:tcpserversink0.GstPad:sink: caps = video/x-raw, width=(int)446, height=(int)574, framerate=(fraction)25/1, format=(string)RGB, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)sRGB
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw, width=(int)446, height=(int)574, framerate=(fraction)25/1, format=(string)RGB, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)sRGB
0:00:00.170945685 2478 0x55fc96e78e30 ERROR default video-frame.c:181:gst_video_frame_map_id: invalid buffer size 768012 < 769160
0:00:00.171062887 2478 0x55fc96e78e30 ERROR v4l2bufferpool gstv4l2bufferpool.c:162:gst_v4l2_buffer_pool_copy_buffer:<v4l2src0:pool0:src> could not map buffer
0:00:00.171086882 2478 0x55fc96e78e30 ERROR v4l2bufferpool gstv4l2bufferpool.c:2078:gst_v4l2_buffer_pool_process:<v4l2src0:pool0:src> failed to copy buffer
0:00:00.171115166 2478 0x55fc96e78e30 WARN basesrc gstbasesrc.c:3127:gst_base_src_loop:<v4l2src0> error: Internal data stream error.
0:00:00.171125335 2478 0x55fc96e78e30 WARN basesrc gstbasesrc.c:3127:gst_base_src_loop:<v4l2src0> error: streaming stopped, reason error (-5)
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
Additional debug info:
../gstreamer-1.18.2/libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason error (-5)
Execution ended after 0:00:00.084304722
Setting pipeline to NULL ...
Freeing pipeline ...
```
The same video caps `width=446, height=574, framerate=25/1, format=RGB` work with non-gstreamer based applications.
If I change the width to a multiple of 4 (like 444 or 448) it works.
And it gives the same error for any value not a multiple of 4 (as long as they are multiple of 2).
Note that this particular sensor accepts width and heights that are multiple of 2.
As is reported by ENUM_FRAME_SIZE (step 2 for width and step 2 for height).
The size reported by `gst_buffer_map()` => `768012` is what I would expect: `width*height*nbytes = 446*574*3`.
The size reported by `GstV4l2BufferPool` `caps_info` => `769160` is `446*574*3 + 1148 = 446*574*3 + 2*574 = 574*(2 + 3*446)`.
Which tells me it is padding the rows in order to get a stride multiple of 4.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/776
tests:base: Deadlock in check.gst-plugins-base.validate.giosrc.read-growing-file
2021-10-12T16:59:23Z
Thibault Saunier
tsaunier@igalia.com
tests:base: Deadlock in check.gst-plugins-base.validate.giosrc.read-growing-file
Over [100 runs](https://gitlab.freedesktop.org/thiblahute/gstreamer/-/pipelines/419948) it failed 3 times:
# `check.gst-plugins-base.validate.giosrc.read-growing-file`
```
error: XDG_RUNTIME_DIR not set in the environment.
**-> Check...
Over [100 runs](https://gitlab.freedesktop.org/thiblahute/gstreamer/-/pipelines/419948) it failed 3 times:
# `check.gst-plugins-base.validate.giosrc.read-growing-file`
```
error: XDG_RUNTIME_DIR not set in the environment.
**-> Checking expectations file: '/builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-filesink-sink-expected'**
**-> Checking expectations file: '/builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-growing-file-sink-sink-expected'**
**-> Pipeline: 'fakesrc num-buffers=30 datarate=30 filltype=pattern-span sizetype=fixed filltype=random format=time ! filesink sync=true location=/builds/thiblahute/gstreamer/validate-logs//read-growing-file-growing.rand name=filesink buffer-mode=unbuffered giosrc name=giosrc is-growing=true location=file:///builds/thiblahute/gstreamer/validate-logs//read-growing-file-growing.rand ! fakesink name=growing-file-sink async=false'**
**-> Running scenario /builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file.validatetest on pipeline pipeline0**
**-> Starting pipeline**
Prerolling...
**-> Pipeline started**
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=0/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [0/5] (duration: 0:00:00.012802681)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=1/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [1/5] (duration: 0:00:00.000247320)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=2/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [2/5] (duration: 0:00:00.000167622)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=3/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [3/5] (duration: 0:00:00.000165507)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=4/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [4/5] (duration: 0:00:00.000161149)
Executing `wait` at read-growing-file.validatetest:23 (
- on-clock=true
)
⇨ Action `wait` at read-growing-file.validatetest:23 done 'OK' (duration: 0:00:00.000153123)
Executing `wait` at read-growing-file.validatetest:24 (
- signal-name=waiting-data
- target-element-name=giosrc
)
⇨ Action `wait` at read-growing-file.validatetest:24 done 'ASYNC' (duration: 0:00:00.002629986)
Executing `checkpoint` at read-growing-file.validatetest:26 ( )
⇨ Action `checkpoint` at read-growing-file.validatetest:26 done 'OK' (duration: 0:00:00.000003447)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=0/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [0/5] (duration: 0:00:00.000010481)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=1/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [1/5] (duration: 0:00:00.000226688)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=2/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [2/5] (duration: 0:00:00.000043075)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=3/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [3/5] (duration: 0:00:00.000162852)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=4/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [4/5] (duration: 0:00:00.000160397)
Executing `wait` at read-growing-file.validatetest:29 (
- on-clock=true
)
⇨ Action `wait` at read-growing-file.validatetest:29 done 'OK' (duration: 0:00:00.000159255)
Executing `wait` at read-growing-file.validatetest:30 (
- signal-name=waiting-data
- target-element-name=giosrc
)
⇨ Action `wait` at read-growing-file.validatetest:30 done 'ASYNC' (duration: 0:00:00.101903485)
Executing `wait` at read-growing-file.validatetest:32 (
- signal-name=done-waiting-data
- target-element-name=giosrc
- non-blocking=true
)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=0/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [0/21] (duration: 0:00:00.000010160)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=1/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [1/21] (duration: 0:00:00.000371295)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=2/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [2/21] (duration: 0:00:00.000221900)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=3/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [3/21] (duration: 0:00:00.000215727)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=4/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [4/21] (duration: 0:00:00.000203282)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=5/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [5/21] (duration: 0:00:00.000204945)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=6/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [6/21] (duration: 0:00:00.000215216)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=7/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [7/21] (duration: 0:00:00.000211639)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=8/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [8/21] (duration: 0:00:00.000211479)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=9/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [9/21] (duration: 0:00:00.000213613)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=10/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [10/21] (duration: 0:00:00.000219153)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=11/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [11/21] (duration: 0:00:00.000229995)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=12/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [12/21] (duration: 0:00:00.000234104)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=13/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [13/21] (duration: 0:00:00.000235015)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=14/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [14/21] (duration: 0:00:00.000231037)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=15/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [15/21] (duration: 0:00:00.000230607)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=16/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [16/21] (duration: 0:00:00.000235456)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=17/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [17/21] (duration: 0:00:00.000232159)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=18/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [18/21] (duration: 0:00:00.000235416)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=19/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [19/21] (duration: 0:00:00.000234244)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=20/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [20/21] (duration: 0:00:00.000122743)
Executing `checkpoint` at read-growing-file.validatetest:35 ( )
⇨ Action `checkpoint` at read-growing-file.validatetest:35 done 'OK' (duration: 0:00:00.000002455)
Executing `wait` at read-growing-file.validatetest:37 (
- signal-name=waiting-data
- target-element-name=giosrc
)
⇨ Action `wait` at read-growing-file.validatetest:32 done 'NON-BLOCKING' (duration: 0:00:00.007530235)
⇨ Action `wait` at read-growing-file.validatetest:37 done 'ASYNC' (duration: 0:00:00.007881410)
Executing `checkpoint` at read-growing-file.validatetest:39 ( )
⇨ Action `checkpoint` at read-growing-file.validatetest:39 done 'OK' (duration: 0:00:00.000002595)
Executing `set-properties` at read-growing-file.validatetest:42 (
- giosrc::is_growing=false
)
⇨ Action `set-properties` at read-growing-file.validatetest:42 done 'OK' (duration: 0:00:00.000030380)
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
```
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
## Stack trace
```
[New LWP 1643682]
[New LWP 1643692]
[New LWP 1643693]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfo for /lib64/libbrotlidec.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/29/87e1e2aff5420e3d57e5616ab0b0f9f668eef6.debug
Missing separate debuginfo for /lib64/libbrotlicommon.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/5f/d51e844866dcdc83f7dce2a3e6ee7526d1bd32.debug
0x00007f6dcc3a5a5f in __GI___poll (fds=0x2287ac0, nfds=2, timeout=10) at ../sysdeps/unix/sysv/linux/poll.c:29
29 return SYSCALL_CANCEL (poll, fds, nfds, timeout);
warning: File "/builds/thiblahute/gstreamer/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /builds/thiblahute/gstreamer/.gdbinit
line to your configuration file "/root/.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/root/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
Thread 4 (Thread 0x7f6dc3fff700 (LWP 1643693)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f6dcc74dc03 in g_cond_wait (cond=cond@entry=0x243e1d0, mutex=mutex@entry=0x243e188) at ../glib/gthread-posix.c:1422
#2 0x00007f6dcc8b60c7 in gst_task_func (task=0x243e170 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:369
#3 0x00007f6dcc72b754 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#4 0x00007f6dcc72b012 in g_thread_proxy (data=0x1fe2e30) at ../glib/gthread.c:805
#5 0x00007f6dcbf604e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6 0x00007f6dcc3b06c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f6dc8a87700 (LWP 1643692)):
#0 0x00007f6dcc3a5a5f in __GI___poll (fds=0x22a0b30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f6dcc70186e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x22a0b30, timeout=<optimized out>, context=0x7f6db800cc00) at ../glib/gmain.c:4253
#2 g_main_context_iterate (context=0x7f6db800cc00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
#3 0x00007f6dcc701bf3 in g_main_loop_run (loop=0x7f6db800af30) at ../glib/gmain.c:4148
#4 0x00007f6dc8a90597 in gst_gio_src_wait_for_data (bsrc=<optimized out>) at ../subprojects/gst-plugins-base/gst/gio/gstgiosrc.c:195
#5 0x00007f6dc8a8df30 in gst_gio_base_src_create (base_src=<optimized out>, offset=122880, size=4096, buf_return=0x7f6dc8a86c20) at ../subprojects/gst-plugins-base/gst/gio/gstgiobasesrc.c:397
#6 0x00007f6dcc232f27 in gst_base_src_get_range (src=src@entry=0x242a1f0 [GstGioSrc], offset=offset@entry=122880, length=<optimized out>, length@entry=4096, buf=buf@entry=0x7f6dc8a86cf8) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2587
#7 0x00007f6dcc23503c in gst_base_src_loop (pad=0x2426580 [GstPad]) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2911
#8 0x00007f6dcc8b5edf in gst_task_func (task=0x243e050 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:384
#9 0x00007f6dcc72b754 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#10 0x00007f6dcc72b012 in g_thread_proxy (data=0x1fe2e80) at ../glib/gthread.c:805
#11 0x00007f6dcbf604e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#12 0x00007f6dcc3b06c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f6dcaf29700 (LWP 1643682)):
#0 0x00007f6dcc3a5a5f in __GI___poll (fds=0x2343a90, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f6dcc70186e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x2343a90, timeout=<optimized out>, context=0x233a4f0) at ../glib/gmain.c:4253
#2 g_main_context_iterate (context=context@entry=0x233a4f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
#3 0x00007f6dcc7019a3 in g_main_context_iteration (context=0x233a4f0, may_block=may_block@entry=1) at ../glib/gmain.c:4015
#4 0x00007f6dcc7019f1 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:5895
#5 0x00007f6dcc72b012 in g_thread_proxy (data=0x1fe4230) at ../glib/gthread.c:805
#6 0x00007f6dcbf604e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7 0x00007f6dcc3b06c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f6dcba90480 (LWP 1639669)):
#0 0x00007f6dcc3a5a5f in __GI___poll (fds=0x2287ac0, nfds=2, timeout=10) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f6dcc70186e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x2287ac0, timeout=<optimized out>, context=0x2211ab0) at ../glib/gmain.c:4253
#2 g_main_context_iterate (context=0x2211ab0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
#3 0x00007f6dcc701bf3 in g_main_loop_run (loop=0x229bb50) at ../glib/gmain.c:4148
#4 0x0000000000403e9f in main (argc=<optimized out>, argv=<optimized out>) at ../subprojects/gst-devtools/validate/tools/gst-validate.c:597
[Inferior 1 (process 1639669) detached]
```interrupt received.
validateflowoverride0 --> Checking that flow /builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-filesink-sink-expected matches expected flow /builds/thiblahute/gstreamer/validate-logs/read-growing-file/log-filesink-sink-actual
validateflowoverride0 --> OK
validateflowoverride1 --> Checking that flow /builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-growing-file-sink-sink-expected matches expected flow /builds/thiblahute/gstreamer/validate-logs/read-growing-file/log-growing-file-sink-sink-actual
0:02:08.151683879 1639669 0x2346d50 ERROR validate gst-validate-reporter.c:198:gst_validate_report_valist: <(null)> 2738 (critical) : validateflow: The recorded log does not match the expectation file. : Mismatch error in pad growing-file-sink:sink, line 42. Expected:
event eos: (no structure)
Actual:
<nothing>
``` diff
--- /builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-growing-file-sink-sink-expected 2021-10-10 14:35:39.376191509 +0000
+++ /builds/thiblahute/gstreamer/validate-logs/read-growing-file/log-growing-file-sink-sink-actual 2021-10-10 15:24:52.434229404 +0000
@@ -39,4 +39,3 @@
CHECKPOINT
-event eos: (no structure)
```
critical : The recorded log does not match the expectation file.
Detected on <(null)>
Details : Mismatch error in pad growing-file-sink:sink, line 42. Expected:
event eos: (no structure)
Actual:
<nothing>
backtrace :
gst_debug_get_stack_trace (gstinfo.c:3152)
gst_validate_report_new (gst-validate-report.c:840)
gst_validate_report_valist (gst-validate-reporter.c:189)
gst_validate_report (gst-validate-reporter.c:323)
show_mismatch_error (gstvalidateflow.c:528)
runner_stopping (gstvalidateflow.c:598)
g_closure_invoke (gclosure.c:810)
signal_emit_unlocked_R (gsignal.c:3641)
g_signal_emit_valist (gsignal.c:3397)
g_signal_emit (gsignal.c:3453)
gst_validate_runner_exit (gst-validate-runner.c:904)
main (gst-validate.c:606)
main (gst-validate.c:327)
__libc_start_main (libc-start.c:308)
_start (/builds/thiblahute/gstreamer/build/subprojects/gst-devtools/validate/tools/gst-validate-1.0:0x40422a)
Description : The recorded log does not match the expectation file.
**Got criticals. Return value set to 18**:
* critical error Mismatch error in pad growing-file-sink:sink, line 42. Expected:
event eos: (no structure)
Actual:
<nothing>
Issues found: 1
=======> Test FAILED (Return value: 2)
===> Iteration 2
```
error: XDG_RUNTIME_DIR not set in the environment.
**-> Checking expectations file: '/builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-filesink-sink-expected'**
**-> Checking expectations file: '/builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-growing-file-sink-sink-expected'**
**-> Pipeline: 'fakesrc num-buffers=30 datarate=30 filltype=pattern-span sizetype=fixed filltype=random format=time ! filesink sync=true location=/builds/thiblahute/gstreamer/validate-logs//read-growing-file-growing.rand name=filesink buffer-mode=unbuffered giosrc name=giosrc is-growing=true location=file:///builds/thiblahute/gstreamer/validate-logs//read-growing-file-growing.rand ! fakesink name=growing-file-sink async=false'**
**-> Running scenario /builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file.validatetest on pipeline pipeline0**
**-> Starting pipeline**
Prerolling...
**-> Pipeline started**
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=0/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [0/5] (duration: 0:00:00.000035871)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=1/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [1/5] (duration: 0:00:00.000216568)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=2/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [2/5] (duration: 0:00:00.000152883)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=3/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [3/5] (duration: 0:00:00.000147412)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=4/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [4/5] (duration: 0:00:00.000145578)
Executing `wait` at read-growing-file.validatetest:23 (
- on-clock=true
)
⇨ Action `wait` at read-growing-file.validatetest:23 done 'OK' (duration: 0:00:00.000148635)
Executing `wait` at read-growing-file.validatetest:24 (
- signal-name=waiting-data
- target-element-name=giosrc
)
⇨ Action `wait` at read-growing-file.validatetest:24 done 'ASYNC' (duration: 0:00:00.002603383)
Executing `checkpoint` at read-growing-file.validatetest:26 ( )
⇨ Action `checkpoint` at read-growing-file.validatetest:26 done 'OK' (duration: 0:00:00.000003026)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=0/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [0/5] (duration: 0:00:00.000006894)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=1/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [1/5] (duration: 0:00:00.000063396)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=2/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [2/5] (duration: 0:00:00.000150539)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=3/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [3/5] (duration: 0:00:00.000144085)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=4/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [4/5] (duration: 0:00:00.000141651)
Executing `wait` at read-growing-file.validatetest:29 (
- on-clock=true
)
⇨ Action `wait` at read-growing-file.validatetest:29 done 'OK' (duration: 0:00:00.000141701)
Executing `wait` at read-growing-file.validatetest:30 (
- signal-name=waiting-data
- target-element-name=giosrc
)
```
## Stack trace
```
[New LWP 2951340]
[New LWP 2951346]
[New LWP 2951347]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfo for /lib64/libbrotlidec.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/29/87e1e2aff5420e3d57e5616ab0b0f9f668eef6.debug
Missing separate debuginfo for /lib64/libbrotlicommon.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/5f/d51e844866dcdc83f7dce2a3e6ee7526d1bd32.debug
syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38 cmpq $-4095, %rax /* Check %rax for error. */
warning: File "/builds/thiblahute/gstreamer/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /builds/thiblahute/gstreamer/.gdbinit
line to your configuration file "/root/.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/root/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
Thread 4 (Thread 0x7fbe42ab5700 (LWP 2951347)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fbe4af801cc in g_mutex_lock_slowpath (mutex=mutex@entry=0x7fbe4ae862e0 <g.inotify_lock_lock>) at ../glib/gthread-posix.c:1340
#2 0x00007fbe4af80ac6 in g_mutex_lock (mutex=mutex@entry=0x7fbe4ae862e0 <g.inotify_lock_lock>) at ../glib/gthread-posix.c:1364
#3 0x00007fbe4adf2914 in _ih_startup () at ../gio/inotify/inotify-helper.c:74
#4 0x00007fbe4adf2ce4 in g_inotify_file_monitor_start (local_monitor=<optimized out>, dirname=0x7fbe3800b180 "/builds/thiblahute/gstreamer/validate-logs", basename=0x7fbe3800b150 "read-growing-file-growing.rand", filename=0x0, source=0x7fbe3800c730) at ../gio/inotify/ginotifyfilemonitor.c:61
#5 0x00007fbe4ade79cc in g_local_file_monitor_new_for_path (pathname=0x1412af0 "/builds/thiblahute/gstreamer/validate-logs/read-growing-file-growing.rand", is_directory=0, flags=G_FILE_MONITOR_NONE, error=0x0) at ../gio/glocalfilemonitor.c:886
#6 0x00007fbe4ad156fb in g_file_monitor_file (file=0x133f2e0, flags=G_FILE_MONITOR_NONE, cancellable=0x1542460 [GCancellable], error=0x0) at ../gio/gfile.c:5483
#7 0x00007fbe432bf508 in gst_gio_src_wait_for_data (bsrc=0x156e1f0 [GstGioSrc]) at ../subprojects/gst-plugins-base/gst/gio/gstgiosrc.c:169
#8 0x00007fbe432bcf30 in gst_gio_base_src_create (base_src=<optimized out>, offset=40960, size=4096, buf_return=0x7fbe42ab4c20) at ../subprojects/gst-plugins-base/gst/gio/gstgiobasesrc.c:397
#9 0x00007fbe4aa65f27 in gst_base_src_get_range (src=src@entry=0x156e1f0 [GstGioSrc], offset=offset@entry=40960, length=<optimized out>, length@entry=4096, buf=buf@entry=0x7fbe42ab4cf8) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2587
#10 0x00007fbe4aa6803c in gst_base_src_loop (pad=0x156a580 [GstPad]) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2911
#11 0x00007fbe4b0e8edf in gst_task_func (task=0x1580050 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:384
#12 0x00007fbe4af5e754 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#13 0x00007fbe4af5e012 in g_thread_proxy (data=0x1126e30) at ../glib/gthread.c:805
#14 0x00007fbe4a7934e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#15 0x00007fbe4abe36c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fbe432b6700 (LWP 2951346)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fbe4af80c03 in g_cond_wait (cond=cond@entry=0x157d0b0, mutex=mutex@entry=0x157d168) at ../glib/gthread-posix.c:1422
#2 0x00007fbe4aacda5b in gst_test_clock_wait (clock=<optimized out>, entry=0x15779a0, jitter=0x7fbe432b5830) at ../subprojects/gstreamer/libs/gst/check/gsttestclock.c:454
#3 0x00007fbe4b08674e in gst_clock_id_wait (id=0x15779a0, jitter=jitter@entry=0x7fbe432b5830) at ../subprojects/gstreamer/gst/gstclock.c:550
#4 0x00007fbe4aa5eccb in gst_base_sink_wait_clock (sink=sink@entry=0x148ca90 [GstFileSink], time=<optimized out>, time@entry=1365333333333, jitter=jitter@entry=0x7fbe432b5830) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:2378
#5 0x00007fbe4aa5ffad in gst_base_sink_do_sync (basesink=basesink@entry=0x148ca90 [GstFileSink], obj=obj@entry=0x1580d80, late=late@entry=0x7fbe432b5938, step_end=step_end@entry=0x7fbe432b593c) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:2789
#6 0x00007fbe4aa611fc in gst_base_sink_chain_unlocked (basesink=basesink@entry=0x148ca90 [GstFileSink], obj=obj@entry=0x1580d80, is_list=is_list@entry=0, pad=<optimized out>) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:3919
#7 0x00007fbe4aa62a70 in gst_base_sink_chain_main (basesink=0x148ca90 [GstFileSink], pad=<optimized out>, obj=0x1580d80, is_list=0) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:4078
#8 0x00007fbe4b19bdbb in gst_validate_pad_monitor_chain_func (pad=0x156a330 [GstPad], parent=0x148ca90 [GstFileSink], buffer=0x1580d80) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2344
#9 0x00007fbe4b0b1a47 in gst_pad_chain_data_unchecked (pad=pad@entry=0x156a330 [GstPad], type=type@entry=4112, data=data@entry=0x1580d80) at ../subprojects/gstreamer/gst/gstpad.c:4447
#10 0x00007fbe4b0b3b21 in gst_pad_push_data (pad=pad@entry=0x156a0e0 [GstPad], type=type@entry=4112, data=data@entry=0x1580d80) at ../subprojects/gstreamer/gst/gstpad.c:4711
#11 0x00007fbe4b0baa23 in gst_pad_push (pad=pad@entry=0x156a0e0 [GstPad], buffer=0x1580d80) at ../subprojects/gstreamer/gst/gstpad.c:4830
#12 0x00007fbe4aa6874d in gst_base_src_loop (pad=0x156a0e0 [GstPad]) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:3030
#13 0x00007fbe4b0e8edf in gst_task_func (task=0x1580170 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:384
#14 0x00007fbe4af5e754 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#15 0x00007fbe4af5e012 in g_thread_proxy (data=0x1126e80) at ../glib/gthread.c:805
#16 0x00007fbe4a7934e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#17 0x00007fbe4abe36c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fbe4975c700 (LWP 2951340)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fbe4af801cc in g_mutex_lock_slowpath (mutex=mutex@entry=0x7fbe4ae862e0 <g.inotify_lock_lock>) at ../glib/gthread-posix.c:1340
#2 0x00007fbe4af80ac6 in g_mutex_lock (mutex=mutex@entry=0x7fbe4ae862e0 <g.inotify_lock_lock>) at ../glib/gthread-posix.c:1364
#3 0x00007fbe4adf2a04 in _ih_sub_cancel (sub=0x7fbe380098b0) at ../gio/inotify/inotify-helper.c:121
#4 0x00007fbe4adf2c8e in g_inotify_file_monitor_cancel (monitor=0x7fbe380025a0 [GInotifyFileMonitor]) at ../gio/inotify/ginotifyfilemonitor.c:75
#5 0x00007fbe4ad2099b in g_file_monitor_cancel (monitor=0x7fbe380025a0 [GInotifyFileMonitor]) at ../gio/gfilemonitor.c:241
#6 g_file_monitor_cancel (monitor=0x7fbe380025a0 [GInotifyFileMonitor]) at ../gio/gfilemonitor.c:235
#7 0x00007fbe4ad20a20 in g_file_monitor_dispose (object=0x7fbe380025a0 [GInotifyFileMonitor]) at ../gio/gfilemonitor.c:123
#8 0x00007fbe4ade7513 in g_local_file_monitor_dispose (object=0x7fbe380025a0 [GInotifyFileMonitor]) at ../gio/glocalfilemonitor.c:814
#9 0x00007fbe4ae9fc28 in g_object_unref (_object=<optimized out>) at ../gobject/gobject.c:3344
#10 g_object_unref (_object=0x7fbe380025a0) at ../gobject/gobject.c:3274
#11 0x00007fbe4ade6fa3 in g_file_monitor_source_handle_event (fms=0x7fbe3800c3b0, event_type=event_type@entry=G_FILE_MONITOR_EVENT_CHANGED, child=<optimized out>, rename_to=rename_to@entry=0x0, other=<optimized out>, other@entry=0x0, event_time=<optimized out>) at ../gio/glocalfilemonitor.c:455
#12 0x00007fbe4adf2560 in ih_event_callback (event=0x7fbe440022c0, sub=0x7fbe380098b0, file_event=<optimized out>) at ../gio/inotify/inotify-helper.c:206
#13 0x00007fbe4adf1aec in ip_event_dispatch (dir_list=dir_list@entry=0x13414c0 = {...}, file_list=0x0, event=event@entry=0x7fbe440022c0) at ../gio/inotify/inotify-path.c:492
#14 0x00007fbe4adf1cae in ip_event_dispatch (event=0x7fbe440022c0, file_list=<optimized out>, dir_list=0x13414c0 = {...}) at ../gio/inotify/inotify-path.c:547
#15 ip_event_callback (event=0x7fbe440022c0) at ../gio/inotify/inotify-path.c:547
#16 ip_event_callback (event=event@entry=0x7fbe440022c0) at ../gio/inotify/inotify-path.c:529
#17 0x00007fbe4adf0fa9 in ik_source_dispatch (source=source@entry=0x7fbe38009450, func=0x7fbe4adf1bf0 <ip_event_callback>, user_data=<optimized out>) at ../gio/inotify/inotify-kernel.c:327
#18 0x00007fbe4af34570 in g_main_dispatch (context=0x1486e70) at ../glib/gmain.c:3216
#19 g_main_context_dispatch (context=context@entry=0x1486e70) at ../glib/gmain.c:3881
#20 0x00007fbe4af34900 in g_main_context_iterate (context=context@entry=0x1486e70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3954
#21 0x00007fbe4af349a3 in g_main_context_iteration (context=0x1486e70, may_block=may_block@entry=1) at ../glib/gmain.c:4015
#22 0x00007fbe4af349f1 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:5895
#23 0x00007fbe4af5e012 in g_thread_proxy (data=0x1128230) at ../glib/gthread.c:805
#24 0x00007fbe4a7934e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#25 0x00007fbe4abe36c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fbe4a2c3480 (LWP 2948281)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007fbe4af801cc in g_mutex_lock_slowpath (mutex=mutex@entry=0x156e208) at ../glib/gthread-posix.c:1340
#2 0x00007fbe4af80ac6 in g_mutex_lock (mutex=mutex@entry=0x156e208) at ../glib/gthread-posix.c:1364
#3 0x00007fbe4aa6c100 in gst_base_src_default_query (src=0x156e1f0 [GstGioSrc], query=0x11281e0) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:1112
#4 0x00007fbe4b198ab9 in gst_validate_pad_monitor_query_func (pad=0x156a580 [GstPad], parent=0x156e1f0 [GstGioSrc], query=0x11281e0) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pad-monitor.c:2449
#5 0x00007fbe4b0b9838 in gst_pad_query (pad=pad@entry=0x156a580 [GstPad], query=query@entry=0x11281e0) at ../subprojects/gstreamer/gst/gstpad.c:4192
#6 0x00007fbe4b0b9f6b in gst_pad_peer_query (pad=0x156a7d0 [GstPad], query=query@entry=0x11281e0) at ../subprojects/gstreamer/gst/gstpad.c:4324
#7 0x00007fbe4aa5dc67 in default_element_query (element=<optimized out>, query=0x11281e0) at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c:5428
#8 0x00007fbe4b095830 in gst_element_query (element=0x148ae90 [GstFakeSink], query=query@entry=0x11281e0) at ../subprojects/gstreamer/gst/gstelement.c:2084
#9 0x00007fbe4b06d767 in bin_query_position_fold (vitem=<optimized out>, ret=0x7fffe2a0c410, fold=0x7fffe2a0c4a0) at ../subprojects/gstreamer/gst/gstbin.c:4129
#10 0x00007fbe4b0a76a4 in gst_iterator_fold (it=it@entry=0x155ca40, func=func@entry=0x7fbe4b06d6d0 <bin_query_position_fold>, ret=ret@entry=0x7fffe2a0c410, user_data=user_data@entry=0x7fffe2a0c4a0) at ../subprojects/gstreamer/gst/gstiterator.c:617
#11 0x00007fbe4b06d9a3 in bin_iterate_fold (bin=bin@entry=0x15700d0 [GstPipeline], iter=iter@entry=0x155ca40, fold_init=fold_init@entry=0x7fbe4b06c2c0 <bin_query_min_max_init>, fold_done=fold_done@entry=0x7fbe4b0704c0 <bin_query_position_done>, fold_func=fold_func@entry=0x7fbe4b06d6d0 <bin_query_position_fold>, fold_data=fold_data@entry=0x7fffe2a0c4a0, default_return=0) at ../subprojects/gstreamer/gst/gstbin.c:4246
#12 0x00007fbe4b07378c in gst_bin_query (element=0x15700d0 [GstPipeline], query=0x11281e0) at ../subprojects/gstreamer/gst/gstbin.c:4321
#13 0x00007fbe4b095830 in gst_element_query (element=element@entry=0x15700d0 [GstPipeline], query=query@entry=0x11281e0) at ../subprojects/gstreamer/gst/gstelement.c:2084
#14 0x00007fbe4b0f4322 in gst_element_query_position (element=element@entry=0x15700d0 [GstPipeline], format=format@entry=GST_FORMAT_TIME, cur=cur@entry=0x7fffe2a0c588) at ../subprojects/gstreamer/gst/gstutils.c:2483
#15 0x00007fbe4b1921ba in print_position (monitor=monitor@entry=0x1578040 [GstValidatePipelineMonitor]) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-pipeline-monitor.c:169
#16 0x00007fbe4af35081 in g_timeout_dispatch (source=source@entry=0x7fbe3000b2a0, callback=0x7fbe4b192140 <print_position>, user_data=0x1578040) at ../glib/gmain.c:4705
#17 0x00007fbe4af34570 in g_main_dispatch (context=0x133e000) at ../glib/gmain.c:3216
#18 g_main_context_dispatch (context=context@entry=0x133e000) at ../glib/gmain.c:3881
#19 0x00007fbe4af34900 in g_main_context_iterate (context=0x133e000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3954
#20 0x00007fbe4af34bf3 in g_main_loop_run (loop=0x13dbd50) at ../glib/gmain.c:4148
#21 0x0000000000403e9f in main (argc=<optimized out>, argv=<optimized out>) at ../subprojects/gst-devtools/validate/tools/gst-validate.c:597
[Inferior 1 (process 2948281) detached]
```
===> Iteration 3
```
**-> Checking expectations file: '/builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-filesink-sink-expected'**
**-> Checking expectations file: '/builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-growing-file-sink-sink-expected'**
**-> Pipeline: 'fakesrc num-buffers=30 datarate=30 filltype=pattern-span sizetype=fixed filltype=random format=time ! filesink sync=true location=/builds/thiblahute/gstreamer/validate-logs//read-growing-file-growing.rand name=filesink buffer-mode=unbuffered giosrc name=giosrc is-growing=true location=file:///builds/thiblahute/gstreamer/validate-logs//read-growing-file-growing.rand ! fakesink name=growing-file-sink async=false'**
**-> Running scenario /builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file.validatetest on pipeline pipeline0**
**-> Starting pipeline**
Prerolling...
**-> Pipeline started**
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=0/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [0/5] (duration: 0:00:00.000022705)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=1/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [1/5] (duration: 0:00:00.000211048)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=2/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [2/5] (duration: 0:00:00.000152692)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=3/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [3/5] (duration: 0:00:00.000146821)
Executing `crank-clock` at read-growing-file.validatetest:22 [repeat=4/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:22 done 'OK' [4/5] (duration: 0:00:00.000158755)
Executing `wait` at read-growing-file.validatetest:23 (
- on-clock=true
)
⇨ Action `wait` at read-growing-file.validatetest:23 done 'OK' (duration: 0:00:00.000152161)
Executing `wait` at read-growing-file.validatetest:24 (
- signal-name=waiting-data
- target-element-name=giosrc
)
⇨ Action `wait` at read-growing-file.validatetest:24 done 'ASYNC' (duration: 0:00:00.003396714)
Executing `checkpoint` at read-growing-file.validatetest:26 ( )
⇨ Action `checkpoint` at read-growing-file.validatetest:26 done 'OK' (duration: 0:00:00.000003206)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=0/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [0/5] (duration: 0:00:00.000007084)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=1/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [1/5] (duration: 0:00:00.000342448)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=2/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [2/5] (duration: 0:00:00.000219654)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=3/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [3/5] (duration: 0:00:00.000230106)
Executing `crank-clock` at read-growing-file.validatetest:28 [repeat=4/5] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:28 done 'OK' [4/5] (duration: 0:00:00.000217841)
Executing `wait` at read-growing-file.validatetest:29 (
- on-clock=true
)
⇨ Action `wait` at read-growing-file.validatetest:29 done 'OK' (duration: 0:00:00.000220396)
Executing `wait` at read-growing-file.validatetest:30 (
- signal-name=waiting-data
- target-element-name=giosrc
)
⇨ Action `wait` at read-growing-file.validatetest:30 done 'ASYNC' (duration: 0:00:00.097790872)
Executing `wait` at read-growing-file.validatetest:32 (
- signal-name=done-waiting-data
- target-element-name=giosrc
- non-blocking=true
)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=0/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [0/21] (duration: 0:00:00.000011292)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=1/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [1/21] (duration: 0:00:00.000279744)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=2/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [2/21] (duration: 0:00:00.000249254)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=3/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [3/21] (duration: 0:00:00.000246187)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=4/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [4/21] (duration: 0:00:00.000225557)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=5/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [5/21] (duration: 0:00:00.000216268)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=6/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [6/21] (duration: 0:00:00.000216458)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=7/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [7/21] (duration: 0:00:00.000215927)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=8/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [8/21] (duration: 0:00:00.000213443)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=9/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [9/21] (duration: 0:00:00.000233662)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=10/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [10/21] (duration: 0:00:00.000013257)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=11/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [11/21] (duration: 0:00:00.000252380)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=12/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [12/21] (duration: 0:00:00.000205567)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=13/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [13/21] (duration: 0:00:00.000203774)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=14/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [14/21] (duration: 0:00:00.000204124)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=15/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [15/21] (duration: 0:00:00.000198332)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=16/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [16/21] (duration: 0:00:00.000200126)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=17/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [17/21] (duration: 0:00:00.000199966)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=18/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [18/21] (duration: 0:00:00.000201018)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=19/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [19/21] (duration: 0:00:00.000204295)
Executing `crank-clock` at read-growing-file.validatetest:33 [repeat=20/21] ( )
⇨ Action `crank-clock` at read-growing-file.validatetest:33 done 'OK' [20/21] (duration: 0:00:00.000108505)
Executing `checkpoint` at read-growing-file.validatetest:35 ( )
⇨ Action `checkpoint` at read-growing-file.validatetest:35 done 'OK' (duration: 0:00:00.000002425)
Executing `wait` at read-growing-file.validatetest:37 (
- signal-name=waiting-data
- target-element-name=giosrc
)
⇨ Action `wait` at read-growing-file.validatetest:32 done 'NON-BLOCKING' (duration: 0:00:00.019152295)
⇨ Action `wait` at read-growing-file.validatetest:37 done 'ASYNC' (duration: 0:00:00.004909208)
Executing `checkpoint` at read-growing-file.validatetest:39 ( )
⇨ Action `checkpoint` at read-growing-file.validatetest:39 done 'OK' (duration: 0:00:00.000001573)
Executing `set-properties` at read-growing-file.validatetest:42 (
- giosrc::is_growing=false
)
⇨ Action `set-properties` at read-growing-file.validatetest:42 done 'OK' (duration: 0:00:00.000025740)
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
```
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
<position: 1:08:15.999999999 duration: 99:99:99.999999999 speed: 1.000000 />
## Stack trace
```
[New LWP 1654564]
[New LWP 1654578]
[New LWP 1654579]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfo for /lib64/libbrotlidec.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/29/87e1e2aff5420e3d57e5616ab0b0f9f668eef6.debug
Missing separate debuginfo for /lib64/libbrotlicommon.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/5f/d51e844866dcdc83f7dce2a3e6ee7526d1bd32.debug
0x00007f0233003a5f in __GI___poll (fds=0x1138fa0, nfds=2, timeout=10) at ../sysdeps/unix/sysv/linux/poll.c:29
29 return SYSCALL_CANCEL (poll, fds, nfds, timeout);
warning: File "/builds/thiblahute/gstreamer/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
add-auto-load-safe-path /builds/thiblahute/gstreamer/.gdbinit
line to your configuration file "/root/.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/root/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the shell:
info "(gdb)Auto-loading safe path"
Thread 4 (Thread 0x7f022a6df700 (LWP 1654579)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f02333abc03 in g_cond_wait (cond=cond@entry=0x11461d0, mutex=mutex@entry=0x1146188) at ../glib/gthread-posix.c:1422
#2 0x00007f02335140c7 in gst_task_func (task=0x1146170 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:369
#3 0x00007f0233389754 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#4 0x00007f0233389012 in g_thread_proxy (data=0xe98d40) at ../glib/gthread.c:805
#5 0x00007f0232bbe4e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6 0x00007f023300e6c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f022aee0700 (LWP 1654578)):
#0 0x00007f0233003a5f in __GI___poll (fds=0x1138480, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f023335f86e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x1138480, timeout=<optimized out>, context=0x7f022000d2f0) at ../glib/gmain.c:4253
#2 g_main_context_iterate (context=0x7f022000d2f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
#3 0x00007f023335fbf3 in g_main_loop_run (loop=0x7f022000b7a0) at ../glib/gmain.c:4148
#4 0x00007f022aee9597 in gst_gio_src_wait_for_data (bsrc=<optimized out>) at ../subprojects/gst-plugins-base/gst/gio/gstgiosrc.c:195
#5 0x00007f022aee6f30 in gst_gio_base_src_create (base_src=<optimized out>, offset=122880, size=4096, buf_return=0x7f022aedfc20) at ../subprojects/gst-plugins-base/gst/gio/gstgiobasesrc.c:397
#6 0x00007f0232e90f27 in gst_base_src_get_range (src=src@entry=0x112c280 [GstGioSrc], offset=offset@entry=122880, length=<optimized out>, length@entry=4096, buf=buf@entry=0x7f022aedfcf8) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2587
#7 0x00007f0232e9303c in gst_base_src_loop (pad=0x112a540 [GstPad]) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2911
#8 0x00007f0233513edf in gst_task_func (task=0x1146050 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:384
#9 0x00007f0233389754 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:308
#10 0x00007f0233389012 in g_thread_proxy (data=0xe98d90) at ../glib/gthread.c:805
#11 0x00007f0232bbe4e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#12 0x00007f023300e6c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f0231b87700 (LWP 1654564)):
#0 0x00007f0233003a5f in __GI___poll (fds=0x10f3b10, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f023335f86e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x10f3b10, timeout=<optimized out>, context=0x10f3f50) at ../glib/gmain.c:4253
#2 g_main_context_iterate (context=context@entry=0x10f3f50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
#3 0x00007f023335f9a3 in g_main_context_iteration (context=0x10f3f50, may_block=may_block@entry=1) at ../glib/gmain.c:4015
#4 0x00007f023335f9f1 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:5895
#5 0x00007f0233389012 in g_thread_proxy (data=0xe9ba30) at ../glib/gthread.c:805
#6 0x00007f0232bbe4e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7 0x00007f023300e6c3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f02326ee480 (LWP 1654483)):
#0 0x00007f0233003a5f in __GI___poll (fds=0x1138fa0, nfds=2, timeout=10) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f023335f86e in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x1138fa0, timeout=<optimized out>, context=0x10f1f30) at ../glib/gmain.c:4253
#2 g_main_context_iterate (context=0x10f1f30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3949
#3 0x00007f023335fbf3 in g_main_loop_run (loop=0x1139bc0) at ../glib/gmain.c:4148
#4 0x0000000000403e9f in main (argc=<optimized out>, argv=<optimized out>) at ../subprojects/gst-devtools/validate/tools/gst-validate.c:597
[Inferior 1 (process 1654483) detached]
```interrupt received.
validateflowoverride0 --> Checking that flow /builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-filesink-sink-expected matches expected flow /builds/thiblahute/gstreamer/validate-logs/read-growing-file/log-filesink-sink-actual
validateflowoverride0 --> OK
validateflowoverride1 --> Checking that flow /builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-growing-file-sink-sink-expected matches expected flow /builds/thiblahute/gstreamer/validate-logs/read-growing-file/log-growing-file-sink-sink-actual
0:02:02.543902671 1654483 0x1132150 ERROR validate gst-validate-reporter.c:198:gst_validate_report_valist: <(null)> 2741 (critical) : validateflow: The recorded log does not match the expectation file. : Mismatch error in pad growing-file-sink:sink, line 42. Expected:
event eos: (no structure)
Actual:
<nothing>
``` diff
--- /builds/thiblahute/gstreamer/subprojects/gst-plugins-base/tests/validate/giosrc/read-growing-file/flow-expectations/log-growing-file-sink-sink-expected 2021-10-10 14:35:39.376191509 +0000
+++ /builds/thiblahute/gstreamer/validate-logs/read-growing-file/log-growing-file-sink-sink-actual 2021-10-10 18:33:22.182117699 +0000
@@ -39,4 +39,3 @@
CHECKPOINT
-event eos: (no structure)
```
critical : The recorded log does not match the expectation file.
Detected on <(null)>
Details : Mismatch error in pad growing-file-sink:sink, line 42. Expected:
event eos: (no structure)
Actual:
<nothing>
backtrace :
gst_debug_get_stack_trace (gstinfo.c:3152)
gst_validate_report_new (gst-validate-report.c:840)
gst_validate_report_valist (gst-validate-reporter.c:189)
gst_validate_report (gst-validate-reporter.c:323)
show_mismatch_error (gstvalidateflow.c:528)
runner_stopping (gstvalidateflow.c:598)
g_closure_invoke (gclosure.c:810)
signal_emit_unlocked_R (gsignal.c:3641)
g_signal_emit_valist (gsignal.c:3397)
g_signal_emit (gsignal.c:3453)
gst_validate_runner_exit (gst-validate-runner.c:904)
main (gst-validate.c:606)
main (gst-validate.c:327)
__libc_start_main (libc-start.c:308)
_start (/builds/thiblahute/gstreamer/build/subprojects/gst-devtools/validate/tools/gst-validate-1.0:0x40422a)
Description : The recorded log does not match the expectation file.
**Got criticals. Return value set to 18**:
* critical error Mismatch error in pad growing-file-sink:sink, line 42. Expected:
event eos: (no structure)
Actual:
<nothing>
Issues found: 1
=======> Test FAILED (Return value: 2)
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/775
tests:ges: check_edit_in_frames_with_framerate_mismatch sometimes fails
2021-10-12T16:59:23Z
Thibault Saunier
tsaunier@igalia.com
tests:ges: check_edit_in_frames_with_framerate_mismatch sometimes fails
Over [100 runs](https://gitlab.freedesktop.org/thiblahute/gstreamer/-/pipelines/419948) it failed 3 times:
# `valgrind.check.gst-editing-services.check_edit_in_frames_with_framerate_mismatch`
```
**-> Running scenario /builds/thiblah...
Over [100 runs](https://gitlab.freedesktop.org/thiblahute/gstreamer/-/pipelines/419948) it failed 3 times:
# `valgrind.check.gst-editing-services.check_edit_in_frames_with_framerate_mismatch`
```
**-> Running scenario /builds/thiblahute/gstreamer/subprojects/gst-editing-services/tests/check/scenarios/check_edit_in_frames_with_framerate_mismatch.scenario on pipeline gespipeline0**
Executing `add-clip` at check_edit_in_frames_with_framerate_mismatch.scenario:8 (
- name=clip
- asset-id="time-overlay\,framerate\=120/1"
- layer-priority=0
- type=GESSourceClip
- pattern=blue
- duration=f240
- inpoint=f100
)
⇨ Action `add-clip` at check_edit_in_frames_with_framerate_mismatch.scenario:8 done 'OK' (duration: 0:00:00.375458834)
Executing `set-child-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:9 (
- element-name=clip
- time-mode=time-code
)
⇨ Action `set-child-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:9 done 'OK' (duration: 0:00:00.004387527)
Executing `pause` at check_edit_in_frames_with_framerate_mismatch.scenario:10 ( )
track-element-videorate --> Setting qos to false
track-element-videoconvert --> Setting qos to false
track-element-videoscale --> Setting qos to false
track-element-videoflip --> Setting qos to false
videoconvert1 --> Setting qos to false
timecodestamper0 --> Setting qos to false
Timeline description: `+track video +test-clip blue asset-id="time-overlay, framerate=(fraction)120/1;" tt=GES_TRACK_TYPE_AUDIO+GES_TRACK_TYPE_VIDEO inpoint=833333334 d=8.000000 n=clip p=blue set-halignment left set-pattern blue set-time-mode time-code set-valignment top`
====================
layer 0:
--------
- clip
start=0:00:00.000000000 inpoint=0:00:00.833333334 duration=0:00:08.000000000
conv2 --> Setting qos to false
videobalance --> Setting qos to false
scale --> Setting qos to false
conv --> Setting qos to false
sink --> Setting max-lateness to -1
fakevideosink0 --> Setting max-lateness to -1 ⇨ Action `pause` at check_edit_in_frames_with_framerate_mismatch.scenario:10 done 'ASYNC' (duration: 0:00:04.096611092)
Executing `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:12 (
- sinkpad-caps=video/x-raw
- timecode-frame-number=100
)
0:00:26.695904954 25771 0x5d9ef30 ERROR validate gst-validate-reporter.c:198:gst_validate_report_valist: <check_edit_in_frames_with_framerate_mismatch.scenario> 3130 (critical) : scenario: The execution of an action did not properly happen : Last buffer frame number '0' is different than the expected one: '100'
⇨ Action `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:12 done 'ERROR(reported)' (duration: 0:00:00.079593738)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:14 (
- element-name=clip
- edit-mode=normal
- position=1
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:14 done 'OK' (duration: 0:00:00.014338707)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:16 (
- element-name=clip
- edit-mode=edit_trim
- edge=start
- source-frame=60
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:16 done 'OK' (duration: 0:00:00.018061628)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:17 (
- element-name=clip
- position=0
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:17 done 'OK' (duration: 0:00:00.000592583)
Executing `commit` at check_edit_in_frames_with_framerate_mismatch.scenario:18 ( )
<position: 0:00:00.000000000 duration: 0:00:08.333333335 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:08.333333335 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:08.333333335 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:08.333333335 speed: 1.000000 />
⇨ Action `commit` at check_edit_in_frames_with_framerate_mismatch.scenario:18 done 'ASYNC' (duration: 0:00:01.199901246)
Executing `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:19 (
- sinkpad-caps=video/x-raw
- timecode-frame-number=60
)
⇨ Action `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:19 done 'OK' (duration: 0:00:00.000859271)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:21 (
- element-name=clip
- edit-mode=edit_trim
- edge=start
- source-frame=120
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:21 done 'OK' (duration: 0:00:00.001147271)
Executing `check-ges-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:22 (
- element-name=clip
- start=0.5
)
⇨ Action `check-ges-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:22 done 'OK' (duration: 0:00:00.001492104)
Executing `stop` at check_edit_in_frames_with_framerate_mismatch.scenario:23 ( )
⇨ Action `stop` at check_edit_in_frames_with_framerate_mismatch.scenario:23 done 'OK' (duration: 0:00:00.001867778)
check_edit_in_frames_with_framerate_mismatch.scenario --> State change request NULL, quitting application
issue : FLUSH_START events that are part of the same pipeline 'operation' should have the same seqnum
Detected on <GESVideoTestSource:nlesource1:src>
Detected on <video_nlecomposition0:src>
Description : when events/messages are created from another event/message, they should have their seqnums set to the original event/message seqnum
warning : received an unexpected flush stop event
Detected on <GESVideoTestSource:nlesource1:src>
critical : The execution of an action did not properly happen
Detected on <check_edit_in_frames_with_framerate_mismatch.scenario>
Details : Last buffer frame number '0' is different than the expected one: '100'
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
**Got criticals. Return value set to 18**:
* critical error Last buffer frame number '0' is different than the expected one: '100'
Issues found: 3
```
===> Iteration 2
```
**-> Running scenario /builds/thiblahute/gstreamer/subprojects/gst-editing-services/tests/check/scenarios/check_edit_in_frames_with_framerate_mismatch.scenario on pipeline gespipeline0**
Executing `add-clip` at check_edit_in_frames_with_framerate_mismatch.scenario:8 (
- name=clip
- asset-id="time-overlay\,framerate\=120/1"
- layer-priority=0
- type=GESSourceClip
- pattern=blue
- duration=f240
- inpoint=f100
)
⇨ Action `add-clip` at check_edit_in_frames_with_framerate_mismatch.scenario:8 done 'OK' (duration: 0:00:00.410103840)
Executing `set-child-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:9 (
- element-name=clip
- time-mode=time-code
)
⇨ Action `set-child-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:9 done 'OK' (duration: 0:00:00.004748390)
Executing `pause` at check_edit_in_frames_with_framerate_mismatch.scenario:10 ( )
track-element-videorate --> Setting qos to false
track-element-videoconvert --> Setting qos to false
track-element-videoscale --> Setting qos to false
track-element-videoflip --> Setting qos to false
videoconvert1 --> Setting qos to false
timecodestamper0 --> Setting qos to false
conv2 --> Setting qos to false
videobalance --> Setting qos to false
scale --> Setting qos to false
conv --> Setting qos to false
sink --> Setting max-lateness to -1
fakevideosink0 --> Setting max-lateness to -1
Timeline description: `+track video +test-clip blue asset-id="time-overlay, framerate=(fraction)120/1;" tt=GES_TRACK_TYPE_AUDIO+GES_TRACK_TYPE_VIDEO inpoint=833333334 d=8.000000 n=clip p=blue set-halignment left set-pattern blue set-time-mode time-code set-valignment top`
====================
layer 0:
--------
- clip
start=0:00:00.000000000 inpoint=0:00:00.833333334 duration=0:00:08.000000000
<position: 0:00:00.000000000 duration: 0:00:08.000000001 speed: 1.000000 />
⇨ Action `pause` at check_edit_in_frames_with_framerate_mismatch.scenario:10 done 'ASYNC' (duration: 0:00:03.816909163)
Executing `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:12 (
- sinkpad-caps=video/x-raw
- timecode-frame-number=100
)
0:00:30.047035519 42351 0x5d9ef30 ERROR validate gst-validate-reporter.c:198:gst_validate_report_valist: <check_edit_in_frames_with_framerate_mismatch.scenario> 3130 (critical) : scenario: The execution of an action did not properly happen : Last buffer frame number '0' is different than the expected one: '100'
⇨ Action `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:12 done 'ERROR(reported)' (duration: 0:00:00.030017013)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:14 (
- element-name=clip
- edit-mode=normal
- position=1
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:14 done 'OK' (duration: 0:00:00.021779937)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:16 (
- element-name=clip
- edit-mode=edit_trim
- edge=start
- source-frame=60
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:16 done 'OK' (duration: 0:00:00.013815039)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:17 (
- element-name=clip
- position=0
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:17 done 'OK' (duration: 0:00:00.000996833)
Executing `commit` at check_edit_in_frames_with_framerate_mismatch.scenario:18 ( )
<position: 0:00:00.000000000 duration: 0:00:08.333333335 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:08.333333335 speed: 1.000000 />
⇨ Action `commit` at check_edit_in_frames_with_framerate_mismatch.scenario:18 done 'ASYNC' (duration: 0:00:00.517977144)
Executing `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:19 (
- sinkpad-caps=video/x-raw
- timecode-frame-number=60
)
⇨ Action `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:19 done 'OK' (duration: 0:00:00.002019047)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:21 (
- element-name=clip
- edit-mode=edit_trim
- edge=start
- source-frame=120
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:21 done 'OK' (duration: 0:00:00.001601822)
Executing `check-ges-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:22 (
- element-name=clip
- start=0.5
)
⇨ Action `check-ges-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:22 done 'OK' (duration: 0:00:00.001521342)
Executing `stop` at check_edit_in_frames_with_framerate_mismatch.scenario:23 ( )
⇨ Action `stop` at check_edit_in_frames_with_framerate_mismatch.scenario:23 done 'OK' (duration: 0:00:00.003330403)
<position: 0:00:00.000000000 duration: 0:00:08.333333335 speed: 1.000000 />
check_edit_in_frames_with_framerate_mismatch.scenario --> State change request NULL, quitting application
issue : FLUSH_START events that are part of the same pipeline 'operation' should have the same seqnum
Detected on <GESVideoTestSource:nlesource1:src>
Detected on <video_nlecomposition0:src>
Description : when events/messages are created from another event/message, they should have their seqnums set to the original event/message seqnum
warning : received an unexpected flush stop event
Detected on <GESVideoTestSource:nlesource1:src>
critical : The execution of an action did not properly happen
Detected on <check_edit_in_frames_with_framerate_mismatch.scenario>
Details : Last buffer frame number '0' is different than the expected one: '100'
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
**Got criticals. Return value set to 18**:
* critical error Last buffer frame number '0' is different than the expected one: '100'
Issues found: 3
```
===> Iteration 3
```
**-> Running scenario /builds/thiblahute/gstreamer/subprojects/gst-editing-services/tests/check/scenarios/check_edit_in_frames_with_framerate_mismatch.scenario on pipeline gespipeline0**
Executing `add-clip` at check_edit_in_frames_with_framerate_mismatch.scenario:8 (
- name=clip
- asset-id="time-overlay\,framerate\=120/1"
- layer-priority=0
- type=GESSourceClip
- pattern=blue
- duration=f240
- inpoint=f100
)
⇨ Action `add-clip` at check_edit_in_frames_with_framerate_mismatch.scenario:8 done 'OK' (duration: 0:00:00.375429918)
Executing `set-child-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:9 (
- element-name=clip
- time-mode=time-code
)
⇨ Action `set-child-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:9 done 'OK' (duration: 0:00:00.004428306)
Executing `pause` at check_edit_in_frames_with_framerate_mismatch.scenario:10 ( )
track-element-videorate --> Setting qos to false
track-element-videoconvert --> Setting qos to false
track-element-videoscale --> Setting qos to false
track-element-videoflip --> Setting qos to false
videoconvert1 --> Setting qos to false
timecodestamper0 --> Setting qos to false
conv2 --> Setting qos to false
videobalance --> Setting qos to false
scale --> Setting qos to false
conv --> Setting qos to false
sink --> Setting max-lateness to -1
fakevideosink0 --> Setting max-lateness to -1<position: 0:00:00.000000000 duration: 0:00:08.000000001 speed: 1.000000 />
⇨ Action `pause` at check_edit_in_frames_with_framerate_mismatch.scenario:10 done 'ASYNC' (duration: 0:00:04.663148499)
Timeline description: `+track video +test-clip blue asset-id="time-overlay, framerate=(fraction)120/1;" tt=GES_TRACK_TYPE_AUDIO+GES_TRACK_TYPE_VIDEO inpoint=833333334 d=8.000000 n=clip p=blue set-halignment left set-pattern blue set-time-mode time-code set-valignment top`
====================
layer 0:
--------
- clip
start=0:00:00.000000000 inpoint=0:00:00.833333334 duration=0:00:08.000000000
Executing `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:12 (
- sinkpad-caps=video/x-raw
- timecode-frame-number=100
)
0:00:20.580295813 43838 0x5d9ef30 ERROR validate gst-validate-reporter.c:198:gst_validate_report_valist: <check_edit_in_frames_with_framerate_mismatch.scenario> 3130 (critical) : scenario: The execution of an action did not properly happen : Last buffer frame number '0' is different than the expected one: '100'
⇨ Action `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:12 done 'ERROR(reported)' (duration: 0:00:00.020685351)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:14 (
- element-name=clip
- edit-mode=normal
- position=1
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:14 done 'OK' (duration: 0:00:00.014046308)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:16 (
- element-name=clip
- edit-mode=edit_trim
- edge=start
- source-frame=60
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:16 done 'OK' (duration: 0:00:00.013285491)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:17 (
- element-name=clip
- position=0
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:17 done 'OK' (duration: 0:00:00.000507134)
Executing `commit` at check_edit_in_frames_with_framerate_mismatch.scenario:18 ( )
<position: 0:00:00.000000000 duration: 0:00:08.000000001 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:08.333333335 speed: 1.000000 />
<position: 0:00:00.000000000 duration: 0:00:08.333333335 speed: 1.000000 />
⇨ Action `commit` at check_edit_in_frames_with_framerate_mismatch.scenario:18 done 'ASYNC' (duration: 0:00:00.691906346)
Executing `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:19 (
- sinkpad-caps=video/x-raw
- timecode-frame-number=60
)
⇨ Action `check-last-sample` at check_edit_in_frames_with_framerate_mismatch.scenario:19 done 'OK' (duration: 0:00:00.001491623)
Executing `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:21 (
- element-name=clip
- edit-mode=edit_trim
- edge=start
- source-frame=120
)
⇨ Action `edit` at check_edit_in_frames_with_framerate_mismatch.scenario:21 done 'OK' (duration: 0:00:00.001506652)
Executing `check-ges-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:22 (
- element-name=clip
- start=0.5
)
⇨ Action `check-ges-properties` at check_edit_in_frames_with_framerate_mismatch.scenario:22 done 'OK' (duration: 0:00:00.001573104)
Executing `stop` at check_edit_in_frames_with_framerate_mismatch.scenario:23 ( )
⇨ Action `stop` at check_edit_in_frames_with_framerate_mismatch.scenario:23 done 'OK' (duration: 0:00:00.001897257)
<position: 0:00:00.000000000 duration: 0:00:08.333333335 speed: 1.000000 />
check_edit_in_frames_with_framerate_mismatch.scenario --> State change request NULL, quitting application
issue : FLUSH_START events that are part of the same pipeline 'operation' should have the same seqnum
Detected on <GESVideoTestSource:nlesource1:src>
Detected on <video_nlecomposition0:src>
Description : when events/messages are created from another event/message, they should have their seqnums set to the original event/message seqnum
warning : received an unexpected flush stop event
Detected on <GESVideoTestSource:nlesource1:src>
critical : The execution of an action did not properly happen
Detected on <check_edit_in_frames_with_framerate_mismatch.scenario>
Details : Last buffer frame number '0' is different than the expected one: '100'
dotfile : no dotfile produced as GST_DEBUG_DUMP_DOT_DIR is not set.
**Got criticals. Return value set to 18**:
* critical error Last buffer frame number '0' is different than the expected one: '100'
Issues found: 3
```
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/774
Record without sound is accelerated (souphttpsrc)
2021-11-15T17:23:37Z
Swing
Record without sound is accelerated (souphttpsrc)
Hey,
The situation is, when i'm playing a video (record) without sound, the video is accelerated and i can't understand why.
here is the pipeline i'm using for android
> souphttpsrc name=src is-live=false ! hlsdemux ! tsdemux name=u ...
Hey,
The situation is, when i'm playing a video (record) without sound, the video is accelerated and i can't understand why.
here is the pipeline i'm using for android
> souphttpsrc name=src is-live=false ! hlsdemux ! tsdemux name=u u. ! queue ! h264parse ! avdec_h264 ! videoconvert ! videocrop name=cropper ! videoscale add-borders=false ! capsfilter name=filter ! autovideosink
I'm using almost the same pipeline for a windows application but i've the same issue.
When i'm playing my url on VLC there is no problem. So my conclusion, it come from my pipeline and not my record/video.
If you want more info, please don't hesitate to ask.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/773
tests:webrtcbin: Random segfaults on the CI
2021-10-12T16:59:23Z
Thibault Saunier
tsaunier@igalia.com
tests:webrtcbin: Random segfaults on the CI
Over [100 runs](https://gitlab.freedesktop.org/thiblahute/gstreamer/-/pipelines/419948) of all tests we got random failures on many `webrtcbin` tests, known to fail:
* `check.gst-plugins-bad.elements_webrtcbin.test_add_recvonly_transcei...
Over [100 runs](https://gitlab.freedesktop.org/thiblahute/gstreamer/-/pipelines/419948) of all tests we got random failures on many `webrtcbin` tests, known to fail:
* `check.gst-plugins-bad.elements_webrtcbin.test_add_recvonly_transceiver` ===> Happened 5/100 of the times
* `check.gst-plugins-bad.elements_webrtcbin.test_audio` ===> Happened once
* `check.gst-plugins-bad.elements_webrtcbin.test_bundle_audio_video_data` ===> Happened once
* `check.gst-plugins-bad.elements_webrtcbin.test_bundle_audio_video_max_bundle_none` ===> Happened once
* `check.gst-plugins-bad.elements_webrtcbin.test_bundle_codec_preferences_rtx_no_duplicate_payloads` ===> Happened twice
`check.gst-plugins-bad.elements_webrtcbin.test_bundle_max_compat_max_bundle_renego_add_stream` ===> Happened once
* `check.gst-plugins-bad.elements_webrtcbin.test_codec_preferences_in_on_new_transceiver` ===> Happened 3 times
* `check.gst-plugins-bad.elements_webrtcbin.test_codec_preferences_negotiation_sinkpad` ===> Happened once
* `check.gst-plugins-bad.elements_webrtcbin.test_data_channel_close` ===> Happened once
* `check.gst-plugins-bad.elements_webrtcbin.test_data_channel_create` ===> Happened 2 times
* `check.gst-plugins-bad.elements_webrtcbin.test_dual_audio` ===> Happened 1 time
* `check.gst-plugins-bad.elements_webrtcbin.test_media_direction` ===> Happened 1 time
* `check.gst-plugins-bad.elements_webrtcbin.test_payload_types` ===> Happened 1 time
* `check.gst-plugins-bad.elements_webrtcbin.test_renego_lose_media_fails` ===> Happened 1 time
* `valgrind.check.gst-plugins-bad.elements_webrtcbin.test_add_recvonly_transceiver` ===> Happened 1 time
* `valgrind.check.gst-plugins-bad.elements_webrtcbin.test_audio` ===> Happened 1 time
* `valgrind.check.gst-plugins-bad.elements_webrtcbin.test_bundle_codec_preferences_rtx_no_duplicate_payloads` ===> Happened 1 time
* `valgrind.check.gst-plugins-bad.elements_webrtcbin.test_codec_preferences_in_on_new_transceiver` ===> Happened 2 times
* `valgrind.check.gst-plugins-bad.elements_webrtcbin.test_codec_preferences_negotiation_srcpad` ===> Happened 1 time
* `valgrind.check.gst-plugins-bad.elements_webrtcbin.test_data_channel_create` ===> Happened 2 times
* `valgrind.check.gst-plugins-bad.elements_webrtcbin.test_reject_request_pad` ===> Happened 1 time
The failure looks like:
```
Running suite(s): webrtcbin
REMOVING 172.17.0.7: 40473
REMOVING 172.17.0.7: 37318
REMOVING 172.17.0.7: 37318
REMOVING 172.17.0.7: 40473
REMOVING 172.17.0.7: 54433
REMOVING 172.17.0.7: 43883
REMOVING 172.17.0.7: 43883
REMOVING 172.17.0.7: 54433
0%: Checks: 1, Failures: 0, Errors: 1
../subprojects/gst-plugins-bad/tests/check/elements/webrtcbin.c:669:E:general:test_reject_request_pad:0: (after this point) Early exit with return value 20
Check suite webrtcbin ran in 22.565s (tests failed: 1)
```
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/772
Saving mp4 file with mp4mux property faststart
2022-10-24T07:51:01Z
Ravi Kumar
Saving mp4 file with mp4mux property faststart
Hi,
I am trying to save mp4 file with **mp4mux property faststart**
**Pipeline**: gst-launch-1.0 -e rtspsrc location='rtsp://admin:admin@10.12.29.152:554/Streaming/Channels/401' protocols=tcp ! rtph264depay ! h264parse ! splitmuxsink l...
Hi,
I am trying to save mp4 file with **mp4mux property faststart**
**Pipeline**: gst-launch-1.0 -e rtspsrc location='rtsp://admin:admin@10.12.29.152:554/Streaming/Channels/401' protocols=tcp ! rtph264depay ! h264parse ! splitmuxsink location=video%02d.mp4 max-size-time=60000000000 async-finalize=true muxer-factory=mp4mux muxer-properties="properties,faststart=true"
The recording of mp4 files fails. There is no error and there is empty file that is created.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/771
RTSP Url with starttime does not give correct video stream
2022-11-24T14:51:14Z
Ravi Kumar
RTSP Url with starttime does not give correct video stream
### Describe your issue
I am trying to stream videos from a HIKVISION DVR. The RTSP url has a starttime and endtime to stream a video from that time range. Example URL: rtsp://admin:admin@10.96.251.207/Streaming/tracks/401/?starttime=202...
### Describe your issue
I am trying to stream videos from a HIKVISION DVR. The RTSP url has a starttime and endtime to stream a video from that time range. Example URL: rtsp://admin:admin@10.96.251.207/Streaming/tracks/401/?starttime=20211010T141904Z&endtime=20211010T144059Z
#### Expected Behavior
The RTSP should stream video from time mentioned in **Starttime**
#### Observed Behavior
When using GStreamer pipeline the video streamed was from earlier time than starttime.
When streaming using FFMPEG the video streamed was correct as per starttime.
#### Setup
- **Operating System:** Rehl 7
- **Device:** Linux Vms
- **GStreamer Version:** 1.18.4
- **Command line:** gst-launch-1.0 rtspsrc location='rtsp://admin:admin@10.96.251.207/Streaming/tracks/401/?starttime=20211010T141904Z&endtime=20211010T144059Z' name=rtsp ! rtph264depay ! h264parse ! splitmuxsink name=sink mux=mp4mux max-size-time=450000000000 location=video%02d.mp4
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/769
playbin: setting next uri for gap-less playback causes freeze with tracker au...
2021-10-11T10:05:58Z
Jonas Kvinge
playbin: setting next uri for gap-less playback causes freeze with tracker audio (MOD/S3M/XM/IT)
Transitioning from a tracker audio file (MOD/S3M/XM/IT) to any other file makes gstreamer freeze. All other formats work fine.
I made a minimal example code from the gstreamer code used in Strawberry (https://github.com/strawberrymusicp...
Transitioning from a tracker audio file (MOD/S3M/XM/IT) to any other file makes gstreamer freeze. All other formats work fine.
I made a minimal example code from the gstreamer code used in Strawberry (https://github.com/strawberrymusicplayer/strawberry) to reproduce the issue.
[gstenginepipelineplaybin.h](/uploads/5a457d6f704c76b2c6cf77bbdff3fa0f/gstenginepipelineplaybin.h)
[gstenginepipelineplaybin.cpp](/uploads/2871082f1390a81faabe64bf30af035b/gstenginepipelineplaybin.cpp)
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/767
rtsp-server: `gst_rtspserver.test_multiple_transports` often times out
2022-11-10T09:21:08Z
Thibault Saunier
tsaunier@igalia.com
rtsp-server: `gst_rtspserver.test_multiple_transports` often times out
# `check.gst-rtsp-server.gst_rtspserver.test_multiple_transports`
See https://gitlab.freedesktop.org/andika/gstreamer/-/jobs/13501402#L4935
## Command
``` bash
GST_REGISTRY='/builds/andika/gstreamer/gst-build/build/registry.dat' CK_DE...
# `check.gst-rtsp-server.gst_rtspserver.test_multiple_transports`
See https://gitlab.freedesktop.org/andika/gstreamer/-/jobs/13501402#L4935
## Command
``` bash
GST_REGISTRY='/builds/andika/gstreamer/gst-build/build/registry.dat' CK_DEFAULT_TIMEOUT='120' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SCANNER_1_0='/builds/andika/gstreamer/gst-build/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good:gst-plugins-bad:gst-rtsp-server@/builds/andika/gstreamer/gst-build/build' GST_CHECKS='test_multiple_transports' CK_TIMEOUT_MULTIPLIER='2.0' /builds/andika/gstreamer/gst-build/build/subprojects/gst-rtsp-server/tests/check/gst_rtspserver
```
## gst_rtspserver output
```
Running suite(s): rtspserver
0%: Checks: 1, Failures: 0, Errors: 1
../subprojects/gst-rtsp-server/tests/check/gst/rtspserver.c:2469:E:general:test_multiple_transports:0: (after this point) Test timeout expired
Check suite rtspserver ran in 240.004s (tests failed: 1)
```
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/931
rtspsrc: pipeline struck after few minutes of streaming when `select-stream` ...
2021-10-01T17:23:30Z
Deep Patel
rtspsrc: pipeline struck after few minutes of streaming when `select-stream` callback is enabled
version: 1.18.5
My callback function is as below:
```py
def select_stream_callback(self, rtspsrc, num, caps, udata):
media = caps.get_structure(0).get_value('media')
encoding = caps.get_structure(0).get_value('encoding-...
version: 1.18.5
My callback function is as below:
```py
def select_stream_callback(self, rtspsrc, num, caps, udata):
media = caps.get_structure(0).get_value('media')
encoding = caps.get_structure(0).get_value('encoding-name')
# skip stream other than video
if media != 'video':
return False
return True
```
It is to be noted that the stream works fine if this signal is not enabled
Here is the debug logs
```log
0:04:26.241871000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.241877000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.241891000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.241901000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.241907000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.241921000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.241931000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.241962000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.241988000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.241997000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242012000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242035000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242046000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242248000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242286000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242298000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242312000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242385000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242398000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242414000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242440000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242450000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242465000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242488000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242497000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242512000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242535000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242545000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242560000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242583000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242592000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242607000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242630000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242639000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242654000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242728000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242740000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242756000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242780000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242789000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242805000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242828000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242837000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242853000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242876000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242886000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242900000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.242922000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.242931000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.242946000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.243039000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.243052000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.243066000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
2021-10-01 17:18:14 INFO 1633108694.376356
0:04:26.533112000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.533151000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.533314000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.533391000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.533410000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.533429000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.533465000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.533511000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.533529000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.533558000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.533567000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.533585000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.533615000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.533630000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.533650000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.533689000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.533703000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.533714000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 950 on channel 0
0:04:26.533745000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.533760000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.533773000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 1400 on channel 0
0:04:26.533799000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.533811000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.533823000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 777 on channel 0
0:04:26.673265000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:26.673296000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:26.673312000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 76 on channel 1
0:04:26.673430000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:3615:on_ssrc_active:<source> source in session 0 is active
0:04:28.069402000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3244:gst_rtspsrc_sink_chain:<source> sending 84 bytes RTCP
0:04:28.069475000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3247:gst_rtspsrc_sink_chain:<source> sent RTCP, 0
0:04:30.960379000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:30.960410000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:30.960439000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 76 on channel 1
0:04:30.960504000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:3615:on_ssrc_active:<source> source in session 0 is active
0:04:32.167497000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3244:gst_rtspsrc_sink_chain:<source> sending 84 bytes RTCP
0:04:32.167569000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3247:gst_rtspsrc_sink_chain:<source> sent RTCP, 0
0:04:35.578354000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:35.578386000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:35.578402000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 76 on channel 1
0:04:35.578450000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:3615:on_ssrc_active:<source> source in session 0 is active
0:04:35.716265000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3244:gst_rtspsrc_sink_chain:<source> sending 84 bytes RTCP
0:04:35.716330000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3247:gst_rtspsrc_sink_chain:<source> sent RTCP, 0
0:04:39.466840000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:39.466873000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:39.466903000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 56 on channel 1
0:04:39.466959000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:3615:on_ssrc_active:<source> source in session 0 is active
0:04:40.946154000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3244:gst_rtspsrc_sink_chain:<source> sending 60 bytes RTCP
0:04:40.946293000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3247:gst_rtspsrc_sink_chain:<source> sent RTCP, 0
0:04:44.898856000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:44.898895000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:44.898917000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 56 on channel 1
0:04:44.898968000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:3615:on_ssrc_active:<source> source in session 0 is active
0:04:45.429008000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3244:gst_rtspsrc_sink_chain:<source> sending 60 bytes RTCP
0:04:45.429091000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3247:gst_rtspsrc_sink_chain:<source> sent RTCP, 0
0:04:49.466056000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3244:gst_rtspsrc_sink_chain:<source> sending 60 bytes RTCP
0:04:49.466136000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3247:gst_rtspsrc_sink_chain:<source> sent RTCP, 0
0:04:49.743003000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:49.743039000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:49.743061000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 56 on channel 1
0:04:49.743113000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:3615:on_ssrc_active:<source> source in session 0 is active
0:04:53.399676000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3244:gst_rtspsrc_sink_chain:<source> sending 60 bytes RTCP
0:04:53.399758000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3247:gst_rtspsrc_sink_chain:<source> sent RTCP, 0
0:04:55.208214000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:04:55.208252000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:04:55.208275000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 56 on channel 1
0:04:55.208325000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:3615:on_ssrc_active:<source> source in session 0 is active
0:04:57.821064000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3244:gst_rtspsrc_sink_chain:<source> sending 60 bytes RTCP
0:04:57.821148000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3247:gst_rtspsrc_sink_chain:<source> sent RTCP, 0
0:05:00.858707000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:05:00.858746000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:05:00.858769000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 56 on channel 1
0:05:00.858923000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:3615:on_ssrc_active:<source> source in session 0 is active
0:05:03.120458000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3244:gst_rtspsrc_sink_chain:<source> sending 60 bytes RTCP
0:05:03.120543000 30139 0x7f8538007240 DEBUG rtspsrc gstrtspsrc.c:3247:gst_rtspsrc_sink_chain:<source> sent RTCP, 0
0:05:06.542809000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5611:gst_rtspsrc_loop_interleaved:<source> we received a server message
0:05:06.542842000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5644:gst_rtspsrc_loop_interleaved:<source> got data message
0:05:06.542866000 30139 0x7f853c005700 DEBUG rtspsrc gstrtspsrc.c:5414:gst_rtspsrc_handle_data:<source> pushing data of size 56 on channel 1
```
https://gitlab.freedesktop.org/gstreamer/gst-examples/-/issues/56
To generate the answer in webrtc in python
2021-09-30T11:55:14Z
AadeIT
To generate the answer in webrtc in python
Hi , everyone
using python to generate the answer ,but get answer
`v=0
s=-
t=0 0`
and this error
`ERROR:gstwebrtcbin.c:1150:_check_if_negotiation_is_needed: assertion failed: (trans->mline < gst_sdp_message_medias_len (webrtc->...
Hi , everyone
using python to generate the answer ,but get answer
`v=0
s=-
t=0 0`
and this error
`ERROR:gstwebrtcbin.c:1150:_check_if_negotiation_is_needed: assertion failed: (trans->mline < gst_sdp_message_medias_len (webrtc->current_local_description->sdp))
Abandoned (core dumped)
`
Thanks
This is my code , to generate the answer only , please replace a RTSP_URL in 19 line in this python code
[nn_webrtc.py](/uploads/7eadd24ba04179c479e3ce9c9510e018/nn_webrtc.py)
https://gitlab.freedesktop.org/gstreamer/gstreamer-sharp/-/issues/61
RFC: Ship GLib bindings as part of GStreamer inside GStreamer's namespace
2021-10-04T01:25:26Z
Andoni Morales Alastruey
RFC: Ship GLib bindings as part of GStreamer inside GStreamer's namespace
I would love to see in the nearest future GStreamer providing NuGet packages ready-to-use as part of the official release process.
For that to happen, several things need to be improved on the way:
1. Make GstSharp bindings work with o...
I would love to see in the nearest future GStreamer providing NuGet packages ready-to-use as part of the official release process.
For that to happen, several things need to be improved on the way:
1. Make GstSharp bindings work with other nugets proving depeding or providing GLib bindings
2. Provide NuGet binary packages:
* GstSharp.win32_x86_64
* GstSharp.osx_x86_64
* GstSharp.linux_arm
* etc ...
3. Automate NuGet packages with cerbero
The first stone in the road is the GLib's bindings situation:
* There are several forks of Glib's bindings
* Forks are not compatible between them
* Within the same Fork, versions are not backwards compatible
* GstSharp needs a very specific version of glib-sharp
* GstSharp NuGet packages its own version of glib-sharp
The biggest issue here is that releases of glib-sharp are not backwards compatible, which means that 2 projects depending on glib-sharp can't work together, since only one version of the glib-sharp will be loaded.
This an example where things can go wrong:
* I create a new MyGtkPlayer project
* I add as dependencies GstSharp and GtkSharp
* GtkSharp depends on GlibSharp providing a version of glib-sharp
* GstSharp provides its own version of glib-sharp
* The application will load one of the 2 assemblies
* BOOM!
Renaming the assembly glib-sharp.dll to gstreamer-glib-sharp.dll will not work either, since it will provide the same GLib clases in the same GLib namespace.
For all these reasons GstSharp needs to ship its own version of GLib and it has to be done with a namespace different than `GLib`
Possible solutions:
* Use [ILMerge](https://github.com/tom-englert/ILMerge.Fody#namespaceprefix) with a namespace prefix. This will weave the generated gstreamer-sharp.dll and merge glib-sharp and gio-sharp into the final assembly, creating an internal copy of GLib that is not exposed.
* Import [GtkSharp](https://github.com/GLibSharp/GtkSharp) sources in gstreamer-sharp, rename the namespace to GStreamer.GLib. This will ease maintenace a lot, since fixes in GtkSharp are directly done in gstreamer-sharp's repo
https://gitlab.freedesktop.org/gstreamer/orc/-/issues/38
Add support for Windows ARM64 backend
2021-09-28T14:28:50Z
Seungha Yang
seungha@centricular.com
Add support for Windows ARM64 backend
Related MR: https://gitlab.freedesktop.org/gstreamer/orc/-/merge_requests/60
Related MR: https://gitlab.freedesktop.org/gstreamer/orc/-/merge_requests/60
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/357
Tracking issue for types missing `Since:` version annotation in C
2021-09-28T12:39:49Z
Marijn Suijten
Tracking issue for types missing `Since:` version annotation in C
After https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/863 two types remain with a `version =` override because their C specification is incomplete:
- [ ] `GstWebRTC.WebRTCSCTPTransport`
- [ ] `GstController.ProxyC...
After https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/863 two types remain with a `version =` override because their C specification is incomplete:
- [ ] `GstWebRTC.WebRTCSCTPTransport`
- [ ] `GstController.ProxyControlBinding`
These need to be fixed in the C bindings and subsequently removed from `Gir.toml` when their `.gir` files reach `gst-gir-files`.