Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Application that renders using vaapisink hangs after playback of a few videos (always reproducible after a certain amount of videos).
- Pipeline uses playbin with video-sink=vaapisink. Vaapi surfaces are rendered in the application itself, using a glx pixmap in application callback (using vaapisink handoff signal).
- Backtrace when application stops displaying frames
- (gdb) thread apply all bt
- Thread 66 (Thread 0x7fffbf9cf700 (LWP 3184)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffcc059f50,
- mutex=mutex@entry=0x7fffcc059f40) at gthread-posix.c:1397
- #2 0x00007fffde05600d in gst_queue_loop (pad=<optimized out>)
- at gstqueue.c:1471
- #3 0x00007ffff49c3249 in gst_task_func (task=0x7fffc402aef0) at gsttask.c:331
- #4 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- at gthreadpool.c:307
- #5 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffc416d850) at gthread.c:778
- #6 0x00007ffff519a182 in start_thread (arg=0x7fffbf9cf700)
- at pthread_create.c:312
- #7 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 65 (Thread 0x7fffc0b5d700 (LWP 3183)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffcc059c60,
- mutex=mutex@entry=0x7fffcc059c50) at gthread-posix.c:1397
- #2 0x00007fffde05600d in gst_queue_loop (pad=<optimized out>)
- at gstqueue.c:1471
- #3 0x00007ffff49c3249 in gst_task_func (task=0x7fffc402add0) at gsttask.c:331
- ---Type <return> to continue, or q <return> to quit---
- #4 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- at gthreadpool.c:307
- #5 0x00007ffff41a1be5 in g_thread_proxy (data=0x814540) at gthread.c:778
- #6 0x00007ffff519a182 in start_thread (arg=0x7fffc0b5d700)
- at pthread_create.c:312
- #7 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 64 (Thread 0x7fffc135e700 (LWP 3182)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffd0133920,
- mutex=mutex@entry=0x7fffd0133910) at gthread-posix.c:1397
- #2 0x00007fffde05600d in gst_queue_loop (pad=<optimized out>)
- at gstqueue.c:1471
- #3 0x00007ffff49c3249 in gst_task_func (task=0x7fffd00093b0) at gsttask.c:331
- #4 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- at gthreadpool.c:307
- #5 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffa8005c50) at gthread.c:778
- #6 0x00007ffff519a182 in start_thread (arg=0x7fffc135e700)
- at pthread_create.c:312
- #7 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- ---Type <return> to continue, or q <return> to quit---
- Thread 63 (Thread 0x7fffc1b5f700 (LWP 3181)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffd8089cd8,
- mutex=mutex@entry=0x7fffd8089cc8) at gthread-posix.c:1397
- #2 0x00007fffec3a4092 in _gst_data_queue_wait_non_empty (
- queue=queue@entry=0x7fffd8089d20) at gstdataqueue.c:553
- #3 0x00007fffec3a54a6 in gst_data_queue_pop (queue=0x7fffd8089d20,
- item=item@entry=0x7fffc1b5edb8) at gstdataqueue.c:595
- #4 0x00007fffde05216b in gst_multi_queue_loop (pad=<optimized out>)
- at gstmultiqueue.c:1395
- #5 0x00007ffff49c3249 in gst_task_func (task=0x7fffd0117a70) at gsttask.c:331
- #6 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- at gthreadpool.c:307
- #7 0x00007ffff41a1be5 in g_thread_proxy (data=0x816f20) at gthread.c:778
- #8 0x00007ffff519a182 in start_thread (arg=0x7fffc1b5f700)
- at pthread_create.c:312
- #9 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 62 (Thread 0x7fffdce7f700 (LWP 3180)):
- #0 0x00007ffff3778337 in ioctl () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007ffff0880114 in drmIoctl ()
- from /usr/lib/x86_64-linux-gnu/libdrm.so.2
- ---Type <return> to continue, or q <return> to quit---
- #2 0x00007ffff088271e in drmCommandWrite ()
- from /usr/lib/x86_64-linux-gnu/libdrm.so.2
- #3 0x00007fffe6823f7c in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
- #4 0x00007fffe68254d5 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
- #5 0x00007fffe684d09e in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
- #6 0x00007fffdeaecc45 in ?? ()
- from /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_r600.so.1
- #7 0x00007fffdf507b0e in vdpau_EndPicture (ctx=<optimized out>,
- context=<optimized out>) at vdpau_decode.c:1288
- #8 0x00007ffff4f7b9ff in vaEndPicture ()
- from /usr/lib/x86_64-linux-gnu/libva.so.1
- #9 0x00007ffff3c7714b in gst_vaapi_picture_decode (
- picture=picture@entry=0x7fffcc00db40) at gstvaapidecoder_objects.c:313
- #10 0x00007ffff3c6e7e0 in decode_current_picture (decoder=0x7fffb8152010)
- at gstvaapidecoder_h264.c:1633
- #11 gst_vaapi_decoder_h264_end_frame (base_decoder=0x7fffb8152010)
- at gstvaapidecoder_h264.c:4677
- #12 0x00007ffff3c69d93 in do_decode_1 (frame=0x7fffb8177640,
- decoder=0x7fffb8152010) at gstvaapidecoder.c:230
- #13 do_decode (base_frame=0x7fffd011c400, decoder=0x7fffb8152010)
- at gstvaapidecoder.c:258
- #14 gst_vaapi_decoder_decode (decoder=0x7fffb8152010,
- frame=frame@entry=0x7fffd011c400) at gstvaapidecoder.c:1026
- ---Type <return> to continue, or q <return> to quit---
- #15 0x00007ffff3f134c4 in gst_vaapidecode_handle_frame (vdec=0x7fffb8102c50,
- frame=0x7fffd011c400) at gstvaapidecode.c:468
- #16 0x00007ffff46ed419 in gst_video_decoder_decode_frame (
- decoder=decoder@entry=0x7fffb8102c50, frame=0x7fffd011c400)
- at gstvideodecoder.c:3405
- #17 0x00007ffff46f4bd1 in gst_video_decoder_have_frame (
- decoder=decoder@entry=0x7fffb8102c50) at gstvideodecoder.c:3337
- #18 0x00007ffff3f138d8 in gst_vaapidecode_parse_frame (at_eos=0,
- adapter=0x7fff9c006900, frame=0x7fffd011c400, vdec=0x7fffb8102c50)
- at gstvaapidecode.c:868
- #19 gst_vaapidecode_parse (vdec=0x7fffb8102c50, frame=0x7fffd011c400,
- adapter=0x7fff9c006900, at_eos=0) at gstvaapidecode.c:899
- #20 0x00007ffff46ed6a1 in gst_video_decoder_parse_available (
- dec=dec@entry=0x7fffb8102c50, at_eos=at_eos@entry=0, new_buffer=0,
- new_buffer@entry=1) at gstvideodecoder.c:1005
- #21 0x00007ffff46ed86c in gst_video_decoder_chain_forward (
- decoder=decoder@entry=0x7fffb8102c50, buf=buf@entry=0x7fffc816a4e0,
- at_eos=at_eos@entry=0) at gstvideodecoder.c:2196
- #22 0x00007ffff46efc0b in gst_video_decoder_chain (
- pad=pad@entry=0x7fffb401d900, parent=parent@entry=0x7fffb8102c50,
- buf=buf@entry=0x7fffc816a4e0) at gstvideodecoder.c:2492
- #23 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffc816a4e0,
- type=<optimized out>, pad=0x7fffb401d900) at gstpad.c:4086
- ---Type <return> to continue, or q <return> to quit---
- #24 gst_pad_push_data (pad=pad@entry=0x7fffcc05c390, type=type@entry=4112,
- data=<optimized out>, data@entry=0x7fffc816a4e0) at gstpad.c:4338
- #25 0x00007ffff499ade6 in gst_pad_push (pad=pad@entry=0x7fffcc05c390,
- buffer=buffer@entry=0x7fffc816a4e0) at gstpad.c:4454
- #26 0x00007ffff4984b0b in gst_proxy_pad_chain_default (pad=pad@entry=0xd99160,
- parent=parent@entry=0x7fffd818d100, buffer=buffer@entry=0x7fffc816a4e0)
- at gstghostpad.c:126
- #27 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffc816a4e0,
- type=<optimized out>, pad=0xd99160) at gstpad.c:4086
- #28 gst_pad_push_data (pad=0x7fffd80a4040, type=type@entry=4112,
- data=<optimized out>) at gstpad.c:4338
- #29 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
- buffer=<optimized out>) at gstpad.c:4454
- #30 0x00007fffec395078 in gst_base_transform_chain (
- pad=pad@entry=0x7fffb8079020, parent=parent@entry=0x7fffd007e870,
- buffer=buffer@entry=0x7fffc816a4e0) at gstbasetransform.c:2369
- #31 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffc816a4e0,
- type=<optimized out>, pad=0x7fffb8079020) at gstpad.c:4086
- #32 gst_pad_push_data (pad=0x7fffd8215250, type=type@entry=4112,
- data=<optimized out>, data@entry=0x7fffc816a4e0) at gstpad.c:4338
- #33 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
- buffer=buffer@entry=0x7fffc816a4e0) at gstpad.c:4454
- #34 0x00007fffec37a339 in gst_base_parse_push_frame (
- ---Type <return> to continue, or q <return> to quit---
- parse=parse@entry=0x7fffb813e650, frame=frame@entry=0x7fffdce7e410)
- at gstbaseparse.c:2401
- #35 0x00007fffec37b2fb in gst_base_parse_chain (pad=pad@entry=0x7fffd82156d0,
- parent=parent@entry=0x7fffb813e650, buffer=buffer@entry=0x7fffc816a4e0)
- at gstbaseparse.c:3012
- #36 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffc816a4e0,
- type=<optimized out>, pad=0x7fffd82156d0) at gstpad.c:4086
- #37 gst_pad_push_data (pad=0x7fffb80784e0, type=type@entry=4112,
- data=<optimized out>) at gstpad.c:4338
- #38 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
- buffer=<optimized out>) at gstpad.c:4454
- #39 0x00007fffec395078 in gst_base_transform_chain (
- pad=pad@entry=0x7fffb8078720, parent=parent@entry=0x7fffd007f530,
- buffer=buffer@entry=0x7fffc816a4e0) at gstbasetransform.c:2369
- #40 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffc816a4e0,
- type=<optimized out>, pad=0x7fffb8078720) at gstpad.c:4086
- #41 gst_pad_push_data (pad=0x7fffb8078960, type=type@entry=4112,
- data=<optimized out>, data@entry=0x7fffc816a4e0) at gstpad.c:4338
- #42 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
- buffer=buffer@entry=0x7fffc816a4e0) at gstpad.c:4454
- #43 0x00007fffec37a339 in gst_base_parse_push_frame (
- parse=parse@entry=0x7fffc8028b10, frame=frame@entry=0x7fffb8074400)
- at gstbaseparse.c:2401
- ---Type <return> to continue, or q <return> to quit---
- #44 0x00007fffec37dea3 in gst_base_parse_handle_and_push_frame (
- frame=0x7fffb8074400, parse=0x7fffc8028b10) at gstbaseparse.c:2228
- #45 gst_base_parse_finish_frame (parse=parse@entry=0x7fffc8028b10,
- frame=frame@entry=0x7fffb8074400, size=<optimized out>)
- at gstbaseparse.c:2559
- #46 0x00007fffdc43771b in gst_h264_parse_handle_frame_packetized (
- frame=0x7fffb8074400, parse=0x7fffc8028b10) at gsth264parse.c:1027
- #47 gst_h264_parse_handle_frame (parse=0x7fffc8028b10, frame=0x7fffb8074400,
- skipsize=0x7fffdce7eb7c) at gsth264parse.c:1078
- #48 0x00007fffec37793d in gst_base_parse_handle_buffer (
- parse=parse@entry=0x7fffc8028b10, buffer=<optimized out>,
- skip=skip@entry=0x7fffdce7eb7c, flushed=flushed@entry=0x7fffdce7eb80)
- at gstbaseparse.c:2042
- #49 0x00007fffec37b159 in gst_base_parse_chain (pad=pad@entry=0x7fffb8078ba0,
- parent=parent@entry=0x7fffc8028b10, buffer=<optimized out>,
- buffer@entry=0x7fffd00c2a10) at gstbaseparse.c:3089
- #50 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffd00c2a10,
- type=<optimized out>, pad=0x7fffb8078ba0) at gstpad.c:4086
- #51 gst_pad_push_data (pad=0x7fffd8214050, type=type@entry=4112,
- data=<optimized out>, data@entry=0x7fffd00c2a10) at gstpad.c:4338
- #52 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
- buffer=buffer@entry=0x7fffd00c2a10) at gstpad.c:4454
- #53 0x00007fffde052df3 in gst_single_queue_push_one (
- ---Type <return> to continue, or q <return> to quit---
- allow_drop=<synthetischer Zeiger>, object=0x7fffd00c2a10,
- sq=0x7fffc80012b0, mq=0x7fffd0006510) at gstmultiqueue.c:1237
- #54 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1515
- #55 0x00007ffff49c3249 in gst_task_func (task=0x7fffd81f2290) at gsttask.c:331
- #56 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- at gthreadpool.c:307
- #57 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fff98005b70) at gthread.c:778
- #58 0x00007ffff519a182 in start_thread (arg=0x7fffdce7f700)
- at pthread_create.c:312
- #59 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 61 (Thread 0x7fffdfff0700 (LWP 3179)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffb4048da0,
- mutex=mutex@entry=0x7fffb4048d78) at gthread-posix.c:1397
- #2 0x00007fffec3a4f0a in gst_data_queue_push (queue=0x7fffb4048dd0,
- item=item@entry=0x7fffc8167f90) at gstdataqueue.c:520
- #3 0x00007fffde051692 in gst_multi_queue_chain (pad=pad@entry=0x7fffd8215010,
- parent=parent@entry=0x7fffd0006510, buffer=buffer@entry=0x7fffd00ccd30)
- at gstmultiqueue.c:1679
- #4 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffd00ccd30,
- type=<optimized out>, pad=0x7fffd8215010) at gstpad.c:4086
- ---Type <return> to continue, or q <return> to quit---
- #5 gst_pad_push_data (pad=0x7fffcc0fb4b0, type=type@entry=4112,
- data=<optimized out>, data@entry=0x7fffd00ccd30) at gstpad.c:4338
- #6 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
- buffer=buffer@entry=0x7fffd00ccd30) at gstpad.c:4454
- #7 0x00007fffdd2c3035 in gst_qtdemux_decorate_and_push_buffer (
- qtdemux=qtdemux@entry=0x7fffb4004a70, stream=stream@entry=0x7fffc8022800,
- buf=0x7fffd00ccd30, dts=dts@entry=62360000000, pts=pts@entry=62400000000,
- duration=duration@entry=40000000, keyframe=keyframe@entry=0,
- position=position@entry=62280000000, byte_position=<optimized out>)
- at qtdemux.c:4918
- #8 0x00007fffdd2dc299 in gst_qtdemux_loop_state_movie (qtdemux=0x7fffb4004a70)
- at qtdemux.c:5172
- #9 gst_qtdemux_loop (pad=0x7fffcc0e7920) at qtdemux.c:5248
- #10 0x00007ffff49c3249 in gst_task_func (task=0x7fffd0117dd0) at gsttask.c:331
- #11 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- at gthreadpool.c:307
- #12 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffcc0f01e0) at gthread.c:778
- #13 0x00007ffff519a182 in start_thread (arg=0x7fffdfff0700)
- at pthread_create.c:312
- #14 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 60 (Thread 0x7fffc2360700 (LWP 3178)):
- ---Type <return> to continue, or q <return> to quit---
- #0 pthread_cond_wait@@GLIBC_2.3.2 ()
- at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5b0b2fd in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
- #2 0x00007ffff519a182 in start_thread (arg=0x7fffc2360700)
- at pthread_create.c:312
- #3 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 59 (Thread 0x7fffd77fe700 (LWP 3177)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 ()
- at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5b0b2fd in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
- #2 0x00007ffff519a182 in start_thread (arg=0x7fffd77fe700)
- at pthread_create.c:312
- #3 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 58 (Thread 0x7fffd4b9b700 (LWP 3176)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 ()
- at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5b0b2fd in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
- #2 0x00007ffff519a182 in start_thread (arg=0x7fffd4b9b700)
- at pthread_create.c:312
- ---Type <return> to continue, or q <return> to quit---
- #3 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 57 (Thread 0x7fffd57e2700 (LWP 3175)):
- #0 0x00007ffff51a135d in write () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007fffd62d7a8b in pa_write ()
- from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
- #2 0x00007fffd674d87e in pa_mainloop_wakeup ()
- from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #3 0x00007fffd62e001d in ?? ()
- from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
- #4 0x00007fffd62e0346 in ?? ()
- from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
- #5 0x00007fffd674eaec in pa_mainloop_dispatch ()
- from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #6 0x00007fffd674eeda in pa_mainloop_iterate ()
- from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #7 0x00007fffd674ef80 in pa_mainloop_run ()
- from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #8 0x00007fffd675cfe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #9 0x00007fffd6300f08 in ?? ()
- from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
- #10 0x00007ffff519a182 in start_thread (arg=0x7fffd57e2700)
- ---Type <return> to continue, or q <return> to quit---
- at pthread_create.c:312
- #11 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 55 (Thread 0x7fffc2b61700 (LWP 3173)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0xda0890,
- mutex=mutex@entry=0xda0848) at gthread-posix.c:1397
- #2 0x00007ffff49c342b in gst_task_func (task=0xda0830) at gsttask.c:316
- #3 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- at gthreadpool.c:307
- #4 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffcc069990) at gthread.c:778
- #5 0x00007ffff519a182 in start_thread (arg=0x7fffc2b61700)
- at pthread_create.c:312
- #6 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 54 (Thread 0x7fffe0f1c700 (LWP 3172)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffd0009530,
- mutex=mutex@entry=0x7fffd00094e8) at gthread-posix.c:1397
- #2 0x00007ffff49c342b in gst_task_func (task=0x7fffd00094d0) at gsttask.c:316
- #3 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- ---Type <return> to continue, or q <return> to quit---
- at gthreadpool.c:307
- #4 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffc4151f70) at gthread.c:778
- #5 0x00007ffff519a182 in start_thread (arg=0x7fffe0f1c700)
- at pthread_create.c:312
- #6 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 50 (Thread 0x7fffc3362700 (LWP 3168)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffc402a0b0,
- mutex=mutex@entry=0x7fffc402a068) at gthread-posix.c:1397
- #2 0x00007ffff49c342b in gst_task_func (task=0x7fffc402a050) at gsttask.c:316
- #3 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- at gthreadpool.c:307
- #4 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffc4151d40) at gthread.c:778
- #5 0x00007ffff519a182 in start_thread (arg=0x7fffc3362700)
- at pthread_create.c:312
- #6 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 28 (Thread 0x7fffbeba7700 (LWP 2920)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffc402a2f0,
- ---Type <return> to continue, or q <return> to quit---
- mutex=mutex@entry=0x7fffc402a2a8) at gthread-posix.c:1397
- #2 0x00007ffff49c342b in gst_task_func (task=0x7fffc402a290) at gsttask.c:316
- #3 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- at gthreadpool.c:307
- #4 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffd001d280) at gthread.c:778
- #5 0x00007ffff519a182 in start_thread (arg=0x7fffbeba7700)
- at pthread_create.c:312
- #6 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 24 (Thread 0x7fffd7fff700 (LWP 2916)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffc402a650,
- mutex=mutex@entry=0x7fffc402a608) at gthread-posix.c:1397
- #2 0x00007ffff49c342b in gst_task_func (task=0x7fffc402a5f0) at gsttask.c:316
- #3 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
- at gthreadpool.c:307
- #4 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffa8005b70) at gthread.c:778
- #5 0x00007ffff519a182 in start_thread (arg=0x7fffd7fff700)
- at pthread_create.c:312
- #6 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- ---Type <return> to continue, or q <return> to quit---
- Thread 6 (Thread 0x7fffdea7f700 (LWP 2896)):
- #0 0x00007ffff51a1b9d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007ffff41a31b8 in g_usleep (microseconds=microseconds@entry=50000)
- at gtimer.c:259
- #2 0x00007ffff3f199bc in gst_vaapisink_event_thread (sink=0xb8e220)
- at gstvaapisink.c:904
- #3 0x00007ffff41a1be5 in g_thread_proxy (data=0xb84d90) at gthread.c:778
- #4 0x00007ffff519a182 in start_thread (arg=0x7fffdea7f700)
- at pthread_create.c:312
- #5 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 2 (Thread 0x7fffe2574700 (LWP 2892)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 ()
- at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007fffe6828033 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
- #2 0x00007fffe6827829 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
- #3 0x00007ffff519a182 in start_thread (arg=0x7fffe2574700)
- at pthread_create.c:312
- #4 0x00007ffff378147d in clone ()
- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 1 (Thread 0x7ffff7f9d780 (LWP 2891)):
- ---Type <return> to continue, or q <return> to quit---
- #0 0x00007ffff377412d in poll () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007ffff0a94262 in poll (__timeout=-1, __nfds=1, __fds=0x7fffffffd3c0)
- at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
- #2 _xcb_conn_wait (c=c@entry=0x636df0, cond=cond@entry=0x7fffffffd4e0,
- vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
- #3 0x00007ffff0a95adf in wait_for_reply (c=c@entry=0x636df0, request=146587,
- e=e@entry=0x7fffffffd5a8) at xcb_in.c:491
- #4 0x00007ffff0a95bf2 in xcb_wait_for_reply (c=0x636df0, request=146587,
- e=0x7fffffffd5a8) at xcb_in.c:521
- #5 0x00007ffff4c7e48f in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
- #6 0x00007ffff4c7a0cd in XSync () from /usr/lib/x86_64-linux-gnu/libX11.so.6
- #7 0x000000000040e8d9 in video_draw (L=0x9545a0) at video.c:446
- #8 0x00007ffff7bb8f78 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #9 0x00007ffff7bc36af in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #10 0x00007ffff7bb93cd in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #11 0x00007ffff7bb86eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #12 0x00007ffff7bb955a in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #13 0x00007ffff7bb534d in lua_pcall ()
- from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #14 0x000000000040a831 in lua_timed_pcall (out=0, error_handler_pos=1, in=2,
- node=0x627aa0 <root>) at main.c:225
- #15 lua_node_enter (node=node@entry=0x627aa0 <root>, args=args@entry=2,
- bin=bin@entry=PROFILE_EVENT) at main.c:269
- ---Type <return> to continue, or q <return> to quit---
- #16 0x000000000040c101 in node_event (args=0, name=0x413379 "render",
- node=0x627aa0 <root>) at main.c:332
- #17 node_render_to_image (L=0x9545a0, node=0x627aa0 <root>) at main.c:763
- #18 0x00007ffff7bb8f78 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #19 0x00007ffff7bc36af in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #20 0x00007ffff7bb93cd in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #21 0x00007ffff7bb86eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #22 0x00007ffff7bb955a in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #23 0x00007ffff7bb534d in lua_pcall ()
- from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
- #24 0x000000000040a831 in lua_timed_pcall (out=0, error_handler_pos=8, in=3,
- node=0x627aa0 <root>) at main.c:225
- #25 lua_node_enter (node=node@entry=0x627aa0 <root>, args=args@entry=3,
- bin=bin@entry=PROFILE_EVENT) at main.c:269
- #26 0x0000000000406b0d in node_render_self (node=0x627aa0 <root>, height=768,
- width=1024) at main.c:340
- #27 tick () at main.c:1462
- #28 main (argc=2, argv=0x7fffffffe0c8) at main.c:1601
Add Comment
Please, Sign In to add comment