[Pkg-kde-extras] Bug#428612: Fwd: Bug#428612: kaffeine can't play videos and can't open the xine parameter menu

Patrick Matthäi patrick.matthaei at web.de
Thu Jun 14 20:23:48 UTC 2007


Fathi Boudra schrieb:
> thks for additional infos. christoph (who know well the xine xcb plugin) need 
> you to do some more steps about Bug#428612:
>
> ----------  Message transmis  ----------
>
> Sujet : [Pkg-kde-extras] Bug#428612: kaffeine can't play videos and can't open 
> the xine parameter menu
> Date : jeudi 14 juin 2007
> De : "Christoph Pfister" <christophpfister at gmail.com>
> À : 428612 at bugs.debian.org
>
> Hi,
>
> Please run kaffeine in gdb ("gdb --args kaffeine --nofork", then type
> "run" as Fathi Boudra said). Do the necessary steps to reproduce this
> issue (gdb will report SIGSEGV etc). Type "disassemble" and press
> enter till "End of assembler dump." appears. Then attach the whole
> output of the gdb session here ...
>
> Christoph
>
> --------------------------------------------------
>
> cheers,
>
> Fathi
>
>   
Hi,
I Just get following (and now I've installed libxine1-dbg):


me at the-me:~$ gdb --args kaffeine --nofork
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /usr/bin/kaffeine --nofork
[Thread debugging using libthread_db enabled]
[New Thread -1238534448 (LWP 3828)]
Qt: gdb: -nograb added to command-line options.
         Use the -dograb option to enforce grabbing.
0
QLayout "unnamed" added to QWidget "unnamed", which already has a layout
kaffeine: WARNING: KXineWidget: No config file found, will create one...
[New Thread -1254175856 (LWP 3833)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1238534448 (LWP 3828)]
open_plugin (class_gen=0x85329b8, visual_gen=0x835a684) at 
video_out_xcbxv.c:1015
1015    video_out_xcbxv.c: No such file or directory.
        in video_out_xcbxv.c
Current language:  auto; currently c
(gdb) disassemble
Dump of assembler code for function open_plugin:
0xb5a68af8 <open_plugin+0>:     push   %ebp
0xb5a68af9 <open_plugin+1>:     push   %edi
0xb5a68afa <open_plugin+2>:     push   %esi
0xb5a68afb <open_plugin+3>:     push   %ebx
0xb5a68afc <open_plugin+4>:     sub    $0x14c,%esp
0xb5a68b02 <open_plugin+10>:    mov    0x160(%esp),%eax
0xb5a68b09 <open_plugin+17>:    call   0xb5a65ee7 <__i686.get_pc_thunk.bx>
0xb5a68b0e <open_plugin+22>:    add    $0x4656,%ebx
0xb5a68b14 <open_plugin+28>:    mov    0x10(%eax),%eax
0xb5a68b17 <open_plugin+31>:    movl   $0x480,(%esp)
0xb5a68b1e <open_plugin+38>:    mov    %eax,0x78(%esp)
0xb5a68b22 <open_plugin+42>:    call   0xb5a65960 <xine_xmalloc at plt>
0xb5a68b27 <open_plugin+47>:    test   %eax,%eax
0xb5a68b29 <open_plugin+49>:    mov    %eax,0x70(%esp)
0xb5a68b2d <open_plugin+53>:    je     0xb5a68bbd <open_plugin+197>
0xb5a68b33 <open_plugin+59>:    add    $0x468,%eax
0xb5a68b38 <open_plugin+64>:    xor    %esi,%esi
0xb5a68b3a <open_plugin+66>:    mov    %esi,0x4(%esp)
0xb5a68b3e <open_plugin+70>:    mov    %eax,0x8c(%esp)
0xb5a68b45 <open_plugin+77>:    mov    %eax,(%esp)
0xb5a68b48 <open_plugin+80>:    call   0xb5a65b20 <pthread_mutex_init at plt>
0xb5a68b4d <open_plugin+85>:    mov    0x160(%esp),%edx
0xb5a68b54 <open_plugin+92>:    mov    0x14(%edx),%eax
0xb5a68b57 <open_plugin+95>:    mov    %eax,0x4(%esp)
0xb5a68b5b <open_plugin+99>:    mov    0x70(%esp),%eax
0xb5a68b5f <open_plugin+103>:   add    $0x454,%eax
0xb5a68b64 <open_plugin+108>:   mov    %eax,(%esp)
0xb5a68b67 <open_plugin+111>:   call   0xb5a65b60 <_x_alphablend_init at plt>
0xb5a68b6c <open_plugin+116>:   mov    0x164(%esp),%ecx
0xb5a68b73 <open_plugin+123>:   mov    0x70(%esp),%esi
0xb5a68b77 <open_plugin+127>:   mov    0x4(%ecx),%eax
0xb5a68b7a <open_plugin+130>:   mov    (%ecx),%edx
0xb5a68b7c <open_plugin+132>:   mov    %eax,0x40(%esi)
0xb5a68b7f <open_plugin+135>:   mov    0x8(%ecx),%eax
0xb5a68b82 <open_plugin+138>:   mov    %edx,0x3c(%esi)
0xb5a68b85 <open_plugin+141>:   mov    %eax,0x44(%esi)
0xb5a68b88 <open_plugin+144>:   mov    0x78(%esp),%eax
0xb5a68b8c <open_plugin+148>:   mov    %eax,0x38(%esi)
---Type <return> to continue, or q <return> to quit---
0xb5a68b8f <open_plugin+151>:   mov    0xfffffff8(%ebx),%eax
0xb5a68b95 <open_plugin+157>:   mov    %edx,(%esp)
0xb5a68b98 <open_plugin+160>:   mov    %eax,0x4(%esp)
0xb5a68b9c <open_plugin+164>:   call   0xb5a65990 
<xcb_get_extension_data at plt>
0xb5a68ba1 <open_plugin+169>:   test   %eax,%eax
0xb5a68ba3 <open_plugin+171>:   je     0xb5a68bab <open_plugin+179>
0xb5a68ba5 <open_plugin+173>:   cmpb   $0x0,0x8(%eax)
0xb5a68ba9 <open_plugin+177>:   jne    0xb5a68bca <open_plugin+210>
0xb5a68bab <open_plugin+179>:   mov    0x160(%esp),%edx
0xb5a68bb2 <open_plugin+186>:   mov    0x14(%edx),%eax
0xb5a68bb5 <open_plugin+189>:   test   %eax,%eax
0xb5a68bb7 <open_plugin+191>:   jne    0xb5a69310 <open_plugin+2072>
0xb5a68bbd <open_plugin+197>:   xor    %eax,%eax
0xb5a68bbf <open_plugin+199>:   add    $0x14c,%esp
0xb5a68bc5 <open_plugin+205>:   pop    %ebx
0xb5a68bc6 <open_plugin+206>:   pop    %esi
0xb5a68bc7 <open_plugin+207>:   pop    %edi
0xb5a68bc8 <open_plugin+208>:   pop    %ebp
0xb5a68bc9 <open_plugin+209>:   ret
0xb5a68bca <open_plugin+210>:   mov    0x70(%esp),%esi
0xb5a68bce <open_plugin+214>:   lea    0x10c(%esp),%edx
0xb5a68bd5 <open_plugin+221>:   mov    0x44(%esi),%eax
0xb5a68bd8 <open_plugin+224>:   mov    %eax,0x8(%esp)
0xb5a68bdc <open_plugin+228>:   mov    0x3c(%esi),%eax
0xb5a68bdf <open_plugin+231>:   mov    %edx,(%esp)
0xb5a68be2 <open_plugin+234>:   mov    %eax,0x4(%esp)
0xb5a68be6 <open_plugin+238>:   call   0xb5a65cf0 
<xcb_xv_query_adaptors at plt>
0xb5a68beb <open_plugin+243>:   xor    %eax,%eax
0xb5a68bed <open_plugin+245>:   sub    $0x4,%esp
0xb5a68bf0 <open_plugin+248>:   mov    %eax,0x8(%esp)
0xb5a68bf4 <open_plugin+252>:   mov    0x10c(%esp),%eax
0xb5a68bfb <open_plugin+259>:   mov    %eax,0x4(%esp)
0xb5a68bff <open_plugin+263>:   mov    0x3c(%esi),%eax
0xb5a68c02 <open_plugin+266>:   mov    %eax,(%esp)
0xb5a68c05 <open_plugin+269>:   call   0xb5a65d20 
<xcb_xv_query_adaptors_reply at plt>
0xb5a68c0a <open_plugin+274>:   test   %eax,%eax
0xb5a68c0c <open_plugin+276>:   mov    %eax,0x84(%esp)
0xb5a68c13 <open_plugin+283>:   je     0xb5a69879 <open_plugin+3457>
0xb5a68c19 <open_plugin+289>:   mov    %eax,%edx
---Type <return> to continue, or q <return> to quit---
0xb5a68c1b <open_plugin+291>:   lea    0xf0(%esp),%eax
0xb5a68c22 <open_plugin+298>:   mov    %eax,(%esp)
0xb5a68c25 <open_plugin+301>:   mov    %edx,0x4(%esp)
0xb5a68c29 <open_plugin+305>:   call   0xb5a65980 
<xcb_xv_query_adaptors_info_iterator at plt>
0xb5a68c2e <open_plugin+310>:   sub    $0x4,%esp
0xb5a68c31 <open_plugin+313>:   mov    0xf0(%esp),%eax
0xb5a68c38 <open_plugin+320>:   mov    %eax,0x134(%esp)
0xb5a68c3f <open_plugin+327>:   mov    0xf4(%esp),%eax
0xb5a68c46 <open_plugin+334>:   mov    %eax,0x138(%esp)
0xb5a68c4d <open_plugin+341>:   mov    0xf8(%esp),%eax
0xb5a68c54 <open_plugin+348>:   mov    %eax,0x13c(%esp)
0xb5a68c5b <open_plugin+355>:   mov    0x138(%esp),%eax
0xb5a68c62 <open_plugin+362>:   test   %eax,%eax
0xb5a68c64 <open_plugin+364>:   je     0xb5a6936a <open_plugin+2162>
0xb5a68c6a <open_plugin+370>:   xor    %eax,%eax
0xb5a68c6c <open_plugin+372>:   lea    0x134(%esp),%ecx
0xb5a68c73 <open_plugin+379>:   mov    %eax,0x80(%esp)
0xb5a68c7a <open_plugin+386>:   lea    0xec(%esp),%esi
0xb5a68c81 <open_plugin+393>:   mov    %ecx,0x40(%esp)
0xb5a68c85 <open_plugin+397>:   lea    0xd0(%esp),%eax
0xb5a68c8c <open_plugin+404>:   lea    0xffffede0(%ebx),%edx
0xb5a68c92 <open_plugin+410>:   lea    0xcc(%esp),%ecx
0xb5a68c99 <open_plugin+417>:   mov    %esi,0x3c(%esp)
0xb5a68c9d <open_plugin+421>:   mov    %eax,0x38(%esp)
0xb5a68ca1 <open_plugin+425>:   mov    %edx,0x34(%esp)
0xb5a68ca5 <open_plugin+429>:   mov    %ecx,0x30(%esp)
0xb5a68ca9 <open_plugin+433>:   mov    0x134(%esp),%edx
0xb5a68cb0 <open_plugin+440>:   testb  $0x10,0xa(%edx)
0xb5a68cb4 <open_plugin+444>:   je     0xb5a68e20 <open_plugin+808>
0xb5a68cba <open_plugin+450>:   cmpw   $0x0,0x6(%edx)
0xb5a68cbf <open_plugin+455>:   je     0xb5a68e20 <open_plugin+808>
0xb5a68cc5 <open_plugin+461>:   xor    %eax,%eax
0xb5a68cc7 <open_plugin+463>:   mov    %eax,0x7c(%esp)
0xb5a68ccb <open_plugin+467>:   mov    0x70(%esp),%eax
0xb5a68ccf <open_plugin+471>:   xor    %edi,%edi
0xb5a68cd1 <open_plugin+473>:   mov    (%edx),%ebp
0xb5a68cd3 <open_plugin+475>:   mov    0x3c(%esp),%edx
0xb5a68cd7 <open_plugin+479>:   mov    0x3c(%eax),%esi
0xb5a68cda <open_plugin+482>:   mov    0x7c(%esp),%eax
---Type <return> to continue, or q <return> to quit---
0xb5a68cde <open_plugin+486>:   mov    %edx,(%esp)
0xb5a68ce1 <open_plugin+489>:   mov    %esi,0x4(%esp)
0xb5a68ce5 <open_plugin+493>:   add    %ebp,%eax
0xb5a68ce7 <open_plugin+495>:   mov    %eax,0x8(%esp)
0xb5a68ceb <open_plugin+499>:   call   0xb5a65be0 
<xcb_xv_list_image_formats at plt>
0xb5a68cf0 <open_plugin+504>:   sub    $0x4,%esp
0xb5a68cf3 <open_plugin+507>:   mov    0xec(%esp),%eax
0xb5a68cfa <open_plugin+514>:   mov    %esi,(%esp)
0xb5a68cfd <open_plugin+517>:   mov    %edi,0x8(%esp)
0xb5a68d01 <open_plugin+521>:   mov    %eax,0x4(%esp)
0xb5a68d05 <open_plugin+525>:   call   0xb5a65d80 
<xcb_xv_list_image_formats_reply at plt>
0xb5a68d0a <open_plugin+530>:   mov    0x38(%esp),%ecx
0xb5a68d0e <open_plugin+534>:   mov    %ecx,(%esp)
0xb5a68d11 <open_plugin+537>:   mov    %eax,%ebp
0xb5a68d13 <open_plugin+539>:   mov    %eax,0x4(%esp)
0xb5a68d17 <open_plugin+543>:   call   0xb5a65a00 
<xcb_xv_list_image_formats_format_iterator at plt>
0xb5a68d1c <open_plugin+548>:   sub    $0x4,%esp
0xb5a68d1f <open_plugin+551>:   mov    0xd0(%esp),%eax
0xb5a68d26 <open_plugin+558>:   mov    %eax,0x110(%esp)
0xb5a68d2d <open_plugin+565>:   mov    0xd4(%esp),%eax
0xb5a68d34 <open_plugin+572>:   mov    %eax,0x114(%esp)
0xb5a68d3b <open_plugin+579>:   mov    0xd8(%esp),%eax
0xb5a68d42 <open_plugin+586>:   mov    0x114(%esp),%esi
0xb5a68d49 <open_plugin+593>:   mov    %eax,0x118(%esp)
0xb5a68d50 <open_plugin+600>:   test   %esi,%esi
0xb5a68d52 <open_plugin+602>:   jne    0xb5a68d7a <open_plugin+642>
0xb5a68d54 <open_plugin+604>:   jmp    0xb5a693c8 <open_plugin+2256>
0xb5a68d59 <open_plugin+609>:   lea    0x0(%esi),%esi
0xb5a68d5c <open_plugin+612>:   lea    0x110(%esp),%eax
0xb5a68d63 <open_plugin+619>:   mov    %eax,(%esp)
0xb5a68d66 <open_plugin+622>:   call   0xb5a65c10 
<xcb_xv_image_format_info_next at plt>
0xb5a68d6b <open_plugin+627>:   mov    0x114(%esp),%eax
0xb5a68d72 <open_plugin+634>:   test   %eax,%eax
0xb5a68d74 <open_plugin+636>:   je     0xb5a693c8 <open_plugin+2256>
0xb5a68d7a <open_plugin+642>:   mov    0x110(%esp),%eax
0xb5a68d81 <open_plugin+649>:   cmpl   $0x32315659,(%eax)
0xb5a68d87 <open_plugin+655>:   jne    0xb5a68d5c <open_plugin+612>
0xb5a68d89 <open_plugin+657>:   mov    0x34(%esp),%edi
0xb5a68d8d <open_plugin+661>:   lea    0x8(%eax),%esi
---Type <return> to continue, or q <return> to quit---
0xb5a68d90 <open_plugin+664>:   mov    $0x5,%ecx
0xb5a68d95 <open_plugin+669>:   cld
0xb5a68d96 <open_plugin+670>:   repz cmpsb %es:(%edi),%ds:(%esi)
0xb5a68d98 <open_plugin+672>:   jne    0xb5a68d5c <open_plugin+612>
0xb5a68d9a <open_plugin+674>:   mov    %ebp,(%esp)
0xb5a68d9d <open_plugin+677>:   call   0xb5a659e0 <free at plt>
0xb5a68da2 <open_plugin+682>:   mov    0x134(%esp),%eax
0xb5a68da9 <open_plugin+689>:   xor    %ecx,%ecx
0xb5a68dab <open_plugin+691>:   mov    %ecx,0xc(%esp)
0xb5a68daf <open_plugin+695>:   mov    0x7c(%esp),%edx
0xb5a68db3 <open_plugin+699>:   mov    0x70(%esp),%esi
0xb5a68db7 <open_plugin+703>:   mov    (%eax),%eax
0xb5a68db9 <open_plugin+705>:   add    %edx,%eax
0xb5a68dbb <open_plugin+707>:   mov    %eax,0x8(%esp)
0xb5a68dbf <open_plugin+711>:   mov    0x3c(%esi),%eax
0xb5a68dc2 <open_plugin+714>:   mov    %eax,0x4(%esp)
0xb5a68dc6 <open_plugin+718>:   mov    0x30(%esp),%eax
0xb5a68dca <open_plugin+722>:   mov    %eax,(%esp)
0xb5a68dcd <open_plugin+725>:   call   0xb5a65aa0 <xcb_xv_grab_port at plt>
0xb5a68dd2 <open_plugin+730>:   xor    %eax,%eax
0xb5a68dd4 <open_plugin+732>:   sub    $0x4,%esp
0xb5a68dd7 <open_plugin+735>:   mov    %eax,0x8(%esp)
0xb5a68ddb <open_plugin+739>:   mov    0xcc(%esp),%eax
0xb5a68de2 <open_plugin+746>:   mov    %eax,0x4(%esp)
0xb5a68de6 <open_plugin+750>:   mov    0x3c(%esi),%eax
0xb5a68de9 <open_plugin+753>:   mov    %eax,(%esp)
0xb5a68dec <open_plugin+756>:   call   0xb5a65890 
<xcb_xv_grab_port_reply at plt>
0xb5a68df1 <open_plugin+761>:   test   %eax,%eax
0xb5a68df3 <open_plugin+763>:   je     0xb5a68dff <open_plugin+775>
0xb5a68df5 <open_plugin+765>:   cmpb   $0x0,0x1(%eax)
0xb5a68df9 <open_plugin+769>:   je     0xb5a6979a <open_plugin+3234>
0xb5a68dff <open_plugin+775>:   mov    %eax,(%esp)
0xb5a68e02 <open_plugin+778>:   call   0xb5a659e0 <free at plt>
0xb5a68e07 <open_plugin+783>:   mov    0x134(%esp),%edx
0xb5a68e0e <open_plugin+790>:   incl   0x7c(%esp)
0xb5a68e12 <open_plugin+794>:   movzwl 0x6(%edx),%eax
0xb5a68e16 <open_plugin+798>:   cmp    0x7c(%esp),%eax
0xb5a68e1a <open_plugin+802>:   ja     0xb5a68ccb <open_plugin+467>
0xb5a68e20 <open_plugin+808>:   mov    0x40(%esp),%ecx
---Type <return> to continue, or q <return> to quit---
0xb5a68e24 <open_plugin+812>:   mov    %ecx,(%esp)
0xb5a68e27 <open_plugin+815>:   call   0xb5a65bb0 
<xcb_xv_adaptor_info_next at plt>
0xb5a68e2c <open_plugin+820>:   mov    0x80(%esp),%esi
0xb5a68e33 <open_plugin+827>:   mov    0x138(%esp),%ecx
0xb5a68e3a <open_plugin+834>:   test   %esi,%esi
0xb5a68e3c <open_plugin+836>:   sete   %al
0xb5a68e3f <open_plugin+839>:   test   %ecx,%ecx
0xb5a68e41 <open_plugin+841>:   je     0xb5a69362 <open_plugin+2154>
0xb5a68e47 <open_plugin+847>:   test   %al,%al
0xb5a68e49 <open_plugin+849>:   jne    0xb5a68ca9 <open_plugin+433>
0xb5a68e4f <open_plugin+855>:   mov    0x160(%esp),%edx
0xb5a68e56 <open_plugin+862>:   lea    0xffffed6b(%ebx),%ecx
0xb5a68e5c <open_plugin+868>:   mov    %ecx,0x44(%esp)
0xb5a68e60 <open_plugin+872>:   mov    0x14(%edx),%eax
0xb5a68e63 <open_plugin+875>:   test   %eax,%eax
0xb5a68e65 <open_plugin+877>:   je     0xb5a68ed2 <open_plugin+986>
0xb5a68e67 <open_plugin+879>:   mov    0x1c(%eax),%eax
0xb5a68e6a <open_plugin+882>:   test   %eax,%eax
0xb5a68e6c <open_plugin+884>:   jle    0xb5a68ed2 <open_plugin+986>
0xb5a68e6e <open_plugin+886>:   mov    0x134(%esp),%eax
0xb5a68e75 <open_plugin+893>:   mov    %eax,(%esp)
0xb5a68e78 <open_plugin+896>:   call   0xb5a65bf0 
<xcb_xv_adaptor_info_name at plt>
0xb5a68e7d <open_plugin+901>:   mov    %eax,%esi
0xb5a68e7f <open_plugin+903>:   mov    $0x5,%eax
0xb5a68e84 <open_plugin+908>:   mov    %eax,0x8(%esp)
0xb5a68e88 <open_plugin+912>:   lea    0xfffff354(%ebx),%eax
0xb5a68e8e <open_plugin+918>:   mov    %eax,0x4(%esp)
0xb5a68e92 <open_plugin+922>:   lea    0xffffed6b(%ebx),%eax
0xb5a68e98 <open_plugin+928>:   mov    %eax,0x44(%esp)
0xb5a68e9c <open_plugin+932>:   mov    %eax,(%esp)
0xb5a68e9f <open_plugin+935>:   call   0xb5a65a10 <dcgettext at plt>
0xb5a68ea4 <open_plugin+940>:   mov    0x80(%esp),%edx
0xb5a68eab <open_plugin+947>:   mov    0x160(%esp),%ecx
0xb5a68eb2 <open_plugin+954>:   mov    %esi,0x10(%esp)
0xb5a68eb6 <open_plugin+958>:   mov    %edx,0xc(%esp)
0xb5a68eba <open_plugin+962>:   mov    %eax,0x8(%esp)
0xb5a68ebe <open_plugin+966>:   mov    $0x2,%eax
0xb5a68ec3 <open_plugin+971>:   mov    %eax,0x4(%esp)
0xb5a68ec7 <open_plugin+975>:   mov    0x14(%ecx),%eax
---Type <return> to continue, or q <return> to quit---
0xb5a68eca <open_plugin+978>:   mov    %eax,(%esp)
0xb5a68ecd <open_plugin+981>:   call   0xb5a65930 <xine_log at plt>
0xb5a68ed2 <open_plugin+986>:   mov    0x80(%esp),%eax
0xb5a68ed9 <open_plugin+993>:   mov    $0x1,%ebp
0xb5a68ede <open_plugin+998>:   xor    %edi,%edi
0xb5a68ee0 <open_plugin+1000>:  mov    0x70(%esp),%esi
0xb5a68ee4 <open_plugin+1004>:  mov    0x78(%esp),%edx
0xb5a68ee8 <open_plugin+1008>:  mov    %eax,0x54(%esi)
0xb5a68eeb <open_plugin+1011>:  add    $0x240,%esi
0xb5a68ef1 <open_plugin+1017>:  xor    %eax,%eax
0xb5a68ef3 <open_plugin+1019>:  mov    %edx,0xc(%esp)
0xb5a68ef7 <open_plugin+1023>:  mov    %esi,0x74(%esp)
0xb5a68efb <open_plugin+1027>:  mov    %eax,0x8(%esp)
0xb5a68eff <open_plugin+1031>:  mov    %ebp,0x4(%esp)
0xb5a68f03 <open_plugin+1035>:  xor    %ebp,%ebp
0xb5a68f05 <open_plugin+1037>:  mov    %esi,(%esp)
0xb5a68f08 <open_plugin+1040>:  call   0xb5a65ac0 <_x_vo_scale_init at plt>
0xb5a68f0d <open_plugin+1045>:  mov    0x164(%esp),%ecx
0xb5a68f14 <open_plugin+1052>:  mov    0x70(%esp),%esi
0xb5a68f18 <open_plugin+1056>:  mov    0x14(%ecx),%eax
0xb5a68f1b <open_plugin+1059>:  mov    %eax,0x2cc(%esi)
0xb5a68f21 <open_plugin+1065>:  mov    0xc(%ecx),%eax
0xb5a68f24 <open_plugin+1068>:  mov    %eax,0x2c8(%esi)
0xb5a68f2a <open_plugin+1074>:  mov    0x3c(%esi),%eax
0xb5a68f2d <open_plugin+1077>:  mov    %eax,(%esp)
0xb5a68f30 <open_plugin+1080>:  call   0xb5a65d00 <xcb_generate_id at plt>
0xb5a68f35 <open_plugin+1085>:  xor    %edx,%edx
0xb5a68f37 <open_plugin+1087>:  lea    0xc8(%esp),%ecx
0xb5a68f3e <open_plugin+1094>:  mov    %eax,0x50(%esi)
0xb5a68f41 <open_plugin+1097>:  mov    %edi,0x14(%esp)
0xb5a68f45 <open_plugin+1101>:  xor    %edi,%edi
0xb5a68f47 <open_plugin+1103>:  mov    %edx,0x10(%esp)
0xb5a68f4b <open_plugin+1107>:  mov    0x44(%esi),%edx
0xb5a68f4e <open_plugin+1110>:  mov    %eax,0x8(%esp)
0xb5a68f52 <open_plugin+1114>:  mov    %edx,0xc(%esp)
0xb5a68f56 <open_plugin+1118>:  mov    0x3c(%esi),%eax
0xb5a68f59 <open_plugin+1121>:  mov    %ecx,(%esp)
0xb5a68f5c <open_plugin+1124>:  mov    %eax,0x4(%esp)
0xb5a68f60 <open_plugin+1128>:  call   0xb5a65c60 <xcb_create_gc at plt>
---Type <return> to continue, or q <return> to quit---
0xb5a68f65 <open_plugin+1133>:  xor    %edx,%edx
0xb5a68f67 <open_plugin+1135>:  xor    %eax,%eax
0xb5a68f69 <open_plugin+1137>:  mov    %edx,0x238(%esi)
0xb5a68f6f <open_plugin+1143>:  xor    %ecx,%ecx
0xb5a68f71 <open_plugin+1145>:  mov    %eax,0x43c(%esi)
0xb5a68f77 <open_plugin+1151>:  xor    %eax,%eax
0xb5a68f79 <open_plugin+1153>:  mov    %eax,0x23c(%esi)
0xb5a68f7f <open_plugin+1159>:  mov    %ecx,0x448(%esi)
0xb5a68f85 <open_plugin+1165>:  movl   $0x20,0x60(%esi)
0xb5a68f8c <open_plugin+1172>:  sub    $0x4,%esp
0xb5a68f8f <open_plugin+1175>:  mov    0x160(%esp),%edx
0xb5a68f96 <open_plugin+1182>:  mov    0x70(%esp),%ecx
0xb5a68f9a <open_plugin+1186>:  movl   $0x1,0x58(%esi)
0xb5a68fa1 <open_plugin+1193>:  mov    %ebp,0x40c(%esi)
0xb5a68fa7 <open_plugin+1199>:  mov    0x14(%edx),%eax
0xb5a68faa <open_plugin+1202>:  xor    %edx,%edx
0xb5a68fac <open_plugin+1204>:  mov    %edi,0x444(%esi)
0xb5a68fb2 <open_plugin+1210>:  mov    %eax,0x450(%esi)
0xb5a68fb8 <open_plugin+1216>:  lea    0xffff9b4c(%ebx),%eax
0xb5a68fbe <open_plugin+1222>:  mov    %eax,(%esi)
0xb5a68fc0 <open_plugin+1224>:  lea    0xffff9cb0(%ebx),%eax
0xb5a68fc6 <open_plugin+1230>:  mov    %eax,0x4(%esi)
0xb5a68fc9 <open_plugin+1233>:  lea    0xffffafa4(%ebx),%eax
0xb5a68fcf <open_plugin+1239>:  mov    %eax,0x8(%esi)
0xb5a68fd2 <open_plugin+1242>:  lea    0xffffb26c(%ebx),%eax
0xb5a68fd8 <open_plugin+1248>:  mov    %eax,0x10(%esi)
0xb5a68fdb <open_plugin+1251>:  lea    0xffffb160(%ebx),%eax
0xb5a68fe1 <open_plugin+1257>:  mov    %eax,0x14(%esi)
0xb5a68fe4 <open_plugin+1260>:  lea    0xffffa3f4(%ebx),%eax
0xb5a68fea <open_plugin+1266>:  mov    %eax,0x18(%esi)
0xb5a68fed <open_plugin+1269>:  lea    0xffffcd50(%ebx),%eax
0xb5a68ff3 <open_plugin+1275>:  mov    %eax,0xc(%esi)
0xb5a68ff6 <open_plugin+1278>:  lea    0xffff9b58(%ebx),%eax
0xb5a68ffc <open_plugin+1284>:  mov    %eax,0x1c(%esi)
0xb5a68fff <open_plugin+1287>:  lea    0xffffb304(%ebx),%eax
0xb5a69005 <open_plugin+1293>:  mov    %eax,0x20(%esi)
0xb5a69008 <open_plugin+1296>:  lea    0xffff9b9c(%ebx),%eax
0xb5a6900e <open_plugin+1302>:  mov    %eax,0x24(%esi)
0xb5a69011 <open_plugin+1305>:  lea    0xffffa464(%ebx),%eax
---Type <return> to continue, or q <return> to quit---
0xb5a69017 <open_plugin+1311>:  mov    %eax,0x28(%esi)
0xb5a6901a <open_plugin+1314>:  lea    0xffffca9c(%ebx),%eax
0xb5a69020 <open_plugin+1320>:  mov    %eax,0x30(%esi)
0xb5a69023 <open_plugin+1323>:  lea    0xffff9fb8(%ebx),%eax
0xb5a69029 <open_plugin+1329>:  mov    %eax,0x2c(%esi)
0xb5a6902c <open_plugin+1332>:  mov    %esi,%eax
0xb5a6902e <open_plugin+1334>:  add    $0x78,%eax
0xb5a69031 <open_plugin+1337>:  add    $0x18,%edx
0xb5a69034 <open_plugin+1340>:  movl   $0x0,0xffffffec(%eax)
0xb5a6903b <open_plugin+1347>:  movl   $0x0,0xfffffff0(%eax)
0xb5a69042 <open_plugin+1354>:  movl   $0x0,0xfffffff4(%eax)
0xb5a69049 <open_plugin+1361>:  movl   $0x0,0xfffffff8(%eax)
0xb5a69050 <open_plugin+1368>:  movl   $0x0,0xfffffffc(%eax)
0xb5a69057 <open_plugin+1375>:  mov    %ecx,(%eax)
0xb5a69059 <open_plugin+1377>:  add    $0x18,%eax
0xb5a6905c <open_plugin+1380>:  cmp    $0x1c8,%edx
0xb5a69062 <open_plugin+1386>:  jne    0xb5a69031 <open_plugin+1337>
0xb5a69064 <open_plugin+1388>:  xor    %eax,%eax
0xb5a69066 <open_plugin+1390>:  mov    %eax,0x288(%ecx)
0xb5a6906c <open_plugin+1396>:  mov    $0x64,%eax
0xb5a69071 <open_plugin+1401>:  mov    %eax,0x124(%ecx)
0xb5a69077 <open_plugin+1407>:  mov    $0x64,%eax
0xb5a6907c <open_plugin+1412>:  movl   $0x0,0x64(%ecx)
0xb5a69083 <open_plugin+1419>:  movl   $0x0,0x7c(%ecx)
0xb5a6908a <open_plugin+1426>:  mov    %eax,0x19c(%ecx)
0xb5a69090 <open_plugin+1432>:  call   0xb5a65b30 <xine_list_new at plt>
0xb5a69095 <open_plugin+1437>:  mov    0x70(%esp),%esi
0xb5a69099 <open_plugin+1441>:  lea    0xc4(%esp),%edx
0xb5a690a0 <open_plugin+1448>:  mov    %eax,0x44c(%esi)
0xb5a690a6 <open_plugin+1454>:  mov    0x80(%esp),%eax
0xb5a690ad <open_plugin+1461>:  mov    %eax,0x8(%esp)
0xb5a690b1 <open_plugin+1465>:  mov    0x3c(%esi),%eax
0xb5a690b4 <open_plugin+1468>:  mov    %edx,(%esp)
0xb5a690b7 <open_plugin+1471>:  mov    %eax,0x4(%esp)
0xb5a690bb <open_plugin+1475>:  call   0xb5a65de0 
<xcb_xv_query_port_attributes at plt>
0xb5a690c0 <open_plugin+1480>:  xor    %eax,%eax
0xb5a690c2 <open_plugin+1482>:  sub    $0x4,%esp
0xb5a690c5 <open_plugin+1485>:  mov    %eax,0x8(%esp)
0xb5a690c9 <open_plugin+1489>:  mov    0xc4(%esp),%eax
---Type <return> to continue, or q <return> to quit---
0xb5a690d0 <open_plugin+1496>:  mov    %eax,0x4(%esp)
0xb5a690d4 <open_plugin+1500>:  mov    0x3c(%esi),%eax
0xb5a690d7 <open_plugin+1503>:  mov    %eax,(%esp)
0xb5a690da <open_plugin+1506>:  call   0xb5a65c20 
<xcb_xv_query_port_attributes_reply at plt>
0xb5a690df <open_plugin+1511>:  test   %eax,%eax
0xb5a690e1 <open_plugin+1513>:  mov    %eax,0x88(%esp)
0xb5a690e8 <open_plugin+1520>:  je     0xb5a693d5 <open_plugin+2269>
0xb5a690ee <open_plugin+1526>:  mov    %eax,%edx
0xb5a690f0 <open_plugin+1528>:  lea    0xb0(%esp),%eax
0xb5a690f7 <open_plugin+1535>:  mov    %eax,(%esp)
0xb5a690fa <open_plugin+1538>:  mov    %edx,0x4(%esp)
0xb5a690fe <open_plugin+1542>:  call   0xb5a65b80 
<xcb_xv_query_port_attributes_attributes_iterator at plt>
0xb5a69103 <open_plugin+1547>:  sub    $0x4,%esp
0xb5a69106 <open_plugin+1550>:  mov    0xb0(%esp),%eax
0xb5a6910d <open_plugin+1557>:  mov    %eax,0x11c(%esp)
0xb5a69114 <open_plugin+1564>:  mov    0xb4(%esp),%eax
0xb5a6911b <open_plugin+1571>:  mov    %eax,0x120(%esp)
0xb5a69122 <open_plugin+1578>:  mov    0xb8(%esp),%eax
0xb5a69129 <open_plugin+1585>:  mov    %eax,0x124(%esp)
0xb5a69130 <open_plugin+1592>:  mov    0x120(%esp),%eax
0xb5a69137 <open_plugin+1599>:  test   %eax,%eax
0xb5a69139 <open_plugin+1601>:  je     0xb5a69729 <open_plugin+3121>
0xb5a6913f <open_plugin+1607>:  lea    0x11c(%esp),%ecx
0xb5a69146 <open_plugin+1614>:  mov    %ecx,0x48(%esp)
0xb5a6914a <open_plugin+1618>:  jmp    0xb5a69167 <open_plugin+1647>
0xb5a6914c <open_plugin+1620>:  mov    0x48(%esp),%eax
0xb5a69150 <open_plugin+1624>:  mov    %eax,(%esp)
0xb5a69153 <open_plugin+1627>:  call   0xb5a65b10 
<xcb_xv_attribute_info_next at plt>
0xb5a69158 <open_plugin+1632>:  mov    0x120(%esp),%esi
0xb5a6915f <open_plugin+1639>:  test   %esi,%esi
0xb5a69161 <open_plugin+1641>:  je     0xb5a69729 <open_plugin+3121>
0xb5a69167 <open_plugin+1647>:  mov    0x11c(%esp),%edx
0xb5a6916e <open_plugin+1654>:  mov    (%edx),%eax
0xb5a69170 <open_plugin+1656>:  and    $0x3,%eax
0xb5a69173 <open_plugin+1659>:  cmp    $0x3,%eax
0xb5a69176 <open_plugin+1662>:  jne    0xb5a6914c <open_plugin+1620>
0xb5a69178 <open_plugin+1664>:  mov    %edx,(%esp)
0xb5a6917b <open_plugin+1667>:  xor    %ebp,%ebp
0xb5a6917d <open_plugin+1669>:  call   0xb5a65c00 
<xcb_xv_attribute_info_name at plt>
---Type <return> to continue, or q <return> to quit---
0xb5a69182 <open_plugin+1674>:  movl   $0x8,(%esp)
0xb5a69189 <open_plugin+1681>:  mov    %eax,%esi
0xb5a6918b <open_plugin+1683>:  call   0xb5a65ba0 <malloc at plt>
0xb5a69190 <open_plugin+1688>:  mov    %esi,(%esp)
0xb5a69193 <open_plugin+1691>:  mov    %eax,%edi
0xb5a69195 <open_plugin+1693>:  call   0xb5a65dd0 <__strdup at plt>
0xb5a6919a <open_plugin+1698>:  mov    0x8c(%esp),%esi
0xb5a691a1 <open_plugin+1705>:  mov    %eax,(%edi)
0xb5a691a3 <open_plugin+1707>:  mov    %esi,(%esp)
0xb5a691a6 <open_plugin+1710>:  lea    0xac(%esp),%esi
0xb5a691ad <open_plugin+1717>:  call   0xb5a65bc0 <pthread_mutex_lock at plt>
0xb5a691b2 <open_plugin+1722>:  mov    (%edi),%eax
0xb5a691b4 <open_plugin+1724>:  mov    %eax,0x10(%esp)
0xb5a691b8 <open_plugin+1728>:  mov    %eax,(%esp)
0xb5a691bb <open_plugin+1731>:  call   0xb5a65a80 <strlen at plt>
0xb5a691c0 <open_plugin+1736>:  mov    0x70(%esp),%edx
0xb5a691c4 <open_plugin+1740>:  mov    %ebp,0x8(%esp)
0xb5a691c8 <open_plugin+1744>:  movzwl %ax,%eax
0xb5a691cb <open_plugin+1747>:  mov    %eax,0xc(%esp)
0xb5a691cf <open_plugin+1751>:  mov    0x3c(%edx),%eax
0xb5a691d2 <open_plugin+1754>:  mov    %esi,(%esp)
0xb5a691d5 <open_plugin+1757>:  mov    %eax,0x4(%esp)
0xb5a691d9 <open_plugin+1761>:  call   0xb5a65940 <xcb_intern_atom at plt>
0xb5a691de <open_plugin+1766>:  xor    %ecx,%ecx
0xb5a691e0 <open_plugin+1768>:  sub    $0x4,%esp
0xb5a691e3 <open_plugin+1771>:  mov    0xac(%esp),%eax
0xb5a691ea <open_plugin+1778>:  mov    %ecx,0x8(%esp)
0xb5a691ee <open_plugin+1782>:  mov    0x70(%esp),%ecx
0xb5a691f2 <open_plugin+1786>:  mov    %eax,0x4(%esp)
0xb5a691f6 <open_plugin+1790>:  mov    0x3c(%ecx),%eax
0xb5a691f9 <open_plugin+1793>:  mov    %eax,(%esp)
0xb5a691fc <open_plugin+1796>:  call   0xb5a65af0 
<xcb_intern_atom_reply at plt>
0xb5a69201 <open_plugin+1801>:  mov    0x70(%esp),%esi
0xb5a69205 <open_plugin+1805>:  lea    0xa8(%esp),%edx
0xb5a6920c <open_plugin+1812>:  mov    %eax,%ebp
0xb5a6920e <open_plugin+1814>:  mov    0x8(%eax),%eax
0xb5a69211 <open_plugin+1817>:  mov    %eax,0xc(%esp)
0xb5a69215 <open_plugin+1821>:  mov    0x54(%esi),%eax
0xb5a69218 <open_plugin+1824>:  mov    %eax,0x8(%esp)
---Type <return> to continue, or q <return> to quit---
0xb5a6921c <open_plugin+1828>:  mov    0x3c(%esi),%eax
0xb5a6921f <open_plugin+1831>:  mov    %edx,(%esp)
0xb5a69222 <open_plugin+1834>:  mov    %eax,0x4(%esp)
0xb5a69226 <open_plugin+1838>:  call   0xb5a65ad0 
<xcb_xv_get_port_attribute at plt>
0xb5a6922b <open_plugin+1843>:  xor    %edx,%edx
0xb5a6922d <open_plugin+1845>:  sub    $0x4,%esp
0xb5a69230 <open_plugin+1848>:  mov    0xa8(%esp),%eax
0xb5a69237 <open_plugin+1855>:  mov    %edx,0x8(%esp)
0xb5a6923b <open_plugin+1859>:  mov    %eax,0x4(%esp)
0xb5a6923f <open_plugin+1863>:  mov    0x3c(%esi),%eax
0xb5a69242 <open_plugin+1866>:  mov    %eax,(%esp)
0xb5a69245 <open_plugin+1869>:  call   0xb5a65cc0 
<xcb_xv_get_port_attribute_reply at plt>
0xb5a6924a <open_plugin+1874>:  mov    %eax,%esi
0xb5a6924c <open_plugin+1876>:  mov    0x8(%eax),%eax
0xb5a6924f <open_plugin+1879>:  mov    %eax,0x4(%edi)
0xb5a69252 <open_plugin+1882>:  mov    %ebp,(%esp)
0xb5a69255 <open_plugin+1885>:  call   0xb5a659e0 <free at plt>
0xb5a6925a <open_plugin+1890>:  mov    %esi,(%esp)
0xb5a6925d <open_plugin+1893>:  call   0xb5a659e0 <free at plt>
0xb5a69262 <open_plugin+1898>:  mov    0x8c(%esp),%eax
0xb5a69269 <open_plugin+1905>:  mov    %eax,(%esp)
0xb5a6926c <open_plugin+1908>:  call   0xb5a65a60 <pthread_mutex_unlock at plt>
0xb5a69271 <open_plugin+1913>:  mov    0x70(%esp),%edx
0xb5a69275 <open_plugin+1917>:  mov    %edi,0x4(%esp)
0xb5a69279 <open_plugin+1921>:  lea    0xffffede5(%ebx),%edi
0xb5a6927f <open_plugin+1927>:  mov    0x44c(%edx),%eax
0xb5a69285 <open_plugin+1933>:  mov    %eax,(%esp)
0xb5a69288 <open_plugin+1936>:  call   0xb5a65870 <xine_list_push_back at plt>
0xb5a6928d <open_plugin+1941>:  mov    0x11c(%esp),%eax
0xb5a69294 <open_plugin+1948>:  mov    %eax,(%esp)
0xb5a69297 <open_plugin+1951>:  call   0xb5a65c00 
<xcb_xv_attribute_info_name at plt>
0xb5a6929c <open_plugin+1956>:  mov    $0x7,%ecx
0xb5a692a1 <open_plugin+1961>:  cld
0xb5a692a2 <open_plugin+1962>:  mov    %eax,%esi
0xb5a692a4 <open_plugin+1964>:  repz cmpsb %es:(%edi),%ds:(%esi)
0xb5a692a6 <open_plugin+1966>:  jne    0xb5a6973d <open_plugin+3141>
0xb5a692ac <open_plugin+1972>:  mov    0x134(%esp),%eax
0xb5a692b3 <open_plugin+1979>:  lea    0xffffedec(%ebx),%edi
0xb5a692b9 <open_plugin+1985>:  mov    %eax,(%esp)
---Type <return> to continue, or q <return> to quit---
0xb5a692bc <open_plugin+1988>:  call   0xb5a65bf0 
<xcb_xv_adaptor_info_name at plt>
0xb5a692c1 <open_plugin+1993>:  mov    $0x2,%ecx
0xb5a692c6 <open_plugin+1998>:  cld
0xb5a692c7 <open_plugin+1999>:  mov    %eax,%esi
0xb5a692c9 <open_plugin+2001>:  repz cmpsb %es:(%edi),%ds:(%esi)
0xb5a692cb <open_plugin+2003>:  jne    0xb5a698b8 <open_plugin+3520>
0xb5a692d1 <open_plugin+2009>:  mov    0x70(%esp),%ecx
0xb5a692d5 <open_plugin+2013>:  mov    0x450(%ecx),%edx
0xb5a692db <open_plugin+2019>:  test   %edx,%edx
0xb5a692dd <open_plugin+2021>:  je     0xb5a6914c <open_plugin+1620>
0xb5a692e3 <open_plugin+2027>:  mov    0x1c(%edx),%eax
0xb5a692e6 <open_plugin+2030>:  test   %eax,%eax
0xb5a692e8 <open_plugin+2032>:  js     0xb5a6914c <open_plugin+1620>
0xb5a692ee <open_plugin+2038>:  lea    0xfffff3b8(%ebx),%eax
0xb5a692f4 <open_plugin+2044>:  mov    %eax,0x8(%esp)
0xb5a692f8 <open_plugin+2048>:  mov    $0x2,%eax
0xb5a692fd <open_plugin+2053>:  mov    %eax,0x4(%esp)
0xb5a69301 <open_plugin+2057>:  mov    %edx,(%esp)
0xb5a69304 <open_plugin+2060>:  call   0xb5a65930 <xine_log at plt>
0xb5a69309 <open_plugin+2065>:  jmp    0xb5a6914c <open_plugin+1620>
0xb5a6930e <open_plugin+2070>:  xchg   %ax,%ax
0xb5a69310 <open_plugin+2072>:  mov    0x1c(%eax),%ecx
0xb5a69313 <open_plugin+2075>:  test   %ecx,%ecx
0xb5a69315 <open_plugin+2077>:  jle    0xb5a68bbd <open_plugin+197>
0xb5a6931b <open_plugin+2083>:  lea    0xfffff258(%ebx),%eax
0xb5a69321 <open_plugin+2089>:  mov    $0x5,%edx
0xb5a69326 <open_plugin+2094>:  mov    %eax,0x4(%esp)
0xb5a6932a <open_plugin+2098>:  lea    0xffffed6b(%ebx),%eax
0xb5a69330 <open_plugin+2104>:  mov    %edx,0x8(%esp)
0xb5a69334 <open_plugin+2108>:  mov    %eax,(%esp)
0xb5a69337 <open_plugin+2111>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a6933c <open_plugin+2116>:  mov    0x160(%esp),%ecx
0xb5a69343 <open_plugin+2123>:  mov    %eax,0x8(%esp)
0xb5a69347 <open_plugin+2127>:  mov    $0x2,%eax
0xb5a6934c <open_plugin+2132>:  mov    %eax,0x4(%esp)
0xb5a69350 <open_plugin+2136>:  mov    0x14(%ecx),%eax
0xb5a69353 <open_plugin+2139>:  mov    %eax,(%esp)
0xb5a69356 <open_plugin+2142>:  call   0xb5a65930 <xine_log at plt>
0xb5a6935b <open_plugin+2147>:  xor    %eax,%eax
---Type <return> to continue, or q <return> to quit---
0xb5a6935d <open_plugin+2149>:  jmp    0xb5a68bbf <open_plugin+199>
0xb5a69362 <open_plugin+2154>:  test   %al,%al
0xb5a69364 <open_plugin+2156>:  je     0xb5a68e4f <open_plugin+855>
0xb5a6936a <open_plugin+2162>:  mov    0x160(%esp),%esi
0xb5a69371 <open_plugin+2169>:  mov    0x14(%esi),%eax
0xb5a69374 <open_plugin+2172>:  test   %eax,%eax
0xb5a69376 <open_plugin+2174>:  je     0xb5a68bbd <open_plugin+197>
0xb5a6937c <open_plugin+2180>:  mov    0x1c(%eax),%edx
0xb5a6937f <open_plugin+2183>:  test   %edx,%edx
0xb5a69381 <open_plugin+2185>:  jle    0xb5a68bbd <open_plugin+197>
0xb5a69387 <open_plugin+2191>:  mov    $0x5,%eax
0xb5a6938c <open_plugin+2196>:  mov    %eax,0x8(%esp)
0xb5a69390 <open_plugin+2200>:  lea    0xfffff2b0(%ebx),%eax
0xb5a69396 <open_plugin+2206>:  mov    %eax,0x4(%esp)
0xb5a6939a <open_plugin+2210>:  lea    0xffffed6b(%ebx),%eax
0xb5a693a0 <open_plugin+2216>:  mov    %eax,(%esp)
0xb5a693a3 <open_plugin+2219>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a693a8 <open_plugin+2224>:  mov    %eax,0x8(%esp)
0xb5a693ac <open_plugin+2228>:  mov    $0x2,%eax
0xb5a693b1 <open_plugin+2233>:  mov    %eax,0x4(%esp)
0xb5a693b5 <open_plugin+2237>:  mov    0x14(%esi),%eax
0xb5a693b8 <open_plugin+2240>:  mov    %eax,(%esp)
0xb5a693bb <open_plugin+2243>:  call   0xb5a65930 <xine_log at plt>
0xb5a693c0 <open_plugin+2248>:  xor    %eax,%eax
0xb5a693c2 <open_plugin+2250>:  jmp    0xb5a68bbf <open_plugin+199>
0xb5a693c7 <open_plugin+2255>:  nop
0xb5a693c8 <open_plugin+2256>:  mov    %ebp,(%esp)
0xb5a693cb <open_plugin+2259>:  call   0xb5a659e0 <free at plt>
0xb5a693d0 <open_plugin+2264>:  jmp    0xb5a68e07 <open_plugin+783>
0xb5a693d5 <open_plugin+2269>:  mov    0x70(%esp),%ecx
0xb5a693d9 <open_plugin+2273>:  mov    0x450(%ecx),%edx
0xb5a693df <open_plugin+2279>:  test   %edx,%edx
0xb5a693e1 <open_plugin+2281>:  je     0xb5a69404 <open_plugin+2316>
0xb5a693e3 <open_plugin+2283>:  cmpl   $0x1,0x1c(%edx)
0xb5a693e7 <open_plugin+2287>:  jle    0xb5a69404 <open_plugin+2316>
0xb5a693e9 <open_plugin+2289>:  lea    0xfffff6b8(%ebx),%eax
0xb5a693ef <open_plugin+2295>:  mov    $0x2,%ecx
0xb5a693f4 <open_plugin+2300>:  mov    %eax,0x8(%esp)
0xb5a693f8 <open_plugin+2304>:  mov    %ecx,0x4(%esp)
---Type <return> to continue, or q <return> to quit---
0xb5a693fc <open_plugin+2308>:  mov    %edx,(%esp)
0xb5a693ff <open_plugin+2311>:  call   0xb5a65930 <xine_log at plt>
0xb5a69404 <open_plugin+2316>:  mov    0x84(%esp),%esi
0xb5a6940b <open_plugin+2323>:  mov    %esi,(%esp)
0xb5a6940e <open_plugin+2326>:  call   0xb5a659e0 <free at plt>
0xb5a69413 <open_plugin+2331>:  mov    0x80(%esp),%eax
0xb5a6941a <open_plugin+2338>:  lea    0xa4(%esp),%edx
0xb5a69421 <open_plugin+2345>:  mov    0x70(%esp),%ecx
0xb5a69425 <open_plugin+2349>:  mov    %eax,0x8(%esp)
0xb5a69429 <open_plugin+2353>:  mov    0x3c(%ecx),%eax
0xb5a6942c <open_plugin+2356>:  mov    %edx,(%esp)
0xb5a6942f <open_plugin+2359>:  mov    %eax,0x4(%esp)
0xb5a69433 <open_plugin+2363>:  call   0xb5a65be0 
<xcb_xv_list_image_formats at plt>
0xb5a69438 <open_plugin+2368>:  xor    %edx,%edx
0xb5a6943a <open_plugin+2370>:  sub    $0x4,%esp
0xb5a6943d <open_plugin+2373>:  mov    0xa4(%esp),%eax
0xb5a69444 <open_plugin+2380>:  mov    0x70(%esp),%esi
0xb5a69448 <open_plugin+2384>:  mov    %edx,0x8(%esp)
0xb5a6944c <open_plugin+2388>:  mov    %eax,0x4(%esp)
0xb5a69450 <open_plugin+2392>:  mov    0x3c(%esi),%eax
0xb5a69453 <open_plugin+2395>:  mov    %eax,(%esp)
0xb5a69456 <open_plugin+2398>:  call   0xb5a65d80 
<xcb_xv_list_image_formats_reply at plt>
0xb5a6945b <open_plugin+2403>:  mov    %eax,%edi
0xb5a6945d <open_plugin+2405>:  lea    0x90(%esp),%eax
0xb5a69464 <open_plugin+2412>:  mov    %eax,(%esp)
0xb5a69467 <open_plugin+2415>:  mov    %edi,0x4(%esp)
0xb5a6946b <open_plugin+2419>:  call   0xb5a65a00 
<xcb_xv_list_image_formats_format_iterator at plt>
0xb5a69470 <open_plugin+2424>:  sub    $0x4,%esp
0xb5a69473 <open_plugin+2427>:  mov    0x90(%esp),%eax
0xb5a6947a <open_plugin+2434>:  mov    %eax,0x128(%esp)
0xb5a69481 <open_plugin+2441>:  mov    0x94(%esp),%eax
0xb5a69488 <open_plugin+2448>:  mov    %eax,0x12c(%esp)
0xb5a6948f <open_plugin+2455>:  mov    0x98(%esp),%eax
0xb5a69496 <open_plugin+2462>:  mov    %eax,0x130(%esp)
0xb5a6949d <open_plugin+2469>:  movl   $0x0,0x48(%esi)
0xb5a694a4 <open_plugin+2476>:  movl   $0x0,0x4c(%esi)
0xb5a694ab <open_plugin+2483>:  mov    0x12c(%esp),%eax
0xb5a694b2 <open_plugin+2490>:  test   %eax,%eax
0xb5a694b4 <open_plugin+2492>:  je     0xb5a6959c <open_plugin+2724>
---Type <return> to continue, or q <return> to quit---
0xb5a694ba <open_plugin+2498>:  lea    0x128(%esp),%esi
0xb5a694c1 <open_plugin+2505>:  jmp    0xb5a694e5 <open_plugin+2541>
0xb5a694c3 <open_plugin+2507>:  cmp    $0x32595559,%eax
0xb5a694c8 <open_plugin+2512>:  je     0xb5a69558 <open_plugin+2656>
0xb5a694ce <open_plugin+2518>:  mov    %esi,(%esp)
0xb5a694d1 <open_plugin+2521>:  call   0xb5a65c10 
<xcb_xv_image_format_info_next at plt>
0xb5a694d6 <open_plugin+2526>:  mov    0x12c(%esp),%ebp
0xb5a694dd <open_plugin+2533>:  test   %ebp,%ebp
0xb5a694df <open_plugin+2535>:  je     0xb5a6959c <open_plugin+2724>
0xb5a694e5 <open_plugin+2541>:  mov    0x128(%esp),%eax
0xb5a694ec <open_plugin+2548>:  mov    (%eax),%eax
0xb5a694ee <open_plugin+2550>:  cmp    $0x32315659,%eax
0xb5a694f3 <open_plugin+2555>:  jne    0xb5a694c3 <open_plugin+2507>
0xb5a694f5 <open_plugin+2557>:  mov    0x70(%esp),%eax
0xb5a694f9 <open_plugin+2561>:  orl    $0x1,0x60(%eax)
0xb5a694fd <open_plugin+2565>:  movl   $0x32315659,0x48(%eax)
0xb5a69504 <open_plugin+2572>:  mov    0x450(%eax),%eax
0xb5a6950a <open_plugin+2578>:  test   %eax,%eax
0xb5a6950c <open_plugin+2580>:  je     0xb5a694ce <open_plugin+2518>
0xb5a6950e <open_plugin+2582>:  mov    0x1c(%eax),%eax
0xb5a69511 <open_plugin+2585>:  test   %eax,%eax
0xb5a69513 <open_plugin+2587>:  jle    0xb5a694ce <open_plugin+2518>
0xb5a69515 <open_plugin+2589>:  mov    0x44(%esp),%ecx
0xb5a69519 <open_plugin+2593>:  mov    $0x5,%eax
0xb5a6951e <open_plugin+2598>:  mov    %eax,0x8(%esp)
0xb5a69522 <open_plugin+2602>:  lea    0xfffff6e8(%ebx),%eax
0xb5a69528 <open_plugin+2608>:  mov    %eax,0x4(%esp)
0xb5a6952c <open_plugin+2612>:  mov    %ecx,(%esp)
0xb5a6952f <open_plugin+2615>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a69534 <open_plugin+2620>:  mov    0x70(%esp),%edx
0xb5a69538 <open_plugin+2624>:  mov    %eax,0x8(%esp)
0xb5a6953c <open_plugin+2628>:  mov    $0x2,%eax
0xb5a69541 <open_plugin+2633>:  mov    %eax,0x4(%esp)
0xb5a69545 <open_plugin+2637>:  mov    0x450(%edx),%eax
0xb5a6954b <open_plugin+2643>:  mov    %eax,(%esp)
0xb5a6954e <open_plugin+2646>:  call   0xb5a65930 <xine_log at plt>
0xb5a69553 <open_plugin+2651>:  jmp    0xb5a694ce <open_plugin+2518>
0xb5a69558 <open_plugin+2656>:  mov    0x70(%esp),%ecx
0xb5a6955c <open_plugin+2660>:  mov    0x450(%ecx),%eax
---Type <return> to continue, or q <return> to quit---
0xb5a69562 <open_plugin+2666>:  orl    $0x2,0x60(%ecx)
0xb5a69566 <open_plugin+2670>:  movl   $0x32595559,0x4c(%ecx)
0xb5a6956d <open_plugin+2677>:  test   %eax,%eax
0xb5a6956f <open_plugin+2679>:  je     0xb5a694ce <open_plugin+2518>
0xb5a69575 <open_plugin+2685>:  mov    0x1c(%eax),%eax
0xb5a69578 <open_plugin+2688>:  test   %eax,%eax
0xb5a6957a <open_plugin+2690>:  jle    0xb5a694ce <open_plugin+2518>
0xb5a69580 <open_plugin+2696>:  mov    $0x5,%eax
0xb5a69585 <open_plugin+2701>:  mov    %eax,0x8(%esp)
0xb5a69589 <open_plugin+2705>:  lea    0xfffff724(%ebx),%eax
0xb5a6958f <open_plugin+2711>:  mov    %eax,0x4(%esp)
0xb5a69593 <open_plugin+2715>:  mov    0x44(%esp),%eax
0xb5a69597 <open_plugin+2719>:  mov    %eax,(%esp)
0xb5a6959a <open_plugin+2722>:  jmp    0xb5a6952f <open_plugin+2615>
0xb5a6959c <open_plugin+2724>:  mov    %edi,(%esp)
0xb5a6959f <open_plugin+2727>:  mov    $0x5,%esi
0xb5a695a4 <open_plugin+2732>:  mov    $0xa,%ebp
0xb5a695a9 <open_plugin+2737>:  call   0xb5a659e0 <free at plt>
0xb5a695ae <open_plugin+2742>:  mov    0x78(%esp),%ecx
0xb5a695b2 <open_plugin+2746>:  lea    0xfffff760(%ebx),%eax
0xb5a695b8 <open_plugin+2752>:  mov    0x14(%ecx),%edi
0xb5a695bb <open_plugin+2755>:  mov    %esi,0x8(%esp)
0xb5a695bf <open_plugin+2759>:  mov    0x44(%esp),%esi
0xb5a695c3 <open_plugin+2763>:  mov    %eax,0x4(%esp)
0xb5a695c7 <open_plugin+2767>:  mov    %esi,(%esp)
0xb5a695ca <open_plugin+2770>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a695cf <open_plugin+2775>:  mov    $0x5,%ecx
0xb5a695d4 <open_plugin+2780>:  mov    %ecx,0x8(%esp)
0xb5a695d8 <open_plugin+2784>:  mov    %eax,%esi
0xb5a695da <open_plugin+2786>:  lea    0xffffeec1(%ebx),%eax
0xb5a695e0 <open_plugin+2792>:  mov    %eax,0x4(%esp)
0xb5a695e4 <open_plugin+2796>:  mov    0x44(%esp),%eax
0xb5a695e8 <open_plugin+2800>:  mov    %eax,(%esp)
0xb5a695eb <open_plugin+2803>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a695f0 <open_plugin+2808>:  mov    0x70(%esp),%edx
0xb5a695f4 <open_plugin+2812>:  mov    0x78(%esp),%ecx
0xb5a695f8 <open_plugin+2816>:  mov    %esi,0x10(%esp)
0xb5a695fc <open_plugin+2820>:  mov    %edx,0x1c(%esp)
0xb5a69600 <open_plugin+2824>:  lea    0xffff9bd4(%ebx),%edx
---Type <return> to continue, or q <return> to quit---
0xb5a69606 <open_plugin+2830>:  mov    %edx,0x18(%esp)
0xb5a6960a <open_plugin+2834>:  mov    $0xa,%edx
0xb5a6960f <open_plugin+2839>:  mov    %eax,0xc(%esp)
0xb5a69613 <open_plugin+2843>:  xor    %eax,%eax
0xb5a69615 <open_plugin+2845>:  mov    %eax,0x8(%esp)
0xb5a69619 <open_plugin+2849>:  lea    0xfffff7a4(%ebx),%eax
0xb5a6961f <open_plugin+2855>:  mov    %ecx,(%esp)
0xb5a69622 <open_plugin+2858>:  mov    %edx,0x14(%esp)
0xb5a69626 <open_plugin+2862>:  mov    %eax,0x4(%esp)
0xb5a6962a <open_plugin+2866>:  call   *%edi
0xb5a6962c <open_plugin+2868>:  mov    0x70(%esp),%esi
0xb5a69630 <open_plugin+2872>:  mov    0x44(%esp),%edx
0xb5a69634 <open_plugin+2876>:  mov    %eax,0x5c(%esi)
0xb5a69637 <open_plugin+2879>:  mov    0x78(%esp),%eax
0xb5a6963b <open_plugin+2883>:  mov    0xc(%eax),%edi
0xb5a6963e <open_plugin+2886>:  mov    $0x5,%eax
0xb5a69643 <open_plugin+2891>:  mov    %eax,0x8(%esp)
0xb5a69647 <open_plugin+2895>:  lea    0xfffff7c4(%ebx),%eax
0xb5a6964d <open_plugin+2901>:  mov    %edx,(%esp)
0xb5a69650 <open_plugin+2904>:  mov    %eax,0x4(%esp)
0xb5a69654 <open_plugin+2908>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a69659 <open_plugin+2913>:  mov    0x44(%esp),%ecx
0xb5a6965d <open_plugin+2917>:  mov    %ecx,(%esp)
0xb5a69660 <open_plugin+2920>:  mov    %eax,%esi
0xb5a69662 <open_plugin+2922>:  mov    $0x5,%eax
0xb5a69667 <open_plugin+2927>:  mov    %eax,0x8(%esp)
0xb5a6966b <open_plugin+2931>:  lea    0xfffffc7c(%ebx),%eax
0xb5a69671 <open_plugin+2937>:  mov    %eax,0x4(%esp)
0xb5a69675 <open_plugin+2941>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a6967a <open_plugin+2946>:  mov    0x70(%esp),%edx
0xb5a6967e <open_plugin+2950>:  mov    $0x4,%ecx
0xb5a69683 <open_plugin+2955>:  mov    %ecx,0x8(%esp)
0xb5a69687 <open_plugin+2959>:  mov    0x78(%esp),%ecx
0xb5a6968b <open_plugin+2963>:  mov    %esi,0x14(%esp)
0xb5a6968f <open_plugin+2967>:  mov    %ebp,0x18(%esp)
0xb5a69693 <open_plugin+2971>:  mov    %edx,0x20(%esp)
0xb5a69697 <open_plugin+2975>:  lea    0xffff9bc0(%ebx),%edx
0xb5a6969d <open_plugin+2981>:  mov    %edx,0x1c(%esp)
0xb5a696a1 <open_plugin+2985>:  mov    %eax,0x10(%esp)
---Type <return> to continue, or q <return> to quit---
0xb5a696a5 <open_plugin+2989>:  lea    0x1bc(%ebx),%eax
0xb5a696ab <open_plugin+2995>:  mov    %eax,0xc(%esp)
0xb5a696af <open_plugin+2999>:  lea    0xfffffc9c(%ebx),%eax
0xb5a696b5 <open_plugin+3005>:  mov    %eax,0x4(%esp)
0xb5a696b9 <open_plugin+3009>:  mov    %ecx,(%esp)
0xb5a696bc <open_plugin+3012>:  call   *%edi
0xb5a696be <open_plugin+3014>:  mov    0x70(%esp),%esi
0xb5a696c2 <open_plugin+3018>:  xor    %edx,%edx
0xb5a696c4 <open_plugin+3020>:  cmpl   $0x1,0x444(%esi)
0xb5a696cb <open_plugin+3027>:  mov    %edx,0x440(%esi)
0xb5a696d1 <open_plugin+3033>:  mov    %eax,0x43c(%esi)
0xb5a696d7 <open_plugin+3039>:  je     0xb5a697bd <open_plugin+3269>
0xb5a696dd <open_plugin+3045>:  xor    %eax,%eax
0xb5a696df <open_plugin+3047>:  mov    %eax,0x10(%esp)
0xb5a696e3 <open_plugin+3051>:  mov    0x44(%esi),%eax
0xb5a696e6 <open_plugin+3054>:  mov    %eax,0xc(%esp)
0xb5a696ea <open_plugin+3058>:  mov    0x40(%esi),%eax
0xb5a696ed <open_plugin+3061>:  mov    %eax,0x8(%esp)
0xb5a696f1 <open_plugin+3065>:  mov    0x3c(%esi),%eax
0xb5a696f4 <open_plugin+3068>:  mov    %eax,0x4(%esp)
0xb5a696f8 <open_plugin+3072>:  mov    0x450(%esi),%eax
0xb5a696fe <open_plugin+3078>:  mov    %eax,(%esp)
0xb5a69701 <open_plugin+3081>:  call   0xb5a6b824 <xcbosd_create>
0xb5a69706 <open_plugin+3086>:  mov    0x70(%esp),%ecx
0xb5a6970a <open_plugin+3090>:  mov    %ecx,%esi
0xb5a6970c <open_plugin+3092>:  mov    %eax,0x238(%ecx)
0xb5a69712 <open_plugin+3098>:  mov    0x238(%esi),%eax
0xb5a69718 <open_plugin+3104>:  test   %eax,%eax
0xb5a6971a <open_plugin+3106>:  je     0xb5a69720 <open_plugin+3112>
0xb5a6971c <open_plugin+3108>:  orl    $0x10,0x60(%esi)
0xb5a69720 <open_plugin+3112>:  mov    0x70(%esp),%eax
0xb5a69724 <open_plugin+3116>:  jmp    0xb5a68bbf <open_plugin+199>
0xb5a69729 <open_plugin+3121>:  mov    0x88(%esp),%edx
0xb5a69730 <open_plugin+3128>:  mov    %edx,(%esp)
0xb5a69733 <open_plugin+3131>:  call   0xb5a659e0 <free at plt>
0xb5a69738 <open_plugin+3136>:  jmp    0xb5a69404 <open_plugin+2316>
0xb5a6973d <open_plugin+3141>:  mov    0x11c(%esp),%eax
0xb5a69744 <open_plugin+3148>:  lea    0xffffedef(%ebx),%edi
0xb5a6974a <open_plugin+3154>:  mov    %eax,(%esp)
---Type <return> to continue, or q <return> to quit---
0xb5a6974d <open_plugin+3157>:  call   0xb5a65c00 
<xcb_xv_attribute_info_name at plt>
0xb5a69752 <open_plugin+3162>:  mov    $0xe,%ecx
0xb5a69757 <open_plugin+3167>:  cld
0xb5a69758 <open_plugin+3168>:  mov    %eax,%esi
0xb5a6975a <open_plugin+3170>:  repz cmpsb %es:(%edi),%ds:(%esi)
0xb5a6975c <open_plugin+3172>:  jne    0xb5a6981c <open_plugin+3364>
0xb5a69762 <open_plugin+3178>:  xor    %eax,%eax
0xb5a69764 <open_plugin+3180>:  xor    %ebp,%ebp
0xb5a69766 <open_plugin+3182>:  mov    0x11c(%esp),%ecx
0xb5a6976d <open_plugin+3189>:  mov    %eax,0xc(%esp)
0xb5a69771 <open_plugin+3193>:  mov    0x134(%esp),%eax
0xb5a69778 <open_plugin+3200>:  xor    %edi,%edi
0xb5a6977a <open_plugin+3202>:  mov    %ebp,0x8(%esp)
0xb5a6977e <open_plugin+3206>:  mov    $0x3,%edx
0xb5a69783 <open_plugin+3211>:  mov    %edi,0x4(%esp)
0xb5a69787 <open_plugin+3215>:  mov    (%eax),%eax
0xb5a69789 <open_plugin+3217>:  mov    %eax,(%esp)
0xb5a6978c <open_plugin+3220>:  mov    0x70(%esp),%eax
0xb5a69790 <open_plugin+3224>:  call   0xb5a687c4 <xv_check_capability>
0xb5a69795 <open_plugin+3229>:  jmp    0xb5a6914c <open_plugin+1620>
0xb5a6979a <open_plugin+3234>:  mov    %eax,(%esp)
0xb5a6979d <open_plugin+3237>:  call   0xb5a659e0 <free at plt>
0xb5a697a2 <open_plugin+3242>:  mov    0x134(%esp),%eax
0xb5a697a9 <open_plugin+3249>:  mov    0x7c(%esp),%edx
0xb5a697ad <open_plugin+3253>:  mov    (%eax),%edi
0xb5a697af <open_plugin+3255>:  add    %edi,%edx
0xb5a697b1 <open_plugin+3257>:  mov    %edx,0x80(%esp)
0xb5a697b8 <open_plugin+3264>:  jmp    0xb5a68e20 <open_plugin+808>
0xb5a697bd <open_plugin+3269>:  mov    $0x1,%eax
0xb5a697c2 <open_plugin+3274>:  mov    %eax,0x10(%esp)
0xb5a697c6 <open_plugin+3278>:  mov    0x44(%esi),%eax
0xb5a697c9 <open_plugin+3281>:  mov    %eax,0xc(%esp)
0xb5a697cd <open_plugin+3285>:  mov    0x40(%esi),%eax
0xb5a697d0 <open_plugin+3288>:  mov    %eax,0x8(%esp)
0xb5a697d4 <open_plugin+3292>:  mov    0x3c(%esi),%eax
0xb5a697d7 <open_plugin+3295>:  mov    %eax,0x4(%esp)
0xb5a697db <open_plugin+3299>:  mov    0x450(%esi),%eax
0xb5a697e1 <open_plugin+3305>:  mov    %eax,(%esp)
0xb5a697e4 <open_plugin+3308>:  call   0xb5a6b824 <xcbosd_create>
---Type <return> to continue, or q <return> to quit---
0xb5a697e9 <open_plugin+3313>:  test   %eax,%eax
0xb5a697eb <open_plugin+3315>:  mov    %eax,%edx
0xb5a697ed <open_plugin+3317>:  mov    %eax,0x238(%esi)
0xb5a697f3 <open_plugin+3323>:  je     0xb5a69720 <open_plugin+3112>
0xb5a697f9 <open_plugin+3329>:  mov    0x74(%esp),%eax
0xb5a697fd <open_plugin+3333>:  mov    %eax,0x8(%esp)
0xb5a69801 <open_plugin+3337>:  mov    0x448(%esi),%eax
0xb5a69807 <open_plugin+3343>:  mov    %edx,(%esp)
0xb5a6980a <open_plugin+3346>:  mov    %eax,0x4(%esp)
0xb5a6980e <open_plugin+3350>:  call   0xb5a6b7f0 <xcbosd_colorkey>
0xb5a69813 <open_plugin+3355>:  mov    0x70(%esp),%esi
0xb5a69817 <open_plugin+3359>:  jmp    0xb5a69712 <open_plugin+3098>
0xb5a6981c <open_plugin+3364>:  mov    0x11c(%esp),%eax
0xb5a69823 <open_plugin+3371>:  lea    0xffffedfd(%ebx),%edi
0xb5a69829 <open_plugin+3377>:  mov    %eax,(%esp)
0xb5a6982c <open_plugin+3380>:  call   0xb5a65c00 
<xcb_xv_attribute_info_name at plt>
0xb5a69831 <open_plugin+3385>:  mov    $0xe,%ecx
0xb5a69836 <open_plugin+3390>:  cld
0xb5a69837 <open_plugin+3391>:  mov    %eax,%esi
0xb5a69839 <open_plugin+3393>:  repz cmpsb %es:(%edi),%ds:(%esi)
0xb5a6983b <open_plugin+3395>:  jne    0xb5a698f0 <open_plugin+3576>
0xb5a69841 <open_plugin+3401>:  xor    %eax,%eax
0xb5a69843 <open_plugin+3403>:  xor    %edx,%edx
0xb5a69845 <open_plugin+3405>:  mov    0x11c(%esp),%ecx
0xb5a6984c <open_plugin+3412>:  mov    %eax,0x4(%esp)
0xb5a69850 <open_plugin+3416>:  mov    0x134(%esp),%eax
0xb5a69857 <open_plugin+3423>:  xor    %esi,%esi
0xb5a69859 <open_plugin+3425>:  mov    %edx,0x8(%esp)
0xb5a6985d <open_plugin+3429>:  mov    $0x5,%edx
0xb5a69862 <open_plugin+3434>:  mov    %esi,0xc(%esp)
0xb5a69866 <open_plugin+3438>:  mov    (%eax),%eax
0xb5a69868 <open_plugin+3440>:  mov    %eax,(%esp)
0xb5a6986b <open_plugin+3443>:  mov    0x70(%esp),%eax
0xb5a6986f <open_plugin+3447>:  call   0xb5a687c4 <xv_check_capability>
0xb5a69874 <open_plugin+3452>:  jmp    0xb5a6914c <open_plugin+1620>
0xb5a69879 <open_plugin+3457>:  mov    0x160(%esp),%eax
0xb5a69880 <open_plugin+3464>:  mov    0x14(%eax),%edx
0xb5a69883 <open_plugin+3467>:  test   %edx,%edx
0xb5a69885 <open_plugin+3469>:  je     0xb5a68bbd <open_plugin+197>
---Type <return> to continue, or q <return> to quit---
0xb5a6988b <open_plugin+3475>:  cmpl   $0x1,0x1c(%edx)
0xb5a6988f <open_plugin+3479>:  jle    0xb5a68bbd <open_plugin+197>
0xb5a69895 <open_plugin+3485>:  lea    0xfffff284(%ebx),%eax
0xb5a6989b <open_plugin+3491>:  mov    %eax,0x8(%esp)
0xb5a6989f <open_plugin+3495>:  mov    $0x2,%eax
0xb5a698a4 <open_plugin+3500>:  mov    %eax,0x4(%esp)
0xb5a698a8 <open_plugin+3504>:  mov    %edx,(%esp)
0xb5a698ab <open_plugin+3507>:  call   0xb5a65930 <xine_log at plt>
0xb5a698b0 <open_plugin+3512>:  xor    %eax,%eax
0xb5a698b2 <open_plugin+3514>:  jmp    0xb5a68bbf <open_plugin+199>
0xb5a698b7 <open_plugin+3519>:  nop
0xb5a698b8 <open_plugin+3520>:  xor    %eax,%eax(gdb)
(gdb)
(gdb)
(gdb)
(gdb)
(gdb)
(gdb)
0xb5a698ba <open_plugin+3522>:  mov    0x11c(%esp),%ecx
0xb5a698c1 <open_plugin+3529>:  mov    $0x2,%edx
0xb5a698c6 <open_plugin+3534>:  mov    %eax,0xc(%esp)
0xb5a698ca <open_plugin+3538>:  xor    %eax,%eax
0xb5a698cc <open_plugin+3540>:  mov    %eax,0x8(%esp)
0xb5a698d0 <open_plugin+3544>:  xor    %eax,%eax
0xb5a698d2 <open_plugin+3546>:  mov    %eax,0x4(%esp)
0xb5a698d6 <open_plugin+3550>:  mov    0x134(%esp),%eax
0xb5a698dd <open_plugin+3557>:  mov    (%eax),%eax
0xb5a698df <open_plugin+3559>:  mov    %eax,(%esp)
0xb5a698e2 <open_plugin+3562>:  mov    0x70(%esp),%eax
0xb5a698e6 <open_plugin+3566>:  call   0xb5a687c4 <xv_check_capability>
0xb5a698eb <open_plugin+3571>:  jmp    0xb5a6914c <open_plugin+1620>
0xb5a698f0 <open_plugin+3576>:  mov    0x11c(%esp),%eax
0xb5a698f7 <open_plugin+3583>:  lea    0xffffee0b(%ebx),%edi
0xb5a698fd <open_plugin+3589>:  mov    %eax,(%esp)
0xb5a69900 <open_plugin+3592>:  call   0xb5a65c00 
<xcb_xv_attribute_info_name at plt>
0xb5a69905 <open_plugin+3597>:  mov    $0xc,%ecx
0xb5a6990a <open_plugin+3602>:  cld
0xb5a6990b <open_plugin+3603>:  mov    %eax,%esi
0xb5a6990d <open_plugin+3605>:  repz cmpsb %es:(%edi),%ds:(%esi)
0xb5a6990f <open_plugin+3607>:  jne    0xb5a69949 <open_plugin+3665>
0xb5a69911 <open_plugin+3609>:  xor    %eax,%eax
0xb5a69913 <open_plugin+3611>:  mov    0x11c(%esp),%ecx
0xb5a6991a <open_plugin+3618>:  mov    $0x4,%edx
0xb5a6991f <open_plugin+3623>:  mov    %eax,0xc(%esp)
0xb5a69923 <open_plugin+3627>:  xor    %eax,%eax
---Type <return> to continue, or q <return> to quit---
0xb5a69925 <open_plugin+3629>:  mov    %eax,0x8(%esp)
0xb5a69929 <open_plugin+3633>:  xor    %eax,%eax
0xb5a6992b <open_plugin+3635>:  mov    %eax,0x4(%esp)
0xb5a6992f <open_plugin+3639>:  mov    0x134(%esp),%eax
0xb5a69936 <open_plugin+3646>:  mov    (%eax),%eax
0xb5a69938 <open_plugin+3648>:  mov    %eax,(%esp)
0xb5a6993b <open_plugin+3651>:  mov    0x70(%esp),%eax
0xb5a6993f <open_plugin+3655>:  call   0xb5a687c4 <xv_check_capability>
0xb5a69944 <open_plugin+3660>:  jmp    0xb5a6914c <open_plugin+1620>
0xb5a69949 <open_plugin+3665>:  mov    0x11c(%esp),%eax
0xb5a69950 <open_plugin+3672>:  lea    0xffffedd4(%ebx),%edi
0xb5a69956 <open_plugin+3678>:  mov    %eax,(%esp)
0xb5a69959 <open_plugin+3681>:  call   0xb5a65c00 
<xcb_xv_attribute_info_name at plt>
0xb5a6995e <open_plugin+3686>:  mov    $0xc,%ecx
0xb5a69963 <open_plugin+3691>:  cld
0xb5a69964 <open_plugin+3692>:  mov    %eax,%esi
0xb5a69966 <open_plugin+3694>:  repz cmpsb %es:(%edi),%ds:(%esi)
0xb5a69968 <open_plugin+3696>:  jne    0xb5a699e2 <open_plugin+3818>
0xb5a6996a <open_plugin+3698>:  mov    0x44(%esp),%esi
0xb5a6996e <open_plugin+3702>:  mov    $0x5,%eax
0xb5a69973 <open_plugin+3707>:  mov    %eax,0x8(%esp)
0xb5a69977 <open_plugin+3711>:  lea    0xfffff3fc(%ebx),%eax
0xb5a6997d <open_plugin+3717>:  mov    %eax,0x4(%esp)
0xb5a69981 <open_plugin+3721>:  mov    %esi,(%esp)
0xb5a69984 <open_plugin+3724>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a69989 <open_plugin+3729>:  mov    %eax,%esi
0xb5a6998b <open_plugin+3731>:  mov    $0x5,%eax
0xb5a69990 <open_plugin+3736>:  mov    %eax,0x8(%esp)
0xb5a69994 <open_plugin+3740>:  lea    0xffffee17(%ebx),%eax
0xb5a6999a <open_plugin+3746>:  mov    %eax,0x4(%esp)
0xb5a6999e <open_plugin+3750>:  mov    0x44(%esp),%eax
0xb5a699a2 <open_plugin+3754>:  mov    %eax,(%esp)
0xb5a699a5 <open_plugin+3757>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a699aa <open_plugin+3762>:  mov    0x11c(%esp),%ecx
0xb5a699b1 <open_plugin+3769>:  mov    $0x6,%edx
0xb5a699b6 <open_plugin+3774>:  mov    %esi,0xc(%esp)
0xb5a699ba <open_plugin+3778>:  mov    %eax,0x8(%esp)
0xb5a699be <open_plugin+3782>:  lea    0xffffee30(%ebx),%eax
0xb5a699c4 <open_plugin+3788>:  mov    %eax,0x4(%esp)

---Type <return> to continue, or q <return> to quit---
0xb5a699c8 <open_plugin+3792>:  mov    0x134(%esp),%eax
0xb5a699cf <open_plugin+3799>:  mov    (%eax),%eax
0xb5a699d1 <open_plugin+3801>:  mov    %eax,(%esp)
0xb5a699d4 <open_plugin+3804>:  mov    0x70(%esp),%eax
0xb5a699d8 <open_plugin+3808>:  call   0xb5a687c4 <xv_check_capability>
0xb5a699dd <open_plugin+3813>:  jmp    0xb5a6914c <open_plugin+1620>
0xb5a699e2 <open_plugin+3818>:  mov    0x11c(%esp),%eax
0xb5a699e9 <open_plugin+3825>:  lea    0xffffedbe(%ebx),%edi
0xb5a699ef <open_plugin+3831>:  mov    %eax,(%esp)
0xb5a699f2 <open_plugin+3834>:  call   0xb5a65c00 
<xcb_xv_attribute_info_name at plt>
0xb5a699f7 <open_plugin+3839>:  mov    $0x16,%ecx
0xb5a699fc <open_plugin+3844>:  cld
0xb5a699fd <open_plugin+3845>:  mov    %eax,%esi
0xb5a699ff <open_plugin+3847>:  repz cmpsb %es:(%edi),%ds:(%esi)
0xb5a69a01 <open_plugin+3849>:  jne    0xb5a69a7b <open_plugin+3971>
0xb5a69a03 <open_plugin+3851>:  mov    0x44(%esp),%edx
0xb5a69a07 <open_plugin+3855>:  lea    0xfffff498(%ebx),%eax
0xb5a69a0d <open_plugin+3861>:  mov    $0x5,%ebp
0xb5a69a12 <open_plugin+3866>:  mov    %ebp,0x8(%esp)
0xb5a69a16 <open_plugin+3870>:  mov    $0x5,%edi
0xb5a69a1b <open_plugin+3875>:  mov    %eax,0x4(%esp)
0xb5a69a1f <open_plugin+3879>:  mov    %edx,(%esp)
0xb5a69a22 <open_plugin+3882>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a69a27 <open_plugin+3887>:  mov    0x44(%esp),%ecx
0xb5a69a2b <open_plugin+3891>:  mov    %edi,0x8(%esp)
0xb5a69a2f <open_plugin+3895>:  mov    %ecx,(%esp)
0xb5a69a32 <open_plugin+3898>:  mov    %eax,%esi
0xb5a69a34 <open_plugin+3900>:  lea    0xffffee49(%ebx),%eax
0xb5a69a3a <open_plugin+3906>:  mov    %eax,0x4(%esp)
0xb5a69a3e <open_plugin+3910>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a69a43 <open_plugin+3915>:  mov    0x11c(%esp),%ecx
0xb5a69a4a <open_plugin+3922>:  mov    $0x7,%edx
0xb5a69a4f <open_plugin+3927>:  mov    %esi,0xc(%esp)
0xb5a69a53 <open_plugin+3931>:  mov    %eax,0x8(%esp)
0xb5a69a57 <open_plugin+3935>:  lea    0xfffff4b8(%ebx),%eax
0xb5a69a5d <open_plugin+3941>:  mov    %eax,0x4(%esp)
0xb5a69a61 <open_plugin+3945>:  mov    0x134(%esp),%eax
0xb5a69a68 <open_plugin+3952>:  mov    (%eax),%eax
0xb5a69a6a <open_plugin+3954>:  mov    %eax,(%esp)
---Type <return> to continue, or q <return> to quit---
0xb5a69a6d <open_plugin+3957>:  mov    0x70(%esp),%eax
0xb5a69a71 <open_plugin+3961>:  call   0xb5a687c4 <xv_check_capability>
0xb5a69a76 <open_plugin+3966>:  jmp    0xb5a6914c <open_plugin+1620>
0xb5a69a7b <open_plugin+3971>:  mov    0x11c(%esp),%eax
0xb5a69a82 <open_plugin+3978>:  lea    0xffffed85(%ebx),%edi
0xb5a69a88 <open_plugin+3984>:  mov    %eax,(%esp)
0xb5a69a8b <open_plugin+3987>:  call   0xb5a65c00 
<xcb_xv_attribute_info_name at plt>
0xb5a69a90 <open_plugin+3992>:  mov    $0xa,%ecx
0xb5a69a95 <open_plugin+3997>:  cld
0xb5a69a96 <open_plugin+3998>:  mov    %eax,%esi
0xb5a69a98 <open_plugin+4000>:  repz cmpsb %es:(%edi),%ds:(%esi)
0xb5a69a9a <open_plugin+4002>:  jne    0xb5a69b4f <open_plugin+4183>
0xb5a69aa0 <open_plugin+4008>:  mov    0x78(%esp),%esi
0xb5a69aa4 <open_plugin+4012>:  lea    0xfffff4dc(%ebx),%eax
0xb5a69aaa <open_plugin+4018>:  xor    %ebp,%ebp
0xb5a69aac <open_plugin+4020>:  mov    0x8(%esi),%edi
0xb5a69aaf <open_plugin+4023>:  mov    $0x5,%esi
0xb5a69ab4 <open_plugin+4028>:  mov    %eax,0x4(%esp)
0xb5a69ab8 <open_plugin+4032>:  mov    0x44(%esp),%eax
0xb5a69abc <open_plugin+4036>:  mov    %esi,0x8(%esp)
0xb5a69ac0 <open_plugin+4040>:  mov    %eax,(%esp)
0xb5a69ac3 <open_plugin+4043>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a69ac8 <open_plugin+4048>:  mov    0x44(%esp),%edx
0xb5a69acc <open_plugin+4052>:  mov    $0x5,%ecx
0xb5a69ad1 <open_plugin+4057>:  mov    %ecx,0x8(%esp)
0xb5a69ad5 <open_plugin+4061>:  mov    %edx,(%esp)
0xb5a69ad8 <open_plugin+4064>:  mov    %eax,%esi
0xb5a69ada <open_plugin+4066>:  lea    0xffffee5e(%ebx),%eax
0xb5a69ae0 <open_plugin+4072>:  mov    %eax,0x4(%esp)
0xb5a69ae4 <open_plugin+4076>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a69ae9 <open_plugin+4081>:  mov    0x70(%esp),%edx
0xb5a69aed <open_plugin+4085>:  mov    0x11c(%esp),%ecx
0xb5a69af4 <open_plugin+4092>:  mov    %esi,0x18(%esp)
0xb5a69af8 <open_plugin+4096>:  lea    0xffffee74(%ebx),%esi
0xb5a69afe <open_plugin+4102>:  mov    %edx,0x24(%esp)
0xb5a69b02 <open_plugin+4106>:  lea    0xffff9e30(%ebx),%edx
0xb5a69b08 <open_plugin+4112>:  mov    %edx,0x20(%esp)
0xb5a69b0c <open_plugin+4116>:  mov    $0x14,%edx
0xb5a69b11 <open_plugin+4121>:  mov    %edx,0x1c(%esp)
---Type <return> to continue, or q <return> to quit---
0xb5a69b15 <open_plugin+4125>:  mov    %eax,0x14(%esp)
0xb5a69b19 <open_plugin+4129>:  mov    0x8(%ecx),%eax
0xb5a69b1c <open_plugin+4132>:  mov    %eax,0x10(%esp)
0xb5a69b20 <open_plugin+4136>:  mov    0x4(%ecx),%eax
0xb5a69b23 <open_plugin+4139>:  mov    0x78(%esp),%ecx
0xb5a69b27 <open_plugin+4143>:  mov    %ebp,0x8(%esp)
0xb5a69b2b <open_plugin+4147>:  mov    %esi,0x4(%esp)
0xb5a69b2f <open_plugin+4151>:  mov    %eax,0xc(%esp)
0xb5a69b33 <open_plugin+4155>:  mov    %ecx,(%esp)
0xb5a69b36 <open_plugin+4158>:  call   *%edi
0xb5a69b38 <open_plugin+4160>:  mov    %esi,0x4(%esp)
0xb5a69b3c <open_plugin+4164>:  mov    0x78(%esp),%esi
0xb5a69b40 <open_plugin+4168>:  mov    %eax,0x8(%esp)
0xb5a69b44 <open_plugin+4172>:  mov    %esi,(%esp)
0xb5a69b47 <open_plugin+4175>:  call   *0x18(%esi)
0xb5a69b4a <open_plugin+4178>:  jmp    0xb5a6914c <open_plugin+1620>
0xb5a69b4f <open_plugin+4183>:  mov    0x11c(%esp),%eax
0xb5a69b56 <open_plugin+4190>:  lea    0xffffed74(%ebx),%edi
0xb5a69b5c <open_plugin+4196>:  mov    %eax,(%esp)
0xb5a69b5f <open_plugin+4199>:  call   0xb5a65c00 
<xcb_xv_attribute_info_name at plt>
0xb5a69b64 <open_plugin+4204>:  mov    $0x11,%ecx
0xb5a69b69 <open_plugin+4209>:  cld
0xb5a69b6a <open_plugin+4210>:  mov    %eax,%esi
0xb5a69b6c <open_plugin+4212>:  repz cmpsb %es:(%edi),%ds:(%esi)
0xb5a69b6e <open_plugin+4214>:  jne    0xb5a6914c <open_plugin+1620>
0xb5a69b74 <open_plugin+4220>:  mov    0x78(%esp),%eax
0xb5a69b78 <open_plugin+4224>:  mov    $0x5,%esi
0xb5a69b7d <open_plugin+4229>:  mov    $0x1,%ebp
0xb5a69b82 <open_plugin+4234>:  mov    0x44(%esp),%edx
0xb5a69b86 <open_plugin+4238>:  mov    0x14(%eax),%edi
0xb5a69b89 <open_plugin+4241>:  lea    0xfffff5e4(%ebx),%eax
0xb5a69b8f <open_plugin+4247>:  mov    %edx,(%esp)
0xb5a69b92 <open_plugin+4250>:  mov    %esi,0x8(%esp)
0xb5a69b96 <open_plugin+4254>:  mov    %eax,0x4(%esp)
0xb5a69b9a <open_plugin+4258>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a69b9f <open_plugin+4263>:  mov    $0x5,%ecx
0xb5a69ba4 <open_plugin+4268>:  mov    %ecx,0x8(%esp)
0xb5a69ba8 <open_plugin+4272>:  mov    0x44(%esp),%ecx
0xb5a69bac <open_plugin+4276>:  mov    %ecx,(%esp)
---Type <return> to continue, or q <return> to quit---
0xb5a69baf <open_plugin+4279>:  mov    %eax,%esi
0xb5a69bb1 <open_plugin+4281>:  lea    0xffffee8b(%ebx),%eax
0xb5a69bb7 <open_plugin+4287>:  mov    %eax,0x4(%esp)
0xb5a69bbb <open_plugin+4291>:  call   0xb5a65a10 <dcgettext at plt>
0xb5a69bc0 <open_plugin+4296>:  mov    0x70(%esp),%edx
0xb5a69bc4 <open_plugin+4300>:  mov    0x78(%esp),%ecx
0xb5a69bc8 <open_plugin+4304>:  mov    %esi,0x10(%esp)
0xb5a69bcc <open_plugin+4308>:  lea    0xffffeea3(%ebx),%esi
0xb5a69bd2 <open_plugin+4314>:  mov    %ebp,0x8(%esp)
0xb5a69bd6 <open_plugin+4318>:  mov    %edx,0x1c(%esp)
0xb5a69bda <open_plugin+4322>:  lea    0xffff9d28(%ebx),%edx
0xb5a69be0 <open_plugin+4328>:  mov    %edx,0x18(%esp)
0xb5a69be4 <open_plugin+4332>:  mov    $0x14,%edx
0xb5a69be9 <open_plugin+4337>:  mov    %edx,0x14(%esp)
0xb5a69bed <open_plugin+4341>:  mov    %eax,0xc(%esp)
0xb5a69bf1 <open_plugin+4345>:  mov    %esi,0x4(%esp)
0xb5a69bf5 <open_plugin+4349>:  mov    %ecx,(%esp)
0xb5a69bf8 <open_plugin+4352>:  call   *%edi
0xb5a69bfa <open_plugin+4354>:  jmp    0xb5a69b38 <open_plugin+4160>
End of assembler dump.

(gdb) bt
#0  open_plugin (class_gen=0x85329b8, visual_gen=0x835a684) at 
video_out_xcbxv.c:1015
#1  0xb5cd2343 in _x_load_video_output_plugin (this=0x84b5ca8, id=0x0, 
visual_type=11, visual=0x835a684)
    at load_plugins.c:1527
