Rbuildworld failure: ar: warning: can't open file: x509_minimal.pieo (an other .pieo files)

FreeBSD User freebsd at walstatt-de.de
Wed Aug 11 10:22:55 UTC 2021


Am Wed, 11 Aug 2021 11:46:18 +0200
FreeBSD User <freebsd at walstatt-de.de> schrieb:

> Am Wed, 11 Aug 2021 02:18:35 GMT
> Alexander Motin <mav at FreeBSD.org> schrieb:
> 
> > The branch main has been updated by mav:
> > 
> > URL: https://cgit.FreeBSD.org/src/commit/?id=67f508db84b8b789db37c60972f255574417b8ed
> > 
> > commit 67f508db84b8b789db37c60972f255574417b8ed
> > Author:     Alexander Motin <mav at FreeBSD.org>
> > AuthorDate: 2021-08-11 02:17:53 +0000
> > Commit:     Alexander Motin <mav at FreeBSD.org>
> > CommitDate: 2021-08-11 02:18:26 +0000
> > 
> >     Mark some sysctls as CTLFLAG_MPSAFE.
> >     
> >     MFC after:      2 weeks
> > ---
> >  sys/kern/kern_intr.c     | 4 ++--
> >  sys/kern/kern_shutdown.c | 4 ++--
> >  2 files changed, 4 insertions(+), 4 deletions(-)
> > 
> > diff --git a/sys/kern/kern_intr.c b/sys/kern/kern_intr.c
> > index afaf8466a1df..1660414a50ef 100644
> > --- a/sys/kern/kern_intr.c
> > +++ b/sys/kern/kern_intr.c
> > @@ -1612,7 +1612,7 @@ sysctl_intrnames(SYSCTL_HANDLER_ARGS)
> >  }
> >  
> >  SYSCTL_PROC(_hw, OID_AUTO, intrnames,
> > -    CTLTYPE_OPAQUE | CTLFLAG_RD | CTLFLAG_NEEDGIANT, NULL, 0,
> > +    CTLTYPE_OPAQUE | CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, 0,
> >      sysctl_intrnames, "",
> >      "Interrupt Names");
> >  
> > @@ -1641,7 +1641,7 @@ sysctl_intrcnt(SYSCTL_HANDLER_ARGS)
> >  }
> >  
> >  SYSCTL_PROC(_hw, OID_AUTO, intrcnt,
> > -    CTLTYPE_OPAQUE | CTLFLAG_RD | CTLFLAG_NEEDGIANT, NULL, 0,
> > +    CTLTYPE_OPAQUE | CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, 0,
> >      sysctl_intrcnt, "",
> >      "Interrupt Counts");
> >  
> > diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c
> > index e200b6d8a4b4..fb2a69401801 100644
> > --- a/sys/kern/kern_shutdown.c
> > +++ b/sys/kern/kern_shutdown.c
> > @@ -740,7 +740,7 @@ SYSCTL_INT(_debug_kassert, OID_AUTO, suppress_in_panic, KASSERT_RWTUN,
> >  static int kassert_sysctl_kassert(SYSCTL_HANDLER_ARGS);
> >  
> >  SYSCTL_PROC(_debug_kassert, OID_AUTO, kassert,
> > -    CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_SECURE | CTLFLAG_NEEDGIANT, NULL, 0,
> > +    CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_SECURE | CTLFLAG_MPSAFE, NULL, 0,
> >      kassert_sysctl_kassert, "I",
> >      "set to trigger a test kassert");
> >  
> > @@ -1021,7 +1021,7 @@ dumpdevname_sysctl_handler(SYSCTL_HANDLER_ARGS)
> >  	return (error);
> >  }
> >  SYSCTL_PROC(_kern_shutdown, OID_AUTO, dumpdevname,
> > -    CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_NEEDGIANT, &dumper_configs, 0,
> > +    CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_MPSAFE, &dumper_configs, 0,
> >      dumpdevname_sysctl_handler, "A",
> >      "Device(s) for kernel dumps");
> >  
> > _______________________________________________
> > dev-commits-src-main at freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main
> > To unsubscribe, send any mail to "dev-commits-src-main-unsubscribe at freebsd.org"  
> 
> Hello out there, this commit is the last one working, the follwoing commits seem to break
> buildworld, I couldn't figure out which one, so I reply to this commit.
> 
> Running CURRENT:
> FreeBSD 14.0-CURRENT #1 main-n248614-67f508db84b: Wed Aug 11 07:29:11 CEST 2021 amd64
> 
> I use in this case a customzied kernel config with WITH_BEARSSL (I mention this since I see a
> libsecure compilation problem in the log shown below)
> 
> Error:
> 
[...]
After a fresh build from scratch the error reported in the first message seems to be a bit
cloudy, but after restarting the buildworld again (without cleanup the world), I (naively)
guess the error shown then (see below) covers a bit more of the source of the fault.

[...]

--- all_subdir_stand --- building pie sa library ar -crsD libsa_pie.a __main.pieo abort.pieo
assert.pieo bcd.pieo environment.pieo getopt.pieo gets.pieo globals.pieo hexdump.pieo
pager.pieo panic.pieo printf.p
                                                              ieo strdup.pieo strerror.pieo
