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.

Reply via email to