Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Another instance of the hang:
- Program received signal SIGINT, Interrupt.
- 0x00007ffff375212d in poll () at ../sysdeps/unix/syscall-template.S:81
- 81 ../sysdeps/unix/syscall-template.S: No such file or directory.
- (gdb) thread apply all bt
- Thread 4709 (Thread 0x7fffc67fc700 (LWP 13951)):
- #0 0x00007ffff375212d in poll () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007fffdcfbd031 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #2 0x00007fffdcfae83c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #3 0x00007fffdcfaeece in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #4 0x00007fffdcfaef80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #5 0x00007fffdcfbcfe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #6 0x00007fffdcb60f08 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
- #7 0x00007ffff5178182 in start_thread (arg=0x7fffc67fc700) at pthread_create.c:312
- #8 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 4708 (Thread 0x7fffe2acb700 (LWP 13950)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5ae831d in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
- #2 0x00007ffff5178182 in start_thread (arg=0x7fffe2acb700) at pthread_create.c:312
- #3 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 4707 (Thread 0x7fffe1ae9700 (LWP 13949)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5ae831d in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
- #2 0x00007ffff5178182 in start_thread (arg=0x7fffe1ae9700) at pthread_create.c:312
- #3 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 4706 (Thread 0x7fffe12e8700 (LWP 13948)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5ae831d in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
- #2 0x00007ffff5178182 in start_thread (arg=0x7fffe12e8700) at pthread_create.c:312
- #3 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 4705 (Thread 0x7fffe0ae7700 (LWP 13947)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5ae831d in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
- #2 0x00007ffff5178182 in start_thread (arg=0x7fffe0ae7700) at pthread_create.c:312
- #3 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 4704 (Thread 0x7fffc6ffd700 (LWP 13946)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007ffff5ae831d in ?? () from /usr/lib/x86_64-linux-gnu/libavcodec.so.54
- #2 0x00007ffff5178182 in start_thread (arg=0x7fffc6ffd700) at pthread_create.c:312
- #3 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 16 (Thread 0x7fffc1635700 (LWP 6096)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff419c32f in g_cond_wait (cond=cond@entry=0x7fffcce579b0, mutex=mutex@entry=0x7fffcce57968) at gthread-posix.c:1397
- #2 0x00007ffff49a14cb in gst_task_func (task=0x7fffcce57950) at gsttask.c:316
- #3 0x00007ffff417fddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #4 0x00007ffff417f455 in g_thread_proxy (data=0x7fffb4018990) at gthread.c:764
- #5 0x00007ffff5178182 in start_thread (arg=0x7fffc1635700) at pthread_create.c:312
- #6 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 15 (Thread 0x7fffc255d700 (LWP 6095)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff419c32f in g_cond_wait (cond=cond@entry=0x7fffb6b3d090, mutex=mutex@entry=0x7fffb6b3d068) at gthread-posix.c:1397
- #2 0x00007fffeca26eca in gst_data_queue_push (queue=0x7fffb6b3d0c0, item=item@entry=0x7fffb9e7df30) at gstdataqueue.c:520
- ---Type <return> to continue, or q <return> to quit---
- #3 0x00007fffdec2a6c2 in gst_multi_queue_chain (pad=pad@entry=0x7fffccec64b0, parent=parent@entry=0x7fffb9f78910, buffer=buffer@entry=0x7fffb99b7780) at gstmultiqueue.c:1679
- #4 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb99b7780, type=<optimized out>, pad=0x7fffccec64b0) at gstpad.c:4085
- #5 gst_pad_push_data (pad=0x7fffc9399030, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb99b7780) at gstpad.c:4337
- #6 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=buffer@entry=0x7fffb99b7780) at gstpad.c:4453
- #7 0x00007fffd7dae035 in gst_qtdemux_decorate_and_push_buffer (qtdemux=qtdemux@entry=0x7fffac74a810, stream=stream@entry=0x7fffb9f14600, buf=0x7fffb99b7780, dts=dts@entry=1207437641,
- pts=pts@entry=1207437641, duration=duration@entry=23219955, keyframe=keyframe@entry=1, position=position@entry=1207437641, byte_position=<optimized out>) at qtdemux.c:4905
- #8 0x00007fffd7dc6ff9 in gst_qtdemux_loop_state_movie (qtdemux=0x7fffac74a810) at qtdemux.c:5159
- #9 gst_qtdemux_loop (pad=0x7fffb6b978f0) at qtdemux.c:5235
- #10 0x00007ffff49a12e9 in gst_task_func (task=0x7fffb9e46290) at gsttask.c:331
- #11 0x00007ffff417fddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #12 0x00007ffff417f455 in g_thread_proxy (data=0x7fffb4018720) at gthread.c:764
- #13 0x00007ffff5178182 in start_thread (arg=0x7fffc255d700) at pthread_create.c:312
- #14 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 14 (Thread 0x7fffc35bd700 (LWP 6094)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff419c32f in g_cond_wait (cond=cond@entry=0x7fffb6b9d430, mutex=mutex@entry=0x7fffb6b9d428) at gthread-posix.c:1397
- #2 0x00007ffff3ef17c3 in gst_vaapidecode_handle_frame (vdec=0x7fffb6b9cfa0, frame=0x7fffb9ee7280) at gstvaapidecode.c:475
- #3 0x00007ffff46cb449 in gst_video_decoder_decode_frame (decoder=decoder@entry=0x7fffb6b9cfa0, frame=0x7fffb9ee7280) at gstvideodecoder.c:3405
- #4 0x00007ffff46d2c01 in gst_video_decoder_have_frame (decoder=decoder@entry=0x7fffb6b9cfa0) at gstvideodecoder.c:3337
- #5 0x00007ffff3ef18f8 in gst_vaapidecode_parse_frame (at_eos=0, adapter=0x7fffb9e4d6c0, frame=0x7fffb9ee7280, vdec=0x7fffb6b9cfa0) at gstvaapidecode.c:864
- #6 gst_vaapidecode_parse (vdec=0x7fffb6b9cfa0, frame=0x7fffb9ee7280, adapter=0x7fffb9e4d6c0, at_eos=0) at gstvaapidecode.c:895
- #7 0x00007ffff46cb6d1 in gst_video_decoder_parse_available (dec=dec@entry=0x7fffb6b9cfa0, at_eos=at_eos@entry=0, new_buffer=0, new_buffer@entry=1) at gstvideodecoder.c:1005
- #8 0x00007ffff46cb89c in gst_video_decoder_chain_forward (decoder=decoder@entry=0x7fffb6b9cfa0, buf=buf@entry=0x7fffb90582a0, at_eos=at_eos@entry=0) at gstvideodecoder.c:2196
- #9 0x00007ffff46cdc3b in gst_video_decoder_chain (pad=pad@entry=0x7fffb9e56720, parent=parent@entry=0x7fffb6b9cfa0, buf=buf@entry=0x7fffb90582a0) at gstvideodecoder.c:2492
- #10 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb90582a0, type=<optimized out>, pad=0x7fffb9e56720) at gstpad.c:4085
- #11 gst_pad_push_data (pad=pad@entry=0x7fffc9279ae0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb90582a0) at gstpad.c:4337
- #12 0x00007ffff4978e86 in gst_pad_push (pad=pad@entry=0x7fffc9279ae0, buffer=buffer@entry=0x7fffb90582a0) at gstpad.c:4453
- #13 0x00007ffff4962b3b in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffb9e96060, parent=parent@entry=0x7fffb9f73630, buffer=buffer@entry=0x7fffb90582a0) at gstghostpad.c:126
- #14 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb90582a0, type=<optimized out>, pad=0x7fffb9e96060) at gstpad.c:4085
- #15 gst_pad_push_data (pad=0x7fffb9e564e0, type=type@entry=4112, data=<optimized out>) at gstpad.c:4337
- #16 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized out>) at gstpad.c:4453
- #17 0x00007fffeca170a8 in gst_base_transform_chain (pad=pad@entry=0x7fffb6c2b010, parent=parent@entry=0x7fffb9f996f0, buffer=buffer@entry=0x7fffb90582a0) at gstbasetransform.c:2369
- #18 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb90582a0, type=<optimized out>, pad=0x7fffb6c2b010) at gstpad.c:4085
- #19 gst_pad_push_data (pad=0x7fffb6c2add0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb90582a0) at gstpad.c:4337
- #20 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=buffer@entry=0x7fffb90582a0) at gstpad.c:4453
- #21 0x00007fffec9fc369 in gst_base_parse_push_frame (parse=parse@entry=0x7fffb6c328f0, frame=frame@entry=0x7fffc35bc770) at gstbaseparse.c:2401
- #22 0x00007fffec9fd32b in gst_base_parse_chain (pad=pad@entry=0x7fffb6c2ab90, parent=parent@entry=0x7fffb6c328f0, buffer=buffer@entry=0x7fffb90582a0) at gstbaseparse.c:3012
- #23 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb90582a0, type=<optimized out>, pad=0x7fffb6c2ab90) at gstpad.c:4085
- #24 gst_pad_push_data (pad=0x7fffccec7470, type=type@entry=4112, data=<optimized out>) at gstpad.c:4337
- #25 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized out>) at gstpad.c:4453
- #26 0x00007fffeca170a8 in gst_base_transform_chain (pad=pad@entry=0x7fffb6ba0710, parent=parent@entry=0x7fffb6b5dcb0, buffer=buffer@entry=0x7fffb90582a0) at gstbasetransform.c:2369
- #27 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb90582a0, type=<optimized out>, pad=0x7fffb6ba0710) at gstpad.c:4085
- #28 gst_pad_push_data (pad=0x7fffb6ba0950, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb90582a0) at gstpad.c:4337
- #29 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=buffer@entry=0x7fffb90582a0) at gstpad.c:4453
- #30 0x00007fffec9fc369 in gst_base_parse_push_frame (parse=parse@entry=0x7fffb9e49250, frame=frame@entry=0x7fffc35bcb80) at gstbaseparse.c:2401
- #31 0x00007fffec9fd32b in gst_base_parse_chain (pad=pad@entry=0x7fffb6b81db0, parent=parent@entry=0x7fffb9e49250, buffer=buffer@entry=0x7fffb90582a0) at gstbaseparse.c:3012
- #32 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb90582a0, type=<optimized out>, pad=0x7fffb6b81db0) at gstpad.c:4085
- #33 gst_pad_push_data (pad=0x7fffb9faaba0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb90582a0) at gstpad.c:4337
- #34 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=buffer@entry=0x7fffb90582a0) at gstpad.c:4453
- #35 0x00007fffdec2be23 in gst_single_queue_push_one (allow_drop=<synthetic pointer>, object=0x7fffb90582a0, sq=0x7fffb9fad010, mq=0x7fffb9f78910) at gstmultiqueue.c:1237
- #36 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1515
- #37 0x00007ffff49a12e9 in gst_task_func (task=0x7fffb9e46170) at gsttask.c:331
- #38 0x00007ffff417fddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #39 0x00007ffff417f455 in g_thread_proxy (data=0x7fffc8003ca0) at gthread.c:764
- ---Type <return> to continue, or q <return> to quit---
- #40 0x00007ffff5178182 in start_thread (arg=0x7fffc35bd700) at pthread_create.c:312
- #41 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 12 (Thread 0x7fffdde30700 (LWP 6092)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff419c32f in g_cond_wait (cond=cond@entry=0x7fffb4006608, mutex=mutex@entry=0x7fffb40065e0) at gthread-posix.c:1397
- #2 0x00007fffdec30955 in gst_queue_chain_buffer_or_list (parent=0x7fffb4006360, obj=0x7fffb9473800, is_list=0, pad=<optimized out>) at gstqueue.c:1199
- #3 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb9473800, type=<optimized out>, pad=0x7fffb401b490) at gstpad.c:4085
- #4 gst_pad_push_data (pad=pad@entry=0x7fffb405e420, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb9473800) at gstpad.c:4337
- #5 0x00007ffff4978e86 in gst_pad_push (pad=pad@entry=0x7fffb405e420, buffer=buffer@entry=0x7fffb9473800) at gstpad.c:4453
- #6 0x00007ffff4962b3b in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffb4010ef0, parent=parent@entry=0x7fffb400b3a0, buffer=buffer@entry=0x7fffb9473800) at gstghostpad.c:126
- #7 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb9473800, type=<optimized out>, pad=0x7fffb4010ef0) at gstpad.c:4085
- #8 gst_pad_push_data (pad=pad@entry=0x7fffc939cbb0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb9473800) at gstpad.c:4337
- #9 0x00007ffff4978e86 in gst_pad_push (pad=pad@entry=0x7fffc939cbb0, buffer=buffer@entry=0x7fffb9473800) at gstpad.c:4453
- #10 0x00007fffe2b2d1b5 in gst_stream_synchronizer_sink_chain (pad=pad@entry=0x7fffc939c970, parent=parent@entry=0x858c80, buffer=buffer@entry=0x7fffb9473800) at gststreamsynchronizer.c:692
- #11 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb9473800, type=<optimized out>, pad=0x7fffc939c970) at gstpad.c:4085
- #12 gst_pad_push_data (pad=0x7fffb405e660, type=type@entry=4112, data=<optimized out>) at gstpad.c:4337
- #13 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized out>) at gstpad.c:4453
- #14 0x00007fffdec3ddd3 in gst_tee_handle_data (tee=tee@entry=0x7fffc805a540, data=data@entry=0x7fffb9473800, is_list=is_list@entry=0) at gsttee.c:660
- #15 0x00007fffdec3dff3 in gst_tee_chain (pad=pad@entry=0x7fffc804edb0, parent=parent@entry=0x7fffc805a540, buffer=buffer@entry=0x7fffb9473800) at gsttee.c:780
- #16 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb9473800, type=<optimized out>, pad=0x7fffc804edb0) at gstpad.c:4085
- #17 gst_pad_push_data (pad=pad@entry=0x7fffc92f5ab0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb9473800) at gstpad.c:4337
- #18 0x00007ffff4978e86 in gst_pad_push (pad=pad@entry=0x7fffc92f5ab0, buffer=buffer@entry=0x7fffb9473800) at gstpad.c:4453
- #19 0x00007ffff4962b3b in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffc92bcf00, parent=parent@entry=0xace090, buffer=buffer@entry=0x7fffb9473800) at gstghostpad.c:126
- #20 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb9473800, type=<optimized out>, pad=0x7fffc92bcf00) at gstpad.c:4085
- #21 gst_pad_push_data (pad=0x7fffc939c2b0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb9473800) at gstpad.c:4337
- #22 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=buffer@entry=0x7fffb9473800) at gstpad.c:4453
- #23 0x00007fffdec25cd9 in gst_selector_pad_chain (pad=pad@entry=0x7fffb6b436b0, parent=parent@entry=0x7fffc93819e0, buf=buf@entry=0x7fffb9473800) at gstinputselector.c:1109
- #24 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb9473800, type=<optimized out>, pad=0x7fffb6b436b0) at gstpad.c:4085
- #25 gst_pad_push_data (pad=pad@entry=0x7fffb9e97170, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb9473800) at gstpad.c:4337
- #26 0x00007ffff4978e86 in gst_pad_push (pad=pad@entry=0x7fffb9e97170, buffer=buffer@entry=0x7fffb9473800) at gstpad.c:4453
- #27 0x00007ffff4962b3b in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffc92f5860, parent=parent@entry=0x7fffb9e97170, buffer=buffer@entry=0x7fffb9473800) at gstghostpad.c:126
- #28 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb9473800, type=<optimized out>, pad=0x7fffc92f5860) at gstpad.c:4085
- #29 gst_pad_push_data (pad=pad@entry=0x7fffd00b8640, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb9473800) at gstpad.c:4337
- #30 0x00007ffff4978e86 in gst_pad_push (pad=pad@entry=0x7fffd00b8640, buffer=buffer@entry=0x7fffb9473800) at gstpad.c:4453
- #31 0x00007ffff4962b3b in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffc92101d0, parent=parent@entry=0x7fffd00b8640, buffer=buffer@entry=0x7fffb9473800) at gstghostpad.c:126
- #32 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb9473800, type=<optimized out>, pad=0x7fffc92101d0) at gstpad.c:4085
- #33 gst_pad_push_data (pad=0x7fffb9e56de0, type=type@entry=4112, data=<optimized out>) at gstpad.c:4337
- #34 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized out>) at gstpad.c:4453
- #35 0x00007fffe8c6007c in gst_audio_decoder_push_forward (dec=dec@entry=0x7fffcce64ae0, buf=0x7fffb9473800) at gstaudiodecoder.c:1038
- #36 0x00007fffe8c60356 in gst_audio_decoder_output (dec=dec@entry=0x7fffcce64ae0, buf=<optimized out>, buf@entry=0x7fffb9473800) at gstaudiodecoder.c:1114
- #37 0x00007fffe8c667ee in gst_audio_decoder_finish_frame (dec=dec@entry=0x7fffcce64ae0, buf=buf@entry=0x7fffb9473800, frames=<optimized out>, frames@entry=1) at gstaudiodecoder.c:1456
- #38 0x00007fffd40ddf1c in gst_faad_handle_frame (dec=0x7fffcce64ae0, buffer=0x0) at gstfaad.c:797
- #39 0x00007fffe8c62dd3 in gst_audio_decoder_push_buffers (dec=dec@entry=0x7fffcce64ae0, force=force@entry=0) at gstaudiodecoder.c:1614
- #40 0x00007fffe8c631ab in gst_audio_decoder_chain_forward (dec=dec@entry=0x7fffcce64ae0, buffer=0x0, buffer@entry=0x7fffb9e3eb80) at gstaudiodecoder.c:1728
- #41 0x00007fffe8c643e7 in gst_audio_decoder_chain (pad=pad@entry=0x7fffb6ba1d90, parent=parent@entry=0x7fffcce64ae0, buffer=buffer@entry=0x7fffb9e3eb80) at gstaudiodecoder.c:1986
- #42 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb9e3eb80, type=<optimized out>, pad=0x7fffb6ba1d90) at gstpad.c:4085
- #43 gst_pad_push_data (pad=0x7fffb9e56060, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb9e3eb80) at gstpad.c:4337
- #44 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=buffer@entry=0x7fffb9e3eb80) at gstpad.c:4453
- #45 0x00007fffec9fc369 in gst_base_parse_push_frame (parse=parse@entry=0x7fffb9fb1450, frame=frame@entry=0x7fffdde2fb80) at gstbaseparse.c:2401
- #46 0x00007fffec9fd32b in gst_base_parse_chain (pad=pad@entry=0x7fffb6c2bd90, parent=parent@entry=0x7fffb9fb1450, buffer=buffer@entry=0x7fffb9e3eb80) at gstbaseparse.c:3012
- #47 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb9e3eb80, type=<optimized out>, pad=0x7fffb6c2bd90) at gstpad.c:4085
- #48 gst_pad_push_data (pad=0x7fffb6c2bb50, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb9e3eb80) at gstpad.c:4337
- #49 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=buffer@entry=0x7fffb9e3eb80) at gstpad.c:4453
- #50 0x00007fffdec2be23 in gst_single_queue_push_one (allow_drop=<synthetic pointer>, object=0x7fffb9e3eb80, sq=0x7fffb9fc9c00, mq=0x7fffb9f78910) at gstmultiqueue.c:1237
- ---Type <return> to continue, or q <return> to quit---
- #51 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1515
- #52 0x00007ffff49a12e9 in gst_task_func (task=0x7fffb9e46830) at gsttask.c:331
- #53 0x00007ffff417fddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #54 0x00007ffff417f455 in g_thread_proxy (data=0x7fffd0057990) at gthread.c:764
- #55 0x00007ffff5178182 in start_thread (arg=0x7fffdde30700) at pthread_create.c:312
- #56 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 11 (Thread 0x7fffd5169700 (LWP 6091)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff419c32f in g_cond_wait (cond=cond@entry=0x7fffb9f07090, mutex=mutex@entry=0x7fffb9f07080) at gthread-posix.c:1397
- #2 0x00007fffdec2f03d in gst_queue_loop (pad=<optimized out>) at gstqueue.c:1471
- #3 0x00007ffff49a12e9 in gst_task_func (task=0x7fffc9341a70) at gsttask.c:331
- #4 0x00007ffff417fddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #5 0x00007ffff417f455 in g_thread_proxy (data=0x7fffd00052d0) at gthread.c:764
- #6 0x00007ffff5178182 in start_thread (arg=0x7fffd5169700) at pthread_create.c:312
- #7 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 10 (Thread 0x7fffd596a700 (LWP 6090)):
- #0 0x00007ffff375212d in poll () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007ffff0e7f262 in poll (__timeout=-1, __nfds=1, __fds=0x7fffd5968a20) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
- #2 _xcb_conn_wait (c=c@entry=0xd3e680, cond=cond@entry=0x7fffd5968b40, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
- #3 0x00007ffff0e80adf in wait_for_reply (c=c@entry=0xd3e680, request=360232, e=e@entry=0x0) at xcb_in.c:491
- #4 0x00007ffff0e80bf2 in xcb_wait_for_reply (c=0xd3e680, request=360232, e=0x0) at xcb_in.c:521
- #5 0x00007fffdf6cc004 in vl_dri2_get_flush_reply (scrn=0xb0c460) at ../../../../../src/gallium/auxiliary/vl/vl_winsys_dri.c:110
- #6 0x00007fffdf6cc101 in vl_dri2_destroy_drawable (scrn=0xb0c460) at ../../../../../src/gallium/auxiliary/vl/vl_winsys_dri.c:153
- #7 0x00007fffdf6cc185 in vl_dri2_set_drawable (scrn=0xb0c460, drawable=83887651) at ../../../../../src/gallium/auxiliary/vl/vl_winsys_dri.c:176
- #8 0x00007fffdf6cc2c8 in vl_dri2_screen_texture_from_drawable (vscreen=0xb0c460, drawable=0x5000623) at ../../../../../src/gallium/auxiliary/vl/vl_winsys_dri.c:193
- #9 0x00007fffdf6ca1ab in vlVdpPresentationQueueDisplay (presentation_queue=<optimized out>, surface=5, clip_width=1280, clip_height=720, earliest_presentation_time=0)
- at ../../../../../../src/gallium/state_trackers/vdpau/presentation.c:234
- #10 0x00007fffe00de6a3 in flip_surface_unlocked (driver_data=driver_data@entry=0xaf1150, obj_output=obj_output@entry=0xdd31c0) at vdpau_video_x11.c:583
- #11 0x00007fffe00df2e1 in queue_surface_unlocked (obj_surface=<optimized out>, obj_output=0xdd31c0, driver_data=0xaf1150) at vdpau_video_x11.c:610
- #12 put_surface_unlocked (flags=32, target_rect=0x7fffd5968f90, source_rect=0x7fffd5968f80, obj_output=0xdd31c0, obj_surface=0xdd2c10, driver_data=0xaf1150) at vdpau_video_x11.c:689
- #13 put_surface (driver_data=driver_data@entry=0xaf1150, surface=surface@entry=50331660, drawable=drawable@entry=83887651, drawable_width=<optimized out>, drawable_height=720,
- source_rect=source_rect@entry=0x7fffd5968f80, target_rect=target_rect@entry=0x7fffd5968f90, flags=flags@entry=32) at vdpau_video_x11.c:755
- #14 0x00007fffe00df59c in vdpau_PutSurface (ctx=<optimized out>, surface=50331660, draw=0x5000623, srcx=<optimized out>, srcy=<optimized out>, srcw=<optimized out>, srch=720, destx=0, desty=0,
- destw=1280, desth=720, cliprects=0x0, number_cliprects=0, flags=32) at vdpau_video_x11.c:808
- #15 0x000000000040eed2 in on_client_draw (glsink=<optimized out>, buf=<optimized out>, data=0x626d40 <video>) at video.c:619
- #16 0x00007ffff445af70 in g_cclosure_marshal_VOID__BOXEDv (closure=0x24e29d0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>,
- n_params=<optimized out>, param_types=0xad5470) at gmarshal.c:1950
- #17 0x00007ffff4458347 in _g_closure_invoke_va (closure=closure@entry=0x24e29d0, return_value=return_value@entry=0x0, instance=instance@entry=0xad6220, args=args@entry=0x7fffd5969298, n_params=1,
- param_types=0xad5470) at gclosure.c:864
- #18 0x00007ffff4471308 in g_signal_emit_valist (instance=0xad6220, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffd5969298) at gsignal.c:3246
- #19 0x00007ffff4471f52 in g_signal_emit (instance=instance@entry=0xad6220, signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3393
- #20 0x00007ffff3ef9100 in gst_vaapisink_show_frame_unlocked (src_buffer=0x7fffb95ff080, sink=0xad6220) at gstvaapisink.c:1390
- #21 gst_vaapisink_show_frame (video_sink=0xad6220, src_buffer=0x7fffb95ff080) at gstvaapisink.c:1427
- #22 0x00007fffeca0aa15 in gst_base_sink_do_preroll (sink=sink@entry=0xad6220, obj=obj@entry=0x7fffb95ff080) at gstbasesink.c:2281
- #23 0x00007fffeca0aeab in gst_base_sink_do_sync (basesink=basesink@entry=0xad6220, obj=obj@entry=0x7fffb95ff080, late=late@entry=0x7fffd5969758, step_end=step_end@entry=0x7fffd596975c)
- at gstbasesink.c:2500
- #24 0x00007fffeca0c3d6 in gst_base_sink_chain_unlocked (basesink=basesink@entry=0xad6220, obj=obj@entry=0x7fffb95ff080, is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
- #25 0x00007fffeca0dc44 in gst_base_sink_chain_main (basesink=0xad6220, pad=<optimized out>, obj=0x7fffb95ff080, is_list=0) at gstbasesink.c:3647
- #26 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb95ff080, type=<optimized out>, pad=0xad8040) at gstpad.c:4085
- #27 gst_pad_push_data (pad=pad@entry=0x7fffb4010050, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb95ff080) at gstpad.c:4337
- #28 0x00007ffff4978e86 in gst_pad_push (pad=pad@entry=0x7fffb4010050, buffer=buffer@entry=0x7fffb95ff080) at gstpad.c:4453
- #29 0x00007ffff4962b3b in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffc8057360, parent=parent@entry=0x7fffb4010050, buffer=buffer@entry=0x7fffb95ff080) at gstghostpad.c:126
- #30 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb95ff080, type=<optimized out>, pad=0x7fffc8057360) at gstpad.c:4085
- ---Type <return> to continue, or q <return> to quit---
- #31 gst_pad_push_data (pad=0x7fffb401a4d0, type=type@entry=4112, data=<optimized out>) at gstpad.c:4337
- #32 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized out>) at gstpad.c:4453
- #33 0x00007fffeca170a8 in gst_base_transform_chain (pad=pad@entry=0x7fffb401a290, parent=parent@entry=0x7fffb40458d0, buffer=buffer@entry=0x7fffb95ff080) at gstbasetransform.c:2369
- #34 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb95ff080, type=<optimized out>, pad=0x7fffb401a290) at gstpad.c:4085
- #35 gst_pad_push_data (pad=0x7fffb401a050, type=type@entry=4112, data=<optimized out>) at gstpad.c:4337
- #36 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized out>) at gstpad.c:4453
- #37 0x00007fffeca170a8 in gst_base_transform_chain (pad=pad@entry=0x7fffc804fd70, parent=parent@entry=0x7fffb4041380, buffer=buffer@entry=0x7fffb95ff080) at gstbasetransform.c:2369
- #38 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb95ff080, type=<optimized out>, pad=0x7fffc804fd70) at gstpad.c:4085
- #39 gst_pad_push_data (pad=pad@entry=0x7fffc8057110, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb95ff080) at gstpad.c:4337
- #40 0x00007ffff4978e86 in gst_pad_push (pad=pad@entry=0x7fffc8057110, buffer=buffer@entry=0x7fffb95ff080) at gstpad.c:4453
- #41 0x00007ffff4962b3b in gst_proxy_pad_chain_default (pad=pad@entry=0x7b5da0, parent=parent@entry=0xabe9a0, buffer=buffer@entry=0x7fffb95ff080) at gstghostpad.c:126
- #42 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb95ff080, type=<optimized out>, pad=0x7b5da0) at gstpad.c:4085
- #43 gst_pad_push_data (pad=0x7fffc804f230, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb95ff080) at gstpad.c:4337
- #44 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=buffer@entry=0x7fffb95ff080) at gstpad.c:4453
- #45 0x00007fffdec2f99f in gst_queue_push_one (queue=0x7fffb4006070) at gstqueue.c:1336
- #46 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1483
- #47 0x00007ffff49a12e9 in gst_task_func (task=0x7fffc92544d0) at gsttask.c:331
- #48 0x00007ffff417fddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #49 0x00007ffff417f455 in g_thread_proxy (data=0x7fffd8072230) at gthread.c:764
- #50 0x00007ffff5178182 in start_thread (arg=0x7fffd596a700) at pthread_create.c:312
- #51 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 9 (Thread 0x7fffdec05700 (LWP 6089)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff419c32f in g_cond_wait (cond=cond@entry=0x7fffcc011110, mutex=mutex@entry=0x7fffcc011108) at gthread-posix.c:1397
- #2 0x00007fffeca0a208 in gst_base_sink_wait_preroll (sink=sink@entry=0x7fffcc010fe0) at gstbasesink.c:2204
- #3 0x00007fffeca0a649 in gst_base_sink_do_preroll (sink=sink@entry=0x7fffcc010fe0, obj=obj@entry=0x7fffb95cf510) at gstbasesink.c:2298
- #4 0x00007fffeca0aeab in gst_base_sink_do_sync (basesink=basesink@entry=0x7fffcc010fe0, obj=obj@entry=0x7fffb95cf510, late=late@entry=0x7fffdec04758, step_end=step_end@entry=0x7fffdec0475c)
- at gstbasesink.c:2500
- #5 0x00007fffeca0c3d6 in gst_base_sink_chain_unlocked (basesink=basesink@entry=0x7fffcc010fe0, obj=obj@entry=0x7fffb95cf510, is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
- #6 0x00007fffeca0dc44 in gst_base_sink_chain_main (basesink=0x7fffcc010fe0, pad=<optimized out>, obj=0x7fffb95cf510, is_list=0) at gstbasesink.c:3647
- #7 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb95cf510, type=<optimized out>, pad=0x7fffd0012db0) at gstpad.c:4085
- #8 gst_pad_push_data (pad=pad@entry=0x7fffb4010c80, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb95cf510) at gstpad.c:4337
- #9 0x00007ffff4978e86 in gst_pad_push (pad=pad@entry=0x7fffb4010c80, buffer=buffer@entry=0x7fffb95cf510) at gstpad.c:4453
- #10 0x00007ffff4962b3b in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffb405e1d0, parent=parent@entry=0x7fffb4010c80, buffer=buffer@entry=0x7fffb95cf510) at gstghostpad.c:126
- #11 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb95cf510, type=<optimized out>, pad=0x7fffb405e1d0) at gstpad.c:4085
- #12 gst_pad_push_data (pad=0x7fffb4068940, type=type@entry=4112, data=<optimized out>) at gstpad.c:4337
- #13 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized out>) at gstpad.c:4453
- #14 0x00007fffeca170a8 in gst_base_transform_chain (pad=pad@entry=0x7fffb4068700, parent=parent@entry=0x7fffb40149b0, buffer=buffer@entry=0x7fffb95cf510) at gstbasetransform.c:2369
- #15 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb95cf510, type=<optimized out>, pad=0x7fffb4068700) at gstpad.c:4085
- #16 gst_pad_push_data (pad=0x7fffb40684c0, type=type@entry=4112, data=<optimized out>) at gstpad.c:4337
- #17 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=<optimized out>) at gstpad.c:4453
- #18 0x00007fffeca170a8 in gst_base_transform_chain (pad=pad@entry=0x7fffb4068280, parent=parent@entry=0x7fffb406c9b0, buffer=buffer@entry=0x7fffb95cf510) at gstbasetransform.c:2369
- #19 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb95cf510, type=<optimized out>, pad=0x7fffb4068280) at gstpad.c:4085
- #20 gst_pad_push_data (pad=pad@entry=0x7fffc8057ca0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb95cf510) at gstpad.c:4337
- #21 0x00007ffff4978e86 in gst_pad_push (pad=pad@entry=0x7fffc8057ca0, buffer=buffer@entry=0x7fffb95cf510) at gstpad.c:4453
- #22 0x00007ffff4962b3b in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffb4010a10, parent=parent@entry=0xabeba0, buffer=buffer@entry=0x7fffb95cf510) at gstghostpad.c:126
- #23 0x00007ffff4971665 in gst_pad_chain_data_unchecked (data=0x7fffb95cf510, type=<optimized out>, pad=0x7fffb4010a10) at gstpad.c:4085
- #24 gst_pad_push_data (pad=0x7fffb401b6d0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffb95cf510) at gstpad.c:4337
- #25 0x00007ffff4978e86 in gst_pad_push (pad=<optimized out>, buffer=buffer@entry=0x7fffb95cf510) at gstpad.c:4453
- #26 0x00007fffdec2f99f in gst_queue_push_one (queue=0x7fffb4006360) at gstqueue.c:1336
- #27 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1483
- #28 0x00007ffff49a12e9 in gst_task_func (task=0x7fffb9e46dd0) at gsttask.c:331
- #29 0x00007ffff417fddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #30 0x00007ffff417f455 in g_thread_proxy (data=0x81bca0) at gthread.c:764
- ---Type <return> to continue, or q <return> to quit---
- #31 0x00007ffff5178182 in start_thread (arg=0x7fffdec05700) at pthread_create.c:312
- #32 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 8 (Thread 0x7fffdf658700 (LWP 6082)):
- #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
- #1 0x00007ffff517a672 in _L_lock_953 () from /lib/x86_64-linux-gnu/libpthread.so.0
- #2 0x00007ffff517a4da in __GI___pthread_mutex_lock (mutex=0xae1e70) at ../nptl/pthread_mutex_lock.c:114
- #3 0x00007ffff3efa6c0 in gst_vaapisink_x11_handle_events (sink=0xad6220) at gstvaapisink.c:344
- #4 0x00007ffff3ef79b2 in gst_vaapisink_event_thread (sink=0xad6220) at gstvaapisink.c:903
- #5 0x00007ffff417f455 in g_thread_proxy (data=0xaccd90) at gthread.c:764
- #6 0x00007ffff5178182 in start_thread (arg=0x7fffdf658700) at pthread_create.c:312
- #7 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 2 (Thread 0x7fffe37f6700 (LWP 6076)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007fffe70f5903 in radeon_drm_cs_emit_ioctl (param=0x693dd0) at ../../../../../../../include/c11/threads_posix.h:159
- #2 0x00007fffe70f50f9 in impl_thrd_routine (p=<optimized out>) at ../../../../../../../include/c11/threads_posix.h:87
- #3 0x00007ffff5178182 in start_thread (arg=0x7fffe37f6700) at pthread_create.c:312
- #4 0x00007ffff375f47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 1 (Thread 0x7ffff7f8f780 (LWP 6075)):
- #0 0x00007ffff375212d in poll () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007ffff0e7f262 in poll (__timeout=-1, __nfds=1, __fds=0x7fffffffd3b0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
- #2 _xcb_conn_wait (c=c@entry=0x634ed0, cond=cond@entry=0x7fffffffd4d0, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
- #3 0x00007ffff0e80adf in wait_for_reply (c=c@entry=0x634ed0, request=2374641, e=e@entry=0x7fffffffd598) at xcb_in.c:491
- #4 0x00007ffff0e80bf2 in xcb_wait_for_reply (c=0x634ed0, request=2374641, e=0x7fffffffd598) at xcb_in.c:521
- #5 0x00007ffff4c5c48f in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
- #6 0x00007ffff7501b23 in DRI2GetBuffersWithFormat (dpy=0x633b90, drawable=83886086, width=0x92e898, height=0x92e89c, attachments=0x7fffffffd770, count=<optimized out>, outCount=0x7fffffffd750)
- at ../../../../src/glx/dri2.c:491
- #7 0x00007ffff7501e3f in dri2GetBuffersWithFormat (driDrawable=<optimized out>, width=0x92e898, height=0x92e89c, attachments=<optimized out>, count=<optimized out>, out_count=0x7fffffffd750,
- loaderPrivate=0x92e8b0) at ../../../../src/glx/dri2_glx.c:900
- #8 0x00007fffe6cef63c in dri2_allocate_textures (ctx=0x66aa10, drawable=0x92e990, statts=0x92efe0, statts_count=2) at ../../../../../../src/gallium/state_trackers/dri/dri2.c:213
- #9 0x00007fffe6cebba5 in dri_st_framebuffer_validate (stctx=<optimized out>, stfbi=<optimized out>, statts=0x92efe0, count=2, out=0x7fffffffd8b0)
- at ../../../../../../src/gallium/state_trackers/dri/dri_drawable.c:83
- #10 0x00007fffe6c13cee in st_framebuffer_validate (stfb=0x92eb80, st=0x9260b0) at ../../../../src/mesa/state_tracker/st_manager.c:200
- #11 0x00007fffe6c15342 in st_manager_validate_framebuffers (st=0x9260b0) at ../../../../src/mesa/state_tracker/st_manager.c:925
- #12 0x00007fffe6bd7812 in st_validate_state (st=0x9260b0) at ../../../../src/mesa/state_tracker/st_atom.c:189
- #13 0x00007fffe6bde605 in st_Clear (ctx=0x8db220, mask=2) at ../../../../src/mesa/state_tracker/st_cb_clear.c:470
- #14 0x0000000000406ab7 in tick () at main.c:1461
- #15 main (argc=2, argv=0x7fffffffdcb8) at main.c:1601
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement