<div class="gmail_quote">On Fri, Jun 24, 2011 at 4:33 AM, Gerd Hoffmann <span dir="ltr">&lt;<a href="mailto:kraxel@redhat.com">kraxel@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
  Hi,<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
you can see the 2nd QXL device at 00:06.0.  I don&#39;t know why the first<br>
one says &quot;VGA compatible&quot; and the second one doesn&#39;t, but hopefully that<br>
is not an issue.<br>
</blockquote>
<br></div>
The second simply isn&#39;t matched by the qxl driver due to the different PCI class.  Fixable (see attachent).<br></blockquote><div>Thanks... I will try this and keep testing... we are looking into the spicec crash as well, because this was happening for us even with Windows guests.  But any more help with the this QXL issue will be much appreciated.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
That alone doesn&#39;t get things going though, guess thats why it isn&#39;t supported (yet?) by the driver.  I can get X to show the display on one or the other qxl device, but not with xinerama on both.<br>
<br>
Seems to be stuck here:<br>
<br>
0x00007f3f90620992 in qxl_ring_push (ring=0x126e4c0, new_elt=0x7fff74a3afa0) at qxl_ring.c:73<br>
73          while (header-&gt;prod - header-&gt;cons == header-&gt;num_items)<br>
(gdb) bt<br>
#0  0x00007f3f90620992 in qxl_ring_push (ring=0x126e4c0, new_elt=0x7fff74a3afa0) at qxl_ring.c:73<br>
#1  0x00007f3f9061ee5b in push_drawable (drawable=&lt;optimized out&gt;, qxl=&lt;optimized out&gt;)<br>
    at qxl_surface.c:516<br>
#2  push_drawable (qxl=&lt;optimized out&gt;, drawable=&lt;optimized out&gt;) at qxl_surface.c:498<br>
#3  0x00007f3f906208d1 in qxl_surface_put_image (dest=0x12f5ce0, x=&lt;optimized out&gt;,<br>
    y=&lt;optimized out&gt;, width=24, height=24, src=0x2058468 &quot;&quot;, src_pitch=96) at qxl_surface.c:1465<br>
#4  0x00007f3f9062618d in uxa_do_put_image (src_stride=96, bits=0x2058468 &quot;&quot;, format=2, h=24,<br>
    w=24, y=&lt;optimized out&gt;, x=&lt;optimized out&gt;, depth=&lt;optimized out&gt;, pGC=0x1a2fe00,<br>
    pDrawable=0x1a35910) at uxa-accel.c:329<br>
#5  uxa_put_image (pDrawable=0x1a35910, pGC=0x1a2fe00, depth=&lt;optimized out&gt;, x=&lt;optimized out&gt;,<br>
    y=0, w=24, h=24, leftPad=0, format=2, bits=0x2058468 &quot;&quot;) at uxa-accel.c:367<br>
#6  0x00000000004dc199 in ?? ()<br>
#7  0x000000000042b91d in ?? ()<br>
#8  0x000000000042ec11 in ?? ()<br>
#9  0x0000000000422e1a in ?? ()<br>
#10 0x00000033c1a2139d in __libc_start_main () from /lib64/libc.so.6<br>
#11 0x0000000000423101 in _start ()<br>
<br>
Could be a server side issue too (guest driver spinning, waiting for spice-server to take requests out of the ring).  Also note that spicec crashed while the X-Server tried to init the two qxl devices in xinerama mode ...<br>

<br>
cheers,<br><font color="#888888">
  Gerd<br></font></blockquote><div><br></div><div>Thanks,</div><div><br></div><div>- Leo Reiter </div></div><br>