Package: open-vm-tools
Version: 10.3.10
Severity: grave
*While upgrading to buster, it is necessary to upgrade open-vm-tools
from 10.1.5 to 10.3.10. My install of 10.3.10 seems to have worked,
and
in retrospect, it seems to work when reinstalled.
PROMPT# apt-get install -f --reinstall open-vm-tools
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer
required:
irqbalance linux-compiler-gcc-6-x86 linux-headers-4.9.0-8-amd64
linux-headers-4.9.0-8-common linux-image-4.9.0-8-amd64
linux-kbuild-4.9
runit-helper
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not
upgraded.
Need to get 0 B/568 kB of archives.
After this operation, 0 B of additional disk space will be used.
N: Ignoring file 'testing.list.old' in directory
'/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'unstable.list.old' in directory
'/etc/apt/sources.list.d/' as it has an invalid filename extension
(Reading database ... 318081 files and directories currently
installed.)
Preparing to unpack .../open-vm-tools_2%3a10.3.10-1+deb10u1_amd64.deb
...
Unpacking open-vm-tools (2:10.3.10-1+deb10u1) over
(2:10.3.10-1+deb10u1)
...
Setting up open-vm-tools (2:10.3.10-1+deb10u1) ...
Processing triggers for systemd (241-7~deb10u1) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for libc-bin (2.28-10) ...
*However, when I tried to upgrade to buster:
POST# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
linux-headers-4.19.0-6-amd64 linux-headers-4.19.0-6-common
linux-image-4.19.0-6-amd64
The following packages will be upgraded:
linux-headers-amd64 linux-image-amd64
2 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 57.0 MB of archives.
After this operation, 324 MB of additional disk space will be used.
N: Ignoring file 'testing.list.old' in directory
'/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'unstable.list.old' in directory
'/etc/apt/sources.list.d/' as it has an invalid filename extension
Do you want to continue? [Y/n] y
Get:1 http://security.debian.org stable/updates/main amd64
linux-headers-4.19.0-6-common all 4.19.67-2+deb10u1 [8,241 kB]
Get:2 http://ftp.ca.debian.org/debian stable/main amd64
linux-headers-amd64 amd64 4.19+105+deb10u1 [6,684 B]
Get:3 http://ftp.ca.debian.org/debian stable/main amd64
linux-image-amd64 amd64 4.19+105+deb10u1 [8,076 B]
Get:4 http://security.debian.org stable/updates/main amd64
linux-headers-4.19.0-6-amd64 amd64 4.19.67-2+deb10u1 [797 kB]
Get:5 http://security.debian.org stable/updates/main amd64
linux-image-4.19.0-6-amd64 amd64 4.19.67-2+deb10u1 [48.0 MB]
Fetched 57.0 MB in 2min 15s (423 kB/s)
Reading changelogs... Done
Selecting previously unselected package linux-headers-4.19.0-6-common.
(Reading database ... 296390 files and directories currently
installed.)
Preparing to unpack
.../linux-headers-4.19.0-6-common_4.19.67-2+deb10u1_all.deb ...
Unpacking linux-headers-4.19.0-6-common (4.19.67-2+deb10u1) ...
Selecting previously unselected package linux-headers-4.19.0-6-amd64.
Preparing to unpack
.../linux-headers-4.19.0-6-amd64_4.19.67-2+deb10u1_amd64.deb ...
Unpacking linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u1) ...
Preparing to unpack .../linux-headers-amd64_4.19+105+deb10u1_amd64.deb
...
Unpacking linux-headers-amd64 (4.19+105+deb10u1) over (4.19+105) ...
Selecting previously unselected package linux-image-4.19.0-6-amd64.
Preparing to unpack
.../linux-image-4.19.0-6-amd64_4.19.67-2+deb10u1_amd64.deb ...
Unpacking linux-image-4.19.0-6-amd64 (4.19.67-2+deb10u1) ...
Preparing to unpack .../linux-image-amd64_4.19+105+deb10u1_amd64.deb
...
Unpacking linux-image-amd64 (4.19+105+deb10u1) over (4.19+105) ...
Setting up linux-image-4.19.0-6-amd64 (4.19.67-2+deb10u1) ...
I: /vmlinuz.old is now a symlink to boot/vmlinuz-4.19.0-5-amd64
I: /initrd.img.old is now a symlink to boot/initrd.img-4.19.0-5-amd64
I: /vmlinuz is now a symlink to boot/vmlinuz-4.19.0-6-amd64
I: /initrd.img is now a symlink to boot/initrd.img-4.19.0-6-amd64
/etc/kernel/postinst.d/dkms:
Error! Bad return status for module build on kernel: 4.19.0-6-amd64
(x86_64)
Consult /var/lib/dkms/open-vm-tools/10.1.5/build/make.log for more
information.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.19.0-6-amd64
W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin
for
module i915
W: Possible missing firmware
/lib/firmware/i915/kbl_huc_ver02_00_1810.bin for module i915
W: Possible missing firmware
/lib/firmware/i915/bxt_huc_ver01_07_1398.bin for module i915
W: Possible missing firmware
/lib/firmware/i915/skl_huc_ver01_07_1398.bin for module i915
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found background image:
/usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-4.19.0-6-amd64
Found initrd image: /boot/initrd.img-4.19.0-6-amd64
Found linux image: /boot/vmlinuz-4.19.0-5-amd64
Found initrd image: /boot/initrd.img-4.19.0-5-amd64
Found linux image: /boot/vmlinuz-4.9.0-8-amd64
Found initrd image: /boot/initrd.img-4.9.0-8-amd64
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
done
Setting up linux-headers-4.19.0-6-common (4.19.67-2+deb10u1) ...
Setting up linux-image-amd64 (4.19+105+deb10u1) ...
Setting up linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u1) ...
/etc/kernel/header_postinst.d/dkms:
Error! Bad return status for module build on kernel: 4.19.0-6-amd64
(x86_64)
Consult /var/lib/dkms/open-vm-tools/10.1.5/build/make.log for more
information.
Setting up linux-headers-amd64 (4.19+105+deb10u1) ...
*I can get the same result more swiftly by inappropriately using the
old
version (new version tried below, bear with me):
PROMPT# dkms install -k 4.19.0-6-amd64 open-vm-tools/10.1.5
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
make -j4 KERNELRELEASE=4.19.0-6-amd64 VM_UNAME=4.19.0-6-amd64
MODULEBUILDDIR=/var/lib/dkms/open-vm-tools/10.1.5/build -C
vmxnet.....(bad exit status: 2)
Error! Bad return status for module build on kernel: 4.19.0-6-amd64
(x86_64)
Consult /var/lib/dkms/open-vm-tools/10.1.5/build/make.log for more
information.
*Looking at the make file, the module build fails due to some changes
in
the kernel timers between 4.9 and 4.19, but I think this is
irrelevant.
Using the new version, which is what is needed, I get a different
error:
POST# dkms install -k 4.19.0-6-amd64 open-vm-tools/10.3.10
Error! Could not find module source directory.
Directory: /usr/src/open-vm-tools-10.3.10 does not exist.
PROMPT# ls /usr/src/
linux-headers-4.19.0-5-amd64 linux-headers-4.19.0-6-amd64
linux-headers-4.9.0-8-amd64 linux-kbuild-4.19 open-vm-tools-10.1.5
linux-headers-4.19.0-5-common linux-headers-4.19.0-6-common
linux-headers-4.9.0-8-common linux-kbuild-4.9
*So it really isn't there. If I search for the missing
/usr/src/open-vm-tools-10.3.10/ directory:
# find / -name "open-vm-tools*"
/lib/systemd/system/open-vm-tools.service
/lib/systemd/system/open-vm-tools.service.d
/etc/init.d/open-vm-tools
/etc/systemd/system/multi-user.target.wants/open-vm-tools.service
/etc/systemd/system/open-vm-tools.service.requires
/etc/modprobe.d/open-vm-tools-dkms.conf
/var/cache/apt/archives/open-vm-tools-desktop_2%3a10.3.10-1_amd64.deb
/var/cache/apt/archives/open-vm-tools_2%3a10.3.10-1+deb10u1_amd64.deb
/var/cache/apt/archives/open-vm-tools-desktop_2%3a10.3.10-1+deb10u1_amd64.deb
/var/cache/apt/archives/open-vm-tools-desktop_2%3a10.1.5-5055683-4+deb9u1_amd64.deb
/var/cache/apt/archives/open-vm-tools_2%3a10.1.5-5055683-4+deb9u1_amd64.deb
/var/cache/apt/archives/open-vm-tools_2%3a10.3.10-1_amd64.deb
/var/lib/dkms/open-vm-tools
/var/lib/systemd/deb-systemd-helper-enabled/open-vm-tools.service.dsh-also
/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/open-vm-tools.service
/var/lib/systemd/deb-systemd-helper-enabled/open-vm-tools.service.requires
/var/lib/dpkg/info/open-vm-tools-dkms.conffiles
/var/lib/dpkg/info/open-vm-tools-dkms.md5sums
/var/lib/dpkg/info/open-vm-tools-dkms.postinst
/var/lib/dpkg/info/open-vm-tools-dkms.postrm
/var/lib/dpkg/info/open-vm-tools-dkms.prerm
/var/lib/dpkg/info/open-vm-tools-dkms.list
/var/lib/dpkg/info/open-vm-tools-desktop.conffiles
/var/lib/dpkg/info/open-vm-tools-desktop.md5sums
/var/lib/dpkg/info/open-vm-tools-desktop.postinst
/var/lib/dpkg/info/open-vm-tools-desktop.postrm
/var/lib/dpkg/info/open-vm-tools-desktop.prerm
/var/lib/dpkg/info/open-vm-tools-desktop.list
/var/lib/dpkg/info/open-vm-tools.conffiles
/var/lib/dpkg/info/open-vm-tools.md5sums
/var/lib/dpkg/info/open-vm-tools.postinst
/var/lib/dpkg/info/open-vm-tools.postrm
/var/lib/dpkg/info/open-vm-tools.prerm
/var/lib/dpkg/info/open-vm-tools.shlibs
/var/lib/dpkg/info/open-vm-tools.triggers
/var/lib/dpkg/info/open-vm-tools.list
/usr/lib/tmpfiles.d/open-vm-tools-desktop.conf
/usr/lib/modules-load.d/open-vm-tools-desktop.conf
/usr/lib/open-vm-tools
/usr/share/doc/open-vm-tools-dkms
/usr/share/doc/open-vm-tools-desktop
/usr/share/doc/open-vm-tools
/usr/share/open-vm-tools
/usr/src/open-vm-tools-10.1.5
*If I retry the dist-upgrade:
# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer
required:
irqbalance linux-compiler-gcc-6-x86 linux-headers-4.9.0-8-amd64
linux-headers-4.9.0-8-common linux-image-4.9.0-8-amd64
linux-kbuild-4.9
runit-helper
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
*If I do a reinstall:
# apt-get install --reinstall linux-headers-4.19.0-6-amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer
required:
irqbalance linux-compiler-gcc-6-x86 linux-headers-4.9.0-8-amd64
linux-headers-4.9.0-8-common linux-image-4.9.0-8-amd64
linux-kbuild-4.9
runit-helper
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not
upgraded.
Need to get 0 B/797 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 318081 files and directories currently
installed.)
Preparing to unpack
.../linux-headers-4.19.0-6-amd64_4.19.67-2+deb10u1_amd64.deb ...
Unpacking linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u1) over
(4.19.67-2+deb10u1) ...
Setting up linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u1) ...
/etc/kernel/header_postinst.d/dkms:
Error! Bad return status for module build on kernel: 4.19.0-6-amd64
(x86_64)
Consult /var/lib/dkms/open-vm-tools/10.1.5/build/make.log for more
information.
*I can replicate the dist-upgrade error messages by reinstalling the
packages:
# apt-get install --reinstall linux-headers-4.19.0-6-amd64
linux-headers-4.19.0-6-common linux-image-4.19.0-6-amd64
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer
required:
irqbalance linux-compiler-gcc-6-x86 linux-headers-4.9.0-8-amd64
linux-headers-4.9.0-8-common linux-image-4.9.0-8-amd64
linux-kbuild-4.9
runit-helper
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 3 reinstalled, 0 to remove and 0 not
upgraded.
Need to get 0 B/57.0 MB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 318081 files and directories currently
installed.)
Preparing to unpack
.../linux-headers-4.19.0-6-amd64_4.19.67-2+deb10u1_amd64.deb ...
Unpacking linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u1) over
(4.19.67-2+deb10u1) ...
Preparing to unpack
.../linux-headers-4.19.0-6-common_4.19.67-2+deb10u1_all.deb ...
Unpacking linux-headers-4.19.0-6-common (4.19.67-2+deb10u1) over
(4.19.67-2+deb10u1) ...
Preparing to unpack
.../linux-image-4.19.0-6-amd64_4.19.67-2+deb10u1_amd64.deb ...
Unpacking linux-image-4.19.0-6-amd64 (4.19.67-2+deb10u1) over
(4.19.67-2+deb10u1) ...
Setting up linux-image-4.19.0-6-amd64 (4.19.67-2+deb10u1) ...
/etc/kernel/postinst.d/dkms:
Error! Bad return status for module build on kernel: 4.19.0-6-amd64
(x86_64)
Consult /var/lib/dkms/open-vm-tools/10.1.5/build/make.log for more
information.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.19.0-6-amd64
W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin
for
module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin
for
module i915
W: Possible missing firmware
/lib/firmware/i915/kbl_huc_ver02_00_1810.bin for module i915
W: Possible missing firmware
/lib/firmware/i915/bxt_huc_ver01_07_1398.bin for module i915
W: Possible missing firmware
/lib/firmware/i915/skl_huc_ver01_07_1398.bin for module i915
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found background image:
/usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-4.19.0-6-amd64
Found initrd image: /boot/initrd.img-4.19.0-6-amd64
Found linux image: /boot/vmlinuz-4.19.0-5-amd64
Found initrd image: /boot/initrd.img-4.19.0-5-amd64
Found linux image: /boot/vmlinuz-4.9.0-8-amd64
Found initrd image: /boot/initrd.img-4.9.0-8-amd64
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
done
Setting up linux-headers-4.19.0-6-common (4.19.67-2+deb10u1) ...
Setting up linux-headers-4.19.0-6-amd64 (4.19.67-2+deb10u1) ...
/etc/kernel/header_postinst.d/dkms:
Error! Bad return status for module build on kernel: 4.19.0-6-amd64
(x86_64)
Consult /var/lib/dkms/open-vm-tools/10.1.5/build/make.log for more
information.
*There seems to be a problem similar to mine reported here:
https://www.linuxquestions.org/questions/debian-26/bad-return-status-for-module-build-on-kernel-4175628550/
*While I was doing the dist-upgrade, I carelessly ran ~out of disk
space
(I'm not sure if I quite ran out), so that might have something to do
with this problem. I'm not sure how to get out of the situation,
though.
Thank you for your trouble in looking at this bug report; please let
me
know if I've omitted any information that might be useful.