I've uninstalled the PPA, uninstalled my package, and then reinstalled the PPA.
sudo ppa-purge ppa:paelzer/bug-1814146-spice-crash
Updating packages lists
PPA to be removed: paelzer bug-1814146-spice-crash
Package revert list generated:
libspice-server1:amd64/bionic
Disabling paelzer PPA from
/etc/apt/sources.list.d/paelzer-ubuntu-bug-1814146-spice-crash-bionic.list
Updating packages lists
Reading package lists... Done
Building dependency tree
Reading state information... Done
Selected version '0.14.0-1ubuntu2.4' (Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [amd64]) for 'libspice-server1'
The following packages were automatically installed and are no longer required:
android-libext4-utils android-libselinux android-libsepol libf2fs0
Use 'sudo apt autoremove' to remove them.
The following packages will be DOWNGRADED:
libspice-server1
0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Need to get 345 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libspice-server1 amd64 0.14.0-1ubuntu2.4 [345 kB]
Fetched 345 kB in 1s (497 kB/s)
dpkg: warning: downgrading libspice-server1:amd64 from 0.14.0-1ubuntu2.5~ppa1 to 0.14.0-1ubuntu2.4
(Reading database ... 302458 files and directories currently installed.)
Preparing to unpack .../libspice-server1_0.14.0-1ubuntu2.4_amd64.deb ...
Unpacking libspice-server1:amd64 (0.14.0-1ubuntu2.4) over (0.14.0-1ubuntu2.5~ppa1) ...
Setting up libspice-server1:amd64 (0.14.0-1ubuntu2.4) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
PPA purged successfully
sudo apt list spice
Listing... Done
spice/now 0.14.1.143-20190412-1 amd64 [installed,local]
My version is still installed. Removing that now.
sudo apt auto-remove spice
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
android-libext4-utils android-libselinux android-libsepol libf2fs0 spice
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
After this operation, 2,469 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 302456 files and directories currently installed.)
Removing android-libext4-utils (8.1.0+r23-2~18.04) ...
Removing android-libselinux (8.1.0+r23-2~18.04) ...
Removing android-libsepol (8.1.0+r23-2~18.04) ...
Removing libf2fs0:amd64 (1.10.0-1) ...
Removing spice (0.14.1.143-20190412-1) ...
dpkg: warning: while removing spice, directory '/usr/local/lib' not empty so not removed
Processing triggers for libc-bin (2.27-3ubuntu1) ...
So, now we're back on the distro's version of spice. Reinstalling your PPA.
sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
libspice-server1
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 350 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://ppa.launchpad.net/paelzer/bug-1814146-spice-crash/ubuntu bionic/main amd64 libspice-server1 amd64 0.14.0-1ubuntu2.5~ppa1 [350 kB]
Fetched 350 kB in 1s (503 kB/s)
(Reading database ... 302386 files and directories currently installed.)
Preparing to unpack .../libspice-server1_0.14.0-1ubuntu2.5~ppa1_amd64.deb ...
Unpacking libspice-server1:amd64 (0.14.0-1ubuntu2.5~ppa1) over (0.14.0-1ubuntu2.4) ...
Setting up libspice-server1:amd64 (0.14.0-1ubuntu2.5~ppa1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Ok, now it looks like we're on your version. I'll continue testing with this.
That said, it looks like I inadvertently skipped to the last recommendation you made (the installation of the PPA I think helped to link to my built binary, which was present on the system in /usr/local/ when I installed the PPA), which is off of a more recent commit than the bug referenced in the Red Hat ticket:
5efc8fc8 -= Francois Gouget, 12 days ago : video-stream: use the dcc local variable
Will continue testing now that I have confirmed your version is installed and being used, just in case something later in that git repo broke it again.
Unfortunately, after using the system for a couple of days, I received another BSOD in qxldd.sys.
I started to look into linking the binary I built when it looks like it is already using it. Here's what is currently being used:
ldd /usr/bin/ qemu-system- x86_64 | grep spice server. so.1 => /usr/local/ lib/libspice- server. so.1 (0x00007fac29f2 3000)
libspice-
ll /usr/local/ lib/libspice- server. so.1 lib/libspice- server. so.1 -> libspice- server. so.1.12. 5
lrwxrwxrwx 1 root root 25 Apr 12 09:52 /usr/local/
dpkg -S /usr/local/ lib/libspice- server. so.1 lib/libspice- server. so.1
spice: /usr/local/
sudo apt list spice 143-20190412- 1 amd64 [installed,local]
Listing... Done
spice/now 0.14.1.
And here is the contents of the package that I built before installing yours from the PPA:
dpkg --contents spice_0. 14.1.143- 20190412- 1_amd64. deb | grep libspice-server.so lib/libspice- server. so.1.12. 5 lib/libspice- server. so -> libspice- server. so.1.12. 5 lib/libspice- server. so.1 -> libspice- server. so.1.12. 5
-rwxr-xr-x root/root 1202224 2019-04-12 09:52 ./usr/local/
lrwxrwxrwx root/root 0 2019-04-12 09:52 ./usr/local/
lrwxrwxrwx root/root 0 2019-04-12 09:52 ./usr/local/
I've uninstalled the PPA, uninstalled my package, and then reinstalled the PPA.
sudo ppa-purge ppa:paelzer/bug-1814146-spice-crash server1: amd64/bionic
Updating packages lists
PPA to be removed: paelzer bug-1814146-spice-crash
Package revert list generated:
libspice-
Disabling paelzer PPA from sources. list.d/ paelzer- ubuntu-bug-1814146-spice- crash-bionic. list 18.04/bionic- updates, Ubuntu: 18.04/bionic- security [amd64]) for 'libspice-server1' libext4- utils android-libselinux android-libsepol libf2fs0 us.archive. ubuntu. com/ubuntu bionic-updates/main amd64 libspice-server1 amd64 0.14.0-1ubuntu2.4 [345 kB] server1: amd64 from 0.14.0- 1ubuntu2. 5~ppa1 to 0.14.0-1ubuntu2.4 server1_ 0.14.0- 1ubuntu2. 4_amd64. deb ... server1: amd64 (0.14.0-1ubuntu2.4) over (0.14.0- 1ubuntu2. 5~ppa1) ... server1: amd64 (0.14.0-1ubuntu2.4) ...
/etc/apt/
Updating packages lists
Reading package lists... Done
Building dependency tree
Reading state information... Done
Selected version '0.14.0-1ubuntu2.4' (Ubuntu:
The following packages were automatically installed and are no longer required:
android-
Use 'sudo apt autoremove' to remove them.
The following packages will be DOWNGRADED:
libspice-server1
0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Need to get 345 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://
Fetched 345 kB in 1s (497 kB/s)
dpkg: warning: downgrading libspice-
(Reading database ... 302458 files and directories currently installed.)
Preparing to unpack .../libspice-
Unpacking libspice-
Setting up libspice-
Processing triggers for libc-bin (2.27-3ubuntu1) ...
PPA purged successfully
sudo apt list spice 143-20190412- 1 amd64 [installed,local]
Listing... Done
spice/now 0.14.1.
My version is still installed. Removing that now.
sudo apt auto-remove spice libext4- utils android-libselinux android-libsepol libf2fs0 spice libext4- utils (8.1.0+r23-2~18.04) ... 143-20190412- 1) ...
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
android-
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
After this operation, 2,469 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 302456 files and directories currently installed.)
Removing android-
Removing android-libselinux (8.1.0+r23-2~18.04) ...
Removing android-libsepol (8.1.0+r23-2~18.04) ...
Removing libf2fs0:amd64 (1.10.0-1) ...
Removing spice (0.14.1.
dpkg: warning: while removing spice, directory '/usr/local/lib' not empty so not removed
Processing triggers for libc-bin (2.27-3ubuntu1) ...
ldd /usr/bin/ qemu-system- x86_64 | grep spice server. so.1 => /usr/lib/ x86_64- linux-gnu/ libspice- server. so.1 (0x00007f8bdd5c e000)
libspice-
So, now we're back on the distro's version of spice. Reinstalling your PPA.
sudo apt upgrade ppa.launchpad. net/paelzer/ bug-1814146- spice-crash/ ubuntu bionic/main amd64 libspice-server1 amd64 0.14.0- 1ubuntu2. 5~ppa1 [350 kB] server1_ 0.14.0- 1ubuntu2. 5~ppa1_ amd64.deb ... server1: amd64 (0.14.0- 1ubuntu2. 5~ppa1) over (0.14.0-1ubuntu2.4) ... server1: amd64 (0.14.0- 1ubuntu2. 5~ppa1) ...
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
libspice-server1
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 350 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://
Fetched 350 kB in 1s (503 kB/s)
(Reading database ... 302386 files and directories currently installed.)
Preparing to unpack .../libspice-
Unpacking libspice-
Setting up libspice-
Processing triggers for libc-bin (2.27-3ubuntu1) ...
ldd /usr/bin/ qemu-system- x86_64 | grep spice server. so.1 => /usr/lib/ x86_64- linux-gnu/ libspice- server. so.1 (0x00007f4f8e9c f000)
libspice-
Ok, now it looks like we're on your version. I'll continue testing with this.
That said, it looks like I inadvertently skipped to the last recommendation you made (the installation of the PPA I think helped to link to my built binary, which was present on the system in /usr/local/ when I installed the PPA), which is off of a more recent commit than the bug referenced in the Red Hat ticket:
5efc8fc8 -= Francois Gouget, 12 days ago : video-stream: use the dcc local variable
Will continue testing now that I have confirmed your version is installed and being used, just in case something later in that git repo broke it again.