Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gstreamer decode freezes #608

Closed
toots opened this issue Aug 20, 2018 · 9 comments
Closed

Gstreamer decode freezes #608

toots opened this issue Aug 20, 2018 · 9 comments

Comments

@toots
Copy link
Member

toots commented Aug 20, 2018

Here's the deed (from @dromer)

Script (simplified):

s = playlist("<some path>")

output.gstreamer.audio_video(
    video_pipeline=
        "videoconvert ! gdkpixbufoverlay location=/media/logo.png offset-x=768 offset-y=20 ! x264enc bitrate=2000 ! video/x-h264,profile=baseline ! queue ! mux.",
    audio_pipeline=
        "audioconvert ! voaacenc bitrate=44100 ! queue ! mux.",
    pipeline=
        "flvmux name=mux ! rtmpsink location=\"rtmp://10.0.0.105:1935/live/show live=1\"",
    s)

Logs:

2018/08/20 12:56:45 [rotate_5891:3] Switch to single_5872 with forgetful transition.                                                              
2018/08/20 12:56:45 [fallback_5889:4] Activations changed: static=[], dynamic=[rotate_5891:fallback_5893:output(dot)gstreamer:output(dot)gstreamer].                                                                   
2018/08/20 12:56:45 [single_5872:4] Activations changed: static=[rotate_5891:fallback_5893:output(dot)gstreamer:output(dot)gstreamer], dynamic=[rotate_5891:fallback_5893:output(dot)gstreamer:output(dot)gstreamer].
2018/08/20 12:56:45 [decoder.gstreamer:5] [video_sink] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [audio_sink] State change: NULL -> READY 
2018/08/20 12:56:45 [decoder.gstreamer:5] [videorate73] State change: NULL -> READY    
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioresample73] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoscale73] State change: NULL -> READY  
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioconvert74] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoconvert74] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue42] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue43] State change: NULL -> READY 
2018/08/20 12:56:45 [decoder.gstreamer:5] [typefind] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [d] State change: NULL -> READY         
2018/08/20 12:56:45 [decoder.gstreamer:5] [filesrc179] State change: NULL -> READY                    
2018/08/20 12:56:45 [decoder.gstreamer:5] [pipeline180] State change: NULL -> READY (pending: PLAYING)
2018/08/20 12:56:45 [decoder.gstreamer:5] [videorate73] State change: READY -> PAUSED    
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioresample73] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoscale73] State change: READY -> PAUSED  
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioconvert74] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoconvert74] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue42] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue43] State change: READY -> PAUSED 
2018/08/20 12:56:45 [decoder.gstreamer:5] [typefind] State change: READY -> PAUSED  
2018/08/20 12:56:45 [decoder.gstreamer:5] [filesrc179] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [qtdemux54] State change: NULL -> READY   
2018/08/20 12:56:45 [decoder.gstreamer:5] [qtdemux54] State change: READY -> PAUSED  
2018/08/20 12:56:45 [decoder.gstreamer:5] [h264parse54] State change: NULL -> READY    
2018/08/20 12:56:45 [decoder.gstreamer:5] [h264parse54] State change: READY -> PAUSED   
2018/08/20 12:56:45 [decoder.gstreamer:5] [avdec_h264-54] State change: NULL -> READY     
2018/08/20 12:56:45 [decoder.gstreamer:5] [avdec_h264-54] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [aacparse54] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [aacparse54] State change: READY -> PAUSED  
2018/08/20 12:56:45 [decoder.gstreamer:5] [avdec_aac54] State change: NULL -> READY     
2018/08/20 12:56:45 [decoder.gstreamer:5] [avdec_aac54] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [d] State change: READY -> PAUSED         
2018/08/20 12:56:45 [decoder.gstreamer:5] [audio_sink] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [video_sink] State change: READY -> PAUSED                    
2018/08/20 12:56:45 [decoder.gstreamer:5] [pipeline180] State change: READY -> PAUSED (pending: PLAYING)
2018/08/20 12:56:45 [decoder.gstreamer:5] [video_sink] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [audio_sink] State change: PAUSED -> PLAYING 
2018/08/20 12:56:45 [decoder.gstreamer:5] [videorate73] State change: PAUSED -> PLAYING    
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioresample73] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoscale73] State change: PAUSED -> PLAYING  
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioconvert74] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoconvert74] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue42] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue43] State change: PAUSED -> PLAYING       
2018/08/20 12:56:45 [decoder.gstreamer:5] [avdec_aac54] State change: PAUSED -> PLAYING  
2018/08/20 12:56:45 [decoder.gstreamer:5] [aacparse54] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [avdec_h264-54] State change: PAUSED -> PLAYING   
2018/08/20 12:56:45 [decoder.gstreamer:5] [capsfilter55] State change: PAUSED -> PLAYING 
2018/08/20 12:56:45 [decoder.gstreamer:5] [h264parse54] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [multiqueue178] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [qtdemux54] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [typefind] State change: PAUSED -> PLAYING  
2018/08/20 12:56:45 [decoder.gstreamer:5] [d] State change: PAUSED -> PLAYING          
2018/08/20 12:56:45 [decoder.gstreamer:5] [filesrc179] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [pipeline180] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder:4] Decoding "/media/radiharkolis/video/static.mp4" ended: Gstreamer.End_of_stream.
2018/08/20 12:56:45 [single_5872:3] Finished with "/media/radiharkolis/video/static.mp4".                                                                                    
2018/08/20 12:56:45 [decoder.gstreamer:4] Using GStreamer 1.10.4.                                                                                             
2018/08/20 12:56:45 [decoder.gstreamer:5] Decode A/V: true/true.
2018/08/20 12:56:45 [decoder.gstreamer:5] Gstreamer pipeline: filesrc location="/media/radiharkolis/video/static.mp4" ! decodebin name=d d. ! queue ! audioconvert ! audioresample ! appsink max-buffers=10 drop=false sync=false name="audio_sin
k" caps="audio/x-raw,format=S16LE,layout=interleaved,channels=2,rate=44100" d. ! queue ! videoconvert ! videoscale add-borders=true ! videorate ! appsink name="video_sink" drop=false sync=false max-buffers=10 caps="video/x-raw,format=RGBA,wi
dth=888,height=480,framerate=25/1,pixel-aspect-ratio=1/1".
2018/08/20 12:56:45 [single_5872:3] Prepared "/media/radiharkolis/video/static.mp4" (RID 0).
2018/08/20 12:56:45 [rotate_5891:3] Switch to fallback_5889 with forgetful transition.
2018/08/20 12:56:45 [single_5872:4] Activations changed: static=[], dynamic=[rotate_5891:fallback_5893:output(dot)gstreamer:output(dot)gstreamer].
2018/08/20 12:56:45 [fallback_5889:4] Activations changed: static=[rotate_5891:fallback_5893:output(dot)gstreamer:output(dot)gstreamer], dynamic=[rotate_5891:fallback_5893:output(dot)gstreamer:output(dot)gstreamer].
2018/08/20 12:56:45 [decoder.gstreamer:5] [video_sink] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [audio_sink] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [videorate48] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioresample48] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoscale48] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioconvert48] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoconvert48] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue6] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue7] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [typefind] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [d] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [filesrc138] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [pipeline138] State change: NULL -> READY (pending: PLAYING)
2018/08/20 12:56:45 [decoder.gstreamer:5] [videorate48] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioresample48] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoscale48] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioconvert48] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoconvert48] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue6] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue7] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [typefind] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [filesrc138] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [avidemux30] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [avidemux30] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [mpeg4vparse30] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [mpeg4vparse30] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [mpegaudioparse30] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [mpegaudioparse30] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [mad30] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [mad30] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [avdec_mpeg4-30] State change: NULL -> READY
2018/08/20 12:56:45 [decoder.gstreamer:5] [avdec_mpeg4-30] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [d] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [audio_sink] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [video_sink] State change: READY -> PAUSED
2018/08/20 12:56:45 [decoder.gstreamer:5] [pipeline138] State change: READY -> PAUSED (pending: PLAYING)
2018/08/20 12:56:45 [decoder.gstreamer:5] [video_sink] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [audio_sink] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [videorate48] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioresample48] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoscale48] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [audioconvert48] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [videoconvert48] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue6] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [queue7] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [avdec_mpeg4-30] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [mpeg4vparse30] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [mad30] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [mpegaudioparse30] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [multiqueue179] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [avidemux30] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [typefind] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [d] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [filesrc138] State change: PAUSED -> PLAYING
2018/08/20 12:56:45 [decoder.gstreamer:5] [pipeline138] State change: PAUSED -> PLAYING
2018/08/20 12:56:50 [source:4] Garbage collected empty_5965.
2018/08/20 12:56:50 [source:4] Garbage collected empty_5964.
2018/08/20 12:56:50 [source:4] Garbage collected empty_5963.
2018/08/20 13:06:04 [decoder:4] Decoding "/media/radiharkolis/video/series/Look around you - series 1/look.around.you.module.5.-.sulphur.avi" ended: Gstreamer.End_of_stream.
2018/08/20 13:06:04 [lookaround1(dot)pl:3] Finished with "/media/radiharkolis/video/series/Look around you - series 1/look.around.you.module.5.-.sulphur.avi".
2018/08/20 13:39:10 [server:3] New client: 127.0.0.1.
2018/08/20 13:40:33 [server:4] Timeout reached while communicating to client 127.0.0.1.
2018/08/20 13:40:33 [server:3] Client 127.0.0.1 disconnected.
2018/08/20 13:40:41 [server:3] New client: 127.0.0.1.
2018/08/20 13:42:47 [server:4] Timeout reached while communicating to client 127.0.0.1.
2018/08/20 13:42:47 [server:3] Client 127.0.0.1 disconnected.

