[OpenAFS] (no subject)

Stephan Wonczak a0033@rrz.uni-koeln.de
Thu, 27 Jun 2024 12:33:51 +0200 (CEST)


   Hi everyone,
   nb: For some reason my original report did not make it to 
the list. Maybe because of my attachment; are these forbidden?
   A few days ago I hit a regression while building 1.8.11 for CentOS-9.
   As an rpm was missing from the release, I created a source-RPM from the
.bz2-tarballs as per documentation and did did a rpmbuild.
   Command line used (yes, we still have need for ka...):

   rpmbuild --rebuild --with kauth openafs-1.8.11-1.src.rpm

   This worked fine on RHEL-8 (fully updated)
   That very same src.rpm has a problem building the modules on a fully
updated CentOS-9 Stream (kernel 5.14.0-457).
Last relevant lines from the build are:

(...)
./include/linux/list.h:562:9: note: in expansion of macro 'list_entry'
   562 |         list_entry((pos)->member.next, typeof(*(pos)), member)
       |         ^~~~~~~~~~
./include/linux/list.h:689:20: note: in expansion of macro 
'list_next_entry'
   689 |              pos = list_next_entry(pos, member))
       |                    ^~~~~~~~~~~~~~~
/root/rpmbuild/BUILD/openafs-1.8.11/src/libafs/MODLOAD-5.14.0-457.el9.x86_64-SP/osi_vcache.c:315:13: 
note: in expansion of macro 'list_for_each_entry'
   315 |             list_for_each_entry(child, &dp->d_subdirs, d_child) {
       |             ^~~~~~~~~~~~~~~~~~~
make[4]: *** [scripts/Makefile.build:268: 
/root/rpmbuild/BUILD/openafs-1.8.11/src/libafs/MODLOAD-5.14.0-457.el9.x86_64-SP/osi_vcache.o] 
Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [Makefile:1942: 
/root/rpmbuild/BUILD/openafs-1.8.11/src/libafs/MODLOAD-5.14.0-457.el9.x86_64-SP] 
Error 2
make[3]: Leaving directory '/usr/src/kernels/5.14.0-457.el9.x86_64'
FAILURE: make exit code 2
make[2]: *** [Makefile.afs:283: openafs.ko] Error 1
make[2]: Leaving directory 
'/root/rpmbuild/BUILD/openafs-1.8.11/src/libafs/MODLOAD-5.14.0-457.el9.x86_64-SP'
make[1]: *** [Makefile:188: linux_compdirs] Error 2
make[1]: Leaving directory 
'/root/rpmbuild/BUILD/openafs-1.8.11/src/libafs'
make: *** [Makefile:463: libafs] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.ZUYDKT (%build)

   Full build log available on request.
   A few more data points:

- Building with "rpmbuild --rebuild --with kauth --define "build_modules 
0" works fine and creates RPMs.
- Builing 1.8.10 on that machine works fine (checked today)
- Building 1.8.12pre1 on that machine works fine, too.

   So only the released version of 1.8.11 is broken on CentOS-9 stream, and
I suspect on RHEL-9, too.

 	Dipl. Chem. Dr. Stephan Wonczak

         Regionales Rechenzentrum der Universitaet zu Koeln (RRZK)
         Universitaet zu Koeln, Weyertal 121, 50931 Koeln
         Tel: +49/(0)221/470-89583, Fax: +49/(0)221/470-89625