DKMS make.log for parallels-tools-1.8.2.23832 for kernel 6.3.0-kali1-arm64 (aarch64) Sat Aug 12 04:39:15 PM CEST 2023 Will use compiler CC="gcc-12". Compiler version "gcc-12 (Debian 12.3.0-6) 12.3.0" cd prl_tg/Toolgate/Guest/Linux/prl_tg && make CC=gcc-12 make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Entering directory '/var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg' 1: /lib/modules/6.3.0-kali1-arm64/build 2: /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg 3: 20230812 4: 1.10.2 Start compile prl_tg... make -C /lib/modules/6.3.0-kali1-arm64/build M=/var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg SRCROOT=/var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg CC=gcc-12 modules make[2]: Entering directory '/usr/src/linux-headers-6.3.0-kali1-arm64' 1: /lib/modules/6.3.0-kali1-arm64/build 2: /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg 3: 20230812 4: 1.10.2 CC [M] /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.o CC [M] /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_call.o LD [M] /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.o 1: /lib/modules/6.3.0-kali1-arm64/build 2: /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg 3: 20230812 4: 1.10.2 MODPOST /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg/Module.symvers CC [M] /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.mod.o LD [M] /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.ko BTF [M] /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.ko Skipping BTF generation for /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.ko due to unavailability of vmlinux make[2]: Leaving directory '/usr/src/linux-headers-6.3.0-kali1-arm64' make[1]: Leaving directory '/var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg' cp -f prl_tg/Toolgate/Guest/Linux/prl_tg/*.symvers prl_fs/SharedFolders/Guest/Linux/prl_fs ||: cd prl_fs/SharedFolders/Guest/Linux/prl_fs && make CC=gcc-12 KBUILD_EXTRA_SYMBOLS=/var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_tg/Toolgate/Guest/Linux/prl_tg/Module.symvers make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Entering directory '/var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs' make -C /lib/modules/6.3.0-kali1-arm64/build M=/var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs CC=gcc-12 make[2]: Entering directory '/usr/src/linux-headers-6.3.0-kali1-arm64' CC [M] /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/super.o CC [M] /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.o /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c: In function ‘prlfs_inode_setattr’: /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:49:38: error: passing argument 1 of ‘setattr_copy’ from incompatible pointer type [-Werror=incompatible-pointer-types] 49 | #define prlfs_user_ns (init_task.cred->user_ns) | ~~~~~~~~~~~~~~~^~~~~~~~~~ | | | struct user_namespace * /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:51:30: note: in expansion of macro ‘prlfs_user_ns’ 51 | setattr_copy(prlfs_user_ns, inode, attr) | ^~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:415:9: note: in expansion of macro ‘prlfs_setattr_copy’ 415 | prlfs_setattr_copy(inode, attr); | ^~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-6.3.0-kali1-common/arch/arm64/include/asm/elf.h:141, from /usr/src/linux-headers-6.3.0-kali1-common/include/linux/elf.h:6, from /usr/src/linux-headers-6.3.0-kali1-common/include/linux/module.h:19, from /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:12: /usr/src/linux-headers-6.3.0-kali1-common/include/linux/fs.h:2949:19: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’ 2949 | void setattr_copy(struct mnt_idmap *, struct inode *inode, | ^~~~~~~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c: In function ‘__prlfs_getattr’: /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:49:38: error: passing argument 1 of ‘generic_fillattr’ from incompatible pointer type [-Werror=incompatible-pointer-types] 49 | #define prlfs_user_ns (init_task.cred->user_ns) | ~~~~~~~~~~~~~~~^~~~~~~~~~ | | | struct user_namespace * /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:53:34: note: in expansion of macro ‘prlfs_user_ns’ 53 | generic_fillattr(prlfs_user_ns, inode, stat) | ^~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:524:9: note: in expansion of macro ‘prlfs_fillattr’ 524 | prlfs_fillattr(dentry->d_inode, stat); | ^~~~~~~~~~~~~~ /usr/src/linux-headers-6.3.0-kali1-common/include/linux/fs.h:2841:23: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’ 2841 | void generic_fillattr(struct mnt_idmap *, struct inode *, struct kstat *); | ^~~~~~~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c: In function ‘prlfs_permission’: /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:49:38: error: passing argument 1 of ‘generic_permission’ from incompatible pointer type [-Werror=incompatible-pointer-types] 49 | #define prlfs_user_ns (init_task.cred->user_ns) | ~~~~~~~~~~~~~~~^~~~~~~~~~ | | | struct user_namespace * /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:600:43: note: in expansion of macro ‘prlfs_user_ns’ 600 | return generic_permission(prlfs_user_ns, inode, mask); | ^~~~~~~~~~~~~ /usr/src/linux-headers-6.3.0-kali1-common/include/linux/fs.h:2477:24: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’ 2477 | int generic_permission(struct mnt_idmap *, struct inode *, int); | ^~~~~~~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c: At top level: /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:710:27: error: initialization of ‘int (*)(struct mnt_idmap *, struct dentry *, struct iattr *)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct dentry *, struct iattr *)’ [-Werror=incompatible-pointer-types] 710 | .setattr = prlfs_setattr, | ^~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:710:27: note: (near initialization for ‘prlfs_file_iops.setattr’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:711:27: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, int)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, int)’ [-Werror=incompatible-pointer-types] 711 | .permission = prlfs_permission, | ^~~~~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:711:27: note: (near initialization for ‘prlfs_file_iops.permission’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:712:27: error: initialization of ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, u32, unsigned int)’ {aka ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, unsigned int, unsigned int)’} from incompatible pointer type ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, u32, unsigned int)’ {aka ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, unsigned int, unsigned int)’} [-Werror=incompatible-pointer-types] 712 | .getattr = prlfs_getattr, | ^~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:712:27: note: (near initialization for ‘prlfs_file_iops.getattr’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:716:27: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, umode_t, bool)’ {aka ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, short unsigned int, _Bool)’} from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, prl_umode_t, bool)’ {aka ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, short unsigned int, _Bool)’} [-Werror=incompatible-pointer-types] 716 | .create = prlfs_create, | ^~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:716:27: note: (near initialization for ‘prlfs_dir_iops.create’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:719:27: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, umode_t)’ {aka ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, short unsigned int)’} from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, prl_umode_t)’ {aka ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, short unsigned int)’} [-Werror=incompatible-pointer-types] 719 | .mkdir = prlfs_mkdir, | ^~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:719:27: note: (near initialization for ‘prlfs_dir_iops.mkdir’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:721:27: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, struct inode *, struct dentry *, unsigned int)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, struct inode *, struct dentry *, unsigned int)’ [-Werror=incompatible-pointer-types] 721 | .rename = prlfs_rename, | ^~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:721:27: note: (near initialization for ‘prlfs_dir_iops.rename’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:722:27: error: initialization of ‘int (*)(struct mnt_idmap *, struct dentry *, struct iattr *)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct dentry *, struct iattr *)’ [-Werror=incompatible-pointer-types] 722 | .setattr = prlfs_setattr, | ^~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:722:27: note: (near initialization for ‘prlfs_dir_iops.setattr’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:723:27: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, struct dentry *, const char *)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, struct dentry *, const char *)’ [-Werror=incompatible-pointer-types] 723 | .symlink = prlfs_symlink, | ^~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:723:27: note: (near initialization for ‘prlfs_dir_iops.symlink’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:724:27: error: initialization of ‘int (*)(struct mnt_idmap *, struct inode *, int)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct inode *, int)’ [-Werror=incompatible-pointer-types] 724 | .permission = prlfs_permission, | ^~~~~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:724:27: note: (near initialization for ‘prlfs_dir_iops.permission’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:725:27: error: initialization of ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, u32, unsigned int)’ {aka ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, unsigned int, unsigned int)’} from incompatible pointer type ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, u32, unsigned int)’ {aka ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, unsigned int, unsigned int)’} [-Werror=incompatible-pointer-types] 725 | .getattr = prlfs_getattr, | ^~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:725:27: note: (near initialization for ‘prlfs_dir_iops.getattr’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:741:21: error: initialization of ‘int (*)(struct mnt_idmap *, struct dentry *, struct iattr *)’ from incompatible pointer type ‘int (*)(struct user_namespace *, struct dentry *, struct iattr *)’ [-Werror=incompatible-pointer-types] 741 | .setattr = prlfs_setattr, | ^~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:741:21: note: (near initialization for ‘prlfs_symlink_iops.setattr’) /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:742:21: error: initialization of ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, u32, unsigned int)’ {aka ‘int (*)(struct mnt_idmap *, const struct path *, struct kstat *, unsigned int, unsigned int)’} from incompatible pointer type ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, u32, unsigned int)’ {aka ‘int (*)(struct user_namespace *, const struct path *, struct kstat *, unsigned int, unsigned int)’} [-Werror=incompatible-pointer-types] 742 | .getattr = prlfs_getattr, | ^~~~~~~~~~~~~ /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c:742:21: note: (near initialization for ‘prlfs_symlink_iops.getattr’) cc1: some warnings being treated as errors make[3]: *** [/usr/src/linux-headers-6.3.0-kali1-common/scripts/Makefile.build:257: /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.o] Error 1 make[2]: *** [/usr/src/linux-headers-6.3.0-kali1-common/Makefile:2050: /var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs] Error 2 make[2]: Leaving directory '/usr/src/linux-headers-6.3.0-kali1-arm64' make[1]: *** [Makefile:36: all] Error 2 make[1]: Leaving directory '/var/lib/dkms/parallels-tools/1.8.2.23832/build/prl_fs/SharedFolders/Guest/Linux/prl_fs' make: *** [Makefile.kmods:51: compile] Error 2