From nobody Tue Jun 27 15:09:31 2023 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Qr7RM2x9xz4k9Gn for ; Tue, 27 Jun 2023 15:09:35 +0000 (UTC) (envelope-from grahamperrin@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Qr7RL5yT1z3QX1 for ; Tue, 27 Jun 2023 15:09:34 +0000 (UTC) (envelope-from grahamperrin@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1687878574; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JDE+0FCNCoz5INOIJ0McFYgLSw4jYBiihGlrQd6wBs8=; b=LdMYlWGg0X6cPD8Vg2PDX2PmB8o6gX8kFz1tEa+fGRIUpVsnesTkdIRWFgAalhckw4ihF8 4E+OUVHIUlC5iixwJIxoPAvbkvEp7+LhX3DDQDa9ENu0+URt/iQTKv4lXJtsl5tn+jUHji TD/c0nzU8ggmsyJkdf7QOFqr9qvhWY4Eccw1XBSkVn53K8FAh/1CDmKR7OOxyXRkBd/ljn iMiFeuyAI2ZPTlkM44QXYV4sWul4PSm1EMDuMwJQDdRbZjxTX02VTnP3jBjTWtk0f7xjsb +LpA2VuWtqFpD2pQFpddT+eqqYILVcz6INVZ2TaZPN7QDOh6S5meGwfxYZScqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1687878574; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JDE+0FCNCoz5INOIJ0McFYgLSw4jYBiihGlrQd6wBs8=; b=q9+jg3DNkUFT1t6CoVGhXLRw14yHwRipx6y7B5B/SCkFr8mw0uzZz78UYpGpinII2KC5pe DOwMIc0brYIToeDZ/biPRYLBfws/8dx48BCEvnWkmTQCYO5Na+gT+RrSDB6ZEuaMIPYq5i sWIF0VeCUcYS+Mye3DNxkITZu4tX6YOg6owRXzUKCUQJ31c8BO9GJJO1130Uo/NHRvaniF Ax290yf0iyEJ9qoHaZ3ifBGQrHfQIkgobGwb+a25oA0Bl9EVfhSjwDkJMIkIrtjQZ+UoAW SxGA6vPYdIULVk59Ey/noeULjIWLvsXj1ionh+u9WSqq/kyAp7l8ofvn+ekZaA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1687878574; a=rsa-sha256; cv=none; b=F247DYNTcePVm5O74dIq0Jh0AjW/HgCEDtYXusig2jhLCiCbNqgKOXOl+vUC4ezBi7AvFV Vi2CKG4aFDOAfBLvrbZqLefnbcy+OmjBP+GuaqKB9tgxCDWz0/JQ+aCAVwNGqdKFC0VAT7 Qj/YnwpRGyGdvOT2tcLcG4qaTWUaFuElJnQTN0p89vJ09jZ/Bnxl3mbJrTomfBcR4z5Pb2 2+L9Q0Jt2l/4sQSxEHHl4gAXUJi0uG1ID8fgsZ2suhAlhHIzbJQGR2DzTNb3rY7pF6nf6I 2q94w7B98ekxztzPiaNYW1vHs3Cu0e8WnveRptgctUMJ4TOGBSpwFEB7BBkxew== Received: from [10.1.140.118] (unknown [192.173.128.38]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: grahamperrin) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Qr7RL27gyz1NZS for ; Tue, 27 Jun 2023 15:09:34 +0000 (UTC) (envelope-from grahamperrin@freebsd.org) Message-ID: <0c0f4fe0-f4bc-8fd6-acd0-90b70f6c2c8d@freebsd.org> Date: Tue, 27 Jun 2023 16:09:31 +0100 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: f190c36b5d45 buildworld failure: ld: error: undefined symbol: SSL_get_peer_certificate From: Graham Perrin To: FreeBSD CURRENT References: <0f8c6ab1-2886-d0c2-778f-8a27d70856f4@freebsd.org> <678c62c9-c88b-dd88-d1cc-b1699f9a51c6@freebsd.org> Content-Language: en-US Organization: FreeBSD In-Reply-To: <678c62c9-c88b-dd88-d1cc-b1699f9a51c6@freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ThisMailContainsUnwantedMimeParts: N On 26/06/2023 05:31, Graham Perrin wrote: > On 25/06/2023 20:57, Graham Perrin wrote: >> From : >> >> clang: error: linker command failed with exit code 1 (use -v to see >> invocation) >> *** [dma.full] Error code 1 >> >> make[5]: stopped in /usr/src/libexec/dma/dmagent >> .ERROR_TARGET='dma.full' >> .ERROR_META_FILE='/usr/obj/usr/src/amd64.amd64/libexec/dma/dmagent/dma.full.meta' >> >> .MAKE.LEVEL='5' >> MAKEFILE='' >> .MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes >> verbose' >> >> >> >> > Thanks to a hint from David H. Wolfskill: > > # Meta data file > /usr/obj/usr/src/amd64.amd64/libexec/dma/dmagent/dma.full.meta > CMD cc -target x86_64-unknown-freebsd14.0 > --sysroot=/usr/obj/usr/src/amd64.amd64/tmp > -B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin -O2 -pipe -O3 -pipe > -march=native -mtune=native -fno-common > -DOPENSSL_API_COMPAT=0x10100000L -I/usr/src/contrib/dma > -DHAVE_REALLOCF -DHAVE_STRLCPY -DHAVE_GETPROGNAME > -DCONF_PATH='"/etc/dma"' -DLIBEXEC_PATH='"/usr/libexec"' > -DDMA_VERSION='"v0.13+"' -DDMA_ROOT_USER='"mailnull"' > -DDMA_GROUP='"mail"' -fPIE -g -gz=zlib -std=gnu99 > -Wno-format-zero-length -fstack-protector-strong -Wsystem-headers > -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter > -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type > -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter > -Wcast-align -Wchar-subscripts -Wnested-externs -Wold-style-definition > -Wno-pointer-sign -Wdate-time -Wformat=2 -Wno-format-extra-args > -Werror -Wmissing-variable-declarations -Wthread-safety > -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable > -Wno-error=unused-but-set-variable -Wno-error=unused-but-set-parameter > -Qunused-arguments -Wl,-zrelro -pie   -o dma.full aliases_parse.o > aliases_scan.o base64.o conf.o crypto.o dma.o dns.o local.o mail.o > net.o spool.o util.o   -lssl -lcrypto > CWD /usr/obj/usr/src/amd64.amd64/libexec/dma/dmagent > TARGET dma.full > OODATE aliases_parse.o aliases_scan.o base64.o conf.o crypto.o dma.o > dns.o local.o mail.o net.o spool.o util.o > -- command output -- > ld: error: undefined symbol: SSL_get_peer_certificate > >>> referenced by crypto.c:198 (/usr/src/contrib/dma/crypto.c:198) > >>>               crypto.o:(smtp_init_crypto) > >>> did you mean: SSL_get0_peer_certificate > >>> defined in: /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libssl.so > __cxa_thread_call_dtors: dtr 0xc439c0 from unloaded dso, skipping > __cxa_thread_call_dtors: dtr 0xc440f0 from unloaded dso, skipping > __cxa_thread_call_dtors: dtr 0xc44400 from unloaded dso, skipping > __cxa_thread_call_dtors: dtr 0xbc9870 from unloaded dso, skipping > clang: error: linker command failed with exit code 1 (use -v to see > invocation) > > *** Error code 1 > > -- filemon acquired metadata -- > # filemon version 5 > # Target pid 1582 > # Start 1687753164.054683 > V 5 > E 1710 /bin/sh > R 1710 /etc/libmap.conf > R 1710 /usr/local/etc/libmap.d > R 1710 /usr/local/etc/libmap.d/mesa.conf > R 1710 /var/run/ld-elf.so.hints > R 1710 /lib/libedit.so.8 > R 1710 /lib/libc.so.7 > R 1710 /lib/libtinfow.so.9 > R 1710 /usr/share/locale/en_GB.UTF-8/LC_COLLATE > R 1710 /usr/share/locale/en_GB.UTF-8/LC_CTYPE > R 1710 /usr/share/locale/en_GB.UTF-8/LC_MONETARY > R 1710 /usr/share/locale/en_GB.UTF-8/LC_NUMERIC > R 1710 /usr/share/locale/en_GB.UTF-8/LC_TIME > R 1710 /usr/share/locale/en_GB.UTF-8/LC_MESSAGES > F 1710 1713 > E 1713 /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/cc > F 1713 1718 > E 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/bin/ld > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/Scrt1.o > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/crti.o > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/crtbeginS.o > R 1718 aliases_parse.o > R 1718 aliases_scan.o > R 1718 base64.o > R 1718 conf.o > R 1718 crypto.o > R 1718 dma.o > R 1718 dns.o > R 1718 local.o > R 1718 mail.o > R 1718 net.o > R 1718 spool.o > R 1718 util.o > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libssl.so > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libcrypto.so > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libgcc.a > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libgcc_s.so > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libc.so > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/lib/libc.so.7 > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libc_nonshared.a > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libgcc.a > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libgcc_s.so > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/crtendS.o > R 1718 /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/crtn.o > R 1718 dma.full.tmpf410f8d > W 1718 dma.full.tmpf410f8d > D 1718 dma.full.tmpf410f8d > X 1718 1 0 > X 1713 1 0 > X 1710 1 0 > # Stop 1687753166.044683 > # Bye bye > I removed /usr/obj/usr/src/amd64.amd64 (or maybe, more bluntly, the contents of /usr/obj/). Updated src to f81be7a8318b, built world OK. ---- I encountered another buildworld failure on a different computer with slightly more recent src. I didn't stop to take details but similarly, build succeeded after I removed /usr/obj/usr/src/amd64.amd64