random.pieo sbrk.pieo tslog.pieo twiddle.pieo zalloc.pieo zalloc_malloc.pieo strcasecmp.pieo
ntoh.pieo bcmp.pieo bcopy.pieo bzero.
                                                                     pieo ffs.pieo fls.pieo
memccpy.pieo memchr.pieo memcmp.pieo memcpy.pieo memmove.pieo memset.pieo strcat.pieo
strchr.pieo strchrnul.pieo strcmp.pieo strcpy.pieo
                                                                                   stpcpy.pieo
stpncpy.pieo strcspn.pieo strlcat.pieo strlcpy.pieo strlen.pieo strncat.pieo strncmp.pieo
strncpy.pieo strnlen.pieo strpbrk.pieo strrchr.pieo strsep
                                                                                          .pieo
strspn.pieo strstr.pieo strtok.pieo swab.pieo abs.pieo strtol.pieo strtoll.pieo strtoul.pieo
strtoull.pieo subr_boot.pieo clzsi2.pieo ctzsi2.pieo divmoddi
                                                                                             4.pieo
divmodsi4.pieo divdi3.pieo divsi3.pieo moddi3.pieo modsi3.pieo udivmoddi4.pieo udivmodsi4.pieo
udivdi3.pieo udivsi3.pieo umoddi3.pieo umodsi3.pieo ashldi
                                                                                          3.pieo
ashrdi3.pieo lshrdi3.pieo hypervisor.pieo uuid_create_nil.pieo uuid_equal.pieo
uuid_from_string.pieo uuid_is_nil.pieo uuid_to_string.pieo _setjmp.pieo bz
                                                                                                          lib.pieo
crctable.pieo decompress.pieo huffman.pieo randtable.pieo adler32.pieo crc32.pieo infback.pieo
inffast.pieo inflate.pieo inftrees.pieo zutil.pieo lz4.p
                                                                                        ieo
closeall.pieo dev.pieo ioctl.pieo nullfs.pieo stat.pieo fstat.pieo close.pieo lseek.pieo
open.pieo read.pieo write.pieo readdir.pieo smbios.pieo arp.pieo et
                                                                                                   her.pieo
ip.pieo inet_ntoa.pieo in_cksum.pieo net.pieo udp.pieo netif.pieo rpc.pieo bootp.pieo
rarp.pieo bootparam.pieo ufs.pieo nfs.pieo cd9660.pieo tftp.pieo
                                                                                                 gzipfs.pieo
bzipfs.pieo dosfs.pieo ext2fs.pieo splitfs.pieo pkgfs.pieo time.pieo ffs_subr.pieo
ffs_tables.pieo explicit_bzero.pieo crc32_libkern.pieo pwgets.pie
                                                                                                 o
sha256c.pieo sha512c.pieo md5c.pieo rijndael-alg-fst.pieo rijndael-api-fst.pieo
rijndael-api.pieo geliboot.pieo geliboot_crypto.pieo gelidev.pieo geli_metadat
                                                                                                              a.pieo
g_eli_hmac.pieo g_eli_key.pieo g_eli_key_cache.pieo pkcs5v2.pieo xform_aes_xts.pieo ccopy.pieo
dec32be.pieo dec64be.pieo enc32be.pieo enc64be.pieo pemdec
                                                                                          .pieo
ec_all_m31.pieo ec_c25519_m31.pieo ec_c25519_m62.pieo ec_c25519_m64.pieo ec_default.pieo
ec_p256_m31.pieo ec_p256_m62.pieo ec_p256_m64.pieo ec_prime_i31.p
                                                                                                 ieo
ec_pubkey.pieo ec_secp256r1.pieo ec_secp384r1.pieo ec_secp521r1.pieo ecdsa_atr.pieo
ecdsa_default_vrfy_asn1.pieo ecdsa_i31_bits.pieo ecdsa_i31_vrfy_asn1.pie
                                                                                                        o
ecdsa_i31_vrfy_raw.pieo multihash.pieo sha1.pieo sha2big.pieo sha2small.pieo i31_add.pieo
i31_bitlen.pieo i31_decmod.pieo i31_decode.pieo i31_encode.pieo i31_
                                                                                                    fmont.pieo
i31_iszero.pieo i31_moddiv.pieo i31_modpow.pieo i31_modpow2.pieo i31_montmul.pieo
i31_muladd.pieo i31_ninv31.pieo i31_rshift.pieo i31_sub.pieo i31_tm
                                                                                                   ont.pieo
i32_div32.pieo i62_modpow2.pieo rsa_default_pkcs1_vrfy.pieo rsa_i31_pkcs1_vrfy.pieo
rsa_i31_pub.pieo rsa_i62_pkcs1_vrfy.pieo rsa_i62_pub.pieo rsa_pkcs1
                                                                                                   _sig_unpad.pieo
asn1enc.pieo x509_decoder.pieo x509_minimal.pieo readfile.pieo brf.pieo vesigned.pieo
vets.pieo xmem.pieo vector.pieo dearmor.pieo decode.pieo o
                                                                                          pgp_key.pieo
