spice issueshttps://gitlab.freedesktop.org/groups/spice/-/issues2024-03-15T00:22:28Zhttps://gitlab.freedesktop.org/spice/win32/spice-nsis/-/issues/16Need clipboard for Windows 112024-03-15T00:22:28ZTodd ChesterNeed clipboard for Windows 110.164's clipboard does not work with Windows 110.164's clipboard does not work with Windows 11https://gitlab.freedesktop.org/spice/spice/-/issues/15RFE: seamless apps / rootless windows2022-07-23T15:30:37ZBugzilla Migration UserRFE: seamless apps / rootless windows## Submitted by Xavier Brochard
Assigned to **Spice Bug List**
**[Link to original bug (#39238)](https://bugs.freedesktop.org/show_bug.cgi?id=39238)**
## Description
Please add seamless window support.
Virtualisation is often use...## Submitted by Xavier Brochard
Assigned to **Spice Bug List**
**[Link to original bug (#39238)](https://bugs.freedesktop.org/show_bug.cgi?id=39238)**
## Description
Please add seamless window support.
Virtualisation is often used for accessing one or two Windows application, using RDP RemoteApp. Would be nice if it could be achieved using Spice.https://gitlab.freedesktop.org/spice/spice/-/issues/45Support for extra mouse buttons2022-11-08T07:25:43ZGeoffrey McRaeSupport for extra mouse buttonsAs SPICE is being used more and more for general desktop interactivity through tools like Looking Glass, the demand is growing for support for the additional buttons on the mouse. Namely the 'Back' and 'Forward' buttons. QEMU refers to t...As SPICE is being used more and more for general desktop interactivity through tools like Looking Glass, the demand is growing for support for the additional buttons on the mouse. Namely the 'Back' and 'Forward' buttons. QEMU refers to these buttons as `BACK` and `EXTRA`, as such I suggest the naming convention be kept the same for simplicity.
Since the protocol is using a button mask, adding defines and support for these additional buttons would be trivial and would not break backwards compatibility support.https://gitlab.freedesktop.org/spice/spice-gtk/-/issues/29HiDPI scaling affects virtual display's resolution2021-08-11T07:37:46ZBugzilla Migration UserHiDPI scaling affects virtual display's resolution## Submitted by Zoltán
Assigned to **Spice Bug List**
**[Link to original bug (#101826)](https://bugs.freedesktop.org/show_bug.cgi?id=101826)**
## Description
When I use Gnome's window scaling, the virtual display's image is scale...## Submitted by Zoltán
Assigned to **Spice Bug List**
**[Link to original bug (#101826)](https://bugs.freedesktop.org/show_bug.cgi?id=101826)**
## Description
When I use Gnome's window scaling, the virtual display's image is scaled up too.
This results in a blurry image on spice-based renderers.
Starting a client (virt-manager or virt-viewer) with the GDK_SCALE=1 environment variable fixes the size of the rendered image, but will result in smaller size for GUI elements, compared to other applications.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=868687 for further details.https://gitlab.freedesktop.org/spice/spice-gtk/-/issues/36Copy & Paste (Strg +C/Strg+V) causes hangs in Windows 7 client2019-10-25T14:45:40ZBugzilla Migration UserCopy & Paste (Strg +C/Strg+V) causes hangs in Windows 7 client## Submitted by ch_..@..gmx.de
Assigned to **Spice Bug List**
**[Link to original bug (#92176)](https://bugs.freedesktop.org/show_bug.cgi?id=92176)**
## Description
I use qemu/kvm with a Windows 7 x64 client. Having spice 0.100 in...## Submitted by ch_..@..gmx.de
Assigned to **Spice Bug List**
**[Link to original bug (#92176)](https://bugs.freedesktop.org/show_bug.cgi?id=92176)**
## Description
I use qemu/kvm with a Windows 7 x64 client. Having spice 0.100 installed copy & paste does not work on around 50% of the times. It will hang the client OS for several seconds instead when trying to copy/paste text in the client.
When using virt-viewer following message appears on the host console:
(virt-viewer:13283): GSpice-CRITICAL **: clipboard_request: assertion 's->clipboard_by_guest[selection] == FALSE' failed
The bug also happens when using virt-manager instead of virt-viewer.https://gitlab.freedesktop.org/spice/linux/vd_agent/-/issues/18spice-vdagent 0.20.0 Shutdown Problem2020-03-26T15:45:18ZRon Lovellspice-vdagent 0.20.0 Shutdown ProblemThe spice-vdagentd 0.20.0 server fails to shut down normally at system shutdown. This occurs on both my Linux QEMU-KVM guests that upgraded from 0.19.0 to 0.20.0 yesterday. One runs Arch Linux, the other runs openSUSE Tumbleweed.
During...The spice-vdagentd 0.20.0 server fails to shut down normally at system shutdown. This occurs on both my Linux QEMU-KVM guests that upgraded from 0.19.0 to 0.20.0 yesterday. One runs Arch Linux, the other runs openSUSE Tumbleweed.
During shutdown there is a 90 second delay (the systemd default) before systemd times out the spice-vdagent.service unit and kills the daemon with a SIGKILL. I've attached a excerpt from the system journal for Tumbleweed.
[spice-vdagent-journal.txt](/uploads/dc860c081ba6caebec036ea23b3c7d26/spice-vdagent-journal.txt)https://gitlab.freedesktop.org/spice/spice-gtk/-/issues/143Guest sees multiple caps_lock events when caps_lock is remapped to ctrl on th...2023-11-22T16:49:37ZDaniel BerrangeGuest sees multiple caps_lock events when caps_lock is remapped to ctrl on the clientOriginally reported against virt-viewer
https://gitlab.com/virt-viewer/virt-viewer/-/issues/29
Running on Fedora 33, with GNOME desktop, launch ```gnome-tweaks```
Under additional keyboard options, ```Caps lock behaviour```, select ``...Originally reported against virt-viewer
https://gitlab.com/virt-viewer/virt-viewer/-/issues/29
Running on Fedora 33, with GNOME desktop, launch ```gnome-tweaks```
Under additional keyboard options, ```Caps lock behaviour```, select ```Caps lock is also ctrl```.
Now attempt to interact with a guest, pressing Caps lock.
Since SPICE is forwarding raw scancodes, the guest is still going to see a "Caps lock" scancode of course.
The wierd part is that a ```press+release``` on the client results in ```press+release```, then a short delay, then ```press+release``` in the guest.
It looks like the remapping of capslock to be a modifier in the client is confusing spice-gtk somewhere, causing it to inject an extra set of input events.https://gitlab.freedesktop.org/spice/usbredir/-/issues/10RFE: add usbredir device reset blacklist options support to allow macOS guest...2021-02-16T22:20:18ZMichael LeeRFE: add usbredir device reset blacklist options support to allow macOS guest to iOS device usbredirDescription of problem:
Currently, when a iOS device is redirected to a macOS VM, it falls into a reset-not-found loop.
Version-Release number of selected component (if applicable):
latest
How reproducible:
100%
Steps to Reproduce:
1...Description of problem:
Currently, when a iOS device is redirected to a macOS VM, it falls into a reset-not-found loop.
Version-Release number of selected component (if applicable):
latest
How reproducible:
100%
Steps to Reproduce:
1. Connect an iOS device to Ubuntu 18.04.2 LTS (I believe it is the same for any distro.)
2. Connect virt-manager/virt-viewer to a macOS VM through SPICE (I am using OSX 10.15 Catalina)
3. Attempt to redirect the iOS device (iPad in my case) to the VM through usb redirection.
Actual results:
For any odd number of attempt, the guest macOS will send a reset to the iOS device which causes the host to reset the USB connection in the host side. In the UI, it will be displayed as a successful connection for a few seconds before it disconnects. After this, the iOS device will reconnect itself, but via a different device name /dev/bus/usb/x/y+1.
For any even number of attempt, when I select the iOS device in the virt-manager/virt-viewer UI, the connection will not success and instead a LIBUSB_ERROR_NOT_FOUND error will be provided. Then the UI will reload and get the new device name of the iOS device, falling into the behavior of the aforementioned odd number of attempt.
Expected results:
The macOS detects the iOS device and connects to it happily.
Additional info:
It seems that this bug has been first identified as in https://bugs.freedesktop.org/show_bug.cgi?id=100149, for a Samsung Android device, which the developers of SPICE applied a hotfix in https://gitlab.freedesktop.org/spice/usbredir/-/blob/master/usbredirhost/usbredirhost.c#L147. However, there were no settings available for users to fix it.
A similar bug that also consists of a macOS guest/iOS device pair, but instead of being usbredir, is usb-host, has been identified and patched in https://github.com/qemu/qemu/commit/ba4c735b4fc74e309ce4b2551d258e442ef513a5, which is further modified into https://github.com/qemu/qemu/blame/146aa0f104bb3bf88e43c4082a0bfc4bbda4fbd8/hw/usb/host-libusb.c#L1486. Following such patch, I have attempted to apply such patch at host-side in https://github.com/michaellee8/qemu/blob/master/hw/usb/redirect.c (not correctly formatted currently, pls ignore it atm), however I discovered that this is not enough since it is also a SPICE issue, which resolves to virt-manager/virt-viewer.
This is probably a cross-project issue between qemu, spice (usbredir) and virt-manager/virt-viewer, which would some effort to coordinate a solution. However a working solution for this problem would probably benefits a lot of users whom relies on connecting a mobile device into a VM, for purposes like easier mobile development. Considering the report for the Samsung Android Device on a PC use case, such issue is probably cross-OS/cross-device.
cross-references:
- https://bugzilla.redhat.com/show_bug.cgi?id=1821518
- https://bugzilla.redhat.com/show_bug.cgi?id=1821517
- https://bugs.launchpad.net/bugs/1871270https://gitlab.freedesktop.org/spice/libcacard/-/issues/5RFE: Do not depend on NSS library2021-01-04T16:39:08ZTomasz KłoczkoRFE: Do not depend on NSS libraryOn my system libcacard is one of only few packages which is not possible to build against other than nss encryption library.
Do you have any plans to port that part of the code to openssl?On my system libcacard is one of only few packages which is not possible to build against other than nss encryption library.
Do you have any plans to port that part of the code to openssl?https://gitlab.freedesktop.org/spice/spice-gtk/-/issues/109Release v0.382020-02-25T15:39:38ZVictor TosoRelease v0.38At this moment 108 patches since v0.37 which was done in 14.05.2019At this moment 108 patches since v0.37 which was done in 14.05.2019Victor TosoVictor Tosohttps://gitlab.freedesktop.org/spice/spice-gtk/-/issues/104USB Redirection doesn't work with virt-viewer 8.02020-12-01T12:25:37ZHetz Ben HamoUSB Redirection doesn't work with virt-viewer 8.0Hi,
I have checked the Windows version of virt-viewer 8.0 with both oVirt and virt-manager (after installing USBDk).
In both versions you can see the USB devices, but with version 8.0 it gives a random minus error while in version 7.0 i...Hi,
I have checked the Windows version of virt-viewer 8.0 with both oVirt and virt-manager (after installing USBDk).
In both versions you can see the USB devices, but with version 8.0 it gives a random minus error while in version 7.0 it works.
Thankshttps://gitlab.freedesktop.org/spice/win32/vd_agent/-/issues/8Installing Citrix Workspace breaks vd_agent2021-12-06T12:30:41ZRyan SaundersonInstalling Citrix Workspace breaks vd_agentI've setup a VM for work that requires Citrix Workspace.
https://www.citrix.com/downloads/workspace-app/windows/workspace-app-for-windows-latest.html
This program creates a bunch of indirect displays on the machine that break the logic...I've setup a VM for work that requires Citrix Workspace.
https://www.citrix.com/downloads/workspace-app/windows/workspace-app-for-windows-latest.html
This program creates a bunch of indirect displays on the machine that break the logic in get_displays / set_displays / consistent_displays. The devices do not have any flags set for StateFlags (which according to MSDN, looks wrong).
A MRE of this scenario would just be to install the program and notice that the long contains 'No QXL Devices!' even though there is one. After uninstalling the program, vd_agent begins working as expected.https://gitlab.freedesktop.org/spice/win32/vd_agent/-/issues/7document the release process in the wiki2020-02-27T17:32:37ZVictor Tosodocument the release process in the wikijust a reminder :)just a reminder :)v0.11.0https://gitlab.freedesktop.org/spice/spice/-/issues/31Spice protocol documentation2020-03-05T18:27:47ZGeoffrey McRaeSpice protocol documentationThe spice protocol draft on the website is horrendously out of date, contains many spelling errors and is missing some very important technical information such as:
* `Red` and `RED` are now `Spice` and `SPICE` respectively.
* There is...The spice protocol draft on the website is horrendously out of date, contains many spelling errors and is missing some very important technical information such as:
* `Red` and `RED` are now `Spice` and `SPICE` respectively.
* There is no hint that the common and channel caps in `SpiceLinkMess` are bitfields, the documentation reads as if these are simple vectors of values.
* The common and channel caps are not documented.
* There is no mention of the `SpiceMiniDataHeader`
As it is the only source of protocol documentation developers are forced to turn to the source code which fully takes advantage of GTK+. Due to the fact that understanding and learning the GTK+ API is critical to understanding the protocol specifics I would say that this is extremely poor.https://gitlab.freedesktop.org/spice/spice-gtk/-/issues/82clipboard ownership copy-and-paste problems2022-06-24T22:55:32ZJames Harveyclipboard ownership copy-and-paste problemsI'm having the same problems as [linux/vd_agent issue 9 - spice-vdagent clipboard ownership copy-and-paste problems](https://gitlab.freedesktop.org/spice/linux/vd_agent/issues/9), except on a Windows 7 guest.
Copy and paste works horrib...I'm having the same problems as [linux/vd_agent issue 9 - spice-vdagent clipboard ownership copy-and-paste problems](https://gitlab.freedesktop.org/spice/linux/vd_agent/issues/9), except on a Windows 7 guest.
Copy and paste works horribly within the VM, or crossing out into the host or another guest.
The first paste often works, but then subsequent ones usually fail. With a failed paste, more advanced apps lock up for about 8 seconds, but ones like notepad just fail without lag.
Observing this happening in Excel may be insightful. It appears the bug happens at the tail end of a successful paste, NOT at the beginning of a failing paste. When copying a cell, Excel puts a marching ants animation on the cell. After pasting, if I'm lucky and don't run into this bug, the marching ants continue and there is no entry in the vdagent log. But, like most of the time when I do run into this bug, the paste will be successful, but the cell will lose the marching ants animation, and this appears in the log:
```
1796::INFO::2018-12-02 04:21:06,024::handle_clipboard_grab::grab type 1 format=13
1796::INFO::2018-12-02 04:21:06,071::handle_clipboard_request::Received clipboard request from client while clipboard is not owned by guest
1796::INFO::2018-12-02 04:21:06,133::handle_clipboard_request::Received clipboard request from client while clipboard is not owned by guest
```
At that point, the next paste attempt is doomed to failure, lagging the app, and generating these 2 entries in the log, from the single failed paste attempt (it must auto-retry):
```
1796::INFO::2018-12-02 04:21:13,790::on_clipboard_request::Clipboard wait timeout
1796::INFO::2018-12-02 04:21:19,680::on_clipboard_request::Clipboard wait timeout
```
I synchronized my actions with the windows clock up. I hit CTRL+C at 04:21, CTRL+V at 4:21:06 (it pasted but deactivated the marching ants), and CTRL+V at 4:21:10 (it failed to paste and lagged the app.)
Sometimes the initial paste fails as well.
If I copy/paste successfully, then quickly copy again, it will sometimes put the second copy on the clipboard, but other times in Excel it will give me the error: "Microsoft Excel There's a problem with the clipboard, but you can still paste your content within this workbook." When that happens, I can then paste what's on Excel's internal clipboard forever without it failing. When this Excel error shows, the log simply shows:
`1796::INFO::2018-12-02 04:29:10,340::handle_clipboard_grab::grab type 1 format=13`
Host: Arch Linux
linux 4.18.16
spice-git 0.14.1.r3950.8b5543dc
spice-gtk 0.35
spice-protocol-git 0.12.15.r426.ee136f0
libvirt 4.8.0
virt-manager 2.0.0
virt-viewer 7.0
qemu-git 3.1.0.rc1.r16.g83c496599c
xorg-server 1.20.3
plasma-desktop 5.14.3
plasma-framework 5.52.0
plasma-workspace 5.14.3
libinput 1.12.3
xf86-input-libinput 0.28.1
libevdev 1.6.0
Guest: Windows 7 64-bit Professional, up to date
SPICE Guest Tools 0.141
QEMU guest agent 7.4.5
If I enable remote desktop connections in the host and remote in, I have no clipboard problems, as long as it's using RDP protocol. Using Remmina on the host, I can copy/paste without problems within the VM, or crossing out into the host or another guest.
Ran into this using Stable virtio-win iso, which is 0.1.141 and contains QEMU guest agent 7.4.5.
Tried Latest virtio-win iso, which is 0.1.160 and contains QEMU guest agent 7.6.2. Didn't help, even after rebooting.v0.38Victor TosoVictor Tosohttps://gitlab.freedesktop.org/spice/win32/vd_agent/-/issues/5Transfer files to $DOWNLOADS folder instead of Desktop2019-11-19T09:21:53ZFelipe BorgesTransfer files to $DOWNLOADS folder instead of DesktopWhenever transferring files into a Windows guest, the files end up in the **Desktop** folder. For a Linux guest, the files go to $XDG_DOWNLOADS_DIR.
Could this be consistent and be always the guest's $DOWNLOADS folder?
We expose this f...Whenever transferring files into a Windows guest, the files end up in the **Desktop** folder. For a Linux guest, the files go to $XDG_DOWNLOADS_DIR.
Could this be consistent and be always the guest's $DOWNLOADS folder?
We expose this feature in GNOME Boxes, and we've got this bug reported https://gitlab.gnome.org/GNOME/gnome-boxes/issues/260 where a user complains about the inconsistency.
Thanks for your work! It is much appreciated!https://gitlab.freedesktop.org/spice/linux/vd_agent/-/issues/8Move to GDbus2020-03-09T19:21:36ZVictor TosoMove to GDbusShould make the code a bit nicer.
https://developer.gnome.org/gio/stable/ch35.htmlShould make the code a bit nicer.
https://developer.gnome.org/gio/stable/ch35.html0.21.0https://gitlab.freedesktop.org/spice/win32/spice-nsis/-/issues/19Adapt Spice-Guest-Tools installer and documentation for Windows 112024-03-18T14:42:11ZFrancewhoaAdapt Spice-Guest-Tools installer and documentation for Windows 11## Challenge
The challenge is that with the latest Windows 11, if installing only [spice-guest-tools-latest](https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe), the clipboard sharing fails
## S...## Challenge
The challenge is that with the latest Windows 11, if installing only [spice-guest-tools-latest](https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe), the clipboard sharing fails
## Suggested Resolution 1
Adapt the spice-guest-tools installer so that **both** [Spice-Guest-Tools](https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe) and [Virtio-Win-Guest-Tools](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win-guest-tools.exe) are automatically installed.
In any order. We tested both orders. Both were successful.
## Suggested Resolution 2
Update this documentation page at https://www.spice-space.org/download.html to advise users to:
1. Install [Spice-Guest-Tools](https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe)
2. Install [Virtio-Win-Guest-Tools](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win-guest-tools.exe)
3. Reboot Windows 11
## Using
1. Latest [Spice-Guest-Tools](https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe)
2. Latest [Virtio-Win-Guest-Tools](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win-guest-tools.exe)
3. Guess Windows 11 version 23H2. 64 bits.
4. Host Debian 12 Bookworm. GNOME 43.9. Wayland. 64 bits.
No need to install anything on the Host. Except Virtual Manager (Virt-Manager). Also on the Host, no need to change any configuration with Virt-Manager. The default ones worked. In our case, Debian 12 Bookworm with GNOME Wayland.
## Contribution
Any volunteer for this? Both me and the Ubertus.Org team would be happy, as volunteer, to contribute testing and documentation, if needed.
## Related ticket
Details about this challenge at https://gitlab.freedesktop.org/spice/win32/spice-nsis/-/issues/16 Attribution to @Be for the suggested resolution.
## Virtio documentation
* https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md
* https://github.com/virtio-win/virtio-win-guest-tools-installer/tree/163b5bbbbe0274ca9a0b18a1c49326d1e48caec3
* https://access.redhat.com/documentation/en-us/red_hat_virtualization/4.4/html/virtual_machine_management_guide/installing_guest_agents_and_drivers_windows#Installing_the_Guest_Agents_and_Drivers_on_Windowshttps://gitlab.freedesktop.org/spice/win32/vd_agent/-/issues/24Release a new Version (0.11.0)2023-12-08T23:12:59ZLu KeRelease a new Version (0.11.0)As the last release was over 3 years ago it is time for a new one. There have been several commits since the beginning of 2020 when the last release was.
The current version of spice guest tools still use the vd_agent version 0.8.0. I ...As the last release was over 3 years ago it is time for a new one. There have been several commits since the beginning of 2020 when the last release was.
The current version of spice guest tools still use the vd_agent version 0.8.0. I already asked the spice guest tools when they release an update, but first this sub-module of it should get updated.https://gitlab.freedesktop.org/spice/win32/qxl-wddm-dod/-/issues/22Google Chrome has a tearing effect when playing a video containing a bullet s...2023-08-22T03:23:56Zsoul-jhGoogle Chrome has a tearing effect when playing a video containing a bullet screen![Snipaste_2023-08-22_11-18-30](/uploads/1ee94e6b35ecbe6d8f2c9e5a3ccc4f30/Snipaste_2023-08-22_11-18-30.png)
I'm function QxlDod: : PresentDisplayOnly (_In_ CONST DXGKARG_PRESENT_DISPLAYONLY * pPresentDisplayOnly) will be pPresentDisplay...![Snipaste_2023-08-22_11-18-30](/uploads/1ee94e6b35ecbe6d8f2c9e5a3ccc4f30/Snipaste_2023-08-22_11-18-30.png)
I'm function QxlDod: : PresentDisplayOnly (_In_ CONST DXGKARG_PRESENT_DISPLAYONLY * pPresentDisplayOnly) will be pPresentDisplayOnly->pSource save the full-screen data contained into bmp, and find that some pictures have tears