ï
Hi Fabio Fantoni,
Today I tried to use wheezy backports
version of spice-server, the problem persists with qemu-xen binary, while my
self compiled qemu 2.0 works well.
I think it is a problem and can be repeated.
Then, I will summarize my compilation process
here:
Firstly install debian wheezy 7.5 amd64 and
necessary build dependency. Then:
2. install backport version
libspice-server-dev libspice-protocol-dev
root@debian:~# apt-cache policy
libspice-server-dev libspice-protocol-dev
libspice-server-dev:
Installed: 0.12.4-0nocelt2~bpo70+1
Candidate: 0.12.4-0nocelt2~bpo70+1
Version table:
*** 0.12.4-0nocelt2~bpo70+1 0
100
http://cdn.debian.net/debian/ wheezy-backports/main amd64 Packages
100
/var/lib/dpkg/status
libspice-protocol-dev:
Installed: 0.12.6-1~bpo70+2
Candidate: 0.12.6-1~bpo70+2
Version table:
*** 0.12.6-1~bpo70+2 0
100
http://cdn.debian.net/debian/ wheezy-backports/main amd64 Packages
100
/var/lib/dpkg/status
3. patch for QXL option
4. ./configure --prefix=/usr
5. add spice and usb-redir option for
qemu-xen-upstream
6. make xen;make
tools;make install-xen;make install-tools
To compile qemu 2.0 from
qemu.org:
2. ./configure
--enable-xen --target-list=i386-softmmu
--extra-cflags="-I/usr/src/xen/tools/include -I/usr/src/xen/tools/libxc
-I/usr/src/xen/tools/xenstore" \
--enable-spice --enable-usb-redir
3 .make;make
install
åéæéï 2014-07-14 16:49
äéï åå: Re: [Xen-devel] QXL problem: Xen 4.4.1 rc1 and xen 4.5
unstable
Hi Fabio Fantoni,
Thank you for your reply.
It is really weird.
I compiled both qemu binary ( qemu-upstream
in xen and qemu-2.0 from qemu.org website) in the same
environment, the binary in xen has the problem while
the other one works well.
I will check whether wheezy backport
has libspice-server-dev and libspice-protocol-dev and try again.
Date: 2014-07-14 15:59
Subject: Re: [Xen-devel] QXL problem: Xen 4.4.1 rc1 and xen 4.5
unstable
Hi Fabio Fantoni,
Today, I've done another test on xenbits xen 4.5
unstable.
This time, I directly compiled xen on my test
server, and use default libspice-server-dev and libspice-protocol-dev
header files for spice option.
root@debian:~# apt-cache policy
libspice-server-dev libspice-protocol-dev
libspice-server-dev:
Installed: 0.11.0-1+deb7u1
Candidate: 0.11.0-1+deb7u1
Version table:
*** 0.11.0-1+deb7u1 0
100
/var/lib/dpkg/status
libspice-protocol-dev:
Installed: 0.10.1-1
Candidate: 0.10.1-1
Version table:
*** 0.10.1-1 0
100
/var/lib/dpkg/status
Then I create win7 hvm with qemu-xen and
/usr/local/bin/qemu-system-i386 respectively.
The result shows that:
1 . qemu-upstream used in xen 4.5
unstable still exited when changing screen resolution,
2. my self-compiled qemu2.0 behave
normally.
I think maybe there's still some differences
between the two qemu repository. Use
spice from backports or recompile the latest from Sid, wheezy packages are too
old for newer qemu. xen already download and compile qemu upstream
automatically if you not specify binary in repository. I also use use wheezy
dom0 with same xen and qemu and same domU and spice guest tools installed
automatically resize the windows resolution without problem (except rare cases
when I connect remote-viewer before windows start).Below also reply to other mail.
I'm actively waiting for your advice and willing
to do the following debug.
vm config file is as follow:
name='Win7'
builder="hvm"
memory=2048
vcpus=2
vif=['bridge=br0']
disk=['/srv/vm_templates/1.qcow2,qcow2,hda,rw',',raw,hdb,ro,cdrom']
boot='dc'
device_model_version="qemu-xen"
#device_model_override="/usr/lib/xen/bin/qemu-gdb"
#device_model_override="/usr/local/bin/qemu-system-i386"
viridian=1
vnc=1
vnclisten="0.0.0.0"
vga="qxl"
spice=1
spicehost='0.0.0.0'
spiceport=6000
spicedisable_ticketing=1
spicevdagent=1
spice_clipboard_sharing=1
spiceusbredirection=4
soundhw="hda"
localtime=1
videoram=128 videoram=128 is not needed with qxl as already the
default.Try to disable vnc when you use spice,
even if I used with also vnc many times without problem time ago.
Date: 2014-07-14 10:26
Subject: Re: [Xen-devel] QXL problem: Xen 4.4.1 rc1 and xen
4.5 unstable
Hi Fabio Fantoni,
Thank you for your help.
If I use your method to run qemu-gdb when using
xl create, xl will complain startup timeout.
I know, I already posted
the solution but I try to explain better.#
after xl create with (qemu gdb), do it fast after xl create when arrive on qemu
process launch (before timeout or xl create will fails) target remote
localhost:1234 # prepare this command in other ssh to the xen dom0 and enter on
xl create when arrive on qemu launch c # press immediatly bt full # when
qemu stopsSorry for my bad
english.
Perhaps I did not describe my problem clearly enough,
I can successfully create windows HVM, my problem happened when I change
windows screen resolution.
The qemu process suddenly exited while xl list can still list the
domU information.
I am using debian wheezy 7.5 amd 64, I am using
fantu's xen 4.5 unstable and the qemu-xen-remote in his code repository,
root@debian:~# /usr/lib/xen/bin/qemu-system-i386
-version
QEMU emulator version 2.0.0, Copyright (c)
2003-2008 Fabrice Bellard
And I compiled Xen from fantu's xen repository in compilation
server, then use install.sh in dist dir to install xen packages in my test
server.
My compilation server has spice 0.12.4 compiled and
installed.
My test server has debian wheezy backport qemu installed with
spice-server:
dpkg -l |grep spice
ii
libspice-server1:amd64
0.12.4-0nocelt2~bpo70+1
Then how can I obtain useful debug information after qemu exit with
vm running?
Date: 2014-07-11 18:06
Subject: Re: [Xen-devel] QXL problem: Xen 4.4.1 rc1 and xen
4.5 unstable
Hi all,
Firstly please forgive me if I put this problem in the wrong mail list.
However, it seems that xen-users mail list cannot resolve this QXL
problems. Therefore, I have to post QXL problem in devel mail list.
My problem is as follow:
I'm testing QXL for windows HVM, spice works well with stdvga.
However, when I switch to QXL, qemu exit abnormally:
I specify vga="qxl" and videoram=128, using qemu-xen. The windows 7
boots and automatially switch resolution for me in virt-viewer.
While display and sound transfering very well, if I change display
resolution, the virt-viewer will be suddenly closed and
I check the physical server, the qemu process disappear simultaneously.
Then I switch to wheezy backport qemu 2.0 as device model, the qemu
process will exit as soon as the welcome page appears and at the beginning
of resolution change.
I tested and found the same bug on both xenbits xen 4.4.1 rc1 and
Fantu's Xen 4.5 unstable, this problem exists in both branches.
Is it a known issue or is there any solution for this bug?
Thank you very much! Thanks for testing spice and qxl and report issue. I have
spice + qxl working as kvm on xen unstable except this problem: http://lists.xen.org/archives/html/xen-devel/2014-07/msg01021.html
Please
post details on your dom0 installation and domU (for example xl cfg, spice
guest tools version ecc...) About qemu crash try to take a full backtrace
with gdb and post it here.
Small help with gdb of qemu launched by
xl:
Add the line below in domU's xl
cfg: device_model_override="/usr/lib/xen/bin/qemu-gdb"
vi
/usr/lib/xen/bin/qemu-gdb # create the file, change the qemu path
if needed #!/bin/sh exec gdbserver 0.0.0.0:1234
/usr/lib/xen/bin/qemu-system-i386 "$@"
# after xl create, do it fast
(before timeout or xl create will fails) target remote localhost:1234 c
bt full # when qemu stops
You should install also all needed dbg
packages before, spice qemu ecc or without package should be compiled with
debug enabled (for xen and qemu default in unstable).
The latest
qemu crash with spice I saw was in 2.0-rc solved before 2.0.0 final, your
qemu is at least 2.0.0 final? http://git.qemu.org/?p=qemu.git;a=commit;h=dc491cfc14074064ed54a872b62cce6ca1330644
Best Regards,
|