This problem does not occur with 17.5.
vmware-mount -o ro my.vmdk 1 /mnt/p1
vmware-mount -o ro my.vmdk 3 /mnt/p3
Floating point exception
My vmdk has FAT, swap, and ext4 partitions in that order.
I can reverse the order of the partition mounts and it fails on second mount attempt.
I use vmware-mount -X after to clean up.
Debian 13, Kernel 6.12.48+deb13-amd64
Here's the end of an strace:
write(7, ".encoding = \"UTF-8\"\nbackingPath "..., 446) = 446
fsync(7) = 0
close(7) = 0
rename("/run/vmware/fuse/7167206332025400634.info~", "/var/run/vmware/fuse/7167206332025400634.info") = 0
close(5) = 0
close(6) = 0
geteuid() = 0
unlink("/run/vmware/fuse/7167206332025400634.info.lck/M32076.lck") = 0
rmdir("/run/vmware/fuse/7167206332025400634.info.lck") = 0
openat(AT_FDCWD, "/run/vmware/fuse/7167206332025400634/flat", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0600, st_size=128849018880, ...}) = 0
--- SIGFPE {si_signo=SIGFPE, si_code=FPE_INTDIV, si_addr=0x7fa9c24bf04f} ---
+++ killed by SIGFPE +++
Floating point exception
------------------------------
tm
------------------------------