Advertisement
vliaskov

application with playbin+vaapisink outputs no frames / hangs

Dec 20th, 2015
133
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Application that uses vaapisink renders video frames from a video list. After a few minutes of operation no more video frames are rendered, and threads appear to be waiting indefinitely (always reproducible within 5-15 minutes usually). The "hang" happens always in between video files i.e. when one video stops and the next should begin.
  2.  
  3. Application uses "playbin video-sink=vaapisink" to playback a list of video files. Rendering is done in the application itself with opengl (using vaapisink's "handoff" signal, and binding va surfaces received from vaapisink into application glx/GL textures). Same pipeline is used across files. Instead of using "about-to-finish" signal for "gapless playback", the pipeline is transitioned to PLAYING->READY->PAUSED->PLAYING between each video (and uri set to new file in between). "about-to-finish" is not used because it skips(does not display) several frames from finishing video.
  4.  
  5. The problem does not happen when using glimagesink (video-sink=glimagesink)
  6.  
  7. Full backtrace (all threads):
  8.  
  9. (gdb) thread apply all bt
  10.  
  11. Thread 16 (Thread 0x7fca45ae2700 (LWP 3566)):
  12. #0 pthread_cond_wait@@GLIBC_2.3.2 () at
  13. ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  14. #1 0x00007fca493e1903 in radeon_drm_cs_emit_ioctl (param=0x21dadd0) at
  15. ../../../../../../../include/c11/threads_posix.h:159
  16. #2 0x00007fca493e10f9 in impl_thrd_routine (p=<optimized out>) at
  17. ../../../../../../../include/c11/threads_posix.h:87
  18. #3 0x00007fca57464182 in start_thread (arg=0x7fca45ae2700) at
  19. pthread_create.c:312
  20. #4 0x00007fca55a4b47d in clone () at
  21. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  22.  
  23. Thread 15 (Thread 0x7fca41944700 (LWP 3572)):
  24. #0 __lll_lock_wait () at
  25. ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
  26. #1 0x00007fca57466672 in _L_lock_953 () from
  27. /lib/x86_64-linux-gnu/libpthread.so.0
  28. #2 0x00007fca574664da in __GI___pthread_mutex_lock (mutex=0x261c7b0) at
  29. ../nptl/pthread_mutex_lock.c:114
  30. #3 0x00007fca561e66c0 in gst_vaapisink_x11_handle_events (sink=0x261d220) at
  31. gstvaapisink.c:344
  32. #4 0x00007fca561e39b2 in gst_vaapisink_event_thread (sink=0x261d220) at
  33. gstvaapisink.c:903
  34. #5 0x00007fca5646b455 in g_thread_proxy (data=0x2613d90) at gthread.c:764
  35. #6 0x00007fca57464182 in start_thread (arg=0x7fca41944700) at
  36. pthread_create.c:312
  37. #7 0x00007fca55a4b47d in clone () at
  38. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  39.  
  40. Thread 14 (Thread 0x7fca40ef1700 (LWP 3573)):
  41. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  42. #1 0x00007fca5648832f in g_cond_wait (cond=cond@entry=0x7fca0c0af2a0,
  43. mutex=mutex@entry=0x7fca0c0af278) at gthread-posix.c:1397
  44. #2 0x00007fca4ed12eca in gst_data_queue_push (queue=0x7fca0c0af2d0,
  45. item=item@entry=0x7fca34231520) at gstdataqueue.c:520
  46. #3 0x00007fca40f166c2 in gst_multi_queue_chain (pad=pad@entry=0x7fca2832d920,
  47. parent=parent@entry=0x7fca0416b960, buffer=buffer@entry=0x7fca2c090440)
  48. at gstmultiqueue.c:1679
  49. #4 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c090440,
  50. type=<optimized out>, pad=0x7fca2832d920) at gstpad.c:4085
  51. #5 gst_pad_push_data (pad=0x7fca2832d6e0, type=type@entry=4112, data=<optimized
  52. out>, data@entry=0x7fca2c090440) at gstpad.c:4337
  53. #6 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>,
  54. buffer=buffer@entry=0x7fca2c090440) at gstpad.c:4453
  55. #7 0x00007fca40188035 in gst_qtdemux_decorate_and_push_buffer
  56. (qtdemux=qtdemux@entry=0x7fca2c22c090, stream=stream@entry=0x7fca34211c00,
  57. buf=0x7fca2c090440, dts=dts@entry=1207437641,
  58. pts=pts@entry=1207437641, duration=duration@entry=23219955,
  59. keyframe=keyframe@entry=1, position=position@entry=1207437641,
  60. byte_position=<optimized out>) at qtdemux.c:4905
  61. #8 0x00007fca401a0ff9 in gst_qtdemux_loop_state_movie (qtdemux=0x7fca2c22c090)
  62. at qtdemux.c:5159
  63. #9 gst_qtdemux_loop (pad=0x7fca0418b4b0) at qtdemux.c:5235
  64. #10 0x00007fca56c8d2e9 in gst_task_func (task=0x2c31a70) at gsttask.c:331
  65. #11 0x00007fca5646bddc in g_thread_pool_thread_proxy (data=<optimized out>) at
  66. gthreadpool.c:307
  67. #12 0x00007fca5646b455 in g_thread_proxy (data=0x23634a0) at gthread.c:764
  68. #13 0x00007fca57464182 in start_thread (arg=0x7fca40ef1700) at
  69. pthread_create.c:312
  70. #14 0x00007fca55a4b47d in clone () at
  71. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  72.  
  73. Thread 13 (Thread 0x7fca33bd3700 (LWP 3574)):
  74. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  75. #1 0x00007fca5648832f in g_cond_wait (cond=cond@entry=0x2c310b0,
  76. mutex=mutex@entry=0x2c31068) at gthread-posix.c:1397
  77. #2 0x00007fca56c8d4cb in gst_task_func (task=0x2c31050) at gsttask.c:316
  78. #3 0x00007fca5646bddc in g_thread_pool_thread_proxy (data=<optimized out>) at
  79. gthreadpool.c:307
  80. #4 0x00007fca5646b455 in g_thread_proxy (data=0x7fca34072630) at gthread.c:764
  81. #5 0x00007fca57464182 in start_thread (arg=0x7fca33bd3700) at
  82. pthread_create.c:312
  83. #6 0x00007fca55a4b47d in clone () at
  84. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  85.  
  86. Thread 12 (Thread 0x7fca333d2700 (LWP 3575)):
  87. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  88. #1 0x00007fca5648832f in g_cond_wait (cond=cond@entry=0x7fca242b9540,
  89. mutex=mutex@entry=0x7fca242b9538) at gthread-posix.c:1397
  90. #2 0x00007fca561dd7c3 in gst_vaapidecode_handle_frame (vdec=0x7fca242b90b0,
  91. frame=0x7fca2c060bb0) at gstvaapidecode.c:475
  92. #3 0x00007fca569b7449 in gst_video_decoder_decode_frame
  93. (decoder=decoder@entry=0x7fca242b90b0, frame=0x7fca2c060bb0) at
  94. gstvideodecoder.c:3405
  95. #4 0x00007fca569bec01 in gst_video_decoder_have_frame
  96. (decoder=decoder@entry=0x7fca242b90b0) at gstvideodecoder.c:3337
  97. #5 0x00007fca561dd8f8 in gst_vaapidecode_parse_frame (at_eos=0,
  98. adapter=0x7fca242bd910, frame=0x7fca2c060bb0, vdec=0x7fca242b90b0) at
  99. gstvaapidecode.c:864
  100. #6 gst_vaapidecode_parse (vdec=0x7fca242b90b0, frame=0x7fca2c060bb0,
  101. adapter=0x7fca242bd910, at_eos=0) at gstvaapidecode.c:895
  102. #7 0x00007fca569b76d1 in gst_video_decoder_parse_available
  103. (dec=dec@entry=0x7fca242b90b0, at_eos=at_eos@entry=0, new_buffer=0,
  104. new_buffer@entry=1) at gstvideodecoder.c:1005
  105. #8 0x00007fca569b789c in gst_video_decoder_chain_forward
  106. (decoder=decoder@entry=0x7fca242b90b0, buf=buf@entry=0x7fca2c0aed40,
  107. at_eos=at_eos@entry=0) at gstvideodecoder.c:2196
  108. ---Type <return> to continue, or q <return> to quit---
  109. #9 0x00007fca569b9c3b in gst_video_decoder_chain (pad=pad@entry=0x7fca3421d230,
  110. parent=parent@entry=0x7fca242b90b0, buf=buf@entry=0x7fca2c0aed40) at
  111. gstvideodecoder.c:2492
  112. #10 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c0aed40,
  113. type=<optimized out>, pad=0x7fca3421d230) at gstpad.c:4085
  114. #11 gst_pad_push_data (pad=pad@entry=0x7fca0c1a3a90, type=type@entry=4112,
  115. data=<optimized out>, data@entry=0x7fca2c0aed40) at gstpad.c:4337
  116. #12 0x00007fca56c64e86 in gst_pad_push (pad=pad@entry=0x7fca0c1a3a90,
  117. buffer=buffer@entry=0x7fca2c0aed40) at gstpad.c:4453
  118. #13 0x00007fca56c4eb3b in gst_proxy_pad_chain_default
  119. (pad=pad@entry=0x7fca041b3650, parent=parent@entry=0x7fca0c22fd40,
  120. buffer=buffer@entry=0x7fca2c0aed40) at gstghostpad.c:126
  121. #14 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c0aed40,
  122. type=<optimized out>, pad=0x7fca041b3650) at gstpad.c:4085
  123. #15 gst_pad_push_data (pad=0x7fca3421cff0, type=type@entry=4112, data=<optimized
  124. out>) at gstpad.c:4337
  125. #16 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized
  126. out>) at gstpad.c:4453
  127. #17 0x00007fca4ed030a8 in gst_base_transform_chain
  128. (pad=pad@entry=0x7fca3421cdb0, parent=parent@entry=0x7fca2c21d310,
  129. buffer=buffer@entry=0x7fca2c0aed40) at gstbasetransform.c:2369
  130. #18 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c0aed40,
  131. type=<optimized out>, pad=0x7fca3421cdb0) at gstpad.c:4085
  132. #19 gst_pad_push_data (pad=0x7fca3421cb70, type=type@entry=4112, data=<optimized
  133. out>, data@entry=0x7fca2c0aed40) at gstpad.c:4337
  134. #20 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>,
  135. buffer=buffer@entry=0x7fca2c0aed40) at gstpad.c:4453
  136. #21 0x00007fca4ece8369 in gst_base_parse_push_frame
  137. (parse=parse@entry=0x7fca242bba50, frame=frame@entry=0x7fca333d1770) at
  138. gstbaseparse.c:2401
  139. #22 0x00007fca4ece932b in gst_base_parse_chain (pad=pad@entry=0x7fca3421c930,
  140. parent=parent@entry=0x7fca242bba50, buffer=buffer@entry=0x7fca2c0aed40)
  141. at gstbaseparse.c:3012
  142. #23 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c0aed40,
  143. type=<optimized out>, pad=0x7fca3421c930) at gstpad.c:4085
  144. #24 gst_pad_push_data (pad=0x7fca2429dd80, type=type@entry=4112, data=<optimized
  145. out>) at gstpad.c:4337
  146. #25 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized
  147. out>) at gstpad.c:4453
  148. #26 0x00007fca4ed030a8 in gst_base_transform_chain
  149. (pad=pad@entry=0x7fca2429cdc0, parent=parent@entry=0x7fca04190a60,
  150. buffer=buffer@entry=0x7fca2c0aed40) at gstbasetransform.c:2369
  151. #27 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c0aed40,
  152. type=<optimized out>, pad=0x7fca2429cdc0) at gstpad.c:4085
  153. #28 gst_pad_push_data (pad=0x7fca2c220060, type=type@entry=4112, data=<optimized
  154. out>, data@entry=0x7fca2c0aed40) at gstpad.c:4337
  155. #29 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>,
  156. buffer=buffer@entry=0x7fca2c0aed40) at gstpad.c:4453
  157. #30 0x00007fca4ece8369 in gst_base_parse_push_frame
  158. (parse=parse@entry=0x7fca34215250, frame=frame@entry=0x7fca333d1b80) at
  159. gstbaseparse.c:2401
  160. #31 0x00007fca4ece932b in gst_base_parse_chain (pad=pad@entry=0x7fca28306700,
  161. parent=parent@entry=0x7fca34215250, buffer=buffer@entry=0x7fca2c0aed40)
  162. at gstbaseparse.c:3012
  163. #32 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c0aed40,
  164. type=<optimized out>, pad=0x7fca28306700) at gstpad.c:4085
  165. #33 gst_pad_push_data (pad=0x7fca28306dc0, type=type@entry=4112, data=<optimized
  166. out>, data@entry=0x7fca2c0aed40) at gstpad.c:4337
  167. #34 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>,
  168. buffer=buffer@entry=0x7fca2c0aed40) at gstpad.c:4453
  169. #35 0x00007fca40f17e23 in gst_single_queue_push_one (allow_drop=<synthetic
  170. pointer>, object=0x7fca2c0aed40, sq=0x7fca342142a0, mq=0x7fca0416b960)
  171. at gstmultiqueue.c:1237
  172. #36 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1515
  173. #37 0x00007fca56c8d2e9 in gst_task_func (task=0x7fca3414c050) at gsttask.c:331
  174. #38 0x00007fca5646bddc in g_thread_pool_thread_proxy (data=<optimized out>) at
  175. gthreadpool.c:307
  176. #39 0x00007fca5646b455 in g_thread_proxy (data=0x7fca2c0052d0) at gthread.c:764
  177. #40 0x00007fca57464182 in start_thread (arg=0x7fca333d2700) at
  178. pthread_create.c:312
  179. #41 0x00007fca55a4b47d in clone () at
  180. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  181.  
  182. Thread 11 (Thread 0x7fca30977700 (LWP 3576)):
  183. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  184. #1 0x00007fca5648832f in g_cond_wait (cond=cond@entry=0x7fca0c006be8,
  185. mutex=mutex@entry=0x7fca0c006bc0) at gthread-posix.c:1397
  186. #2 0x00007fca40f1c955 in gst_queue_chain_buffer_or_list (parent=0x7fca0c006940,
  187. obj=0x7fca2c07e410, is_list=0, pad=<optimized out>) at gstqueue.c:1199
  188. #3 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c07e410,
  189. type=<optimized out>, pad=0x7fca2803f490) at gstpad.c:4085
  190. #4 gst_pad_push_data (pad=pad@entry=0x7fca28082290, type=type@entry=4112,
  191. data=<optimized out>, data@entry=0x7fca2c07e410) at gstpad.c:4337
  192. #5 0x00007fca56c64e86 in gst_pad_push (pad=pad@entry=0x7fca28082290,
  193. buffer=buffer@entry=0x7fca2c07e410) at gstpad.c:4453
  194. #6 0x00007fca56c4eb3b in gst_proxy_pad_chain_default
  195. (pad=pad@entry=0x7fca28034ef0, parent=parent@entry=0x7fca2802f370,
  196. buffer=buffer@entry=0x7fca2c07e410) at gstghostpad.c:126
  197. #7 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c07e410,
  198. type=<optimized out>, pad=0x7fca28034ef0) at gstpad.c:4085
  199. #8 gst_pad_push_data (pad=pad@entry=0x7fca2833e060, type=type@entry=4112,
  200. data=<optimized out>, data@entry=0x7fca2c07e410) at gstpad.c:4337
  201. #9 0x00007fca56c64e86 in gst_pad_push (pad=pad@entry=0x7fca2833e060,
  202. buffer=buffer@entry=0x7fca2c07e410) at gstpad.c:4453
  203. #10 0x00007fca44e191b5 in gst_stream_synchronizer_sink_chain
  204. (pad=pad@entry=0x7fca3421dd70, parent=parent@entry=0x239fc80,
  205. buffer=buffer@entry=0x7fca2c07e410) at gststreamsynchronizer.c:692
  206. #11 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c07e410,
  207. type=<optimized out>, pad=0x7fca3421dd70) at gstpad.c:4085
  208. #12 gst_pad_push_data (pad=0x7fca280824d0, type=type@entry=4112, data=<optimized
  209. out>) at gstpad.c:4337
  210. #13 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized
  211. out>) at gstpad.c:4453
  212. #14 0x00007fca40f29dd3 in gst_tee_handle_data (tee=tee@entry=0x7fca24058540,
  213. data=data@entry=0x7fca2c07e410, is_list=is_list@entry=0) at gsttee.c:660
  214. #15 0x00007fca40f29ff3 in gst_tee_chain (pad=pad@entry=0x7fca2404edb0,
  215. parent=parent@entry=0x7fca24058540, buffer=buffer@entry=0x7fca2c07e410)
  216. at gsttee.c:780
  217. #16 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c07e410,
  218. type=<optimized out>, pad=0x7fca2404edb0) at gstpad.c:4085
  219. #17 gst_pad_push_data (pad=pad@entry=0x7fca0c2a0360, type=type@entry=4112,
  220. data=<optimized out>, data@entry=0x7fca2c07e410) at gstpad.c:4337
  221. #18 0x00007fca56c64e86 in gst_pad_push (pad=pad@entry=0x7fca0c2a0360,
  222. buffer=buffer@entry=0x7fca2c07e410) at gstpad.c:4453
  223. #19 0x00007fca56c4eb3b in gst_proxy_pad_chain_default
  224. (pad=pad@entry=0x7fca04196ef0, parent=parent@entry=0x2616090,
  225. buffer=buffer@entry=0x7fca2c07e410) at gstghostpad.c:126
  226. ---Type <return> to continue, or q <return> to quit---
  227. #20 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c07e410,
  228. type=<optimized out>, pad=0x7fca04196ef0) at gstpad.c:4085
  229. #21 gst_pad_push_data (pad=0x7fca2832d260, type=type@entry=4112, data=<optimized
  230. out>, data@entry=0x7fca2c07e410) at gstpad.c:4337
  231. #22 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>,
  232. buffer=buffer@entry=0x7fca2c07e410) at gstpad.c:4453
  233. #23 0x00007fca40f11cd9 in gst_selector_pad_chain (pad=pad@entry=0x7fca341f56d0,
  234. parent=parent@entry=0x7fca0c283170, buf=buf@entry=0x7fca2c07e410) at
  235. gstinputselector.c:1109
  236. #24 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c07e410,
  237. type=<optimized out>, pad=0x7fca341f56d0) at gstpad.c:4085
  238. #25 gst_pad_push_data (pad=pad@entry=0x7fca04196c80, type=type@entry=4112,
  239. data=<optimized out>, data@entry=0x7fca2c07e410) at gstpad.c:4337
  240. #26 0x00007fca56c64e86 in gst_pad_push (pad=pad@entry=0x7fca04196c80,
  241. buffer=buffer@entry=0x7fca2c07e410) at gstpad.c:4453
  242. #27 0x00007fca56c4eb3b in gst_proxy_pad_chain_default
  243. (pad=pad@entry=0x7fca0c2a0110, parent=parent@entry=0x7fca04196c80,
  244. buffer=buffer@entry=0x7fca2c07e410) at gstghostpad.c:126
  245. #28 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c07e410,
  246. type=<optimized out>, pad=0x7fca0c2a0110) at gstpad.c:4085
  247. #29 gst_pad_push_data (pad=pad@entry=0x7fca34023c80, type=type@entry=4112,
  248. data=<optimized out>, data@entry=0x7fca2c07e410) at gstpad.c:4337
  249. #30 0x00007fca56c64e86 in gst_pad_push (pad=pad@entry=0x7fca34023c80,
  250. buffer=buffer@entry=0x7fca2c07e410) at gstpad.c:4453
  251. #31 0x00007fca56c4eb3b in gst_proxy_pad_chain_default
  252. (pad=pad@entry=0x7fca2c04b550, parent=parent@entry=0x7fca34023c80,
  253. buffer=buffer@entry=0x7fca2c07e410) at gstghostpad.c:126
  254. #32 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c07e410,
  255. type=<optimized out>, pad=0x7fca2c04b550) at gstpad.c:4085
  256. #33 gst_pad_push_data (pad=0x7fca2832c960, type=type@entry=4112, data=<optimized
  257. out>) at gstpad.c:4337
  258. #34 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized
  259. out>) at gstpad.c:4453
  260. #35 0x00007fca4af4c07c in gst_audio_decoder_push_forward
  261. (dec=dec@entry=0x7fca28364790, buf=0x7fca2c07e410) at gstaudiodecoder.c:1038
  262. #36 0x00007fca4af4c356 in gst_audio_decoder_output
  263. (dec=dec@entry=0x7fca28364790, buf=<optimized out>, buf@entry=0x7fca2c07e410) at
  264. gstaudiodecoder.c:1114
  265. #37 0x00007fca4af527ee in gst_audio_decoder_finish_frame
  266. (dec=dec@entry=0x7fca28364790, buf=buf@entry=0x7fca2c07e410, frames=<optimized
  267. out>, frames@entry=1) at gstaudiodecoder.c:1456
  268. #38 0x00007fca1f9bbf1c in gst_faad_handle_frame (dec=0x7fca28364790, buffer=0x0)
  269. at gstfaad.c:797
  270. #39 0x00007fca4af4edd3 in gst_audio_decoder_push_buffers
  271. (dec=dec@entry=0x7fca28364790, force=force@entry=0) at gstaudiodecoder.c:1614
  272. #40 0x00007fca4af4f1ab in gst_audio_decoder_chain_forward
  273. (dec=dec@entry=0x7fca28364790, buffer=0x0, buffer@entry=0x7fca3401f7c0) at
  274. gstaudiodecoder.c:1728
  275. #41 0x00007fca4af503e7 in gst_audio_decoder_chain (pad=pad@entry=0x7fca2832c720,
  276. parent=parent@entry=0x7fca28364790, buffer=buffer@entry=0x7fca3401f7c0)
  277. at gstaudiodecoder.c:1986
  278. #42 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca3401f7c0,
  279. type=<optimized out>, pad=0x7fca2832c720) at gstpad.c:4085
  280. #43 gst_pad_push_data (pad=0x7fca3421c030, type=type@entry=4112, data=<optimized
  281. out>, data@entry=0x7fca3401f7c0) at gstpad.c:4337
  282. #44 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>,
  283. buffer=buffer@entry=0x7fca3401f7c0) at gstpad.c:4453
  284. #45 0x00007fca4ece8369 in gst_base_parse_push_frame
  285. (parse=parse@entry=0x7fca34219370, frame=frame@entry=0x7fca30976b80) at
  286. gstbaseparse.c:2401
  287. #46 0x00007fca4ece932b in gst_base_parse_chain (pad=pad@entry=0x7fca2832dda0,
  288. parent=parent@entry=0x7fca34219370, buffer=buffer@entry=0x7fca3401f7c0)
  289. at gstbaseparse.c:3012
  290. #47 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca3401f7c0,
  291. type=<optimized out>, pad=0x7fca2832dda0) at gstpad.c:4085
  292. #48 gst_pad_push_data (pad=0x7fca2832db60, type=type@entry=4112, data=<optimized
  293. out>, data@entry=0x7fca3401f7c0) at gstpad.c:4337
  294. #49 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>,
  295. buffer=buffer@entry=0x7fca3401f7c0) at gstpad.c:4453
  296. #50 0x00007fca40f17e23 in gst_single_queue_push_one (allow_drop=<synthetic
  297. pointer>, object=0x7fca3401f7c0, sq=0x7fca34218a30, mq=0x7fca0416b960)
  298. at gstmultiqueue.c:1237
  299. #51 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1515
  300. #52 0x00007fca56c8d2e9 in gst_task_func (task=0x7fca3421b050) at gsttask.c:331
  301. #53 0x00007fca5646bddc in g_thread_pool_thread_proxy (data=<optimized out>) at
  302. gthreadpool.c:307
  303. #54 0x00007fca5646b455 in g_thread_proxy (data=0x7fca2c057990) at gthread.c:764
  304. #55 0x00007fca57464182 in start_thread (arg=0x7fca30977700) at
  305. pthread_create.c:312
  306. #56 0x00007fca55a4b47d in clone () at
  307. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  308.  
  309. Thread 10 (Thread 0x7fca32978700 (LWP 3578)):
  310. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  311. #1 0x00007fca5648832f in g_cond_wait (cond=cond@entry=0x7fca3416c4a0,
  312. mutex=mutex@entry=0x7fca3416c490) at gthread-posix.c:1397
  313. #2 0x00007fca40f1b03d in gst_queue_loop (pad=<optimized out>) at
  314. gstqueue.c:1471
  315. #3 0x00007fca56c8d2e9 in gst_task_func (task=0x7fca3414ca70) at gsttask.c:331
  316. #4 0x00007fca5646bddc in g_thread_pool_thread_proxy (data=<optimized out>) at
  317. gthreadpool.c:307
  318. #5 0x00007fca5646b455 in g_thread_proxy (data=0x7fca24003ca0) at gthread.c:764
  319. #6 0x00007fca57464182 in start_thread (arg=0x7fca32978700) at
  320. pthread_create.c:312
  321. #7 0x00007fca55a4b47d in clone () at
  322. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  323.  
  324. Thread 9 (Thread 0x7fca31918700 (LWP 3579)):
  325. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  326. #1 0x00007fca5648832f in g_cond_wait (cond=cond@entry=0x7fca28011500,
  327. mutex=mutex@entry=0x7fca280114f8) at gthread-posix.c:1397
  328. #2 0x00007fca4ecf6208 in gst_base_sink_wait_preroll
  329. (sink=sink@entry=0x7fca280113d0) at gstbasesink.c:2204
  330. #3 0x00007fca4ecf6649 in gst_base_sink_do_preroll
  331. (sink=sink@entry=0x7fca280113d0, obj=obj@entry=0x7fca2c06a3c0) at
  332. gstbasesink.c:2298
  333. #4 0x00007fca4ecf6eab in gst_base_sink_do_sync
  334. (basesink=basesink@entry=0x7fca280113d0, obj=obj@entry=0x7fca2c06a3c0,
  335. late=late@entry=0x7fca31917758, step_end=step_end@entry=0x7fca3191775c)
  336. at gstbasesink.c:2500
  337. ---Type <return> to continue, or q <return> to quit---
  338. #5 0x00007fca4ecf83d6 in gst_base_sink_chain_unlocked
  339. (basesink=basesink@entry=0x7fca280113d0, obj=obj@entry=0x7fca2c06a3c0,
  340. is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
  341. #6 0x00007fca4ecf9c44 in gst_base_sink_chain_main (basesink=0x7fca280113d0,
  342. pad=<optimized out>, obj=0x7fca2c06a3c0, is_list=0) at
  343. gstbasesink.c:3647
  344. #7 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c06a3c0,
  345. type=<optimized out>, pad=0x7fca2c0136b0) at gstpad.c:4085
  346. #8 gst_pad_push_data (pad=pad@entry=0x7fca28034c80, type=type@entry=4112,
  347. data=<optimized out>, data@entry=0x7fca2c06a3c0) at gstpad.c:4337
  348. #9 0x00007fca56c64e86 in gst_pad_push (pad=pad@entry=0x7fca28034c80,
  349. buffer=buffer@entry=0x7fca2c06a3c0) at gstpad.c:4453
  350. #10 0x00007fca56c4eb3b in gst_proxy_pad_chain_default
  351. (pad=pad@entry=0x7fca28082040, parent=parent@entry=0x7fca28034c80,
  352. buffer=buffer@entry=0x7fca2c06a3c0) at gstghostpad.c:126
  353. #11 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c06a3c0,
  354. type=<optimized out>, pad=0x7fca28082040) at gstpad.c:4085
  355. #12 gst_pad_push_data (pad=0x7fca2808e950, type=type@entry=4112, data=<optimized
  356. out>) at gstpad.c:4337
  357. #13 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized
  358. out>) at gstpad.c:4453
  359. #14 0x00007fca4ed030a8 in gst_base_transform_chain
  360. (pad=pad@entry=0x7fca2808e710, parent=parent@entry=0x7fca28038980,
  361. buffer=buffer@entry=0x7fca2c06a3c0) at gstbasetransform.c:2369
  362. #15 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c06a3c0,
  363. type=<optimized out>, pad=0x7fca2808e710) at gstpad.c:4085
  364. #16 gst_pad_push_data (pad=0x7fca2808e4d0, type=type@entry=4112, data=<optimized
  365. out>) at gstpad.c:4337
  366. #17 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized
  367. out>) at gstpad.c:4453
  368. #18 0x00007fca4ed030a8 in gst_base_transform_chain
  369. (pad=pad@entry=0x7fca2808e290, parent=parent@entry=0x7fca280910f0,
  370. buffer=buffer@entry=0x7fca2c06a3c0) at gstbasetransform.c:2369
  371. #19 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c06a3c0,
  372. type=<optimized out>, pad=0x7fca2808e290) at gstpad.c:4085
  373. #20 gst_pad_push_data (pad=pad@entry=0x7fca24055ca0, type=type@entry=4112,
  374. data=<optimized out>, data@entry=0x7fca2c06a3c0) at gstpad.c:4337
  375. #21 0x00007fca56c64e86 in gst_pad_push (pad=pad@entry=0x7fca24055ca0,
  376. buffer=buffer@entry=0x7fca2c06a3c0) at gstpad.c:4453
  377. #22 0x00007fca56c4eb3b in gst_proxy_pad_chain_default
  378. (pad=pad@entry=0x7fca28034a10, parent=parent@entry=0x2606ba0,
  379. buffer=buffer@entry=0x7fca2c06a3c0) at gstghostpad.c:126
  380. #23 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c06a3c0,
  381. type=<optimized out>, pad=0x7fca28034a10) at gstpad.c:4085
  382. #24 gst_pad_push_data (pad=0x7fca2803f6d0, type=type@entry=4112, data=<optimized
  383. out>, data@entry=0x7fca2c06a3c0) at gstpad.c:4337
  384. #25 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>,
  385. buffer=buffer@entry=0x7fca2c06a3c0) at gstpad.c:4453
  386. #26 0x00007fca40f1b99f in gst_queue_push_one (queue=0x7fca0c006940) at
  387. gstqueue.c:1336
  388. #27 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1483
  389. #28 0x00007fca56c8d2e9 in gst_task_func (task=0x7fca04165710) at gsttask.c:331
  390. #29 0x00007fca5646bddc in g_thread_pool_thread_proxy (data=<optimized out>) at
  391. gthreadpool.c:307
  392. #30 0x00007fca5646b455 in g_thread_proxy (data=0x7fca28063140) at gthread.c:764
  393. #31 0x00007fca57464182 in start_thread (arg=0x7fca31918700) at
  394. pthread_create.c:312
  395. #32 0x00007fca55a4b47d in clone () at
  396. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  397.  
  398. Thread 8 (Thread 0x7fca1f778700 (LWP 3580)):
  399. #0 0x00007fca55a3e12d in poll () at ../sysdeps/unix/syscall-template.S:81
  400. #1 0x00007fca5316b262 in poll (__timeout=-1, __nfds=1, __fds=0x7fca1f776a20) at
  401. /usr/include/x86_64-linux-gnu/bits/poll2.h:46
  402. #2 _xcb_conn_wait (c=c@entry=0x2885500, cond=cond@entry=0x7fca1f776b40,
  403. vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
  404. #3 0x00007fca5316cadf in wait_for_reply (c=c@entry=0x2885500, request=31161,
  405. e=e@entry=0x0) at xcb_in.c:491
  406. #4 0x00007fca5316cbf2 in xcb_wait_for_reply (c=0x2885500, request=31161, e=0x0)
  407. at xcb_in.c:521
  408. #5 0x00007fca419b8004 in vl_dri2_get_flush_reply (scrn=0x2653600) at
  409. ../../../../../src/gallium/auxiliary/vl/vl_winsys_dri.c:110
  410. #6 0x00007fca419b8101 in vl_dri2_destroy_drawable (scrn=0x2653600) at
  411. ../../../../../src/gallium/auxiliary/vl/vl_winsys_dri.c:153
  412. #7 0x00007fca419b8185 in vl_dri2_set_drawable (scrn=0x2653600,
  413. drawable=71303307) at
  414. ../../../../../src/gallium/auxiliary/vl/vl_winsys_dri.c:176
  415. #8 0x00007fca419b82c8 in vl_dri2_screen_texture_from_drawable
  416. (vscreen=0x2653600, drawable=0x440008b) at
  417. ../../../../../src/gallium/auxiliary/vl/vl_winsys_dri.c:193
  418. #9 0x00007fca419b61ab in vlVdpPresentationQueueDisplay
  419. (presentation_queue=<optimized out>, surface=5, clip_width=1280,
  420. clip_height=720, earliest_presentation_time=0)
  421. at ../../../../../../src/gallium/state_trackers/vdpau/presentation.c:234
  422. #10 0x00007fca423ca6a3 in flip_surface_unlocked
  423. (driver_data=driver_data@entry=0x2650c90,
  424. obj_output=obj_output@entry=0x291a2b0) at vdpau_video_x11.c:583
  425. #11 0x00007fca423cb2e1 in queue_surface_unlocked (obj_surface=<optimized out>,
  426. obj_output=0x291a2b0, driver_data=0x2650c90) at vdpau_video_x11.c:610
  427. #12 put_surface_unlocked (flags=32, target_rect=0x7fca1f776f90,
  428. source_rect=0x7fca1f776f80, obj_output=0x291a2b0, obj_surface=0x2919bf0,
  429. driver_data=0x2650c90) at vdpau_video_x11.c:689
  430. #13 put_surface (driver_data=driver_data@entry=0x2650c90,
  431. surface=surface@entry=50331655, drawable=drawable@entry=71303307,
  432. drawable_width=<optimized out>, drawable_height=720,
  433. source_rect=source_rect@entry=0x7fca1f776f80,
  434. target_rect=target_rect@entry=0x7fca1f776f90, flags=flags@entry=32)
  435. at vdpau_video_x11.c:755
  436. #14 0x00007fca423cb59c in vdpau_PutSurface (ctx=<optimized out>,
  437. surface=50331655, draw=0x440008b, srcx=<optimized out>, srcy=<optimized
  438. out>, srcw=<optimized out>, srch=720, destx=0, desty=0,
  439. destw=1280, desth=720, cliprects=0x0, number_cliprects=0, flags=32)
  440. at vdpau_video_x11.c:808
  441. #15 0x000000000040eed2 in on_client_draw (glsink=<optimized out>, buf=<optimized
  442. out>, data=0x626d40 <video>) at video.c:619
  443. #16 0x00007fca56746f70 in g_cclosure_marshal_VOID__BOXEDv (closure=0x2cc1040,
  444. return_value=<optimized out>, instance=<optimized out>, args=<optimized
  445. out>, marshal_data=<optimized out>,
  446. n_params=<optimized out>, param_types=0x261a240) at gmarshal.c:1950
  447. #17 0x00007fca56744347 in _g_closure_invoke_va (closure=closure@entry=0x2cc1040,
  448. return_value=return_value@entry=0x0, instance=instance@entry=0x261d220,
  449. args=args@entry=0x7fca1f777298, n_params=1,
  450. param_types=0x261a240) at gclosure.c:864
  451. #18 0x00007fca5675d308 in g_signal_emit_valist (instance=0x261d220,
  452. signal_id=<optimized out>, detail=0,
  453. var_args=var_args@entry=0x7fca1f777298) at gsignal.c:3246
  454. #19 0x00007fca5675df52 in g_signal_emit (instance=instance@entry=0x261d220,
  455. signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3393
  456. ---Type <return> to continue, or q <return> to quit---
  457. #20 0x00007fca561e5100 in gst_vaapisink_show_frame_unlocked
  458. (src_buffer=0x7fca2c06a2b0, sink=0x261d220) at gstvaapisink.c:1390
  459. #21 gst_vaapisink_show_frame (video_sink=0x261d220, src_buffer=0x7fca2c06a2b0)
  460. at gstvaapisink.c:1427
  461. #22 0x00007fca4ecf6a15 in gst_base_sink_do_preroll (sink=sink@entry=0x261d220,
  462. obj=obj@entry=0x7fca2c06a2b0) at gstbasesink.c:2281
  463. #23 0x00007fca4ecf6eab in gst_base_sink_do_sync
  464. (basesink=basesink@entry=0x261d220, obj=obj@entry=0x7fca2c06a2b0,
  465. late=late@entry=0x7fca1f777758, step_end=step_end@entry=0x7fca1f77775c)
  466. at gstbasesink.c:2500
  467. #24 0x00007fca4ecf83d6 in gst_base_sink_chain_unlocked
  468. (basesink=basesink@entry=0x261d220, obj=obj@entry=0x7fca2c06a2b0,
  469. is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
  470. #25 0x00007fca4ecf9c44 in gst_base_sink_chain_main (basesink=0x261d220,
  471. pad=<optimized out>, obj=0x7fca2c06a2b0, is_list=0) at
  472. gstbasesink.c:3647
  473. #26 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c06a2b0,
  474. type=<optimized out>, pad=0x261e040) at gstpad.c:4085
  475. #27 gst_pad_push_data (pad=pad@entry=0x7fca28034050, type=type@entry=4112,
  476. data=<optimized out>, data@entry=0x7fca2c06a2b0) at gstpad.c:4337
  477. #28 0x00007fca56c64e86 in gst_pad_push (pad=pad@entry=0x7fca28034050,
  478. buffer=buffer@entry=0x7fca2c06a2b0) at gstpad.c:4453
  479. #29 0x00007fca56c4eb3b in gst_proxy_pad_chain_default
  480. (pad=pad@entry=0x7fca24055360, parent=parent@entry=0x7fca28034050,
  481. buffer=buffer@entry=0x7fca2c06a2b0) at gstghostpad.c:126
  482. #30 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c06a2b0,
  483. type=<optimized out>, pad=0x7fca24055360) at gstpad.c:4085
  484. #31 gst_pad_push_data (pad=0x7fca2803e4d0, type=type@entry=4112, data=<optimized
  485. out>) at gstpad.c:4337
  486. #32 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized
  487. out>) at gstpad.c:4453
  488. #33 0x00007fca4ed030a8 in gst_base_transform_chain
  489. (pad=pad@entry=0x7fca2803e290, parent=parent@entry=0x7fca2806a310,
  490. buffer=buffer@entry=0x7fca2c06a2b0) at gstbasetransform.c:2369
  491. #34 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c06a2b0,
  492. type=<optimized out>, pad=0x7fca2803e290) at gstpad.c:4085
  493. #35 gst_pad_push_data (pad=0x7fca2803e050, type=type@entry=4112, data=<optimized
  494. out>) at gstpad.c:4337
  495. #36 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized
  496. out>) at gstpad.c:4453
  497. #37 0x00007fca4ed030a8 in gst_base_transform_chain
  498. (pad=pad@entry=0x7fca2404fd70, parent=parent@entry=0x7fca280660d0,
  499. buffer=buffer@entry=0x7fca2c06a2b0) at gstbasetransform.c:2369
  500. #38 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c06a2b0,
  501. type=<optimized out>, pad=0x7fca2404fd70) at gstpad.c:4085
  502. #39 gst_pad_push_data (pad=pad@entry=0x7fca24055110, type=type@entry=4112,
  503. data=<optimized out>, data@entry=0x7fca2c06a2b0) at gstpad.c:4337
  504. #40 0x00007fca56c64e86 in gst_pad_push (pad=pad@entry=0x7fca24055110,
  505. buffer=buffer@entry=0x7fca2c06a2b0) at gstpad.c:4453
  506. #41 0x00007fca56c4eb3b in gst_proxy_pad_chain_default (pad=pad@entry=0x22fbda0,
  507. parent=parent@entry=0x26069a0, buffer=buffer@entry=0x7fca2c06a2b0) at
  508. gstghostpad.c:126
  509. #42 0x00007fca56c5d665 in gst_pad_chain_data_unchecked (data=0x7fca2c06a2b0,
  510. type=<optimized out>, pad=0x22fbda0) at gstpad.c:4085
  511. #43 gst_pad_push_data (pad=0x7fca2404f230, type=type@entry=4112, data=<optimized
  512. out>, data@entry=0x7fca2c06a2b0) at gstpad.c:4337
  513. #44 0x00007fca56c64e86 in gst_pad_push (pad=<optimized out>,
  514. buffer=buffer@entry=0x7fca2c06a2b0) at gstpad.c:4453
  515. #45 0x00007fca40f1b99f in gst_queue_push_one (queue=0x7fca0c006650) at
  516. gstqueue.c:1336
  517. #46 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1483
  518. #47 0x00007fca56c8d2e9 in gst_task_func (task=0x7fca041655f0) at gsttask.c:331
  519. #48 0x00007fca5646bddc in g_thread_pool_thread_proxy (data=<optimized out>) at
  520. gthreadpool.c:307
  521. #49 0x00007fca5646b455 in g_thread_proxy (data=0x7fca28062cf0) at gthread.c:764
  522. #50 0x00007fca57464182 in start_thread (arg=0x7fca1f778700) at
  523. pthread_create.c:312
  524. #51 0x00007fca55a4b47d in clone () at
  525. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  526.  
  527. Thread 7 (Thread 0x7fca1d774700 (LWP 4136)):
  528. #0 pthread_cond_wait@@GLIBC_2.3.2 () at
  529. ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  530. #1 0x00007fca57dd431d in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
  531. #2 0x00007fca57464182 in start_thread (arg=0x7fca1d774700) at
  532. pthread_create.c:312
  533. #3 0x00007fca55a4b47d in clone () at
  534. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  535.  
  536. Thread 6 (Thread 0x7fca42dd3700 (LWP 4137)):
  537. #0 pthread_cond_wait@@GLIBC_2.3.2 () at
  538. ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  539. #1 0x00007fca57dd431d in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
  540. #2 0x00007fca57464182 in start_thread (arg=0x7fca42dd3700) at
  541. pthread_create.c:312
  542. #3 0x00007fca55a4b47d in clone () at
  543. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  544.  
  545. Thread 5 (Thread 0x7fca435d4700 (LWP 4138)):
  546. #0 pthread_cond_wait@@GLIBC_2.3.2 () at
  547. ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  548. #1 0x00007fca57dd431d in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
  549. #2 0x00007fca57464182 in start_thread (arg=0x7fca435d4700) at
  550. pthread_create.c:312
  551. #3 0x00007fca55a4b47d in clone () at
  552. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  553.  
  554. Thread 4 (Thread 0x7fca43dd5700 (LWP 4139)):
  555. #0 pthread_cond_wait@@GLIBC_2.3.2 () at
  556. ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  557. #1 0x00007fca57dd431d in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
  558. ---Type <return> to continue, or q <return> to quit---
  559. #2 0x00007fca57464182 in start_thread (arg=0x7fca43dd5700) at
  560. pthread_create.c:312
  561. #3 0x00007fca55a4b47d in clone () at
  562. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  563.  
  564. Thread 3 (Thread 0x7fca44cd7700 (LWP 4140)):
  565. #0 pthread_cond_wait@@GLIBC_2.3.2 () at
  566. ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  567. #1 0x00007fca57dd431d in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
  568. #2 0x00007fca57464182 in start_thread (arg=0x7fca44cd7700) at
  569. pthread_create.c:312
  570. #3 0x00007fca55a4b47d in clone () at
  571. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  572.  
  573. Thread 2 (Thread 0x7fca1e776700 (LWP 4141)):
  574. #0 0x00007fca55a3e12d in poll () at ../sysdeps/unix/syscall-template.S:81
  575. #1 0x00007fca23540031 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  576. #2 0x00007fca2353183c in pa_mainloop_poll () from
  577. /usr/lib/x86_64-linux-gnu/libpulse.so.0
  578. #3 0x00007fca23531ece in pa_mainloop_iterate () from
  579. /usr/lib/x86_64-linux-gnu/libpulse.so.0
  580. #4 0x00007fca23531f80 in pa_mainloop_run () from
  581. /usr/lib/x86_64-linux-gnu/libpulse.so.0
  582. #5 0x00007fca2353ffe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  583. #6 0x00007fca230e3f08 in ?? () from
  584. /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
  585. #7 0x00007fca57464182 in start_thread (arg=0x7fca1e776700) at
  586. pthread_create.c:312
  587. #8 0x00007fca55a4b47d in clone () at
  588. ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  589.  
  590. Thread 1 (Thread 0x7fca5a27f780 (LWP 3565)):
  591. #0 0x00007fca55a3e12d in poll () at ../sysdeps/unix/syscall-template.S:81
  592. #1 0x00007fca5316b262 in poll (__timeout=-1, __nfds=1, __fds=0x7ffef810a810) at
  593. /usr/include/x86_64-linux-gnu/bits/poll2.h:46
  594. #2 _xcb_conn_wait (c=c@entry=0x217bed0, cond=cond@entry=0x7ffef810a930,
  595. vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
  596. #3 0x00007fca5316cadf in wait_for_reply (c=c@entry=0x217bed0, request=212481,
  597. e=e@entry=0x7ffef810a9f8) at xcb_in.c:491
  598. #4 0x00007fca5316cbf2 in xcb_wait_for_reply (c=0x217bed0, request=212481,
  599. e=0x7ffef810a9f8) at xcb_in.c:521
  600. #5 0x00007fca56f4848f in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  601. #6 0x00007fca597edb23 in DRI2GetBuffersWithFormat (dpy=0x217ab90,
  602. drawable=71303174, width=0x24757d8, height=0x24757dc,
  603. attachments=0x7ffef810abd0, count=<optimized out>,
  604. outCount=0x7ffef810abb0)
  605. at ../../../../src/glx/dri2.c:491
  606. #7 0x00007fca597ede3f in dri2GetBuffersWithFormat (driDrawable=<optimized out>,
  607. width=0x24757d8, height=0x24757dc, attachments=<optimized out>,
  608. count=<optimized out>, out_count=0x7ffef810abb0,
  609. loaderPrivate=0x24757f0) at ../../../../src/glx/dri2_glx.c:900
  610. #8 0x00007fca48fdb63c in dri2_allocate_textures (ctx=0x23a5ae0,
  611. drawable=0x24758d0, statts=0x2475f20, statts_count=2) at
  612. ../../../../../../src/gallium/state_trackers/dri/dri2.c:213
  613. #9 0x00007fca48fd7ba5 in dri_st_framebuffer_validate (stctx=<optimized out>,
  614. stfbi=<optimized out>, statts=0x2475f20, count=2, out=0x7ffef810ad10)
  615. at ../../../../../../src/gallium/state_trackers/dri/dri_drawable.c:83
  616. #10 0x00007fca48effcee in st_framebuffer_validate (stfb=0x2475ac0, st=0x246d020)
  617. at ../../../../src/mesa/state_tracker/st_manager.c:200
  618. #11 0x00007fca48f01342 in st_manager_validate_framebuffers (st=0x246d020) at
  619. ../../../../src/mesa/state_tracker/st_manager.c:925
  620. #12 0x00007fca48ec3812 in st_validate_state (st=0x246d020) at
  621. ../../../../src/mesa/state_tracker/st_atom.c:189
  622. #13 0x00007fca48eca605 in st_Clear (ctx=0x2422190, mask=2) at
  623. ../../../../src/mesa/state_tracker/st_cb_clear.c:470
  624. #14 0x0000000000406ab7 in tick () at main.c:1461
  625. #15 main (argc=2, argv=0x7ffef810b118) at main.c:1601
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement