[prev in list] [next in list] [prev in thread] [next in thread] 

List:       qemu-discuss
Subject:    [Qemu-discuss] do_spice_init error on Ubuntu11.10
From:       suyi wang <wangsuyi640 () gmail ! com>
Date:       2012-03-08 3:28:37
Message-ID: CAJVCiVSJ8=mv+YDYP+m7NNOvSbvR+1ki6x9Piq01fPrmux_fMA () mail ! gmail ! com
[Download RAW message or body]

Hi all:

I tried kvm on my ubuntu  with the libvirt.xml file as follows:
   <domain type='kvm'>
       <name>instance-00000011</
name>
       <memory>2097152</memory>
       <os>
               <type>hvm</type>
               <boot dev="hd" />
       </os>
       <features>
           <acpi/>
       </features>
       <vcpu>1</vcpu>
       <devices>
       <sound model='ac97'/>
       <input type='tablet' bus='usb'/>
           <disk type='file'>
               <driver type='qcow2'/>
               <source
   file='/opt/stack/nova/nova/../
/instances/instance-00000011/disk'/>
               <target dev='vda' bus='ide'/>
           </disk>
               <disk type='file'>
                   <driver type='qcow2'/>
                   <source

- Ignored:
   file='/opt/stack/nova/nova/..//instances/instance-00000011/disk.local'/>
                   <target dev='vdb' bus='ide'/>
               </disk>

           <interface type='bridge'>
               <source bridge='br100'/>
               <mac address='02:16:3e:44:a1:dd'/>
               <filterref
   filter="nova-instance-instance-00000011-02163e44a1dd">
                   <parameter name="IP" value="10.0.0.2" />
                   <parameter name="DHCPSERVER" value="10.0.0.1" />
               </filterref>
           </interface>

           <!-- The order is significant here.  File must be defined first
-->
           <serial type="file">
               <source
   path='/opt/stack/nova/nova/..//instances/instance-00000011/console.log'/>
               <target port='1'/>
           </serial>

           <console type='pty' tty='/dev/pts/2'>
               <source path='/dev/pts/2'/>
               <target port='0'/>
           </console>

           <serial type='pty'>
               <source path='/dev/pts/2'/>
               <target port='0'/>
           </serial>


           <graphics type='vnc' port='-1' autoport='yes' keymap='en-us'
   listen='0.0.0.0'/>

       </devices>
   </domain>

   So it works well.

   Howerver, I want change the remote access method by spice, I simply
changed
   the libvirt.xml as follows:
   <domain type='kvm'>
       <name>instance-00000011</name>
       <memory>2097152</memory>
       <os>
               <type>hvm</type>
               <boot dev="hd" />
       </os>
       <features>
           <acpi/>
       </features>
       <vcpu>1</vcpu>
       <devices>
       <sound model='ac97'/>
       <input type='tablet' bus='usb'/>
           <disk type='file'>
               <driver type='qcow2'/>
               <source
   file='/opt/stack/nova/nova/..//instances/instance-00000011/disk'/>
               <target dev='vda' bus='ide'/>
           </disk>
               <disk type='file'>
                   <driver type='qcow2'/>
                   <source
   file='/opt/stack/nova/nova/..//instances/instance-00000011/disk.local'/>
                   <target dev='vdb' bus='ide'/>
               </disk>

           <interface type='bridge'>
               <source bridge='br100'/>
               <mac address='02:16:3e:44:a1:dd'/>
               <filterref
   filter="nova-instance-instance-00000011-02163e44a1dd">
                   <parameter name="IP" value="10.0.0.2" />
                   <parameter name="DHCPSERVER" value="10.0.0.1" />
               </filterref>
           </interface>

           <!-- The order is significant here.  File must be defined first
-->
           <serial type="file">
               <source
   path='/opt/stack/nova/nova/..//instances/instance-00000011/console.log'/>
               <target port='1'/>
           </serial>

           <console type='pty' tty='/dev/pts/2'>
               <source path='/dev/pts/2'/>
               <target port='0'/>
           </console>

           <serial type='pty'>
               <source path='/dev/pts/2'/>
               <target port='0'/>
           </serial>


           <graphics type='spice' port='-1' autoport='yes' keymap='en-us'
   listen='0.0.0.0'/>

       </devices>
   </domain>

   As you can see, I just change <graphics type='vnc' port='-1'
autoport='yes'
   keymap='en-us' listen='0.0.0.0'/> to <graphics type='spice' port='-1'
   autoport='yes' keymap='en-us' listen='0.0.0.0'/>   ,   But it called the
   error as follows:

   libvirtError: internal error Process exited while reading console log
   output: char device redirected to /dev/pts/12
   TRACE: do_spice_init: starting 0.8.1
   TRACE: do_spice_init: statistics shm_open failed, Permission denied"


