vliaskov

application hangs with vaapisink

Mar 22nd, 2016
68
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Application that renders using vaapisink hangs after playback of a few videos (always reproducible after a certain amount of videos).
  2.  
  3. 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).
  4.  
  5. Backtrace when application stops displaying frames
  6.  
  7. (gdb) thread apply all bt
  8.  
  9. Thread 66 (Thread 0x7fffbf9cf700 (LWP 3184)):
  10. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  11. #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffcc059f50,
  12. mutex=mutex@entry=0x7fffcc059f40) at gthread-posix.c:1397
  13. #2 0x00007fffde05600d in gst_queue_loop (pad=<optimized out>)
  14. at gstqueue.c:1471
  15. #3 0x00007ffff49c3249 in gst_task_func (task=0x7fffc402aef0) at gsttask.c:331
  16. #4 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  17. at gthreadpool.c:307
  18. #5 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffc416d850) at gthread.c:778
  19. #6 0x00007ffff519a182 in start_thread (arg=0x7fffbf9cf700)
  20. at pthread_create.c:312
  21. #7 0x00007ffff378147d in clone ()
  22. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  23.  
  24. Thread 65 (Thread 0x7fffc0b5d700 (LWP 3183)):
  25. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  26. #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffcc059c60,
  27. mutex=mutex@entry=0x7fffcc059c50) at gthread-posix.c:1397
  28. #2 0x00007fffde05600d in gst_queue_loop (pad=<optimized out>)
  29. at gstqueue.c:1471
  30. #3 0x00007ffff49c3249 in gst_task_func (task=0x7fffc402add0) at gsttask.c:331
  31. ---Type <return> to continue, or q <return> to quit---
  32. #4 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  33. at gthreadpool.c:307
  34. #5 0x00007ffff41a1be5 in g_thread_proxy (data=0x814540) at gthread.c:778
  35. #6 0x00007ffff519a182 in start_thread (arg=0x7fffc0b5d700)
  36. at pthread_create.c:312
  37. #7 0x00007ffff378147d in clone ()
  38. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  39.  
  40. Thread 64 (Thread 0x7fffc135e700 (LWP 3182)):
  41. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  42. #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffd0133920,
  43. mutex=mutex@entry=0x7fffd0133910) at gthread-posix.c:1397
  44. #2 0x00007fffde05600d in gst_queue_loop (pad=<optimized out>)
  45. at gstqueue.c:1471
  46. #3 0x00007ffff49c3249 in gst_task_func (task=0x7fffd00093b0) at gsttask.c:331
  47. #4 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  48. at gthreadpool.c:307
  49. #5 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffa8005c50) at gthread.c:778
  50. #6 0x00007ffff519a182 in start_thread (arg=0x7fffc135e700)
  51. at pthread_create.c:312
  52. #7 0x00007ffff378147d in clone ()
  53. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  54.  
  55. ---Type <return> to continue, or q <return> to quit---
  56. Thread 63 (Thread 0x7fffc1b5f700 (LWP 3181)):
  57. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  58. #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffd8089cd8,
  59. mutex=mutex@entry=0x7fffd8089cc8) at gthread-posix.c:1397
  60. #2 0x00007fffec3a4092 in _gst_data_queue_wait_non_empty (
  61. queue=queue@entry=0x7fffd8089d20) at gstdataqueue.c:553
  62. #3 0x00007fffec3a54a6 in gst_data_queue_pop (queue=0x7fffd8089d20,
  63. item=item@entry=0x7fffc1b5edb8) at gstdataqueue.c:595
  64. #4 0x00007fffde05216b in gst_multi_queue_loop (pad=<optimized out>)
  65. at gstmultiqueue.c:1395
  66. #5 0x00007ffff49c3249 in gst_task_func (task=0x7fffd0117a70) at gsttask.c:331
  67. #6 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  68. at gthreadpool.c:307
  69. #7 0x00007ffff41a1be5 in g_thread_proxy (data=0x816f20) at gthread.c:778
  70. #8 0x00007ffff519a182 in start_thread (arg=0x7fffc1b5f700)
  71. at pthread_create.c:312
  72. #9 0x00007ffff378147d in clone ()
  73. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  74.  
  75. Thread 62 (Thread 0x7fffdce7f700 (LWP 3180)):
  76. #0 0x00007ffff3778337 in ioctl () at ../sysdeps/unix/syscall-template.S:81
  77. #1 0x00007ffff0880114 in drmIoctl ()
  78. from /usr/lib/x86_64-linux-gnu/libdrm.so.2
  79. ---Type <return> to continue, or q <return> to quit---
  80. #2 0x00007ffff088271e in drmCommandWrite ()
  81. from /usr/lib/x86_64-linux-gnu/libdrm.so.2
  82. #3 0x00007fffe6823f7c in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
  83. #4 0x00007fffe68254d5 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
  84. #5 0x00007fffe684d09e in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
  85. #6 0x00007fffdeaecc45 in ?? ()
  86. from /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_r600.so.1
  87. #7 0x00007fffdf507b0e in vdpau_EndPicture (ctx=<optimized out>,
  88. context=<optimized out>) at vdpau_decode.c:1288
  89. #8 0x00007ffff4f7b9ff in vaEndPicture ()
  90. from /usr/lib/x86_64-linux-gnu/libva.so.1
  91. #9 0x00007ffff3c7714b in gst_vaapi_picture_decode (
  92. picture=picture@entry=0x7fffcc00db40) at gstvaapidecoder_objects.c:313
  93. #10 0x00007ffff3c6e7e0 in decode_current_picture (decoder=0x7fffb8152010)
  94. at gstvaapidecoder_h264.c:1633
  95. #11 gst_vaapi_decoder_h264_end_frame (base_decoder=0x7fffb8152010)
  96. at gstvaapidecoder_h264.c:4677
  97. #12 0x00007ffff3c69d93 in do_decode_1 (frame=0x7fffb8177640,
  98. decoder=0x7fffb8152010) at gstvaapidecoder.c:230
  99. #13 do_decode (base_frame=0x7fffd011c400, decoder=0x7fffb8152010)
  100. at gstvaapidecoder.c:258
  101. #14 gst_vaapi_decoder_decode (decoder=0x7fffb8152010,
  102. frame=frame@entry=0x7fffd011c400) at gstvaapidecoder.c:1026
  103. ---Type <return> to continue, or q <return> to quit---
  104. #15 0x00007ffff3f134c4 in gst_vaapidecode_handle_frame (vdec=0x7fffb8102c50,
  105. frame=0x7fffd011c400) at gstvaapidecode.c:468
  106. #16 0x00007ffff46ed419 in gst_video_decoder_decode_frame (
  107. decoder=decoder@entry=0x7fffb8102c50, frame=0x7fffd011c400)
  108. at gstvideodecoder.c:3405
  109. #17 0x00007ffff46f4bd1 in gst_video_decoder_have_frame (
  110. decoder=decoder@entry=0x7fffb8102c50) at gstvideodecoder.c:3337
  111. #18 0x00007ffff3f138d8 in gst_vaapidecode_parse_frame (at_eos=0,
  112. adapter=0x7fff9c006900, frame=0x7fffd011c400, vdec=0x7fffb8102c50)
  113. at gstvaapidecode.c:868
  114. #19 gst_vaapidecode_parse (vdec=0x7fffb8102c50, frame=0x7fffd011c400,
  115. adapter=0x7fff9c006900, at_eos=0) at gstvaapidecode.c:899
  116. #20 0x00007ffff46ed6a1 in gst_video_decoder_parse_available (
  117. dec=dec@entry=0x7fffb8102c50, at_eos=at_eos@entry=0, new_buffer=0,
  118. new_buffer@entry=1) at gstvideodecoder.c:1005
  119. #21 0x00007ffff46ed86c in gst_video_decoder_chain_forward (
  120. decoder=decoder@entry=0x7fffb8102c50, buf=buf@entry=0x7fffc816a4e0,
  121. at_eos=at_eos@entry=0) at gstvideodecoder.c:2196
  122. #22 0x00007ffff46efc0b in gst_video_decoder_chain (
  123. pad=pad@entry=0x7fffb401d900, parent=parent@entry=0x7fffb8102c50,
  124. buf=buf@entry=0x7fffc816a4e0) at gstvideodecoder.c:2492
  125. #23 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffc816a4e0,
  126. type=<optimized out>, pad=0x7fffb401d900) at gstpad.c:4086
  127. ---Type <return> to continue, or q <return> to quit---
  128. #24 gst_pad_push_data (pad=pad@entry=0x7fffcc05c390, type=type@entry=4112,
  129. data=<optimized out>, data@entry=0x7fffc816a4e0) at gstpad.c:4338
  130. #25 0x00007ffff499ade6 in gst_pad_push (pad=pad@entry=0x7fffcc05c390,
  131. buffer=buffer@entry=0x7fffc816a4e0) at gstpad.c:4454
  132. #26 0x00007ffff4984b0b in gst_proxy_pad_chain_default (pad=pad@entry=0xd99160,
  133. parent=parent@entry=0x7fffd818d100, buffer=buffer@entry=0x7fffc816a4e0)
  134. at gstghostpad.c:126
  135. #27 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffc816a4e0,
  136. type=<optimized out>, pad=0xd99160) at gstpad.c:4086
  137. #28 gst_pad_push_data (pad=0x7fffd80a4040, type=type@entry=4112,
  138. data=<optimized out>) at gstpad.c:4338
  139. #29 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
  140. buffer=<optimized out>) at gstpad.c:4454
  141. #30 0x00007fffec395078 in gst_base_transform_chain (
  142. pad=pad@entry=0x7fffb8079020, parent=parent@entry=0x7fffd007e870,
  143. buffer=buffer@entry=0x7fffc816a4e0) at gstbasetransform.c:2369
  144. #31 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffc816a4e0,
  145. type=<optimized out>, pad=0x7fffb8079020) at gstpad.c:4086
  146. #32 gst_pad_push_data (pad=0x7fffd8215250, type=type@entry=4112,
  147. data=<optimized out>, data@entry=0x7fffc816a4e0) at gstpad.c:4338
  148. #33 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
  149. buffer=buffer@entry=0x7fffc816a4e0) at gstpad.c:4454
  150. #34 0x00007fffec37a339 in gst_base_parse_push_frame (
  151. ---Type <return> to continue, or q <return> to quit---
  152. parse=parse@entry=0x7fffb813e650, frame=frame@entry=0x7fffdce7e410)
  153. at gstbaseparse.c:2401
  154. #35 0x00007fffec37b2fb in gst_base_parse_chain (pad=pad@entry=0x7fffd82156d0,
  155. parent=parent@entry=0x7fffb813e650, buffer=buffer@entry=0x7fffc816a4e0)
  156. at gstbaseparse.c:3012
  157. #36 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffc816a4e0,
  158. type=<optimized out>, pad=0x7fffd82156d0) at gstpad.c:4086
  159. #37 gst_pad_push_data (pad=0x7fffb80784e0, type=type@entry=4112,
  160. data=<optimized out>) at gstpad.c:4338
  161. #38 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
  162. buffer=<optimized out>) at gstpad.c:4454
  163. #39 0x00007fffec395078 in gst_base_transform_chain (
  164. pad=pad@entry=0x7fffb8078720, parent=parent@entry=0x7fffd007f530,
  165. buffer=buffer@entry=0x7fffc816a4e0) at gstbasetransform.c:2369
  166. #40 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffc816a4e0,
  167. type=<optimized out>, pad=0x7fffb8078720) at gstpad.c:4086
  168. #41 gst_pad_push_data (pad=0x7fffb8078960, type=type@entry=4112,
  169. data=<optimized out>, data@entry=0x7fffc816a4e0) at gstpad.c:4338
  170. #42 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
  171. buffer=buffer@entry=0x7fffc816a4e0) at gstpad.c:4454
  172. #43 0x00007fffec37a339 in gst_base_parse_push_frame (
  173. parse=parse@entry=0x7fffc8028b10, frame=frame@entry=0x7fffb8074400)
  174. at gstbaseparse.c:2401
  175. ---Type <return> to continue, or q <return> to quit---
  176. #44 0x00007fffec37dea3 in gst_base_parse_handle_and_push_frame (
  177. frame=0x7fffb8074400, parse=0x7fffc8028b10) at gstbaseparse.c:2228
  178. #45 gst_base_parse_finish_frame (parse=parse@entry=0x7fffc8028b10,
  179. frame=frame@entry=0x7fffb8074400, size=<optimized out>)
  180. at gstbaseparse.c:2559
  181. #46 0x00007fffdc43771b in gst_h264_parse_handle_frame_packetized (
  182. frame=0x7fffb8074400, parse=0x7fffc8028b10) at gsth264parse.c:1027
  183. #47 gst_h264_parse_handle_frame (parse=0x7fffc8028b10, frame=0x7fffb8074400,
  184. skipsize=0x7fffdce7eb7c) at gsth264parse.c:1078
  185. #48 0x00007fffec37793d in gst_base_parse_handle_buffer (
  186. parse=parse@entry=0x7fffc8028b10, buffer=<optimized out>,
  187. skip=skip@entry=0x7fffdce7eb7c, flushed=flushed@entry=0x7fffdce7eb80)
  188. at gstbaseparse.c:2042
  189. #49 0x00007fffec37b159 in gst_base_parse_chain (pad=pad@entry=0x7fffb8078ba0,
  190. parent=parent@entry=0x7fffc8028b10, buffer=<optimized out>,
  191. buffer@entry=0x7fffd00c2a10) at gstbaseparse.c:3089
  192. #50 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffd00c2a10,
  193. type=<optimized out>, pad=0x7fffb8078ba0) at gstpad.c:4086
  194. #51 gst_pad_push_data (pad=0x7fffd8214050, type=type@entry=4112,
  195. data=<optimized out>, data@entry=0x7fffd00c2a10) at gstpad.c:4338
  196. #52 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
  197. buffer=buffer@entry=0x7fffd00c2a10) at gstpad.c:4454
  198. #53 0x00007fffde052df3 in gst_single_queue_push_one (
  199. ---Type <return> to continue, or q <return> to quit---
  200. allow_drop=<synthetischer Zeiger>, object=0x7fffd00c2a10,
  201. sq=0x7fffc80012b0, mq=0x7fffd0006510) at gstmultiqueue.c:1237
  202. #54 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1515
  203. #55 0x00007ffff49c3249 in gst_task_func (task=0x7fffd81f2290) at gsttask.c:331
  204. #56 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  205. at gthreadpool.c:307
  206. #57 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fff98005b70) at gthread.c:778
  207. #58 0x00007ffff519a182 in start_thread (arg=0x7fffdce7f700)
  208. at pthread_create.c:312
  209. #59 0x00007ffff378147d in clone ()
  210. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  211.  
  212. Thread 61 (Thread 0x7fffdfff0700 (LWP 3179)):
  213. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  214. #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffb4048da0,
  215. mutex=mutex@entry=0x7fffb4048d78) at gthread-posix.c:1397
  216. #2 0x00007fffec3a4f0a in gst_data_queue_push (queue=0x7fffb4048dd0,
  217. item=item@entry=0x7fffc8167f90) at gstdataqueue.c:520
  218. #3 0x00007fffde051692 in gst_multi_queue_chain (pad=pad@entry=0x7fffd8215010,
  219. parent=parent@entry=0x7fffd0006510, buffer=buffer@entry=0x7fffd00ccd30)
  220. at gstmultiqueue.c:1679
  221. #4 0x00007ffff49935c5 in gst_pad_chain_data_unchecked (data=0x7fffd00ccd30,
  222. type=<optimized out>, pad=0x7fffd8215010) at gstpad.c:4086
  223. ---Type <return> to continue, or q <return> to quit---
  224. #5 gst_pad_push_data (pad=0x7fffcc0fb4b0, type=type@entry=4112,
  225. data=<optimized out>, data@entry=0x7fffd00ccd30) at gstpad.c:4338
  226. #6 0x00007ffff499ade6 in gst_pad_push (pad=<optimized out>,
  227. buffer=buffer@entry=0x7fffd00ccd30) at gstpad.c:4454
  228. #7 0x00007fffdd2c3035 in gst_qtdemux_decorate_and_push_buffer (
  229. qtdemux=qtdemux@entry=0x7fffb4004a70, stream=stream@entry=0x7fffc8022800,
  230. buf=0x7fffd00ccd30, dts=dts@entry=62360000000, pts=pts@entry=62400000000,
  231. duration=duration@entry=40000000, keyframe=keyframe@entry=0,
  232. position=position@entry=62280000000, byte_position=<optimized out>)
  233. at qtdemux.c:4918
  234. #8 0x00007fffdd2dc299 in gst_qtdemux_loop_state_movie (qtdemux=0x7fffb4004a70)
  235. at qtdemux.c:5172
  236. #9 gst_qtdemux_loop (pad=0x7fffcc0e7920) at qtdemux.c:5248
  237. #10 0x00007ffff49c3249 in gst_task_func (task=0x7fffd0117dd0) at gsttask.c:331
  238. #11 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  239. at gthreadpool.c:307
  240. #12 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffcc0f01e0) at gthread.c:778
  241. #13 0x00007ffff519a182 in start_thread (arg=0x7fffdfff0700)
  242. at pthread_create.c:312
  243. #14 0x00007ffff378147d in clone ()
  244. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  245.  
  246. Thread 60 (Thread 0x7fffc2360700 (LWP 3178)):
  247. ---Type <return> to continue, or q <return> to quit---
  248. #0 pthread_cond_wait@@GLIBC_2.3.2 ()
  249. at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  250. #1 0x00007ffff5b0b2fd in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
  251. #2 0x00007ffff519a182 in start_thread (arg=0x7fffc2360700)
  252. at pthread_create.c:312
  253. #3 0x00007ffff378147d in clone ()
  254. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  255.  
  256. Thread 59 (Thread 0x7fffd77fe700 (LWP 3177)):
  257. #0 pthread_cond_wait@@GLIBC_2.3.2 ()
  258. at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  259. #1 0x00007ffff5b0b2fd in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
  260. #2 0x00007ffff519a182 in start_thread (arg=0x7fffd77fe700)
  261. at pthread_create.c:312
  262. #3 0x00007ffff378147d in clone ()
  263. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  264.  
  265. Thread 58 (Thread 0x7fffd4b9b700 (LWP 3176)):
  266. #0 pthread_cond_wait@@GLIBC_2.3.2 ()
  267. at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  268. #1 0x00007ffff5b0b2fd in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
  269. #2 0x00007ffff519a182 in start_thread (arg=0x7fffd4b9b700)
  270. at pthread_create.c:312
  271. ---Type <return> to continue, or q <return> to quit---
  272. #3 0x00007ffff378147d in clone ()
  273. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  274.  
  275. Thread 57 (Thread 0x7fffd57e2700 (LWP 3175)):
  276. #0 0x00007ffff51a135d in write () at ../sysdeps/unix/syscall-template.S:81
  277. #1 0x00007fffd62d7a8b in pa_write ()
  278. from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
  279. #2 0x00007fffd674d87e in pa_mainloop_wakeup ()
  280. from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  281. #3 0x00007fffd62e001d in ?? ()
  282. from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
  283. #4 0x00007fffd62e0346 in ?? ()
  284. from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
  285. #5 0x00007fffd674eaec in pa_mainloop_dispatch ()
  286. from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  287. #6 0x00007fffd674eeda in pa_mainloop_iterate ()
  288. from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  289. #7 0x00007fffd674ef80 in pa_mainloop_run ()
  290. from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  291. #8 0x00007fffd675cfe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  292. #9 0x00007fffd6300f08 in ?? ()
  293. from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
  294. #10 0x00007ffff519a182 in start_thread (arg=0x7fffd57e2700)
  295. ---Type <return> to continue, or q <return> to quit---
  296. at pthread_create.c:312
  297. #11 0x00007ffff378147d in clone ()
  298. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  299.  
  300. Thread 55 (Thread 0x7fffc2b61700 (LWP 3173)):
  301. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  302. #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0xda0890,
  303. mutex=mutex@entry=0xda0848) at gthread-posix.c:1397
  304. #2 0x00007ffff49c342b in gst_task_func (task=0xda0830) at gsttask.c:316
  305. #3 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  306. at gthreadpool.c:307
  307. #4 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffcc069990) at gthread.c:778
  308. #5 0x00007ffff519a182 in start_thread (arg=0x7fffc2b61700)
  309. at pthread_create.c:312
  310. #6 0x00007ffff378147d in clone ()
  311. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  312.  
  313. Thread 54 (Thread 0x7fffe0f1c700 (LWP 3172)):
  314. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  315. #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffd0009530,
  316. mutex=mutex@entry=0x7fffd00094e8) at gthread-posix.c:1397
  317. #2 0x00007ffff49c342b in gst_task_func (task=0x7fffd00094d0) at gsttask.c:316
  318. #3 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  319. ---Type <return> to continue, or q <return> to quit---
  320. at gthreadpool.c:307
  321. #4 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffc4151f70) at gthread.c:778
  322. #5 0x00007ffff519a182 in start_thread (arg=0x7fffe0f1c700)
  323. at pthread_create.c:312
  324. #6 0x00007ffff378147d in clone ()
  325. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  326.  
  327. Thread 50 (Thread 0x7fffc3362700 (LWP 3168)):
  328. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  329. #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffc402a0b0,
  330. mutex=mutex@entry=0x7fffc402a068) at gthread-posix.c:1397
  331. #2 0x00007ffff49c342b in gst_task_func (task=0x7fffc402a050) at gsttask.c:316
  332. #3 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  333. at gthreadpool.c:307
  334. #4 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffc4151d40) at gthread.c:778
  335. #5 0x00007ffff519a182 in start_thread (arg=0x7fffc3362700)
  336. at pthread_create.c:312
  337. #6 0x00007ffff378147d in clone ()
  338. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  339.  
  340. Thread 28 (Thread 0x7fffbeba7700 (LWP 2920)):
  341. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  342. #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffc402a2f0,
  343. ---Type <return> to continue, or q <return> to quit---
  344. mutex=mutex@entry=0x7fffc402a2a8) at gthread-posix.c:1397
  345. #2 0x00007ffff49c342b in gst_task_func (task=0x7fffc402a290) at gsttask.c:316
  346. #3 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  347. at gthreadpool.c:307
  348. #4 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffd001d280) at gthread.c:778
  349. #5 0x00007ffff519a182 in start_thread (arg=0x7fffbeba7700)
  350. at pthread_create.c:312
  351. #6 0x00007ffff378147d in clone ()
  352. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  353.  
  354. Thread 24 (Thread 0x7fffd7fff700 (LWP 2916)):
  355. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  356. #1 0x00007ffff41beb2f in g_cond_wait (cond=cond@entry=0x7fffc402a650,
  357. mutex=mutex@entry=0x7fffc402a608) at gthread-posix.c:1397
  358. #2 0x00007ffff49c342b in gst_task_func (task=0x7fffc402a5f0) at gsttask.c:316
  359. #3 0x00007ffff41a256c in g_thread_pool_thread_proxy (data=<optimized out>)
  360. at gthreadpool.c:307
  361. #4 0x00007ffff41a1be5 in g_thread_proxy (data=0x7fffa8005b70) at gthread.c:778
  362. #5 0x00007ffff519a182 in start_thread (arg=0x7fffd7fff700)
  363. at pthread_create.c:312
  364. #6 0x00007ffff378147d in clone ()
  365. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  366.  
  367. ---Type <return> to continue, or q <return> to quit---
  368. Thread 6 (Thread 0x7fffdea7f700 (LWP 2896)):
  369. #0 0x00007ffff51a1b9d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
  370. #1 0x00007ffff41a31b8 in g_usleep (microseconds=microseconds@entry=50000)
  371. at gtimer.c:259
  372. #2 0x00007ffff3f199bc in gst_vaapisink_event_thread (sink=0xb8e220)
  373. at gstvaapisink.c:904
  374. #3 0x00007ffff41a1be5 in g_thread_proxy (data=0xb84d90) at gthread.c:778
  375. #4 0x00007ffff519a182 in start_thread (arg=0x7fffdea7f700)
  376. at pthread_create.c:312
  377. #5 0x00007ffff378147d in clone ()
  378. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  379.  
  380. Thread 2 (Thread 0x7fffe2574700 (LWP 2892)):
  381. #0 pthread_cond_wait@@GLIBC_2.3.2 ()
  382. at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  383. #1 0x00007fffe6828033 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
  384. #2 0x00007fffe6827829 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
  385. #3 0x00007ffff519a182 in start_thread (arg=0x7fffe2574700)
  386. at pthread_create.c:312
  387. #4 0x00007ffff378147d in clone ()
  388. at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  389.  
  390. Thread 1 (Thread 0x7ffff7f9d780 (LWP 2891)):
  391. ---Type <return> to continue, or q <return> to quit---
  392. #0 0x00007ffff377412d in poll () at ../sysdeps/unix/syscall-template.S:81
  393. #1 0x00007ffff0a94262 in poll (__timeout=-1, __nfds=1, __fds=0x7fffffffd3c0)
  394. at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
  395. #2 _xcb_conn_wait (c=c@entry=0x636df0, cond=cond@entry=0x7fffffffd4e0,
  396. vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
  397. #3 0x00007ffff0a95adf in wait_for_reply (c=c@entry=0x636df0, request=146587,
  398. e=e@entry=0x7fffffffd5a8) at xcb_in.c:491
  399. #4 0x00007ffff0a95bf2 in xcb_wait_for_reply (c=0x636df0, request=146587,
  400. e=0x7fffffffd5a8) at xcb_in.c:521
  401. #5 0x00007ffff4c7e48f in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  402. #6 0x00007ffff4c7a0cd in XSync () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  403. #7 0x000000000040e8d9 in video_draw (L=0x9545a0) at video.c:446
  404. #8 0x00007ffff7bb8f78 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  405. #9 0x00007ffff7bc36af in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  406. #10 0x00007ffff7bb93cd in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  407. #11 0x00007ffff7bb86eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  408. #12 0x00007ffff7bb955a in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  409. #13 0x00007ffff7bb534d in lua_pcall ()
  410. from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  411. #14 0x000000000040a831 in lua_timed_pcall (out=0, error_handler_pos=1, in=2,
  412. node=0x627aa0 <root>) at main.c:225
  413. #15 lua_node_enter (node=node@entry=0x627aa0 <root>, args=args@entry=2,
  414. bin=bin@entry=PROFILE_EVENT) at main.c:269
  415. ---Type <return> to continue, or q <return> to quit---
  416. #16 0x000000000040c101 in node_event (args=0, name=0x413379 "render",
  417. node=0x627aa0 <root>) at main.c:332
  418. #17 node_render_to_image (L=0x9545a0, node=0x627aa0 <root>) at main.c:763
  419. #18 0x00007ffff7bb8f78 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  420. #19 0x00007ffff7bc36af in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  421. #20 0x00007ffff7bb93cd in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  422. #21 0x00007ffff7bb86eb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  423. #22 0x00007ffff7bb955a in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  424. #23 0x00007ffff7bb534d in lua_pcall ()
  425. from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
  426. #24 0x000000000040a831 in lua_timed_pcall (out=0, error_handler_pos=8, in=3,
  427. node=0x627aa0 <root>) at main.c:225
  428. #25 lua_node_enter (node=node@entry=0x627aa0 <root>, args=args@entry=3,
  429. bin=bin@entry=PROFILE_EVENT) at main.c:269
  430. #26 0x0000000000406b0d in node_render_self (node=0x627aa0 <root>, height=768,
  431. width=1024) at main.c:340
  432. #27 tick () at main.c:1462
  433. #28 main (argc=2, argv=0x7fffffffe0c8) at main.c:1601
RAW Paste Data Copied