<div dir="ltr"><div><div>So when this happens (even if the agent is fixed to not crash), then we get randomly loaded drivers assigned to channels<br><br>A guest monitor 3 might end up on display channel 4 if for example, driver failed to load for card associated to display channel 3..<br>
<br></div>This means that virt-viewer will show a "waiting for display" message for the disabled monitor, and it will enable monitors on unexpected channels (turning on 3 will enable 4...)<br><br></div>I wonder if the VM shouldn't just refuse to start if this ressource problem occurs.<br>
<br>Is it a VRAM resource limit?<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, May 3, 2013 at 12:57 AM, Marc-André Lureau <span dir="ltr"><<a href="mailto:marcandre.lureau@gmail.com" target="_blank">marcandre.lureau@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">Hi<br><br></div><div class="gmail_extra"><div class="gmail_quote">On Tue, Apr 30, 2013 at 12:10 PM, Uri Lublin <span dir="ltr"><<a href="mailto:uril@redhat.com" target="_blank">uril@redhat.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
     if (display_count) {</blockquote></div><br>There is at least one more use you forgot, and that caused still a crash<br><br> if (min_x || min_y) {<div class="im"><br>         for (iter = _displays.begin(); iter != _displays.end(); iter++) {<br>
</div>
+if (!*iter) {<br>+   continue;<br>+}<span class="HOEnZb"><font color="#888888"><br><br clear="all"></font></span></div><span class="HOEnZb"><font color="#888888"><div class="gmail_extra"><br></div><div class="gmail_extra">
-- <br>Marc-André Lureau
</div></font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br>Marc-André Lureau
</div>