opgp_sig.pieo vectx.pieo veopen.pieo vepcr.pieo verify_file.pieo efi_variables.pieo
efi_init.pieo zfs.pieo nvlist.pieo skein.pieo skein_block.pieo
                                                                                               list.pieo
zstd_shim.pieo zstd.pieo ar: warning: can't open file: ccopy.pieo: No such file or directory
ar: warning: can't open file: dec32be.pieo: No such file or directory ar: warning: can't open
file: dec64be.pieo: No such file or directory ar: warning: can't open file: enc32be.pieo: No
such file or directory ar: warning: can't open file: enc64be.pieo: No such file or directory
ar: warning: can't open file: pemdec.pieo: No such file or directory ar: warning: can't open
file: ec_all_m31.pieo: No such file or directory ar: warning: can't open file:
ec_c25519_m31.pieo: No such file or directory ar: warning: can't open file:
ec_c25519_m62.pieo: No such file or directory ar: warning: can't open file:
ec_c25519_m64.pieo: No such file or directory ar: warning: can't open file: ec_default.pieo:
No such file or directory ar: warning: can't open file: ec_p256_m31.pieo: No such file or
directory ar: warning: can't open file: ec_p256_m62.pieo: No such file or directory ar:
warning: can't open file: ec_p256_m64.pieo: No such file or directory ar: warning: can't open
file: ec_prime_i31.pieo: No such file or directory ar: warning: can't open file:
ec_pubkey.pieo: No such file or directory ar: warning: can't open file: ec_secp256r1.pieo: No
such file or directory ar: warning: can't open file: ec_secp384r1.pieo: No such file or
directory ar: warning: can't open file: ec_secp521r1.pieo: No such file or directory ar:
warning: can't open file: ecdsa_atr.pieo: No such file or directory ar: warning: can't open
file: ecdsa_default_vrfy_asn1.pieo: No such file or directory ar: warning: can't open file:
ecdsa_i31_bits.pieo: No such file or directory ar: warning: can't open file:
ecdsa_i31_vrfy_asn1.pieo: No such file or directory ar: warning: can't open file:
ecdsa_i31_vrfy_raw.pieo: No such file or directory ar: warning: can't open file:
multihash.pieo: No such file or directory ar: warning: can't open file: sha1.pieo: No such
file or directory ar: warning: can't open file: sha2big.pieo: No such file or directory ar:
warning: can't open file: sha2small.pieo: No such file or directory ar: warning: can't open
file: i31_add.pieo: No such file or directory ar: warning: can't open file: i31_bitlen.pieo:
No such file or directory ar: warning: can't open file: i31_decmod.pieo: No such file or
directory ar: warning: can't open file: i31_decode.pieo: No such file or directory ar:
warning: can't open file: i31_encode.pieo: No such file or directory ar: warning: can't open
file: i31_fmont.pieo: No such file or directory ar: warning: can't open file: i31_iszero.pieo:
No such file or directory ar: warning: can't open file: i31_moddiv.pieo: No such file or
directory ar: warning: can't open file: i31_modpow.pieo: No such file or directory ar:
warning: can't open file: i31_modpow2.pieo: No such file or directory ar: warning: can't open
file: i31_montmul.pieo: No such file or directory ar: warning: can't open file:
i31_muladd.pieo: No such file or directory ar: warning: can't open file: i31_ninv31.pieo: No
such file or directory ar: warning: can't open file: i31_rshift.pieo: No such file or
directory ar: warning: can't open file: i31_sub.pieo: No such file or directory ar: warning:
can't open file: i31_tmont.pieo: No such file or directory ar: warning: can't open file:
i32_div32.pieo: No such file or directory ar: warning: can't open file: i62_modpow2.pieo: No
such file or directory ar: warning: can't open file: rsa_default_pkcs1_vrfy.pieo: No such file
or directory ar: warning: can't open file: rsa_i31_pkcs1_vrfy.pieo: No such file or directory
ar: warning: can't open file: rsa_i31_pub.pieo: No such file or directory ar: warning: can't
open file: rsa_i62_pkcs1_vrfy.pieo: No such file or directory ar: warning: can't open file:
rsa_i62_pub.pieo: No such file or directory ar: warning: can't open file:
rsa_pkcs1_sig_unpad.pieo: No such file or directory ar: warning: can't open file:
asn1enc.pieo: No such file or directory ar: warning: can't open file: x509_decoder.pieo: No
such file or directory ar: warning: can't open file: x509_minimal.pieo: No such file or
directory ar: warning: can't open file: xmem.pieo: No such file or directory ar: warning:
can't open file: vector.pieo: No such file or directory ar: warning: can't open file:
efi_variables.pieo: No such file or directory ar: warning: can't open file: efi_init.pieo: No
such file or directory --- all_subdir_lib --- --- sigreturn.2.gz --- --- all_subdir_stand ---
*** [libsa_pie.a] Error code 1

make[4]: stopped in /usr/src/stand/libsa

-- 
O. Hartmann


More information about the dev-commits-src-all mailing list