gxine (cset b668321fbd3e) --with-xcb xine-lib-1.2 (cset 3ede88232fd4) "debuild binary" libx11-6 2:1.1.3-1 (Debian) libx86-1 0.99-1.2 libxcb-xlib0 1.1-1 libxcb-xv0 1.1-1 libxcb-xvmc0 1.1-1 libxcb1 1.1-1 libxv1 1:1.0.3-1 libxvmc1 1:1.0.4-2 $ ./gxine-test -V xxmc Start something such as DVB - will hang fairly quickly (HW is Intel 945GM; using xf86-video-intel xvmc) Works fine --without-xcb. Thread 14 (process 11559): #0 0xb7873820 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb7ede0ef in _xcb_lock_io (c=0x84bf540) at xcb_conn.c:282 #2 0xb73bf812 in xcb_xlib_lock () from /usr/lib/libxcb-xlib.so.0 #3 0xb762a706 in process_responses (dpy=0x84bf000, wait_for_first_event=0, current_error=0xbff5d0d8, current_request=581) at ../../src/xcb_io.c:76 #4 0xb762ab2c in _XReply (dpy=0x84bf000, rep=0xbff5d100, extra=0, discard=1) at ../../src/xcb_io.c:368 #5 0xb761ee3a in XSync (dpy=0x84bf000, discard=0) at ../../src/Sync.c:48 #6 0xb30f3cd7 in xxmc_gui_data_exchange (this_gen=0x84cdd40, data_type=3, data=0xbff5d1ec) at video_out_xxmc.c:1990 #7 0xb7eac4f0 in xine_port_send_gui_data (vo=0x84d1860, type=3, data=0xbff5d1ec) at xine_interface.c:328 #8 0x0805a894 in xevent_filter_cb (xev=0xbff5d36c, ev=0x89a9230, gtv=0x81cff00) at gtkvideo.c:941 #9 0xb7ac8e41 in gdk_event_apply_filters (xevent=0xbff5d36c, event=0x89a9230, filters=0x80) at /tmp/buildd/gtk+2.0-2.12.5/gdk/x11/gdkevents-x11.c:345 #10 0xb7aca7b0 in gdk_event_translate (display=0x80c05c0, event=0x89a9230, xevent=0xbff5d36c, return_exposes=0) at /tmp/buildd/gtk+2.0-2.12.5/gdk/x11/gdkevents-x11.c:984 #11 0xb7acc1a7 in _gdk_events_queue (display=0x80c05c0) at /tmp/buildd/gtk+2.0-2.12.5/gdk/x11/gdkevents-x11.c:2285 #12 0xb7acc57f in gdk_event_dispatch (source=0x84c70e8, callback=0, user_data=0x0) at /tmp/buildd/gtk+2.0-2.12.5/gdk/x11/gdkevents-x11.c:2345 #13 0xb795a2b6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #14 0xb795d643 in ?? () from /usr/lib/libglib-2.0.so.0 #15 0x080c7070 in ?? () #16 0x00000000 in ?? () Thread 13 (process 11562): #0 0xb7873b38 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb7e8f8f9 in metronom_sync_loop (this_gen=0x810fb20) at metronom.c:871 #2 0xb786f383 in start_thread () from /lib/libpthread.so.0 #3 0xb77a873e in clone () from /lib/libc.so.6 Thread 12 (process 11565): #0 0xb779e5bd in poll () from /lib/libc.so.6 #1 0xb6840225 in ao_alsa_handle_event_thread (data=0x81e0e88) at audio_alsa_out.c:150 #2 0xb786f383 in start_thread () from /lib/libpthread.so.0 #3 0xb77a873e in clone () from /lib/libc.so.6 Thread 11 (process 11566): #0 0xb7873820 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb7ea26fa in ao_loop (this_gen=0x81fd998) at audio_out.c:350 #2 0xb786f383 in start_thread () from /lib/libpthread.so.0 #3 0xb77a873e in clone () from /lib/libc.so.6 Thread 10 (process 11567): #0 0xb7873b38 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb7e9c817 in interruptable_sleep (this=0x831cd60, usec_to_sleep=911639) at video_out.c:1092 #2 0xb7e9f0b5 in video_out_loop (this_gen=0x831cd60) at video_out.c:1276 #3 0xb786f383 in start_thread () from /lib/libpthread.so.0 #4 0xb77a873e in clone () from /lib/libc.so.6 Thread 9 (process 11568): #0 0xb78713b8 in pthread_mutex_lock () from /lib/libpthread.so.0 #1 0xb73bf8a5 in xcb_xlib_unlock () from /usr/lib/libxcb-xlib.so.0 #2 0xb762a6d6 in process_responses (dpy=0x84bf000, wait_for_first_event=0, current_error=0xb4b36ed8, current_request=575) at ../../src/xcb_io.c:74 #3 0xb762ab2c in _XReply (dpy=0x84bf000, rep=0xb4b36f00, extra=0, discard=1) at ../../src/xcb_io.c:368 #4 0xb761ee3a in XSync (dpy=0x84bf000, discard=0) at ../../src/Sync.c:48 #5 0xb30efe0d in create_ximage (this=0x84cdd40, shminfo=0x84d480c, width=720, height=576, format=842094169) at video_out_xxmc.c:590 #6 0xb30f04a6 in xxmc_do_update_frame_xv (this_gen=0x84cdd40, frame_gen=0x84d4720, width=720, height=576, ratio=1.7777777777777777, format=842094169, flags=27) at video_out_xxmc.c:1150 #7 0xb30f3403 in xxmc_do_update_frame (this_gen=0x84cdd40, frame_gen=0x84d4720, width=720, height=576, ratio=1.7777777777777777, format=842094169, flags=27) at video_out_xxmc.c:1295 #8 0xb7e9cb93 in vo_get_frame (this_gen=0x84d1860, width=0, height=576, ratio=1.7777777777777777, format=842094169, flags=27) at video_out.c:424 #9 0xb7eaf91e in post_video_get_frame (port_gen=0x8996c20, width=720, height=576, ratio=1.7777777777777777, format=842094169, flags=27) at post.c:72 #10 0xb00fc72c in mpeg2_decode_data (mpeg2dec=0x8510c18, current=0xb4e08a1a "KĘ\027E\216", end=0xb4e08fda "", pts=668679640) at decode.c:514 #11 0xb01124be in mpeg2dec_decode_data (this_gen=0x8510c00, buf=0x832d130) at xine_mpeg2_decoder.c:77 #12 0xb7e9aba4 in video_decoder_loop (stream_gen=0x831f740) at video_decoder.c:382 #13 0xb786f383 in start_thread () from /lib/libpthread.so.0 #14 0xb77a873e in clone () from /lib/libc.so.6 Thread 8 (process 11569): #0 0xb7873b38 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb7e9bdd5 in audio_decoder_loop (stream_gen=0x831f740) at audio_decoder.c:158 #2 0xb786f383 in start_thread () from /lib/libpthread.so.0 #3 0xb77a873e in clone () from /lib/libc.so.6 Thread 7 (process 11570): #0 0xb7876124 in __lll_lock_wait () from /lib/libpthread.so.0 #1 0xb78790a1 in _L_cond_lock_91 () from /lib/libpthread.so.0 #2 0xb7878a99 in __pthread_mutex_cond_lock () from /lib/libpthread.so.0 #3 0xb78738b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #4 0xb7ede0ef in _xcb_lock_io (c=0x84bf540) at xcb_conn.c:282 #5 0xb73bf812 in xcb_xlib_lock () from /usr/lib/libxcb-xlib.so.0 #6 0xb762a706 in process_responses (dpy=0x84bf000, wait_for_first_event=0, current_error=0xb30ac218, current_request=578) at ../../src/xcb_io.c:76 #7 0xb762ab2c in _XReply (dpy=0x84bf000, rep=0xb30ac240, extra=0, discard=1) at ../../src/xcb_io.c:368 #8 0xb761ee3a in XSync (dpy=0x84bf000, discard=0) at ../../src/Sync.c:48 #9 0xb30f6660 in xxmc_display_frame (this_gen=0x84cdd40, frame_gen=0x84d3ea0) at video_out_xxmc.c:1783 #10 0xb7e9d5b7 in overlay_and_display_frame (this=0x84d1860, img=0x84d3ea0, vpts=1168764) at video_out.c:1039 #11 0xb7e9ef7c in video_out_loop (this_gen=0x84d1860) at video_out.c:1201 #12 0xb786f383 in start_thread () from /lib/libpthread.so.0 #13 0xb77a873e in clone () from /lib/libc.so.6 Thread 6 (process 11571): #0 0xb7873820 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb7ea619f in xine_event_wait (queue=0x86d9b48) at events.c:56 #2 0xb7ea623e in listener_loop (queue_gen=0x86d9b48) at events.c:214 #3 0xb786f383 in start_thread () from /lib/libpthread.so.0 #4 0xb77a873e in clone () from /lib/libc.so.6 Thread 5 (process 11573): #0 0xb7873b38 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb7e9c817 in interruptable_sleep (this=0x8871a00, usec_to_sleep=911628) at video_out.c:1092 #2 0xb7e9f0b5 in video_out_loop (this_gen=0x8871a00) at video_out.c:1276 #3 0xb786f383 in start_thread () from /lib/libpthread.so.0 #4 0xb77a873e in clone () from /lib/libc.so.6 Thread 4 (process 11574): #0 0xb7873820 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb7ea26fa in ao_loop (this_gen=0x8874180) at audio_out.c:350 #2 0xb786f383 in start_thread () from /lib/libpthread.so.0 #3 0xb77a873e in clone () from /lib/libc.so.6 Thread 3 (process 11577): #0 0xb78766de in accept () from /lib/libpthread.so.0 #1 0x0807f90b in socket_listener (data=0x0) at server.c:130 #2 0xb786f383 in start_thread () from /lib/libpthread.so.0 #3 0xb77a873e in clone () from /lib/libc.so.6 Thread 2 (process 11580): #0 0xb77a1197 in select () from /lib/libc.so.6 #1 0xb7ebc49c in xine_usec_sleep (usec=100000) at utils.c:491 #2 0xb7eab29d in demux_loop (stream_gen=0x831f740) at demux.c:309 #3 0xb786f383 in start_thread () from /lib/libpthread.so.0 #4 0xb77a873e in clone () from /lib/libc.so.6 Thread 1 (process 11581): #0 0xb7873820 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0xb01457a4 in dvbsub_timer_func (this_gen=0x8a7b7a8) at spudvb_decoder.c:649 #2 0xb786f383 in start_thread () from /lib/libpthread.so.0 #3 0xb77a873e in clone () from /lib/libc.so.6