Then I also  tried "ls -ld /dev/shm"   ,  yes, it is already  777.
then my problem remained:
libvirtError: internal error Process exited while reading console log
   output: char device redirected to /dev/pts/12
   TRACE: do_spice_init: starting 0.8.1
   TRACE: do_spice_init: statistics shm_open failed, Permission denied"


   I wish someone can give me some help! Thanks!

-- 
Yours.
suyi

[Attachment #3 (text/html)]

<br clear="all">Hi all: <br>
<br>
I tried kvm on my ubuntu  with the libvirt.xml file as follows:<br>

    &lt;domain type=&#39;kvm&#39;&gt;<br>

        &lt;name&gt;instance-00000011&lt;/
<div>name&gt;<br>
        &lt;memory&gt;2097152&lt;/memory&gt;<br>
        &lt;os&gt;<br>
                &lt;type&gt;hvm&lt;/type&gt;<br>
                &lt;boot dev=&quot;hd&quot; /&gt;<br>
        &lt;/os&gt;<br>
        &lt;features&gt;<br>
            &lt;acpi/&gt;<br>
        &lt;/features&gt;<br>
        &lt;vcpu&gt;1&lt;/vcpu&gt;<br>
        &lt;devices&gt;<br>
        &lt;sound model=&#39;ac97&#39;/&gt;<br>
        &lt;input type=&#39;tablet&#39; bus=&#39;usb&#39;/&gt;<br>
            &lt;disk type=&#39;file&#39;&gt;<br>
                &lt;driver type=&#39;qcow2&#39;/&gt;<br>
                &lt;source<br>
    file=&#39;/opt/stack/nova/nova/../<div>/instances/instance-00000011/disk&#39;/&gt;<br>
  &lt;target dev=&#39;vda&#39; bus=&#39;ide&#39;/&gt;<br>
            &lt;/disk&gt;<br>
                &lt;disk type=&#39;file&#39;&gt;<br>
                    &lt;driver type=&#39;qcow2&#39;/&gt;<br>
                    &lt;source<br>
<br>
- Ignored:<br>
    file=&#39;/opt/stack/nova/nova/..//instances/instance-00000011/disk.local&#39;/&gt;<br>
                
                    &lt;target dev=&#39;vdb&#39; bus=&#39;ide&#39;/&gt;<br>
                &lt;/disk&gt;<br>
<br>
            &lt;interface type=&#39;bridge&#39;&gt;<br>
                &lt;source bridge=&#39;br100&#39;/&gt;<br>
                &lt;mac address=&#39;02:16:3e:44:a1:dd&#39;/&gt;<br>
                &lt;filterref<br>
    filter=&quot;nova-instance-instance-00000011-02163e44a1dd&quot;&gt;<br>
                    &lt;parameter name=&quot;IP&quot; value=&quot;10.0.0.2&quot; \
                /&gt;<br>
                    &lt;parameter name=&quot;DHCPSERVER&quot; \
value=&quot;10.0.0.1&quot; /&gt;<br>  &lt;/filterref&gt;<br>
            &lt;/interface&gt;<br>
<br>
            &lt;!-- The order is significant here.  File must be defined first \
--&gt;<br>  &lt;serial type=&quot;file&quot;&gt;<br>
                &lt;source<br>
    path=&#39;/opt/stack/nova/nova/..//instances/instance-00000011/console.log&#39;/&gt;<br>
  &lt;target port=&#39;1&#39;/&gt;<br>
            &lt;/serial&gt;<br>
<br>
            &lt;console type=&#39;pty&#39; tty=&#39;/dev/pts/2&#39;&gt;<br>
                &lt;source path=&#39;/dev/pts/2&#39;/&gt;<br>
                &lt;target port=&#39;0&#39;/&gt;<br>
            &lt;/console&gt;<br>
<br>
            &lt;serial type=&#39;pty&#39;&gt;<br>
                &lt;source path=&#39;/dev/pts/2&#39;/&gt;<br>
                &lt;target port=&#39;0&#39;/&gt;<br>
            &lt;/serial&gt;<br>
<br>
<br>
            &lt;graphics type=&#39;vnc&#39; port=&#39;-1&#39; autoport=&#39;yes&#39; \
keymap=&#39;en-us&#39;<br>  listen=&#39;0.0.0.0&#39;/&gt;<br>
<br>
        &lt;/devices&gt;<br>
    &lt;/domain&gt;<br>
<br>
    So it works well.<br>
<br>
    Howerver, I want change the remote access method by spice, I simply changed<br>
    the libvirt.xml as follows:<br>
    &lt;domain type=&#39;kvm&#39;&gt;<br>
        &lt;name&gt;instance-00000011&lt;/name&gt;<br>
        &lt;memory&gt;2097152&lt;/memory&gt;<br>
        &lt;os&gt;<br>
                &lt;type&gt;hvm&lt;/type&gt;<br>
                &lt;boot dev=&quot;hd&quot; /&gt;<br>
        &lt;/os&gt;<br>
        &lt;features&gt;<br>
            &lt;acpi/&gt;<br>
        &lt;/features&gt;<br>
        &lt;vcpu&gt;1&lt;/vcpu&gt;<br>
        &lt;devices&gt;<br>
        &lt;sound model=&#39;ac97&#39;/&gt;<br>
        &lt;input type=&#39;tablet&#39; bus=&#39;usb&#39;/&gt;<br>
            &lt;disk type=&#39;file&#39;&gt;<br>
                &lt;driver type=&#39;qcow2&#39;/&gt;<br>
                &lt;source<br>
    file=&#39;/opt/stack/nova/nova/..//instances/instance-00000011/disk&#39;/&gt;<br>
                &lt;target dev=&#39;vda&#39; bus=&#39;ide&#39;/&gt;<br>
            &lt;/disk&gt;<br>
                &lt;disk type=&#39;file&#39;&gt;<br>
                    &lt;driver type=&#39;qcow2&#39;/&gt;<br>
                    &lt;source<br>
    file=&#39;/opt/stack/nova/nova/..//instances/instance-00000011/disk.local&#39;/&gt;<br>
                
                    &lt;target dev=&#39;vdb&#39; bus=&#39;ide&#39;/&gt;<br>
                &lt;/disk&gt;<br>
<br>
            &lt;interface type=&#39;bridge&#39;&gt;<br>
                &lt;source bridge=&#39;br100&#39;/&gt;<br>
                &lt;mac address=&#39;02:16:3e:44:a1:dd&#39;/&gt;<br>
                &lt;filterref<br>
    filter=&quot;nova-instance-instance-00000011-02163e44a1dd&quot;&gt;<br>
                    &lt;parameter name=&quot;IP&quot; value=&quot;10.0.0.2&quot; \
                /&gt;<br>
                    &lt;parameter name=&quot;DHCPSERVER&quot; \
value=&quot;10.0.0.1&quot; /&gt;<br>  &lt;/filterref&gt;<br>
            &lt;/interface&gt;<br>
<br>
            &lt;!-- The order is significant here.  File must be defined first \
--&gt;<br>  &lt;serial type=&quot;file&quot;&gt;<br>
                &lt;source<br>
    path=&#39;/opt/stack/nova/nova/..//instances/instance-00000011/console.log&#39;/&gt;<br>
  &lt;target port=&#39;1&#39;/&gt;<br>
            &lt;/serial&gt;<br>
<br>
            &lt;console type=&#39;pty&#39; tty=&#39;/dev/pts/2&#39;&gt;<br>
                &lt;source path=&#39;/dev/pts/2&#39;/&gt;<br>
                &lt;target port=&#39;0&#39;/&gt;<br>
            &lt;/console&gt;<br>
<br>
            &lt;serial type=&#39;pty&#39;&gt;<br>
                &lt;source path=&#39;/dev/pts/2&#39;/&gt;<br>
                &lt;target port=&#39;0&#39;/&gt;<br>
            &lt;/serial&gt;<br>
<br>
<br>
            &lt;graphics type=&#39;spice&#39; port=&#39;-1&#39; \
autoport=&#39;yes&#39; keymap=&#39;en-us&#39;<br>  listen=&#39;0.0.0.0&#39;/&gt;<br>
<br>
        &lt;/devices&gt;<br>
    &lt;/domain&gt;<br>
<br>
    As you can see, I just change &lt;graphics type=&#39;vnc&#39; port=&#39;-1&#39; \
autoport=&#39;yes&#39;<br>  keymap=&#39;en-us&#39; listen=&#39;0.0.0.0&#39;/&gt; to \
&lt;graphics type=&#39;spice&#39; port=&#39;-1&#39;<br>  autoport=&#39;yes&#39; \
keymap=&#39;en-us&#39; listen=&#39;0.0.0.0&#39;/&gt;   ,   But it called the<br>  \
error as follows:<br> <br>
    libvirtError: internal error Process exited while reading console log<br>
    output: char device redirected to /dev/pts/12<br>
    TRACE: do_spice_init: starting 0.8.1<br>
    TRACE: do_spice_init: statistics shm_open failed, Permission denied&quot;<br>
  <br>
  <br>
Then I also  tried &quot;ls -ld /dev/shm&quot;   ,  yes, it is already  777.<br>

then my problem remained:<br>

libvirtError: internal error Process exited while reading console log<br>

    output: char device redirected to /dev/pts/12<br>

    TRACE: do_spice_init: starting 0.8.1<br>

    TRACE: do_spice_init: statistics shm_open failed, Permission denied&quot;<br>
<br>
<br>
    I wish someone can give me some help! Thanks!</div></div><br>-- \
<br>Yours.<br>suyi<br><br>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic