Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1043112: apfs-dkms: module fails to build for Linux 6.5: detected write beyond size of object

109 views
Skip to first unread message

Andreas Beckmann

unread,
Aug 6, 2023, 4:50:06 AM8/6/23
to
Package: apfs-dkms
Version: 0.3.3-2
Severity: important

DKMS make.log for linux-apfs-rw-0.3.3-2 for kernel 6.5.0-0-amd64 (x86_64)
Sun Aug 6 08:39:02 UTC 2023
make: Entering directory '/usr/src/linux-headers-6.5.0-0-amd64'
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/btree.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/compress.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/dir.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/extents.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/file.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/inode.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/key.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/libzbitmap.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/lzfse/lzfse_decode.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/lzfse/lzfse_decode_base.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/lzfse/lzfse_fse.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/lzfse/lzvn_decode_base.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/message.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/namei.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/node.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/object.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/snapshot.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/spaceman.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/symlink.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/transaction.o
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/unicode.o
In file included from /usr/src/linux-headers-6.5.0-0-common/include/linux/string.h:254,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/bitmap.h:11,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/cpumask.h:12,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/paravirt.h:17,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/cpuid.h:62,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/processor.h:19,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/cpufeature.h:5,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/thread_info.h:53,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/thread_info.h:60,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/preempt.h:9,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/preempt.h:79,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/spinlock.h:56,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/mmzone.h:8,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/gfp.h:7,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/slab.h:16,
from /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/dir.c:6:
In function 'strcpy',
inlined from 'apfs_build_sibling_val' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/dir.c:437:2,
inlined from 'apfs_create_sibling_link_rec' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/dir.c:478:12,
inlined from 'apfs_create_sibling_recs' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/dir.c:559:8:
/usr/src/linux-headers-6.5.0-0-common/include/linux/fortify-string.h:798:17: error: call to '__write_overflow' declared with attribute error: detected write beyond size of object (1st parameter)
798 | __write_overflow();
| ^~~~~~~~~~~~~~~~~~
In function 'strcpy',
inlined from 'apfs_build_dentry_hashed_key' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/dir.c:300:2,
inlined from 'apfs_create_dentry_rec' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/dir.c:386:13:
/usr/src/linux-headers-6.5.0-0-common/include/linux/fortify-string.h:798:17: error: call to '__write_overflow' declared with attribute error: detected write beyond size of object (1st parameter)
798 | __write_overflow();
| ^~~~~~~~~~~~~~~~~~
make[2]: *** [/usr/src/linux-headers-6.5.0-0-common/scripts/Makefile.build:248: /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/dir.o] Error 1
make[2]: *** Waiting for unfinished jobs....
CC [M] /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/xattr.o
In file included from /usr/src/linux-headers-6.5.0-0-common/include/linux/string.h:254,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/bitmap.h:11,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/cpumask.h:12,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/paravirt.h:17,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/cpuid.h:62,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/processor.h:19,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/cpufeature.h:5,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/thread_info.h:53,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/thread_info.h:60,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/preempt.h:9,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/preempt.h:79,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/spinlock.h:56,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/mmzone.h:8,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/gfp.h:7,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/slab.h:16,
from /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/snapshot.c:7:
In function 'strcpy',
inlined from 'apfs_create_snap_metadata_rec' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/snapshot.c:119:2,
inlined from 'apfs_create_snap_meta_records' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/snapshot.c:206:8,
inlined from 'apfs_do_ioc_take_snapshot' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/snapshot.c:383:8,
inlined from 'apfs_ioc_take_snapshot' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/snapshot.c:475:8:
/usr/src/linux-headers-6.5.0-0-common/include/linux/fortify-string.h:798:17: error: call to '__write_overflow' declared with attribute error: detected write beyond size of object (1st parameter)
798 | __write_overflow();
| ^~~~~~~~~~~~~~~~~~
make[2]: *** [/usr/src/linux-headers-6.5.0-0-common/scripts/Makefile.build:248: /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/snapshot.o] Error 1
/var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.c: In function 'apfs_unmap_main_super':
/var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.c:289:37: error: 'FMODE_EXCL' undeclared (first use in this function); did you mean 'FMODE_EXEC'?
289 | fmode_t mode = FMODE_READ | FMODE_EXCL;
| ^~~~~~~~~~
| FMODE_EXEC
/var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.c:289:37: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.c:307:34: warning: passing argument 2 of 'blkdev_put' makes pointer from integer without a cast [-Wint-conversion]
307 | blkdev_put(nxi->nx_bdev, mode);
| ^~~~
| |
| fmode_t {aka unsigned int}
In file included from /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.c:7:
/usr/src/linux-headers-6.5.0-0-common/include/linux/blkdev.h:1481:50: note: expected 'void *' but argument is of type 'fmode_t' {aka 'unsigned int'}
1481 | void blkdev_put(struct block_device *bdev, void *holder);
| ~~~~~~^~~~~~
/var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.c: In function 'apfs_attach_nxi':
/var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.c:1503:24: error: too few arguments to function 'blkdev_get_by_path'
1503 | bdev = blkdev_get_by_path(dev_name, mode, &apfs_fs_type);
| ^~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.5.0-0-common/include/linux/blkdev.h:1476:22: note: declared here
1476 | struct block_device *blkdev_get_by_path(const char *path, blk_mode_t mode,
| ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.c: In function 'apfs_mount':
/var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.c:1530:37: error: 'FMODE_EXCL' undeclared (first use in this function); did you mean 'FMODE_EXEC'?
1530 | fmode_t mode = FMODE_READ | FMODE_EXCL;
| ^~~~~~~~~~
| FMODE_EXEC
/var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.c:1575:21: error: 'struct super_block' has no member named 's_mode'; did you mean 's_mtd'?
1575 | sb->s_mode = mode;
| ^~~~~~
| s_mtd
make[2]: *** [/usr/src/linux-headers-6.5.0-0-common/scripts/Makefile.build:248: /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/super.o] Error 1
In file included from /usr/src/linux-headers-6.5.0-0-common/include/linux/string.h:254,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/bitmap.h:11,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/cpumask.h:12,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/paravirt.h:17,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/cpuid.h:62,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/processor.h:19,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/cpufeature.h:5,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/thread_info.h:53,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/thread_info.h:60,
from /usr/src/linux-headers-6.5.0-0-common/arch/x86/include/asm/preempt.h:9,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/preempt.h:79,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/spinlock.h:56,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/wait.h:9,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/wait_bit.h:8,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/fs.h:6,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/highmem.h:5,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/bvec.h:10,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/blk_types.h:10,
from /usr/src/linux-headers-6.5.0-0-common/include/linux/buffer_head.h:12,
from /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/xattr.c:6:
In function 'strcpy',
inlined from 'apfs_build_xattr_key' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/xattr.c:468:2,
inlined from 'apfs_xattr_set' at /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/xattr.c:702:12:
/usr/src/linux-headers-6.5.0-0-common/include/linux/fortify-string.h:798:17: error: call to '__write_overflow' declared with attribute error: detected write beyond size of object (1st parameter)
798 | __write_overflow();
| ^~~~~~~~~~~~~~~~~~
make[2]: *** [/usr/src/linux-headers-6.5.0-0-common/scripts/Makefile.build:248: /var/lib/dkms/linux-apfs-rw/0.3.3-2/build/xattr.o] Error 1
make[1]: *** [/usr/src/linux-headers-6.5.0-0-common/Makefile:2057: /var/lib/dkms/linux-apfs-rw/0.3.3-2/build] Error 2
make: *** [/usr/src/linux-headers-6.5.0-0-common/Makefile:246: __sub-make] Error 2
make: Leaving directory '/usr/src/linux-headers-6.5.0-0-amd64'


Andreas

Mauro Sacchetto

unread,
Oct 22, 2023, 4:10:06 AM10/22/23
to
In the last Testing:

=============================================================================================

Configurazione di linux-image-6.5.0-2-amd64 (6.5.6-1)...
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.5.0-2-amd64.
Sign command: /lib/modules/6.5.0-2-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
make -j4 KERNELRELEASE=6.5.0-2-amd64 -C /lib/modules/6.5.0-2-amd64/build
M=/var/lib/dkms/linux-apfs-rw/0.3.3+git20230810+ds-1/build...(bad exit
status: 2)
Error! Bad return status for module build on kernel: 6.5.0-2-amd64 (x86_64)
Consult
/var/lib/dkms/linux-apfs-rw/0.3.3+git20230810+ds-1/build/make.log for
more information.
dkms autoinstall on 6.5.0-2-amd64/x86_64 failed for linux-apfs-rw(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.5.0-2-amd64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: errore nell'elaborare il pacchetto linux-image-6.5.0-2-amd64
(--configure):
 il sottoprocesso installato pacchetto linux-image-6.5.0-2-amd64 script
post-installation ha restituito lo stato di errore 1
Configurazione di libdebhelper-perl (13.11.7)...
Configurazione di m17n-db (1.8.4-1)...
Configurazione di debhelper (13.11.7)...
Configurazione di ruby-rubygems (3.4.20-1)...
dpkg: problemi con le dipendenze impediscono la configurazione di
linux-image-amd64:
 linux-image-amd64 dipende da linux-image-6.5.0-2-amd64 (= 6.5.6-1);
tuttavia:
  Il pacchetto linux-image-6.5.0-2-amd64 non è ancora configurato.

dpkg: errore nell'elaborare il pacchetto linux-image-amd64 (--configure):
 problemi con le dipendenze - lasciato non configurato
Configurazione di apache2-bin (2.4.58-1)...
Configurazione di libwbclient0:amd64 (2:4.19.2+dfsg-1)...
Configurazione di python3-pycurl (7.45.2-6)...
Configurazione di apache2-doc (2.4.58-1)...
Configurazione di calibre-bin (6.29.0+ds-1)...
Configurazione di linux-headers-6.5.0-2-amd64 (6.5.6-1)...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.5.0-2-amd64.
Sign command: /lib/modules/6.5.0-2-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
make -j4 KERNELRELEASE=6.5.0-2-amd64 -C /lib/modules/6.5.0-2-amd64/build
M=/var/lib/dkms/linux-apfs-rw/0.3.3+git20230810+ds-1/build...(bad exit
status: 2)
Error! Bad return status for module build on kernel: 6.5.0-2-amd64 (x86_64)
Consult
/var/lib/dkms/linux-apfs-rw/0.3.3+git20230810+ds-1/build/make.log for
more information.
dkms autoinstall on 6.5.0-2-amd64/x86_64 failed for linux-apfs-rw(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.5.0-2-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at
/var/lib/dpkg/info/linux-headers-6.5.0-2-amd64.postinst line 11.
dpkg: errore nell'elaborare il pacchetto linux-headers-6.5.0-2-amd64
(--configure):
 il sottoprocesso installato pacchetto linux-headers-6.5.0-2-amd64
script post-installation ha restituito lo stato di errore 1
Configurazione di apache2-data (2.4.58-1)...
Configurazione di libldb2:amd64 (2:2.8.0+samba4.19.2+dfsg-1)...
Configurazione di apache2-utils (2.4.58-1)...
dpkg: problemi con le dipendenze impediscono la configurazione di
linux-headers-amd64:
 linux-headers-amd64 dipende da linux-headers-6.5.0-2-amd64 (=
6.5.6-1); tuttavia:
  Il pacchetto linux-headers-6.5.0-2-amd64 non è ancora configurato.

dpkg: errore nell'elaborare il pacchetto linux-headers-amd64 (--configure):
 problemi con le dipendenze - lasciato non configurato
Configurazione di apache2 (2.4.58-1)...
apache-htcacheclean.service is a disabled or a static unit not running,
not starting it.
Configurazione di apache2-suexec-pristine (2.4.58-1)...
Configurazione di samba-libs:amd64 (2:4.19.2+dfsg-1)...
Configurazione di calibre (6.29.0+ds-1)...
Configurazione di libsmbclient:amd64 (2:4.19.2+dfsg-1)...
Elaborazione dei trigger per desktop-file-utils (0.26-1)...
Elaborazione dei trigger per hicolor-icon-theme (0.17-2)...
Elaborazione dei trigger per libc-bin (2.37-12)...
Elaborazione dei trigger per man-db (2.11.2-3)...
Elaborazione dei trigger per shared-mime-info (2.2-1)...
Elaborazione dei trigger per mailcap (3.70+nmu1)...
Si sono verificati degli errori nell'elaborazione:
 linux-image-6.5.0-2-amd64
 linux-image-amd64
 linux-headers-6.5.0-2-amd64
 linux-headers-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
Configurazione di linux-image-6.5.0-2-amd64 (6.5.6-1)...
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.5.0-2-amd64.
Sign command: /lib/modules/6.5.0-2-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
make -j4 KERNELRELEASE=6.5.0-2-amd64 -C /lib/modules/6.5.0-2-amd64/build
M=/var/lib/dkms/linux-apfs-rw/0.3.3+git20230810+ds-1/build...(bad exit
status: 2)
Error! Bad return status for module build on kernel: 6.5.0-2-amd64 (x86_64)
Consult
/var/lib/dkms/linux-apfs-rw/0.3.3+git20230810+ds-1/build/make.log for
more information.
dkms autoinstall on 6.5.0-2-amd64/x86_64 failed for linux-apfs-rw(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.5.0-2-amd64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: errore nell'elaborare il pacchetto linux-image-6.5.0-2-amd64
(--configure):
 il sottoprocesso installato pacchetto linux-image-6.5.0-2-amd64 script
post-installation ha restituito lo stato di errore 1
dpkg: problemi con le dipendenze impediscono la configurazione di
linux-image-amd64:
 linux-image-amd64 dipende da linux-image-6.5.0-2-amd64 (= 6.5.6-1);
tuttavia:
  Il pacchetto linux-image-6.5.0-2-amd64 non è ancora configurato.

dpkg: errore nell'elaborare il pacchetto linux-image-amd64 (--configure):
 problemi con le dipendenze - lasciato non configurato
Configurazione di linux-headers-6.5.0-2-amd64 (6.5.6-1)...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.5.0-2-amd64.
Sign command: /lib/modules/6.5.0-2-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
make -j4 KERNELRELEASE=6.5.0-2-amd64 -C /lib/modules/6.5.0-2-amd64/build
M=/var/lib/dkms/linux-apfs-rw/0.3.3+git20230810+ds-1/build...(bad exit
status: 2)
Error! Bad return status for module build on kernel: 6.5.0-2-amd64 (x86_64)
Consult
/var/lib/dkms/linux-apfs-rw/0.3.3+git20230810+ds-1/build/make.log for
more information.
dkms autoinstall on 6.5.0-2-amd64/x86_64 failed for linux-apfs-rw(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.5.0-2-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at
/var/lib/dpkg/info/linux-headers-6.5.0-2-amd64.postinst line 11.
dpkg: errore nell'elaborare il pacchetto linux-headers-6.5.0-2-amd64
(--configure):
 il sottoprocesso installato pacchetto linux-headers-6.5.0-2-amd64
script post-installation ha restituito lo stato di errore 1
dpkg: problemi con le dipendenze impediscono la configurazione di
linux-headers-amd64:
 linux-headers-amd64 dipende da linux-headers-6.5.0-2-amd64 (=
6.5.6-1); tuttavia:
  Il pacchetto linux-headers-6.5.0-2-amd64 non è ancora configurato.

dpkg: errore nell'elaborare il pacchetto linux-headers-amd64 (--configure):
 problemi con le dipendenze - lasciato non configurato
Si sono verificati degli errori nell'elaborazione:
 linux-image-6.5.0-2-amd64
 linux-image-amd64
 linux-headers-6.5.0-2-amd64
 linux-headers-amd64

=============================================================================================

It's seems to be the same trouble!

ms
0 new messages