#2  0xb5cd23b8 in xine_open_video_driver (this=0x84b5ca8, id=0x8531d80 
"auto", visual_type=11, visual=0x835a684)
    at load_plugins.c:1591
#3  0xb5d56411 in KXineWidget::initXine (this=0x835a5e8)
    at 
/build/buildd/kaffeine-0.8.4/./kaffeine/src/player-parts/xine-part/kxinewidget.cpp:1255
#4  0xb5d2ff11 in XinePart::slotConfigXine (this=0x8357e78)
    at 
/build/buildd/kaffeine-0.8.4/./kaffeine/src/player-parts/xine-part/xine_part.cpp:1004
#5  0xb5d41217 in XinePart::qt_invoke (this=0x8357e78, _id=61, 
_o=0xbff57c4c) at ./xine_part.moc:403
#6  0xb6b3ee1b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#7  0xb6b3f8ac in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#8  0xb7483729 in KAction::activated () from /usr/lib/libkdeui.so.4
#9  0xb74b8b02 in KAction::slotActivated () from /usr/lib/libkdeui.so.4
#10 0xb7584dbd in KAction::slotPopupActivated () from /usr/lib/libkdeui.so.4
#11 0xb7585081 in KAction::qt_invoke () from /usr/lib/libkdeui.so.4
#12 0xb6b3ee1b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#13 0xb6ec7f87 in QSignal::signal () from /usr/lib/libqt-mt.so.3
#14 0xb6b5e99e in QSignal::activate () from /usr/lib/libqt-mt.so.3
#15 0xb6c63e25 in QPopupMenu::mouseReleaseEvent () from 
/usr/lib/libqt-mt.so.3
#16 0xb748c92e in KPopupMenu::mouseReleaseEvent () from 
/usr/lib/libkdeui.so.4
#17 0xb6b757bc in QWidget::event () from /usr/lib/libqt-mt.so.3
#18 0xb6ad6cf2 in QApplication::internalNotify () from 
/usr/lib/libqt-mt.so.3
#19 0xb6ad8e95 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#20 0xb7278142 in KApplication::notify () from /usr/lib/libkdecore.so.4
#21 0xb6a6a535 in QApplication::sendSpontaneousEvent () from 
/usr/lib/libqt-mt.so.3
#22 0xb6a68f28 in QETWidget::translateMouseEvent () from 
/usr/lib/libqt-mt.so.3
#23 0xb6a67750 in QApplication::x11ProcessEvent () from 
/usr/lib/libqt-mt.so.3
#24 0xb6a7dda2 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#25 0xb6af1245 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#26 0xb6af1066 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#27 0xb6ad888b in QApplication::exec () from /usr/lib/libqt-mt.so.3
#28 0x08075807 in main (argc=Cannot access memory at address 0x0
) at /build/buildd/kaffeine-0.8.4/./kaffeine/src/main.cpp:117
#29 0xb631eebc in __libc_start_main () from /lib/libc.so.6
#30 0x080753f1 in _start ()




More information about the pkg-kde-extras mailing list