Backtrace:

Thread 34 (Thread 0x7f9972ffd700 (LWP 19835)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9972ffd700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 33 (Thread 0x7f99737fe700 (LWP 19834)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99737fe700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 32 (Thread 0x7f9973fff700 (LWP 19833)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9973fff700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 31 (Thread 0x7f9988b87700 (LWP 19832)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9988b87700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 30 (Thread 0x7f99727fc700 (LWP 19831)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99727fc700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 29 (Thread 0x7f9971ffb700 (LWP 19830)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9971ffb700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 28 (Thread 0x7f99717fa700 (LWP 19829)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99717fa700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 27 (Thread 0x7f9970ff9700 (LWP 19828)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9970ff9700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 26 (Thread 0x7f99687f8700 (LWP 19473)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bf62d in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99687f8700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 25 (Thread 0x7f9968ff9700 (LWP 19472)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9968ff9700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 24 (Thread 0x7f99697fa700 (LWP 19471)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99697fa700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 23 (Thread 0x7f9969ffb700 (LWP 19470)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9969ffb700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 22 (Thread 0x7f996a7fc700 (LWP 19469)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f996a7fc700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 21 (Thread 0x7f996affd700 (LWP 19468)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f996affd700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 20 (Thread 0x7f996b7fe700 (LWP 19467)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f996b7fe700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 19 (Thread 0x7f996bfff700 (LWP 19466)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e096fc0d in gst_task_func (task=0x7f99d000d830) at gsttask.c:319
#3  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f99df4ec494 in start_thread (arg=0x7f996bfff700) at pthread_create.c:333
#6  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 18 (Thread 0x7f9989388700 (LWP 19457)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e096fc0d in gst_task_func (task=0x7f99d03bc5f0) at gsttask.c:319
#3  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f99df4ec494 in start_thread (arg=0x7f9989388700) at pthread_create.c:333
#6  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 17 (Thread 0x7f9989b89700 (LWP 19456)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99dff35372 in _gst_data_queue_wait_non_empty (queue=queue@entry=0x7f99400052d0) at gstdataqueue.c:553
#3  0x00007f99dff36690 in gst_data_queue_pop (queue=0x7f99400052d0, item=item@entry=0x7f9989b88e40) at gstdataqueue.c:595
#4  0x00007f99ddef98df in gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1769
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99b0146050) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f9989b89700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 16 (Thread 0x7f99ae5fa700 (LWP 19455)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e096fc0d in gst_task_func (task=0x7f99b0146cb0) at gsttask.c:319
#3  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f99df4ec494 in start_thread (arg=0x7f99ae5fa700) at pthread_create.c:333
#6  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 15 (Thread 0x7f99addf9700 (LWP 19454)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e015bd66 in ?? () from /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0
#3  0x00007f99dff0ed14 in gst_base_sink_event (pad=<optimized out>, parent=0x7f99a007ad90, event=0x7f9980004320) at gstbasesink.c:3203
#4  0x00007f99e093a837 in gst_pad_send_event_unchecked (pad=pad@entry=0x7f99d00cdd70, event=event@entry=0x7f9980004320, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5605
#5  0x00007f99e093acfe in gst_pad_push_event_unchecked (pad=pad@entry=0x7f99d859e950, event=0x7f9980004320, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5261
#6  0x00007f99e093b110 in push_sticky (pad=pad@entry=0x7f99d859e950, ev=ev@entry=0x7f99addf87b0, user_data=user_data@entry=0x7f99addf8820) at gstpad.c:3804
#7  0x00007f99e0938cff in events_foreach (pad=pad@entry=0x7f99d859e950, func=func@entry=0x7f99e093afc0 <push_sticky>, user_data=user_data@entry=0x7f99addf8820) at gstpad.c:603
#8  0x00007f99e0945061 in check_sticky (event=0x7f9980004320, pad=0x7f99d859e950) at gstpad.c:3861
#9  gst_pad_push_event (pad=0x7f99d859e950, event=event@entry=0x7f9980004320) at gstpad.c:5392
#10 0x00007f99dff2a56d in gst_base_transform_sink_eventfunc (trans=0x7f99a0027e30, event=0x7f9980004320) at gstbasetransform.c:1961
#11 0x00007f99e093a837 in gst_pad_send_event_unchecked (pad=pad@entry=0x7f99b00164d0, event=event@entry=0x7f9980004320, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5605
#12 0x00007f99e093acfe in gst_pad_push_event_unchecked (pad=pad@entry=0x7f99d859f490, event=0x7f9980004320, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5261
#13 0x00007f99e093b110 in push_sticky (pad=pad@entry=0x7f99d859f490, ev=ev@entry=0x7f99addf8a90, user_data=user_data@entry=0x7f99addf8b00) at gstpad.c:3804
#14 0x00007f99e0938cff in events_foreach (pad=pad@entry=0x7f99d859f490, func=func@entry=0x7f99e093afc0 <push_sticky>, user_data=user_data@entry=0x7f99addf8b00) at gstpad.c:603
#15 0x00007f99e0945061 in check_sticky (event=0x7f9980004320, pad=0x7f99d859f490) at gstpad.c:3861
#16 gst_pad_push_event (pad=0x7f99d859f490, event=event@entry=0x7f9980004320) at gstpad.c:5392
#17 0x00007f99dff2a56d in gst_base_transform_sink_eventfunc (trans=0x7f99a004fe70, event=0x7f9980004320) at gstbasetransform.c:1961
#18 0x00007f99e093a837 in gst_pad_send_event_unchecked (pad=pad@entry=0x7f99d00be970, event=event@entry=0x7f9980004320, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5605
#19 0x00007f99e093acfe in gst_pad_push_event_unchecked (pad=pad@entry=0x7f99d859edd0, event=0x7f9980004320, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5261
#20 0x00007f99e093b110 in push_sticky (pad=pad@entry=0x7f99d859edd0, ev=ev@entry=0x7f99addf8d70, user_data=user_data@entry=0x7f99addf8de0) at gstpad.c:3804
#21 0x00007f99e0938cff in events_foreach (pad=pad@entry=0x7f99d859edd0, func=func@entry=0x7f99e093afc0 <push_sticky>, user_data=user_data@entry=0x7f99addf8de0) at gstpad.c:603
#22 0x00007f99e0945061 in check_sticky (event=0x7f9980004320, pad=0x7f99d859edd0) at gstpad.c:3861
#23 gst_pad_push_event (pad=0x7f99d859edd0, event=event@entry=0x7f9980004320) at gstpad.c:5392
#24 0x00007f99ddefed58 in gst_queue_push_one (queue=0x7f99a005d330) at gstqueue.c:1431
#25 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1508
#26 0x00007f99e096fa21 in gst_task_func (task=0x7f99d03bc050) at gsttask.c:334
#27 0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f99df4ec494 in start_thread (arg=0x7f99addf9700) at pthread_create.c:333
#30 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 14 (Thread 0x7f998bfff700 (LWP 19453)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99dff35372 in _gst_data_queue_wait_non_empty (queue=queue@entry=0x7f9940005690) at gstdataqueue.c:553
#3  0x00007f99dff36690 in gst_data_queue_pop (queue=0x7f9940005690, item=item@entry=0x7f998bffee40) at gstdataqueue.c:595
#4  0x00007f99ddef98df in gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1769
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99d03bca70) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f998bfff700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 13 (Thread 0x7f998affd700 (LWP 19452)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f187c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99dff1178c in gst_base_sink_change_state (element=0x7f99a007ad90, transition=<optimized out>) at gstbasesink.c:5080
#3  0x00007f99e092472e in gst_element_change_state (element=element@entry=0x7f99a007ad90, transition=transition@entry=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstelement.c:2695
#4  0x00007f99e0924e9f in gst_element_set_state_func (element=0x7f99a007ad90, state=GST_STATE_PAUSED) at gstelement.c:2649
#5  0x00007f99e09031ad in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_PLAYING, start_time=558966899879, base_time=2001667369128880, element=0x7f99a007ad90, bin=0x7f99a007c0b0) at gstbin.c:2619
#6  gst_bin_change_state_func (element=0x7f99a007c0b0, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstbin.c:2961
#7  0x00007f99e094873a in gst_pipeline_change_state (element=0x7f99a007c0b0, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstpipeline.c:499
#8  0x00007f99e092472e in gst_element_change_state (element=element@entry=0x7f99a007c0b0, transition=transition@entry=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstelement.c:2695
#9  0x00007f99e0924e9f in gst_element_set_state_func (element=0x7f99a007c0b0, state=GST_STATE_NULL) at gstelement.c:2649
#10 0x0000561d2dbd8acc in ocaml_gstreamer_element_set_state ()
#11 0x0000561d2d9fe682 in camlGstreamer_decoder__close_2318 () at gstreamer.ml:73
#12 0x0000561d2da9180c in camlRequest_source__fun_603134 () at sources/request_source.ml:67
#13 0x0000561d2dacfbd1 in camlSource__fun_3161 () at source.ml:521
#14 0x0000561d2da57db3 in camlSwitch__fun_702927 () at operators/switch.ml:204
#15 0x0000561d2dacfbd1 in camlSource__fun_3161 () at source.ml:521
#16 0x0000561d2da57db3 in camlSwitch__fun_702927 () at operators/switch.ml:204
#17 0x0000561d2dacfbd1 in camlSource__fun_3161 () at source.ml:521
#18 0x0000561d2da57db3 in camlSwitch__fun_702927 () at operators/switch.ml:204
#19 0x0000561d2dacfbd1 in camlSource__fun_3161 () at source.ml:521
#20 0x0000561d2da57db3 in camlSwitch__fun_702927 () at operators/switch.ml:204
#21 0x0000561d2dacfbd1 in camlSource__fun_3161 () at source.ml:521
#22 0x0000561d2da695d8 in camlOutput__fun_2830 () at outputs/output.ml:174
#23 0x0000561d2daccfac in camlClock__fun_1003317 () at clock.ml:160
#24 0x0000561d2db877b8 in camlStdlib__list__fold_left_1165 () at list.ml:117
#25 0x0000561d2dacb481 in camlClock__fun_1003270 () at clock.ml:158
#26 0x0000561d2dace429 in camlClock__loop_702568 () at clock.ml:374
#27 0x0000561d2dacbbdd in camlClock__fun_1003514 () at clock.ml:377
#28 0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#29 0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#30 0x0000561d2dc11130 in caml_start_program ()
#31 0x0000561d2dbedf7c in caml_thread_start ()
#32 0x00007f99df4ec494 in start_thread (arg=0x7f998affd700) at pthread_create.c:333
#33 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 12 (Thread 0x7f99aeffd700 (LWP 18476)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000561d2dbeebc1 in caml_condition_wait ()
#2  0x0000561d2daf434a in camlTutils__fun_1002906 () at tools/tutils.ml:318
#3  0x0000561d2daf2adc in camlTutils__mutexify_1007 () at tools/tutils.ml:80
#4  0x0000561d2db6b7e9 in camlDtools__thread_402530 () at dtools.ml:556
#5  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#6  0x0000561d2dc11130 in caml_start_program ()
#7  0x0000561d2dbedf7c in caml_thread_start ()
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99aeffd700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 11 (Thread 0x7f99af7fe700 (LWP 18475)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000561d2dbeebc1 in caml_condition_wait ()
#2  0x0000561d2db621b6 in camlDuppy__queue_inner_603735 () at duppy.ml:330
#3  0x0000561d2daf384f in camlTutils__queue_302341 () at tools/tutils.ml:218
#4  0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#5  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#6  0x0000561d2dc11130 in caml_start_program ()
#7  0x0000561d2dbedf7c in caml_thread_start ()
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99af7fe700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 10 (Thread 0x7f99b616c700 (LWP 18474)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000561d2dbeebc1 in caml_condition_wait ()
#2  0x0000561d2db621b6 in camlDuppy__queue_inner_603735 () at duppy.ml:330
#3  0x0000561d2daf384f in camlTutils__queue_302341 () at tools/tutils.ml:218
#4  0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#5  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#6  0x0000561d2dc11130 in caml_start_program ()
#7  0x0000561d2dbedf7c in caml_thread_start ()
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99b616c700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 9 (Thread 0x7f99b84fa700 (LWP 18473)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000561d2dbeebc1 in caml_condition_wait ()
#2  0x0000561d2db621b6 in camlDuppy__queue_inner_603735 () at duppy.ml:330
#3  0x0000561d2daf3892 in camlTutils__queue_302341 () at tools/tutils.ml:216
#4  0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#5  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#6  0x0000561d2dc11130 in caml_start_program ()
#7  0x0000561d2dbedf7c in caml_thread_start ()
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99b84fa700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 8 (Thread 0x7f99b7cf9700 (LWP 18472)):
#0  0x00007f99df02167d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x0000561d2dbeac74 in caml_poll (_read=<optimized out>, _write=<optimized out>, _err=<optimized out>, _timeout=<optimized out>) at duppy_stubs.c:95
#2  0x0000561d2db608f0 in camlDuppy__poll_1215 () at duppy.ml:32
#3  0x0000561d2db61a54 in camlDuppy__f_1540 () at duppy.ml:200
#4  0x0000561d2db61594 in camlDuppy__process_1531 () at duppy.ml:220
#5  0x0000561d2db62127 in camlDuppy__queue_inner_603735 () at duppy.ml:314
#6  0x0000561d2daf3892 in camlTutils__queue_302341 () at tools/tutils.ml:216
#7  0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#8  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#9  0x0000561d2dc11130 in caml_start_program ()
#10 0x0000561d2dbedf7c in caml_thread_start ()
#11 0x00007f99df4ec494 in start_thread (arg=0x7f99b7cf9700) at pthread_create.c:333
#12 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7f99b54f4700 (LWP 18471)):
#0  0x00007f99df0233c3 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x0000561d2dbedb81 in caml_thread_tick ()
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99b54f4700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7f99affff700 (LWP 18470)):
#0  0x00007f99df02167d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f99e03ac9f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e03acd82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x0000561d2dbd9dc8 in ocaml_gstreamer_loop_run ()
#4  0x0000561d2dadd504 in camlGstreamer_utils__main_101718 () at gstreamer.ml:228
#5  0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#6  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#7  0x0000561d2dc11130 in caml_start_program ()
#8  0x0000561d2dbedf7c in caml_thread_start ()
#9  0x00007f99df4ec494 in start_thread (arg=0x7f99affff700) at pthread_create.c:333
#10 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7f99b4cab700 (LWP 18429)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e01583a5 in ?? () from /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0
#3  0x00007f99dff1f66f in gst_base_src_get_range (src=src@entry=0x7f99a004bd00, offset=offset@entry=18446744073709551615, length=<optimized out>, buf=buf@entry=0x7f99b4caade8) at gstbasesrc.c:2464
#4  0x00007f99dff2101f in gst_base_src_loop (pad=0x7f99d01302a0) at gstbasesrc.c:2740
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99d03bcef0) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99b4cab700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7f99d715b700 (LWP 18420)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e01583a5 in ?? () from /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0
#3  0x00007f99dff1f66f in gst_base_src_get_range (src=src@entry=0x7f99a00449a0, offset=offset@entry=18446744073709551615, length=<optimized out>, buf=buf@entry=0x7f99d715ade8) at gstbasesrc.c:2464
#4  0x00007f99dff2101f in gst_base_src_loop (pad=0x7f99d01314a0) at gstbasesrc.c:2740
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99d01bca70) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99d715b700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7f99d795c700 (LWP 18419)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99#8  0x0000561d2dbedf7c in caml_thread_start ()
#9  0x00007f99df4ec494 in start_thread (arg=0x7f99affff700) at pthread_create.c:333
#10 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7f99b4cab700 (LWP 18429)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e01583a5 in ?? () from /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0
#3  0x00007f99dff1f66f in gst_base_src_get_range (src=src@entry=0x7f99a004bd00, offset=offset@entry=18446744073709551615, length=<optimized out>, buf=buf@entry=0x7f99b4caade8) at gstbasesrc.c:2464
#4  0x00007f99dff2101f in gst_base_src_loop (pad=0x7f99d01302a0) at gstbasesrc.c:2740
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99d03bcef0) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99b4cab700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7f99d715b700 (LWP 18420)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e01583a5 in ?? () from /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0
#3  0x00007f99dff1f66f in gst_base_src_get_range (src=src@entry=0x7f99a00449a0, offset=offset@entry=18446744073709551615, length=<optimized out>, buf=buf@entry=0x7f99d715ade8) at gstbasesrc.c:2464
#4  0x00007f99dff2101f in gst_base_src_loop (pad=0x7f99d01314a0) at gstbasesrc.c:2740
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99d01bca70) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99d715b700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7f99d795c700 (LWP 18419)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007f99dff33023 in gst_collect_pads_chain (pad=0x7f99d0132bb0, parent=<optimized out>, buffer=0x7f99d01c2130) at gstcollectpads.c:2251
#3  0x00007f99e093baf7 in gst_pad_chain_data_unchecked (data=0x7f99d01c2130, type=4112, pad=0x7f99d0132bb0) at gstpad.c:4202
#4  gst_pad_push_data (pad=pad@entry=0x7f99b0164950, type=type@entry=4112, data=data@entry=0x7f99d01c2130) at gstpad.c:4454
#5  0x00007f99e0943c92 in gst_pad_push (pad=0x7f99b0164950, buffer=buffer@entry=0x7f99d01c2130) at gstpad.c:4573
#6  0x00007f99ddefebae in gst_queue_push_one (queue=0x7f99a0056aa0) at gstqueue.c:1361
#7  gst_queue_loop (pad=<optimized out>) at gstqueue.c:1508
#8  0x00007f99e096fa21 in gst_task_func (task=0x7f99d000d4d0) at gsttask.c:334
#9  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f99df4ec494 in start_thread (arg=0x7f99d795c700) at pthread_create.c:333
#12 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7f99dca3c700 (LWP 18418)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99ddefe23d in gst_queue_loop (pad=<optimized out>) at gstqueue.c:1496
#3  0x00007f99e096fa21 in gst_task_func (task=0x7f99d01bc710) at gsttask.c:334
#4  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f99df4ec494 in start_thread (arg=0x7f99dca3c700) at pthread_create.c:333
#7  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7f99e10bc5c0 (LWP 18417)):
#0  do_sigwait (set=<optimized out>, set@entry=0x7ffcb43eaa40, sig=sig@entry=0x7ffcb43eaa3c) at ../sysdeps/unix/sysv/linux/sigwait.c:64
#1  0x00007f99df4f5ced in __sigwait (set=0x7ffcb43eaa40, sig=0x7ffcb43eaa3c) at ../sysdeps/unix/sysv/linux/sigwait.c:96
#2  0x0000561d2dbee337 in caml_wait_signal ()
#3  0x0000561d2db6b4b0 in camlDtools__wait_signal_302274 () at dtools.ml:527
#4  0x0000561d2db6b5f6 in camlDtools__main_402525 () at dtools.ml:567
#5  0x0000561d2db6b8f8 in camlDtools__catch_402537 () at dtools.ml:574
#6  0x0000561d2d9e54d9 in camlMain__Make_302197 () at main.ml:657
#7  0x0000561d2d9e2bc0 in camlRunner__entry () at runner.ml:30
#8  0x0000561d2d9dbda9 in caml_program ()
#9  0x0000561d2dc11130 in caml_start_program ()
#10 0x0000561d2dbf5495 in caml_startup_common (argv=0x7ffcb43ead48, pooling=<optimized out>, pooling@entry=0) at startup.c:157
#11 0x0000561d2dbf54eb in caml_startup_exn (argv=<optimized out>) at startup.c:162
#12 caml_startup (argv=<optimized out>) at startup.c:167
#13 0x0000561d2d9daa1c in main (argc=<optimized out>, argv=<optimized out>) at main.c:44e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0

Thread 13 is prolly where the issue is at, stuck changing a pipeline's state.

@dromer
Copy link
Contributor

dromer commented Aug 20, 2018

Backtrace with libgstreamer1.0-0-dbg installed:

Thread 34 (Thread 0x7f9972ffd700 (LWP 19835)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9972ffd700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 33 (Thread 0x7f99737fe700 (LWP 19834)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99737fe700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 32 (Thread 0x7f9973fff700 (LWP 19833)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9973fff700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 31 (Thread 0x7f9988b87700 (LWP 19832)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9988b87700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 30 (Thread 0x7f99727fc700 (LWP 19831)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99727fc700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 29 (Thread 0x7f9971ffb700 (LWP 19830)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9971ffb700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 28 (Thread 0x7f99717fa700 (LWP 19829)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99717fa700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 27 (Thread 0x7f9970ff9700 (LWP 19828)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99d495a94e in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.57
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9970ff9700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 26 (Thread 0x7f99687f8700 (LWP 19473)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bf62d in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99687f8700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 25 (Thread 0x7f9968ff9700 (LWP 19472)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9968ff9700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 24 (Thread 0x7f99697fa700 (LWP 19471)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99697fa700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 23 (Thread 0x7f9969ffb700 (LWP 19470)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f9969ffb700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 22 (Thread 0x7f996a7fc700 (LWP 19469)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f996a7fc700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 21 (Thread 0x7f996affd700 (LWP 19468)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f996affd700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 20 (Thread 0x7f996b7fe700 (LWP 19467)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f99c54bfedb in ?? () from /usr/lib/x86_64-linux-gnu/libx264.so.148
#2  0x00007f99df4ec494 in start_thread (arg=0x7f996b7fe700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 19 (Thread 0x7f996bfff700 (LWP 19466)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e096fc0d in gst_task_func (task=0x7f99d000d830) at gsttask.c:319
#3  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f99df4ec494 in start_thread (arg=0x7f996bfff700) at pthread_create.c:333
#6  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 18 (Thread 0x7f9989388700 (LWP 19457)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e096fc0d in gst_task_func (task=0x7f99d03bc5f0) at gsttask.c:319
#3  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f99df4ec494 in start_thread (arg=0x7f9989388700) at pthread_create.c:333
#6  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 17 (Thread 0x7f9989b89700 (LWP 19456)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99dff35372 in _gst_data_queue_wait_non_empty (queue=queue@entry=0x7f99400052d0) at gstdataqueue.c:553
#3  0x00007f99dff36690 in gst_data_queue_pop (queue=0x7f99400052d0, item=item@entry=0x7f9989b88e40) at gstdataqueue.c:595
#4  0x00007f99ddef98df in gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1769
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99b0146050) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f9989b89700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 16 (Thread 0x7f99ae5fa700 (LWP 19455)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e096fc0d in gst_task_func (task=0x7f99b0146cb0) at gsttask.c:319
#3  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f99df4ec494 in start_thread (arg=0x7f99ae5fa700) at pthread_create.c:333
#6  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 15 (Thread 0x7f99addf9700 (LWP 19454)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e015bd66 in ?? () from /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0
#3  0x00007f99dff0ed14 in gst_base_sink_event (pad=<optimized out>, parent=0x7f99a007ad90, event=0x7f9980004320) at gstbasesink.c:3203
#4  0x00007f99e093a837 in gst_pad_send_event_unchecked (pad=pad@entry=0x7f99d00cdd70, event=event@entry=0x7f9980004320, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5605
#5  0x00007f99e093acfe in gst_pad_push_event_unchecked (pad=pad@entry=0x7f99d859e950, event=0x7f9980004320, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5261
#6  0x00007f99e093b110 in push_sticky (pad=pad@entry=0x7f99d859e950, ev=ev@entry=0x7f99addf87b0, user_data=user_data@entry=0x7f99addf8820) at gstpad.c:3804
#7  0x00007f99e0938cff in events_foreach (pad=pad@entry=0x7f99d859e950, func=func@entry=0x7f99e093afc0 <push_sticky>, user_data=user_data@entry=0x7f99addf8820) at gstpad.c:603
#8  0x00007f99e0945061 in check_sticky (event=0x7f9980004320, pad=0x7f99d859e950) at gstpad.c:3861
#9  gst_pad_push_event (pad=0x7f99d859e950, event=event@entry=0x7f9980004320) at gstpad.c:5392
#10 0x00007f99dff2a56d in gst_base_transform_sink_eventfunc (trans=0x7f99a0027e30, event=0x7f9980004320) at gstbasetransform.c:1961
#11 0x00007f99e093a837 in gst_pad_send_event_unchecked (pad=pad@entry=0x7f99b00164d0, event=event@entry=0x7f9980004320, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5605
#12 0x00007f99e093acfe in gst_pad_push_event_unchecked (pad=pad@entry=0x7f99d859f490, event=0x7f9980004320, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5261
#13 0x00007f99e093b110 in push_sticky (pad=pad@entry=0x7f99d859f490, ev=ev@entry=0x7f99addf8a90, user_data=user_data@entry=0x7f99addf8b00) at gstpad.c:3804
#14 0x00007f99e0938cff in events_foreach (pad=pad@entry=0x7f99d859f490, func=func@entry=0x7f99e093afc0 <push_sticky>, user_data=user_data@entry=0x7f99addf8b00) at gstpad.c:603
#15 0x00007f99e0945061 in check_sticky (event=0x7f9980004320, pad=0x7f99d859f490) at gstpad.c:3861
#16 gst_pad_push_event (pad=0x7f99d859f490, event=event@entry=0x7f9980004320) at gstpad.c:5392
#17 0x00007f99dff2a56d in gst_base_transform_sink_eventfunc (trans=0x7f99a004fe70, event=0x7f9980004320) at gstbasetransform.c:1961
#18 0x00007f99e093a837 in gst_pad_send_event_unchecked (pad=pad@entry=0x7f99d00be970, event=event@entry=0x7f9980004320, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5605
#19 0x00007f99e093acfe in gst_pad_push_event_unchecked (pad=pad@entry=0x7f99d859edd0, event=0x7f9980004320, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5261
#20 0x00007f99e093b110 in push_sticky (pad=pad@entry=0x7f99d859edd0, ev=ev@entry=0x7f99addf8d70, user_data=user_data@entry=0x7f99addf8de0) at gstpad.c:3804
#21 0x00007f99e0938cff in events_foreach (pad=pad@entry=0x7f99d859edd0, func=func@entry=0x7f99e093afc0 <push_sticky>, user_data=user_data@entry=0x7f99addf8de0) at gstpad.c:603
#22 0x00007f99e0945061 in check_sticky (event=0x7f9980004320, pad=0x7f99d859edd0) at gstpad.c:3861
#23 gst_pad_push_event (pad=0x7f99d859edd0, event=event@entry=0x7f9980004320) at gstpad.c:5392
#24 0x00007f99ddefed58 in gst_queue_push_one (queue=0x7f99a005d330) at gstqueue.c:1431
#25 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1508
#26 0x00007f99e096fa21 in gst_task_func (task=0x7f99d03bc050) at gsttask.c:334
#27 0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f99df4ec494 in start_thread (arg=0x7f99addf9700) at pthread_create.c:333
#30 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 14 (Thread 0x7f998bfff700 (LWP 19453)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99dff35372 in _gst_data_queue_wait_non_empty (queue=queue@entry=0x7f9940005690) at gstdataqueue.c:553
#3  0x00007f99dff36690 in gst_data_queue_pop (queue=0x7f9940005690, item=item@entry=0x7f998bffee40) at gstdataqueue.c:595
#4  0x00007f99ddef98df in gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1769
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99d03bca70) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f998bfff700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 13 (Thread 0x7f998affd700 (LWP 19452)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f187c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99dff1178c in gst_base_sink_change_state (element=0x7f99a007ad90, transition=<optimized out>) at gstbasesink.c:5080
#3  0x00007f99e092472e in gst_element_change_state (element=element@entry=0x7f99a007ad90, transition=transition@entry=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstelement.c:2695
#4  0x00007f99e0924e9f in gst_element_set_state_func (element=0x7f99a007ad90, state=GST_STATE_PAUSED) at gstelement.c:2649
#5  0x00007f99e09031ad in gst_bin_element_set_state (next=GST_STATE_PAUSED, current=GST_STATE_PLAYING, start_time=558966899879, base_time=2001667369128880, element=0x7f99a007ad90, bin=0x7f99a007c0b0) at gstbin.c:2619
#6  gst_bin_change_state_func (element=0x7f99a007c0b0, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstbin.c:2961
#7  0x00007f99e094873a in gst_pipeline_change_state (element=0x7f99a007c0b0, transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstpipeline.c:499
#8  0x00007f99e092472e in gst_element_change_state (element=element@entry=0x7f99a007c0b0, transition=transition@entry=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstelement.c:2695
#9  0x00007f99e0924e9f in gst_element_set_state_func (element=0x7f99a007c0b0, state=GST_STATE_NULL) at gstelement.c:2649
#10 0x0000561d2dbd8acc in ocaml_gstreamer_element_set_state ()
#11 0x0000561d2d9fe682 in camlGstreamer_decoder__close_2318 () at gstreamer.ml:73
#12 0x0000561d2da9180c in camlRequest_source__fun_603134 () at sources/request_source.ml:67
#13 0x0000561d2dacfbd1 in camlSource__fun_3161 () at source.ml:521
#14 0x0000561d2da57db3 in camlSwitch__fun_702927 () at operators/switch.ml:204
#15 0x0000561d2dacfbd1 in camlSource__fun_3161 () at source.ml:521
#16 0x0000561d2da57db3 in camlSwitch__fun_702927 () at operators/switch.ml:204
#17 0x0000561d2dacfbd1 in camlSource__fun_3161 () at source.ml:521
#18 0x0000561d2da57db3 in camlSwitch__fun_702927 () at operators/switch.ml:204
#19 0x0000561d2dacfbd1 in camlSource__fun_3161 () at source.ml:521
#20 0x0000561d2da57db3 in camlSwitch__fun_702927 () at operators/switch.ml:204
#21 0x0000561d2dacfbd1 in camlSource__fun_3161 () at source.ml:521
#22 0x0000561d2da695d8 in camlOutput__fun_2830 () at outputs/output.ml:174
#23 0x0000561d2daccfac in camlClock__fun_1003317 () at clock.ml:160
#24 0x0000561d2db877b8 in camlStdlib__list__fold_left_1165 () at list.ml:117
#25 0x0000561d2dacb481 in camlClock__fun_1003270 () at clock.ml:158
#26 0x0000561d2dace429 in camlClock__loop_702568 () at clock.ml:374
#27 0x0000561d2dacbbdd in camlClock__fun_1003514 () at clock.ml:377
#28 0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#29 0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#30 0x0000561d2dc11130 in caml_start_program ()
#31 0x0000561d2dbedf7c in caml_thread_start ()
#32 0x00007f99df4ec494 in start_thread (arg=0x7f998affd700) at pthread_create.c:333
#33 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 12 (Thread 0x7f99aeffd700 (LWP 18476)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000561d2dbeebc1 in caml_condition_wait ()
#2  0x0000561d2daf434a in camlTutils__fun_1002906 () at tools/tutils.ml:318
#3  0x0000561d2daf2adc in camlTutils__mutexify_1007 () at tools/tutils.ml:80
#4  0x0000561d2db6b7e9 in camlDtools__thread_402530 () at dtools.ml:556
#5  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#6  0x0000561d2dc11130 in caml_start_program ()
#7  0x0000561d2dbedf7c in caml_thread_start ()
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99aeffd700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 11 (Thread 0x7f99af7fe700 (LWP 18475)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000561d2dbeebc1 in caml_condition_wait ()
#2  0x0000561d2db621b6 in camlDuppy__queue_inner_603735 () at duppy.ml:330
#3  0x0000561d2daf384f in camlTutils__queue_302341 () at tools/tutils.ml:218
#4  0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#5  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#6  0x0000561d2dc11130 in caml_start_program ()
#7  0x0000561d2dbedf7c in caml_thread_start ()
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99af7fe700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 10 (Thread 0x7f99b616c700 (LWP 18474)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000561d2dbeebc1 in caml_condition_wait ()
#2  0x0000561d2db621b6 in camlDuppy__queue_inner_603735 () at duppy.ml:330
#3  0x0000561d2daf384f in camlTutils__queue_302341 () at tools/tutils.ml:218
#4  0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#5  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#6  0x0000561d2dc11130 in caml_start_program ()
#7  0x0000561d2dbedf7c in caml_thread_start ()
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99b616c700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 9 (Thread 0x7f99b84fa700 (LWP 18473)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x0000561d2dbeebc1 in caml_condition_wait ()
#2  0x0000561d2db621b6 in camlDuppy__queue_inner_603735 () at duppy.ml:330
#3  0x0000561d2daf3892 in camlTutils__queue_302341 () at tools/tutils.ml:216
#4  0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#5  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#6  0x0000561d2dc11130 in caml_start_program ()
#7  0x0000561d2dbedf7c in caml_thread_start ()
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99b84fa700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 8 (Thread 0x7f99b7cf9700 (LWP 18472)):
#0  0x00007f99df02167d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x0000561d2dbeac74 in caml_poll (_read=<optimized out>, _write=<optimized out>, _err=<optimized out>, _timeout=<optimized out>) at duppy_stubs.c:95
#2  0x0000561d2db608f0 in camlDuppy__poll_1215 () at duppy.ml:32
#3  0x0000561d2db61a54 in camlDuppy__f_1540 () at duppy.ml:200
#4  0x0000561d2db61594 in camlDuppy__process_1531 () at duppy.ml:220
#5  0x0000561d2db62127 in camlDuppy__queue_inner_603735 () at duppy.ml:314
#6  0x0000561d2daf3892 in camlTutils__queue_302341 () at tools/tutils.ml:216
#7  0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#8  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#9  0x0000561d2dc11130 in caml_start_program ()
#10 0x0000561d2dbedf7c in caml_thread_start ()
#11 0x00007f99df4ec494 in start_thread (arg=0x7f99b7cf9700) at pthread_create.c:333
#12 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7f99b54f4700 (LWP 18471)):
#0  0x00007f99df0233c3 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x0000561d2dbedb81 in caml_thread_tick ()
#2  0x00007f99df4ec494 in start_thread (arg=0x7f99b54f4700) at pthread_create.c:333
#3  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7f99affff700 (LWP 18470)):
#0  0x00007f99df02167d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f99e03ac9f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e03acd82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x0000561d2dbd9dc8 in ocaml_gstreamer_loop_run ()
#4  0x0000561d2dadd504 in camlGstreamer_utils__main_101718 () at gstreamer.ml:228
#5  0x0000561d2daf32a2 in camlTutils__fun_1002762 () at tools/tutils.ml:137
#6  0x0000561d2db79f69 in camlThread__fun_2005 () at thread.ml:39
#7  0x0000561d2dc11130 in caml_start_program ()
#8  0x0000561d2dbedf7c in caml_thread_start ()
#9  0x00007f99df4ec494 in start_thread (arg=0x7f99affff700) at pthread_create.c:333
#10 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7f99b4cab700 (LWP 18429)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e01583a5 in ?? () from /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0
#3  0x00007f99dff1f66f in gst_base_src_get_range (src=src@entry=0x7f99a004bd00, offset=offset@entry=18446744073709551615, length=<optimized out>, buf=buf@entry=0x7f99b4caade8) at gstbasesrc.c:2464
#4  0x00007f99dff2101f in gst_base_src_loop (pad=0x7f99d01302a0) at gstbasesrc.c:2740
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99d03bcef0) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99b4cab700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7f99d715b700 (LWP 18420)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e01583a5 in ?? () from /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0
#3  0x00007f99dff1f66f in gst_base_src_get_range (src=src@entry=0x7f99a00449a0, offset=offset@entry=18446744073709551615, length=<optimized out>, buf=buf@entry=0x7f99d715ade8) at gstbasesrc.c:2464
#4  0x00007f99dff2101f in gst_base_src_loop (pad=0x7f99d01314a0) at gstbasesrc.c:2740
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99d01bca70) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99d715b700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7f99d795c700 (LWP 18419)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99#8  0x0000561d2dbedf7c in caml_thread_start ()
#9  0x00007f99df4ec494 in start_thread (arg=0x7f99affff700) at pthread_create.c:333
#10 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7f99b4cab700 (LWP 18429)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e01583a5 in ?? () from /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0
#3  0x00007f99dff1f66f in gst_base_src_get_range (src=src@entry=0x7f99a004bd00, offset=offset@entry=18446744073709551615, length=<optimized out>, buf=buf@entry=0x7f99b4caade8) at gstbasesrc.c:2464
#4  0x00007f99dff2101f in gst_base_src_loop (pad=0x7f99d01302a0) at gstbasesrc.c:2740
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99d03bcef0) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99b4cab700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7f99d715b700 (LWP 18420)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99e01583a5 in ?? () from /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0
#3  0x00007f99dff1f66f in gst_base_src_get_range (src=src@entry=0x7f99a00449a0, offset=offset@entry=18446744073709551615, length=<optimized out>, buf=buf@entry=0x7f99d715ade8) at gstbasesrc.c:2464
#4  0x00007f99dff2101f in gst_base_src_loop (pad=0x7f99d01314a0) at gstbasesrc.c:2740
#5  0x00007f99e096fa21 in gst_task_func (task=0x7f99d01bca70) at gsttask.c:334
#6  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f99df4ec494 in start_thread (arg=0x7f99d715b700) at pthread_create.c:333
#9  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7f99d795c700 (LWP 18419)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007f99dff33023 in gst_collect_pads_chain (pad=0x7f99d0132bb0, parent=<optimized out>, buffer=0x7f99d01c2130) at gstcollectpads.c:2251
#3  0x00007f99e093baf7 in gst_pad_chain_data_unchecked (data=0x7f99d01c2130, type=4112, pad=0x7f99d0132bb0) at gstpad.c:4202
#4  gst_pad_push_data (pad=pad@entry=0x7f99b0164950, type=type@entry=4112, data=data@entry=0x7f99d01c2130) at gstpad.c:4454
#5  0x00007f99e0943c92 in gst_pad_push (pad=0x7f99b0164950, buffer=buffer@entry=0x7f99d01c2130) at gstpad.c:4573
#6  0x00007f99ddefebae in gst_queue_push_one (queue=0x7f99a0056aa0) at gstqueue.c:1361
#7  gst_queue_loop (pad=<optimized out>) at gstqueue.c:1508
#8  0x00007f99e096fa21 in gst_task_func (task=0x7f99d000d4d0) at gsttask.c:334
#9  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f99df4ec494 in start_thread (arg=0x7f99d795c700) at pthread_create.c:333
#12 0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7f99dca3c700 (LWP 18418)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f99e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99ddefe23d in gst_queue_loop (pad=<optimized out>) at gstqueue.c:1496
#3  0x00007f99e096fa21 in gst_task_func (task=0x7f99d01bc710) at gsttask.c:334
#4  0x00007f99e03d4dce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f99e03d43d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f99df4ec494 in start_thread (arg=0x7f99dca3c700) at pthread_create.c:333
#7  0x00007f99df02aacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7f99e10bc5c0 (LWP 18417)):
#0  do_sigwait (set=<optimized out>, set@entry=0x7ffcb43eaa40, sig=sig@entry=0x7ffcb43eaa3c) at ../sysdeps/unix/sysv/linux/sigwait.c:64
#1  0x00007f99df4f5ced in __sigwait (set=0x7ffcb43eaa40, sig=0x7ffcb43eaa3c) at ../sysdeps/unix/sysv/linux/sigwait.c:96
#2  0x0000561d2dbee337 in caml_wait_signal ()
#3  0x0000561d2db6b4b0 in camlDtools__wait_signal_302274 () at dtools.ml:527
#4  0x0000561d2db6b5f6 in camlDtools__main_402525 () at dtools.ml:567
#5  0x0000561d2db6b8f8 in camlDtools__catch_402537 () at dtools.ml:574
#6  0x0000561d2d9e54d9 in camlMain__Make_302197 () at main.ml:657
#7  0x0000561d2d9e2bc0 in camlRunner__entry () at runner.ml:30
#8  0x0000561d2d9dbda9 in caml_program ()
#9  0x0000561d2dc11130 in caml_start_program ()
#10 0x0000561d2dbf5495 in caml_startup_common (argv=0x7ffcb43ead48, pooling=<optimized out>, pooling@entry=0) at startup.c:157
#11 0x0000561d2dbf54eb in caml_startup_exn (argv=<optimized out>) at startup.c:162
#12 caml_startup (argv=<optimized out>) at startup.c:167
#13 0x0000561d2d9daa1c in main (argc=<optimized out>, argv=<optimized out>) at main.c:44e03f224f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0

@dromer
Copy link
Contributor

dromer commented Aug 20, 2018

Btw that GST_STATE_CHANGE_PLAYING_TO_PAUSED in thread 13 is me messing on the telnet interface. Which doesn't do anything except set these state changes (stream still dead)

@toots
Copy link
Member Author

toots commented Aug 20, 2018

Hmm ok. Thanks for the backtrace with symbols!!

@toots
Copy link
Member Author

toots commented Aug 20, 2018

@dromer This is the same backtrace that I posted on the gstreamer mailing list: http://gstreamer-devel.966125.n4.nabble.com/gst-element-set-state-deadlock-td4682492.html#a4688136
In my experience, upgrading to 1.14.2 (debian testing) fixed the issue. Could you confirm?

@dromer
Copy link
Contributor

dromer commented Aug 20, 2018

I'll remove the debian packages and re-make install my 1.14.2 build :)

@dromer
Copy link
Contributor

dromer commented Aug 21, 2018

Hmm, I'm unable to get webm decoding to work .. will come back to you when I have a working setup with 1.14.2 ..

@dromer
Copy link
Contributor

dromer commented Aug 21, 2018

Ok I made a playlist with videos my setup can play and I can confirm that 6 hrs later it is still running, no memory or stability issues whatsoever with 1.14.2.
Now I just need to fix webm support :P

[Edit: nevermind, I was missing vorbis support, works like a charm with 1.14.2!]

@toots toots closed this as completed in 37f21eb Aug 21, 2018
@toots
Copy link
Member Author

toots commented Aug 21, 2018

giphy

@dromer
Copy link
Contributor

dromer commented Aug 21, 2018

You mean it works with older gstreamer now too?

Imo it would be nice if we can get this working on debian stable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants