From nobody Sat Apr 22 18:34:35 2023 X-Original-To: freebsd-hackers@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 4Q3g6d5V9Lz4674Z; Sat, 22 Apr 2023 18:34:49 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q3g6d1f08z3rV5; Sat, 22 Apr 2023 18:34:49 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-50506ac462bso4201860a12.3; Sat, 22 Apr 2023 11:34:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682188487; x=1684780487; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=4ezYZ+DTAfqiWOwLpHzGH9mR3wuwYlATkifkpUMIZgU=; b=UNkpVyGo3qH9g3gOvRSH/RO4wapDPKceFu3mzu+VFsifMEEj0F5dP9IQW5ZKia9+PJ /Dmr1Jlekd3YypjFH03RbU2KP2++Mj+reb5M+gJZCqYMYMnwsW0vjot8OgYufYpfQ5r3 5Z6QIEJQZ4X9dxy4NPpO/Vo3QUEv1rb04rtYa0U2P8Uk7RTfFH1onLSItL7/4vTgyFfn E6CqMQtIpqQMydr0X/8sau4LeADzfK+/6vGhFnwbF0eKDKpKSgziNz8SACACosOG2lYl 9e5mOtm4Vh9GkwZsepON3aNWXQen4CS4LWM0hAa8VHDDh5AWIL/TNlwTxF5y0BtLiShK TH6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682188487; x=1684780487; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4ezYZ+DTAfqiWOwLpHzGH9mR3wuwYlATkifkpUMIZgU=; b=GYZxk2FzeE2NZhd60uVkCiexuZE5OebQ4Bf+KeefwzvIFpNHKcNUFfhMnMgctK4jOl 6C1ycDFgff0cfh+j2LGmny6rfN0ZXjBd7qC6U1u5sA/p/Ds8cMZ6Uu9VWCNLXm+P+A9w WFSxY//jpCz9HTr81yAx33A/u1S5jhjr4pg6Q+9GTHFKd9WWjLrEXf+c3edPUDkNwOs2 Eb6MRY87DUg6gieChnDdTpZ5CxJlyjzZ21f1Zus6aJt/THuBcUi2JrKyhSu4iUZBnwQn PW5vdsvkU0kdUcZfNJ3klG86f9KGzgs3ogSL65bApS7LJBK5FO1m78DmQXTQRvPC4VDK 3W6w== X-Gm-Message-State: AAQBX9diCKPNAdYOJxc87gI/x8zf6UVdDH/GGYLRg4VhJBo3UzIW2H9i gv2nA861VU1S76cgnNhzfhN7m/gBcRwXoklxAQzDEr/W X-Google-Smtp-Source: AKy350b8IE2WiBgJV2I1v2rTQb43On8dD1yNinmhtBQYPfm0IdSfvVasP+YokxYforGNWbvAtjvu6BkOrABrIpHgHb4= X-Received: by 2002:aa7:c14c:0:b0:506:83e7:8c6c with SMTP id r12-20020aa7c14c000000b0050683e78c6cmr7538236edp.10.1682188487553; Sat, 22 Apr 2023 11:34:47 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Aryeh Friedman Date: Sat, 22 Apr 2023 14:34:35 -0400 Message-ID: Subject: Re: Installing openAI's GPT-2 Ada AI Language Model To: Mario Marietto Cc: freebsd-hackers , Yuri Victorovich , FreeBSD Mailing List , Odhiambo Washington Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4Q3g6d1f08z3rV5 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; TAGGED_FROM(0.00)[] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N On Sat, Apr 22, 2023 at 2:14=E2=80=AFPM Mario Marietto wrote: > > I don't know. This should be evaluated by you. I'm not involved so much i= n the technicalities : > > https://github.com/lm-sys/FastChat > > Let me understand what the Ada (117M) model is,if you want. I want to lea= rn. It is basically the smallest conversational model offered by the GPT-2/openAI team. The reason is I see babySpock as being an "corporate AI" (in that it mixes and matches models to get the best results). The primary problem I see with chatGPT (except for the cost for using it at the API level, ran up $25 bill in 2 days of just testing and developing babySpock against their API... this is financially unsustainable so I have to move it in house) is that due to its inability to mix and match context(s) [and the web ui to chatGPT having total context length limits] in order to give it a broad perspective of how I work and think (i.e. what "irrelevent" context to filter out but still get a reasonable reply)... I am planning to use the Ada model as a "cognitive CPU" in the production version babySpock and have a "OS tape" constantly looping through it.. the reason of course is the models are one shot affairs and are stateless between calls (i.e. needs external context) and thus if I was to have a cognitive layer for doing the context assembly I would need a stateful "cognitive OS" to do it on.... I have some semi-FOSS (BSD licensed but not 100% free) business ideas on how to scale this but the business philosophy here is not in the scope of a technical discussion unless you want to know and I will send some stuff privately. --=20 Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org From nobody Sun Apr 23 22:00:05 2023 X-Original-To: freebsd-hackers@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 4Q4MdC00l3z46Xn2 for ; Sun, 23 Apr 2023 22:00:15 +0000 (UTC) (envelope-from rb@gid.co.uk) Received: from mx0.gid.co.uk (mx0.gid.co.uk [194.32.164.250]) by mx1.freebsd.org (Postfix) with ESMTP id 4Q4Md96WLDz4Kq7 for ; Sun, 23 Apr 2023 22:00:13 +0000 (UTC) (envelope-from rb@gid.co.uk) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of rb@gid.co.uk designates 194.32.164.250 as permitted sender) smtp.mailfrom=rb@gid.co.uk; dmarc=none Received: from smtpclient.apple (moriarty.gid.co.uk [194.32.164.17]) by mx0.gid.co.uk (8.14.2/8.14.2) with ESMTP id 33NM05Gp058326 for ; Sun, 23 Apr 2023 23:00:05 +0100 (BST) (envelope-from rb@gid.co.uk) From: Bob Bishop Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.3\)) Subject: Host address zero vs bridge, carp and nat Message-Id: Date: Sun, 23 Apr 2023 23:00:05 +0100 To: FreeBSD Hackers X-Mailer: Apple Mail (2.3696.120.41.1.3) X-Spamd-Result: default: False [1.17 / 15.00]; NEURAL_SPAM_MEDIUM(0.78)[0.783]; NEURAL_SPAM_SHORT(0.54)[0.542]; MV_CASE(0.50)[]; NEURAL_HAM_LONG(-0.45)[-0.452]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; RCVD_NO_TLS_LAST(0.10)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:42831, ipnet:194.32.164.0/24, country:GB]; R_DKIM_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; ARC_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; DMARC_NA(0.00)[gid.co.uk]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4Q4Md96WLDz4Kq7 X-Spamd-Bar: + X-ThisMailContainsUnwantedMimeParts: N Hi, We=E2=80=99re commissioning a new router build here based on 13.2-RC5 = (bad timing) and it seems that something is amiss when using host = address zero with this combination. More precisely, this setup: igb1: flags=3D8963 = metric 0 mtu 1500 = options=3D4e523bb ether 00:0d:b9:5f:0f:31 media: Ethernet autoselect (1000baseT ) status: active nd6 options=3D29 igb2: flags=3D8963 = metric 0 mtu 1500 = options=3D4e523bb ether 00:0d:b9:5f:0f:32 media: Ethernet autoselect (1000baseT ) status: active nd6 options=3D29 bridge0: flags=3D8943 = metric 0 mtu 1500 ether 00:0d:b9:5f:0f:31 inet x.y.z.0 netmask 0xffffffe0 broadcast x.y.z.31 inet x.y.z.10 netmask 0xffffffe0 broadcast x.y.z.31 vhid 11 inet x.y.z.11 netmask 0xffffffe0 broadcast x.y.z.31 vhid 11 id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200 root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0 member: igb2 flags=3D143 ifmaxaddr 0 port 3 priority 128 path cost 2000000 member: igb1 flags=3D143 ifmaxaddr 0 port 2 priority 128 path cost 2000000 groups: bridge carp: MASTER vhid 11 advbase 1 advskew 100 nd6 options=3D9 doesn=E2=80=99t pass traffic through the bridge. The NAT is in-kernel = via ipfw and there are firewall rules in play but they do not seem to be = a factor. Change the primary address on the bridge to eg x.y.z.13 and everything = works. carp failover seem to work OK with the zero host in spite of not = passing traffic. We only found this because in live we=E2=80=99ll have a /29 and we are = going to run out of addresses if we can=E2=80=99t use zero. The bridge = is required to avoid using a switch upstream where we have two routers = on redundant fibres using VRRP. We will solve this by getting a bigger allocation upstream unless anyone = has any bright ideas, in default of which I=E2=80=99ll raise a bug = report. -- Bob Bishop rb@gid.co.uk From nobody Mon Apr 24 02:15:37 2023 X-Original-To: freebsd-hackers@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 4Q4TJ768RHz46pkH for ; Mon, 24 Apr 2023 02:15:51 +0000 (UTC) (envelope-from tomek@cedro.info) Received: from mail-yw1-x1131.google.com (mail-yw1-x1131.google.com [IPv6:2607:f8b0:4864:20::1131]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q4TJ73X6jz3Qrm for ; Mon, 24 Apr 2023 02:15:51 +0000 (UTC) (envelope-from tomek@cedro.info) Authentication-Results: mx1.freebsd.org; none Received: by mail-yw1-x1131.google.com with SMTP id 00721157ae682-54f8f459b34so45240787b3.0 for ; Sun, 23 Apr 2023 19:15:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cedro.info; s=google; t=1682302550; x=1684894550; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=FUKgZ3KIMPEfMMMuzy7pErB6scdjyNN/31la3wFUzXg=; b=hwAtOcLxlZ3ChOvT33vS0qbhZfRU+Bb2G/Op1Ivc4V0GMVhzz3abXmma/PXNyFOgDP Gaj8/NAyUrg8vvjJdcP/3393zlta/p2IcKgt+R/yXqWJbWYhdzUdv7W6KjCf/a2zXltY ZzvpbC1dEqZoCwQibLQOcRSdfI94Djt4z+bogupy9UTD4lBw44fzyP11wUUehAqf7SHv xY7t3RuYo2BKzJ284oZ7trcEwmhxaEJlBnC8a1WkY4RehsA1UkNoPTnollpmDjyVFPTP XQVSUJPkbxWMlmALlrc5aLei32CL67V7//iThxrbD5qNUWIChfUPBUQeHSg/r1cTbAuV WsQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682302550; x=1684894550; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FUKgZ3KIMPEfMMMuzy7pErB6scdjyNN/31la3wFUzXg=; b=Fr9fXbwk9c3Zh/9rRfftjzXpa9VPPkjVSRECo/RZSGgRHpoiNRoxlyPzouzX1Rlf8G 2a8Eot416DYxecCXk3nod0viPFr3Hzp9S03Vo5UNpIPXqii3fw9iQtw5BaPs1Q55rcPB FhhTqsPxfIBq0T4s7ZHR2fEzijB1H4V+Wla9WCYrHY9owr0Zuc6KCaKJC7fyMknzQlce Iy0Hwn1iwDwb4FK3KgG6lu82ib/fS+LTKI/bjtIMgS4sverHDpNxuEZpR+hDrudJVd6k EHwdLSlMHvChU5aDB8cKQOsOcUYegPFtRWXBmKTIyt20TTZ/1TPwgknR39we2qAU4o07 C83w== X-Gm-Message-State: AAQBX9d+xPluHGpYSM4ZRxbegmPmL+grLtn8jq4i60d66vlG+EgfCiIo c5cCO9JrDN/+KvkY/GN8kSNNTmA7dcANjCx5PFc= X-Google-Smtp-Source: AKy350YKqH5MmMaL73fdCgD1AzhwSAREb1mWF07G1PWAGNULJjsmSy8WVOy6OwM32v6miQKnZjOu7w== X-Received: by 2002:a0d:e615:0:b0:54f:d233:d3b4 with SMTP id p21-20020a0de615000000b0054fd233d3b4mr7434785ywe.9.1682302549894; Sun, 23 Apr 2023 19:15:49 -0700 (PDT) Received: from mail-yb1-f182.google.com (mail-yb1-f182.google.com. [209.85.219.182]) by smtp.gmail.com with ESMTPSA id s2-20020a817702000000b00545a08184b5sm2617934ywc.69.2023.04.23.19.15.49 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 23 Apr 2023 19:15:49 -0700 (PDT) Received: by mail-yb1-f182.google.com with SMTP id 3f1490d57ef6-b98415ba97aso4981195276.0 for ; Sun, 23 Apr 2023 19:15:49 -0700 (PDT) X-Received: by 2002:a25:74c5:0:b0:b96:3091:a2e0 with SMTP id p188-20020a2574c5000000b00b963091a2e0mr7889876ybc.14.1682302548879; Sun, 23 Apr 2023 19:15:48 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Tomek CEDRO Date: Mon, 24 Apr 2023 04:15:37 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Host address zero vs bridge, carp and nat To: Bob Bishop Cc: FreeBSD Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4Q4TJ73X6jz3Qrm X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N On Mon, Apr 24, 2023 at 12:00=E2=80=AFAM Bob Bishop wrote: > (..) > doesn=E2=80=99t pass traffic through the bridge. The NAT is in-kernel via= ipfw and there are firewall rules in play but they do not seem to be a fac= tor. Have you tried sysctl ? net.link.bridge.ipfw=3D0 net.link.bridge.pfil_bridge=3D0 net.link.bridge.pfil_member=3D0 --=20 CeDeROM, SQ7MHZ, http://www.tomek.cedro.info From nobody Mon Apr 24 12:38:29 2023 X-Original-To: freebsd-hackers@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 4Q4l6d6bz6z46mVq for ; Mon, 24 Apr 2023 12:38:33 +0000 (UTC) (envelope-from rb@gid.co.uk) Received: from mx0.gid.co.uk (mx0.gid.co.uk [194.32.164.250]) by mx1.freebsd.org (Postfix) with ESMTP id 4Q4l6d3znvz3wnG for ; Mon, 24 Apr 2023 12:38:33 +0000 (UTC) (envelope-from rb@gid.co.uk) Authentication-Results: mx1.freebsd.org; none Received: from smtpclient.apple ([194.32.164.25]) by mx0.gid.co.uk (8.14.2/8.14.2) with ESMTP id 33OCcTmq008012; Mon, 24 Apr 2023 13:38:29 +0100 (BST) (envelope-from rb@gid.co.uk) Content-Type: text/plain; charset=utf-8 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.3\)) Subject: Re: Host address zero vs bridge, carp and nat From: rb@gid.co.uk In-Reply-To: Date: Mon, 24 Apr 2023 13:38:29 +0100 Cc: FreeBSD Hackers Content-Transfer-Encoding: quoted-printable Message-Id: <8B45B85E-06E3-4FF3-9168-13A6D85DE38D@gid.co.uk> References: To: Tomek CEDRO X-Mailer: Apple Mail (2.3696.120.41.1.3) X-Rspamd-Queue-Id: 4Q4l6d3znvz3wnG X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:42831, ipnet:194.32.164.0/24, country:GB] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N Hi, > On 24 Apr 2023, at 03:15, Tomek CEDRO wrote: >=20 > On Mon, Apr 24, 2023 at 12:00=E2=80=AFAM Bob Bishop wrote: >> (..) >> doesn=E2=80=99t pass traffic through the bridge. The NAT is in-kernel = via ipfw and there are firewall rules in play but they do not seem to be = a factor. >=20 > Have you tried sysctl ? > net.link.bridge.ipfw=3D0 > net.link.bridge.pfil_bridge=3D0 > net.link.bridge.pfil_member=3D0 Interesting. Setting net.link.bridge.pfil_member=3D0 seems to fix it = with no other change. So looks like it=E2=80=99s a libalias/pfil thing = with the zero host address. Need net.link.bridge.pfil_bridge=3D1 for ipfw to work at all. net.link.bridge.ipfw=3D0. > --=20 > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info >=20 -- Bob Bishop rb@gid.co.uk From nobody Mon Apr 24 15:54:41 2023 X-Original-To: freebsd-hackers@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 4Q4qTD5ZvNz471C5 for ; Mon, 24 Apr 2023 15:54:56 +0000 (UTC) (envelope-from gkontos.mail@gmail.com) Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q4qTD10Yfz43BS for ; Mon, 24 Apr 2023 15:54:56 +0000 (UTC) (envelope-from gkontos.mail@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b="Bi6N/dCf"; spf=pass (mx1.freebsd.org: domain of gkontos.mail@gmail.com designates 2a00:1450:4864:20::129 as permitted sender) smtp.mailfrom=gkontos.mail@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-4efe8b3f3f7so2386447e87.2 for ; Mon, 24 Apr 2023 08:54:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682351693; x=1684943693; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=0jrg/JpXhVSn53r/bC5f8WczbQj5JzxtpUa1ddmNUsU=; b=Bi6N/dCf/txtJtCtVnkCnROKQFeBSFvnm/nKzayXclu5Lb6A+XotNsI6SwqsXOdkXM FCDGEIG/bbAwKqUiQcMdpFzuFdWt/90FXyeRC0SzAg5Pa7JlwOQicYv3RHW/pQoLwKcl OhX2LL+K9c69v5BgjVnsGbk+Q8NhJbRzLxAgO5uJ1f9Nn9EeBVde+ioSJBk+9BLvFG8O /vP+p8nzgAvxCfRdvcRjfFDvCu9BySezClYmfKfmsSHCBZ1gCyt6125R98kMbLjB1feN t1D+8G0w3AIDf8b/05zprHwfov+VJZgtk/YB7kOJx2KK3bLW2rih95LMTcBm/lquGo+s jtsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682351693; x=1684943693; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0jrg/JpXhVSn53r/bC5f8WczbQj5JzxtpUa1ddmNUsU=; b=MFVvJOz3nGxWrXyxPpijmpKfsexmUKqkhJcu31gRwW/zpSawRTko2pWqPF3Kopoh0g OJNy0tv9Bnpedx6mmZ2busn8vVs76fiU/Y8B23YVjohUoefBHUGaebgNGr3XlobF3mPY UNSQ1E8nyMlrvyASf7vPHAdgZsWlbG0+zNWZWbJ14BeZVt3PoXh6gy5BKhd4it5vHrSq wphxTjJW9EhiSDiajRKspKFicyvJ0fX8e4qLictl3UcYFQyVhA7pxSxmA/zJ6l8zVM/e JCmnenXAF3PybB6Yb2eL/mQmhOSs8xm2yPd0XWF93TTKsfE8QFocu6Xgbze1wPkq8yCx vobQ== X-Gm-Message-State: AAQBX9f1PH6GV7JPQI6uLoGV0ydigFipyNOaL7TbYmKnrB+uThFYXRkL A6r4UBLFD8bzt7pFdA8QKxZwwtcSYcvgtjbuTxid4Relpx4= X-Google-Smtp-Source: AKy350bADNpbccjgwWekNJmbmNh0SWxadlYjvpESWvl2338qreDs1ueoH50U66J5HGU/U3eBjbJ3RMxL9/Et6H37bTg= X-Received: by 2002:ac2:59ce:0:b0:4ed:d87f:f648 with SMTP id x14-20020ac259ce000000b004edd87ff648mr3611502lfn.8.1682351693256; Mon, 24 Apr 2023 08:54:53 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: George Kontostanos Date: Mon, 24 Apr 2023 18:54:41 +0300 Message-ID: Subject: Re: Host address zero vs bridge, carp and nat To: FreeBSD Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-3.98 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.980]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::129:from]; ARC_NA(0.00)[]; TAGGED_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; DKIM_TRACE(0.00)[gmail.com:+]; TO_DN_ALL(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4Q4qTD10Yfz43BS X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N unsubscribe On Mon, Apr 24, 2023 at 1:00=E2=80=AFAM Bob Bishop wrote: > > Hi, > > We=E2=80=99re commissioning a new router build here based on 13.2-RC5 (ba= d timing) and it seems that something is amiss when using host address zero= with this combination. More precisely, this setup: > > igb1: flags=3D8963 metric= 0 mtu 1500 > options=3D4e523bb > ether 00:0d:b9:5f:0f:31 > media: Ethernet autoselect (1000baseT ) > status: active > nd6 options=3D29 > igb2: flags=3D8963 metric= 0 mtu 1500 > options=3D4e523bb > ether 00:0d:b9:5f:0f:32 > media: Ethernet autoselect (1000baseT ) > status: active > nd6 options=3D29 > > bridge0: flags=3D8943 met= ric 0 mtu 1500 > ether 00:0d:b9:5f:0f:31 > inet x.y.z.0 netmask 0xffffffe0 broadcast x.y.z.31 > inet x.y.z.10 netmask 0xffffffe0 broadcast x.y.z.31 vhid 11 > inet x.y.z.11 netmask 0xffffffe0 broadcast x.y.z.31 vhid 11 > id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 > maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200 > root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0 > member: igb2 flags=3D143 > ifmaxaddr 0 port 3 priority 128 path cost 2000000 > member: igb1 flags=3D143 > ifmaxaddr 0 port 2 priority 128 path cost 2000000 > groups: bridge > carp: MASTER vhid 11 advbase 1 advskew 100 > nd6 options=3D9 > > > doesn=E2=80=99t pass traffic through the bridge. The NAT is in-kernel via= ipfw and there are firewall rules in play but they do not seem to be a fac= tor. > > Change the primary address on the bridge to eg x.y.z.13 and everything wo= rks. carp failover seem to work OK with the zero host in spite of not passi= ng traffic. > > We only found this because in live we=E2=80=99ll have a /29 and we are go= ing to run out of addresses if we can=E2=80=99t use zero. The bridge is req= uired to avoid using a switch upstream where we have two routers on redunda= nt fibres using VRRP. > > We will solve this by getting a bigger allocation upstream unless anyone = has any bright ideas, in default of which I=E2=80=99ll raise a bug report. > > -- > Bob Bishop > rb@gid.co.uk > > > > > --=20 George Kontostanos --- From nobody Mon Apr 24 18:19:01 2023 X-Original-To: freebsd-hackers@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 4Q4tgn1B2Xz479yf; Mon, 24 Apr 2023 18:19:17 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-lj1-f178.google.com (mail-lj1-f178.google.com [209.85.208.178]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q4tgm1szTz3C5H; Mon, 24 Apr 2023 18:19:16 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of carpeddiem@gmail.com designates 209.85.208.178 as permitted sender) smtp.mailfrom=carpeddiem@gmail.com; dmarc=none Received: by mail-lj1-f178.google.com with SMTP id 38308e7fff4ca-2a8ba693f69so45299701fa.0; Mon, 24 Apr 2023 11:19:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682360353; x=1684952353; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=OUYC7tI7vux87/+hsU/glwY6/0bVDs0liSUCZXvOHzY=; b=GSUAuS6BdU/Q7R2ArkGscQtRe6AZVi7SSPPTjCV7wfwcvso0xulFzBbFtcj3l7kMvV Dx1Qcz2XQ6jssZ2m/ldPOD3nGDkGL2FQ2YEhNRzmQ9yhDJ8NUO0puuOW2zNwl2gCDtFT RVvyEe1OzHxcsHafqoPEggoIORBsNtntb9GxFzrZoun5w5Sur5jPdGyojlJDEm/yIsoS ARLPDkTK/bkDepk7MYRAl1S/lzjcMhL3QJALzi29N+EKkTt3wjBhlrpAkiPdg2ALV62V M09Bi8WBMOOzo+fJyuRra4h9sn/ad7aJpIi80veYtSTz4cKDrK60k3VyezKlItSqpilK lPow== X-Gm-Message-State: AAQBX9eC8o/MLK0G5Ud1C6ixV2/mxdqvDoz9mVSC58uHS0JH258FhL9f C83QDydnPpRbzZFNgiN0YZySpeqagYWMIFXkg3TKoGdoc3I= X-Google-Smtp-Source: AKy350asaEQzpnR0vt/pwdepLh1cdXcbVITP1AQeej8L0vYx/BVcIX8KLUmACCFt2yvNZEauJVMbRmHFb8ZPGAhHPV8= X-Received: by 2002:a2e:848d:0:b0:293:4b91:eb44 with SMTP id b13-20020a2e848d000000b002934b91eb44mr2640799ljh.38.1682360353631; Mon, 24 Apr 2023 11:19:13 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Ed Maste Date: Mon, 24 Apr 2023 14:19:01 -0400 Message-ID: Subject: Re: Migrating to LLVM binutils tools (ar, nm, addr2line, etc.) To: "freebsd-toolchain@FreeBSD.org" , FreeBSD Hackers Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [0.35 / 15.00]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_SPAM_MEDIUM(0.84)[0.837]; NEURAL_SPAM_LONG(0.51)[0.510]; FORGED_SENDER(0.30)[emaste@freebsd.org,carpeddiem@gmail.com]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[freebsd-toolchain@freebsd.org,freebsd-hackers@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[209.85.208.178:from]; MIME_TRACE(0.00)[0:+]; R_DKIM_NA(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.208.178:from]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCPT_COUNT_TWO(0.00)[2]; DMARC_NA(0.00)[freebsd.org]; ARC_NA(0.00)[]; FREEFALL_USER(0.00)[carpeddiem]; TO_DN_EQ_ADDR_SOME(0.00)[]; FROM_NEQ_ENVFROM(0.00)[emaste@freebsd.org,carpeddiem@gmail.com]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4Q4tgm1szTz3C5H X-Spamd-Bar: / X-ThisMailContainsUnwantedMimeParts: N On Tue, 11 Apr 2023 at 09:21, Ed Maste wrote: > > > - Iterate on exp-runs and call for testing > > The exp-run is open in 258872. Perl initially failed to build, which > caused thousands of ports to be skipped. That issue was fixed by markj > in 27f35b7dd418. TCL and PostgreSQL are the next two ports that cause a significant number of skipped dependencies. Both failures are due to the use of "strip -x" against an archive (or static library). Strip -x is used to strip all non-global symbols, but in both cases there are non-global symbols that cannot be stripped, and so LLVM strip reports an error. I am not sure why these two (and a few others) want to install a stripped archive in the first place. TCL now has a patch in the ports tree (thanks gahr@) while waiting on a more portable upstream fix, and PostgreSQL has a fix committed upstream. The same issue affects textproc/sxml, but isn't a dependency for much (i.e., does not cause any significant number of skipped ports). The next issue affects science/q and shells/bash-static, and is caused by mixing GNU objcopy and LLVM strip. There's a good description of the presumed issue in https://github.com/llvm/llvm-project/issues/53948#issuecomment-1518486410. A bug was introduced in GNU objcopy about a year and a half ago, and fixed last month. Due to this bug GNU objcopy produced invalid ELF objects, with relocation sections that linked to the wrong symbol table. GNU objcopy and strip are permissive and silently ignore the invalid input, white LLVM objcopy and strip reject it with an error. The combination of GNU and LLVM tools is probably undesired; I suspect what's happening here is the port USES binutils, that doesn't override strip and so the system strip is still used (PR270663). The remaining issue is in sysutils/stressdisk, PR270962. This appears to be a problem between LLVM strip and code built by cgo, with an upstream bug at https://github.com/llvm/llvm-project/issues/53999. A couple of other leaf ports may be broken when WITH_LLVM_BINUTILS is set. From nobody Tue Apr 25 17:26:16 2023 X-Original-To: freebsd-hackers@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 4Q5TSH21rNz46T1n for ; Tue, 25 Apr 2023 17:26:23 +0000 (UTC) (envelope-from zmey20000@yahoo.com) Received: from sonic316-54.consmr.mail.gq1.yahoo.com (sonic316-54.consmr.mail.gq1.yahoo.com [98.137.69.30]) (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) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q5TSG4L3nz41w8 for ; Tue, 25 Apr 2023 17:26:22 +0000 (UTC) (envelope-from zmey20000@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b="b/u+eKQb"; spf=pass (mx1.freebsd.org: domain of zmey20000@yahoo.com designates 98.137.69.30 as permitted sender) smtp.mailfrom=zmey20000@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682443581; bh=D7AGyFKgu7m4c8lXv+W+bRTEaq4OhV5hT6sfmleup4E=; h=Date:To:From:Subject:References:From:Subject:Reply-To; b=b/u+eKQb8OUP41UHTzUmQArIjmxA+cJCNVIUGAK2uUz9PHHsxLi5TmdrJwxWoa1HtEYrIzwu1oryatT1ieUfjg+uyiW/FKx3WO0mq+S7rtF2ZQOrqutuOtmcXeDqm9vc9pB1ATzQtjWrIL+FfE0BaM+XaZuNUYCHPFHnMJjdAY5VxGDM3uWwQ7CeqcplitqoSiVSWVyMSjpDU4kLs6ZFqBSeM6Bv+x0DWU6UyjHvOkZLaz5HQT3WqOFgcv96tHA4ziQhaH2VmIILRkJqB3n3Q5CoPYsln6r6hi+7xIThwmdrwHF9jh5Gn3OpOKkl3IOYPWM4t0XaJSX+WRt0tU8ngQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682443581; bh=WtOHEa6lAGLycyzHQVrHGBZswjsJTbAhk+jDTVaSydN=; h=X-Sonic-MF:Date:To:From:Subject:From:Subject; b=KifCSVxj/O8AqgzK8YapHt68UHnfoti+U63ivsVpyE/TSrCzn/7OVLBPaTQZXJMzFPaFMdtW23p1QRLrwy+QuEUILuErmR3IGzDRBzm7Oi7V5n6A8mUMLLTJ3xlRdf2d4FX0BddjqQwPdpqN53575YBZkchaKUdGkTvzi+uvsuQX0iSCNfBCeYh2xG2YbOEDIhzbxxOiH2qxHumlqZcKdlFNwcN1lP3xKlASvCSnLh4WMrbrkJc7222PfBZfyefVj9oGX4y4RxYxaFe0czWW44VH/Ztpt6Bjsh0DJYsu0NzbXYt4VdCHGaExnKcELpRl/pFoUSVbEpmEqgOqq5PrVw== X-YMail-OSG: _JYWZt8VM1l8wT1JOxHZGe6pudiUPjGhsJMUiFDjs7G04HZjB_Gv3rm9EJ1eouF VUzbOWMXjKOry9OZyBmwuA3yKb18d8IgSDd5YGHom8_w7.6HhO3ij3W68yBF4Wb4TI31EWB.Fn09 NSvWg24oL3FOIdfEinsczlWLemwUGLs9bnX_6gIU6EKFfGPGbYyifODXSm7_p.6KwghG3TjrwaL1 LVybiJ6oFZczg5cB9sBgxfPKI8mmK4lozVodE4_0dtxGPVIlY4vYWQEft4jzgmzRSEvyy_jSMb.G 2AvWHu8wCekqEJQPcFfxMnUHRmZoKmi3zlpnFKaVJD9aJ7fiklW2gdzT61eFt.SevgOwmfhSU59s Nu6jGhx.iYb3CMU7BksuOv_Ubn36He1wHKO2WLmTIIZSZ7QF1Ly85iM2m2u7F31jIBw31Fg9jkNF ehwvnUzd8gPlsvBbS60a3Nd06eVUF2EeOK7arU3xKTKq961TFoeJo_ZLFXquWGH2ODvCIlFikptF lLoAk511ZgScyegOGNTunV4st2cbKbhHczlUtfh0DE_sJrcunQIpiuxRJ3RRzEMSayrPaGwRMc6J fL9F9yzYBxvfQV.d525e7dGEayw7.r5uz6Y05KMaJ38w0RASOGd6ADt4okrsGQ8Exy1Yw5qlkzKT HyT_zQd5pHuafWDQGTPUa7hOwO7W6gbzBcmUEPYJQPOzf9fv0UqpUWHZi1ZikZzoXi20CIdEN99a NICQb9Gh1RJ06P4n5n7Hz7ibWV_PrhIAEBwtT1R_pd.9XJgdzhHWP9SF8G2jik0X4t1Srxzug06L 31VSTNEdOmUd5R62ZEpS0Jt11H822NSn7XA8roroUL_X6klHptlrlEtQZDeyib7D.xteQMewe86K iWA487tN42kKMJQ0C91SLmP4Bjfx23dQs6Fr6URXR7.JRJjpNPYsdvtEnoudoXmoVMrRAGgsRqyS GCsCM_0Bv_UNgY_qgq9uBiOCSCcRpf_KlhWIHef1IHHa8PxxbCvav7p1tfC1pbEgbBQb.z_CNVWS NlMTRkKJy.RxNg4UPeb0lRcx1OfvCvmgBgrvpTP5__N6VzFdGWkeUCi9fO1R1js0Po_mivmN25kV XT83CmaqKYxLp2xT5ipoZu6dFA0n2MRhw6TeS_D_fSl3vuE2bP2lCxfLng.rRlmODzW5H10HyD_S GS76QwjGSYfkLHSek3nm22CN2wqDmElYv2xshUfLYMOsPgOfVlTCuhr2WecP_kcE_IzLqRnHg3b3 Gpg2anr8MYKo1S7LDzieZ7Fztcrtl7wOnyM07Ex6_MJz1j3dPFS8gW6X2zwlDmliHicEu0FO0wr3 LeDo2rfo_jtlgdShGY0_2125lB9cmNsRef.NwvP9ZUUWKsJ4MnQTMlhjoCZCCwIPoFU43UJ8W35P mXfvjI_RXtfmMHFBtPW.I_L6oQxloIgpCoGfcb36gKn8hr7NkGOg4daWDGymBa4gxSyMGBFjhWQH L9phKN3rEYFH6d705mZxTTMHRnbhGhalN7V09CV3ipSCK6PwzcOneYZpsOeSCoSCTizLJ4aU0Asp hrkr6zyxCI_7DaBApVkt8Ok8VjvxTcSEUcBbCFGiCQMwrTIrOTya38cuIEZ12HRPJAWRq1cBYLG5 .T2c8.amcBGZ2MU2d0sqoVt.lkquSmzIO7pKZLAq.edrmyFHbbolh0fcF..QDzmrp7_zlZvcQpTQ z6kZqF4D6xvgjbjj6UBv5q817J8IutUWbjTWmxvk4BmwQ5sml89NX38gCdW.h6dsyvXQtXizyiR0 IVu936H4aB48F8dQzoLztNtdFPyzkn7y4jRxb.UmI7Y1OGI9ADoSQC9H9uEekB6qSkGVESMARIGJ 6mk2knGVUEgvje5fBLug6BXY2al5cEJBjeCGn7icoIU993v1CkTJoSNtOSeIpve5VrpAOK.oJV6s bxvDArbQjSawZ0hGjenZ.ADDUb7YwraD1xVy3kD0kxmALqq1pkgna4_q3x.UKvSCsUOLMNrGtRp4 U8r.uFHpZh8q2IpynbcSF44ANFlPnhNDT3I1.Kw2veZ68g7RiEGR3zTXYY8kcORGElE.wQDBbQIh fYgVCd9B_5ydCQr4kkYUHTtSEOc1nAch1tl7OvoB5z_jJFuzcrv4nomu50S09OW57Mp_a8hGEUNW v4jDwKUC.d.4.lIZf7mwK3lulagwF4prIzBuUkvsVkrnp7O1ZknxKV2nR13iSnkYpYHPIA9FyMOx 9F4BnFc0Ff.xZ5YasmA-- X-Sonic-MF: X-Sonic-ID: a4b3d2b7-24c1-4fda-961a-cfc7046839f0 Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Tue, 25 Apr 2023 17:26:21 +0000 Received: by hermes--production-ir2-74cd8fc864-qfvhg (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 606758c51f075585b0ccea8c86884ebd; Tue, 25 Apr 2023 17:26:17 +0000 (UTC) Message-ID: Date: Tue, 25 Apr 2023 19:26:16 +0200 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Content-Language: en-US To: freebsd-hackers@FreeBSD.org From: Mikhail Zakharov Subject: Interacting with PAM issues Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit References: X-Mailer: WebService/1.1.21365 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-3.11 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_SHORT(-0.11)[-0.110]; MIME_GOOD(-0.10)[text/plain]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-hackers@FreeBSD.org]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.30:from]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-Rspamd-Queue-Id: 4Q5TSG4L3nz41w8 X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N Hi, I'm trying to write a custom PAM conversation function and perform authentication (re-check password) for my already logged in user. Below is the function: int pam_conv(int n, const struct pam_message **msg, struct pam_response **resp,  void *data) {     struct pam_response *pr;     int i;     if (n <= 0 || n > PAM_MAX_NUM_MSG) return PAM_CONV_ERR;     if ((pr = calloc(n, sizeof(*pr))) == NULL) return PAM_BUF_ERR;     for (i = 0; i < n; i++) {         pr[i].resp = NULL;         pr[i].resp_retcode = 0;         switch (msg[i]->msg_style) {             case PAM_PROMPT_ECHO_OFF:             case PAM_PROMPT_ECHO_ON:                 pr[i].resp = strdup(passwd);                 break;             case PAM_ERROR_MSG:             /* Do we need this? */             case PAM_TEXT_INFO:                 fprintf(stderr, "\n\r%s\n", msg[i]->msg);                 break;             default:                 /* Clear possible passwords in responces; then free memory */                     for (i = 0; i < n; i++)                         if (pr[i].resp) {                             memset(pr[i].resp, 0, strlen(pr[i].resp));                             free(pr[i].resp);                         }                 free(pr);                 *resp = NULL;                 return PAM_CONV_ERR;         }     }     *resp = pr;     return PAM_SUCCESS; } And that's how I call it: int pam_auth(char *user) {     static pam_handle_t *pamh;     static struct pam_conv pamc;     int rval;     char *tty_name;     pamc.conv = &pam_conv;     /* Pretend we want login service */     rval = pam_start("login", user, &pamc, &pamh);     tty_name = ttyname(STDIN_FILENO);     if (rval == PAM_SUCCESS) rval = pam_set_item(pamh, PAM_TTY, tty_name);     if (rval == PAM_SUCCESS) rval = pam_authenticate(pamh, 0);     if (pam_end(pamh, rval) != PAM_SUCCESS) pamh = NULL;     return rval == PAM_SUCCESS ? 0 : 1; } Well, PAM login, allows to login as the same user without checking a password: # auth auth            sufficient      pam_self.so             no_warn auth            include         system When trying other services e.g. "system", "ssh", "other" pam_authenticate() return Authentication error, PAM error 9. What do I do wrong? Surprisingly, I do not see the same issue on Mac and Centos. Best, Mikhail Zakharov From nobody Tue Apr 25 18:01:57 2023 X-Original-To: freebsd-hackers@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 4Q5VFh0kqGz46Vtt for ; Tue, 25 Apr 2023 18:02:16 +0000 (UTC) (envelope-from jsm@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 4Q5VFh06Vwz4BP0 for ; Tue, 25 Apr 2023 18:02:16 +0000 (UTC) (envelope-from jsm@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1682445736; 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=VdDy37D70zXzdX7/+urf8Uuj6s+FFH1xoBXIh9wTw5o=; b=DjPki8xu0E0c2cpGpQSeVmHMZdN6ZH+B/ZxFRlEUYI5+fbJ8iewVxsP/pdZCr0N+05drS5 oQ8Si9nIuAlKR7vJNEYQLbvmN8t9dXxXPLR47xLQrKoKd4ougz0AXLEJjYzz85MNzW7OVA JwKesDjux65HEVsEdu55EhR7/Klsjl42AvaIwN1pWAxKrGuRS0+N6eOQrw4hEu/D+rLiwN Tj6sQd+/dJVTcRSWvCALnM8uGXE3wqfUCkHI/9qbdCrQFwtMGgp5DEFCtrLs5+pRxAP6yW T/hoMhZ8Xk5DAoGFg1EiLNh7Q3Zbcrc/LjZrUZk+/ZkzKtWt/LZKJH4AO7lsHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1682445736; 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=VdDy37D70zXzdX7/+urf8Uuj6s+FFH1xoBXIh9wTw5o=; b=Pygzwrfl5I8jtLKmFT1s224nfVg9jnpqFVWazwFFzt3Os4vGvtjUim0N1YFjpNZHINzcWt Wj0nAurHmS3IfUfnoLyyQMqR3q30hZmvicaxE6BhHZss7gUgumIwxpws1zXU9alqPNPuwF b4U9dCLiWNxKQS4hbVHj/hex2xr2hvqPbNhjbRzqxQVwDdPIFCfhuIJF4m+44nezNGy6J5 HzL9pNpxOfuK2jzdHu196UozxVi6KqGLSYsBdyRK6rf5rqjCDE7G0DuT95Eo71yUSNhO8I jqlCLMLJzF/8Qk52v8THvlVlgMNU+h2B+4RuYIz8mUz+9Dnge2mi94XTeytevQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1682445736; a=rsa-sha256; cv=none; b=o5l0p3tZXX6ZcF9xN2lM2G8/YqXthJ9rcJCsPGhNdMPAU5t4zG20nSsqwH210tqrBEukrR O4HvLLZ2z91fcefVIdk+zc1Tz4I5xNvjEITMfPehzsiwMcdpBZikaF1ASJ4Bg+pDBADZ8A 4ogjGDMb68XdqzXFlx+UhNPwtkDNeL/tjKhEYaOYbsICUmNXXz8qP3UtIQPgGWqZtIW7xo lu9cGkLUKNxN0pTjPlZLztjicYqcXXxW4YZrewEugFNKsB0znjzYdlzK9zdvvBy/kZvMTb fb08ynBKFmUSj5SzGjFiPNYEL/4/uWgxcpSNTIYh0Bpf+XIunYVAyXemJhfjHQ== Received: from [192.168.1.5] (mail.northatlanticmusicsupplies.com [212.237.182.202]) (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: jsm) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Q5VFg4d4FzFMS for ; Tue, 25 Apr 2023 18:02:15 +0000 (UTC) (envelope-from jsm@FreeBSD.org) Message-ID: Date: Tue, 25 Apr 2023 20:01:57 +0200 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: Interacting with PAM issues Content-Language: en-US To: freebsd-hackers@freebsd.org References: From: Jesper Schmitz Mouridsen In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ThisMailContainsUnwantedMimeParts: N On 25.04.2023 19.26, Mikhail Zakharov wrote: > Hi, > > I'm trying to write a custom PAM conversation function and perform > authentication (re-check password) for my already logged in user. Below > is the function: > > int pam_conv(int n, const struct pam_message **msg, struct pam_response > **resp,  void *data) { > >     struct pam_response *pr; >     int i; > > >     if (n <= 0 || n > PAM_MAX_NUM_MSG) return PAM_CONV_ERR; >     if ((pr = calloc(n, sizeof(*pr))) == NULL) return PAM_BUF_ERR; > >     for (i = 0; i < n; i++) { >         pr[i].resp = NULL; >         pr[i].resp_retcode = 0; >         switch (msg[i]->msg_style) { >             case PAM_PROMPT_ECHO_OFF: >             case PAM_PROMPT_ECHO_ON: >                 pr[i].resp = strdup(passwd); >                 break; >             case PAM_ERROR_MSG:             /* Do we need this? */ >             case PAM_TEXT_INFO: >                 fprintf(stderr, "\n\r%s\n", msg[i]->msg); >                 break; >             default: >                 /* Clear possible passwords in responces; then free > memory */ >                     for (i = 0; i < n; i++) >                         if (pr[i].resp) { >                             memset(pr[i].resp, 0, strlen(pr[i].resp)); >                             free(pr[i].resp); >                         } >                 free(pr); >                 *resp = NULL; >                 return PAM_CONV_ERR; >         } >     } >     *resp = pr; >     return PAM_SUCCESS; > } > > And that's how I call it: > > int pam_auth(char *user) { >     static pam_handle_t *pamh; >     static struct pam_conv pamc; >     int rval; >     char *tty_name; > > >     pamc.conv = &pam_conv; >     /* Pretend we want login service */ >     rval = pam_start("login", user, &pamc, &pamh); >     tty_name = ttyname(STDIN_FILENO); >     if (rval == PAM_SUCCESS) rval = pam_set_item(pamh, PAM_TTY, tty_name); >     if (rval == PAM_SUCCESS) rval = pam_authenticate(pamh, 0); >     if (pam_end(pamh, rval) != PAM_SUCCESS) pamh = NULL; > >     return rval == PAM_SUCCESS ? 0 : 1; > } > > Well, PAM login, allows to login as the same user without checking a > password: > > # auth > auth            sufficient      pam_self.so             no_warn > auth            include         system > > When trying other services e.g. "system", "ssh", "other" > pam_authenticate() return Authentication error, PAM error 9. > > What do I do wrong? Surprisingly, I do not see the same issue on Mac and > Centos. > > Best, Mikhail Zakharov > > Hi Do you run it as root? From nobody Wed Apr 26 06:25:57 2023 X-Original-To: freebsd-hackers@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 4Q5plw5y45z47Jq8 for ; Wed, 26 Apr 2023 06:26:04 +0000 (UTC) (envelope-from zmey20000@yahoo.com) Received: from sonic315-8.consmr.mail.gq1.yahoo.com (sonic315-8.consmr.mail.gq1.yahoo.com [98.137.65.32]) (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) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q5plv6Q1Rz4Rxs for ; Wed, 26 Apr 2023 06:26:03 +0000 (UTC) (envelope-from zmey20000@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=AildxIbq; spf=pass (mx1.freebsd.org: domain of zmey20000@yahoo.com designates 98.137.65.32 as permitted sender) smtp.mailfrom=zmey20000@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682490361; bh=0FRyLbhbQGwOqpaL/64S7VHJ8k3P1Mk5IgGtoYxXLIE=; h=Date:Subject:References:To:From:In-Reply-To:From:Subject:Reply-To; b=AildxIbqkYZoImoTzN0ikN1HG7tDoDh03Kkp9BMO2G/O1hBVhFCV6L6OWqRed0aGvIwXCrXKIzfxgPS4cRjwk8npk9wCRakJnBPxMliPEf7+rEEWP+3n06BrjoH9wgh1wIBDAJHgON0efisIGJo2KML5nEfoxH/paW8Ozj27qMYyj+rZfrfT2B4yQbzb9QXdx2yXFtns8AEpXsYv9cHLI9Gn1CONp8EvwkitCUlVahR9DzaHTOxza9u+/OcX+CwKT0Kmi7SYfbBO/DXKTdCJJTTtppmbYs9xR9ZL0VFHV54EyqkZ4RtiYdewR7sntz2Wwz652mi/AzVm9CbIZhKxZg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682490361; bh=NdMAFYo2qZE87Dt8FMZ+MtbxXavs3lPKOdjeebLWLTY=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=NleptvrQrL1JWbtybjJ1wOas2Vg+jMjCx2YjgOr4kQOeent74HNur09a0zvq7CV4YU5KAb7Sx9iLQbYxAWSVwkL+9V0deVO3FqSYTH+O0pPCHIQgBWjAvGs4Wo+i3WHuVIrxQpNYXPeCQfWtTr6J+EZeihAGm1gxADRhKM7SdL9DdCeO5W1srqytH8kBzhxbbZKGOb08UmiyHCEQRUTYJxutrkWAV6GZiRF14iUWHiG4viG7kK+qG7TMJF6t3XlJgDeTxdSVWHaL8Wcga0PiN4lKLy+rlPIZJF9NnUEZ4z8UoXhCS6ZMcxxG9Jytmy9MrvKXff8i6coSs1dkfaQGFQ== X-YMail-OSG: qUe0LcYVM1lzzTEphzow3uJNV7MISJW700DhDEf31CvN6KM.OUkKa_XoPYiIdK. zEARsrA_cI1lry83KvwImWOO7WzgRWOww97tw8.OOGa4FLROKm9b8We1MqskTXJM8eQggGkTQjdV fHEU3nYSdBgp6PMvFOM6JrXliIwG1ZSG0NQhSboAJQwBjXaR5SmXz5TjuKJe_PdE_RXY.JjpaM1K ycbRXm8XBFwAZ.ht1DD9i5ebYBOSJGnv88c.rj3rYMfp3NBG2oVISm2OdIjVKMiQlHI8xZRG6jko hrU3XyZEihgS.GPSW9pJ6PtGx5wiBI823mdtsL0yq2of8idKWzA1UoRMSN8IFzzOPYGBmUq6QW5h Vttw0w5D2x7wEJelSFI.HH2R2_IxnvhZ3NIrSIreBLNlWMJWJDCPBYOCGBEOlYiBl0dk0_7gybDV 8kOhhXERUjHYCwjPq9jMeRocKFpIdFYKnjisSsdEg741wvLHDKyOXNDjmdAjWqePioeVOfSyGWzx V5ob1hnEVP_VGMZFoOLd3pw8CITAN3p.3lOt1gmCV7J_d1y4CtK6slXhzkyA5yIgRYyhukG2lfOT WToUiFoXoK.qiQdggiV7KCpnKJQad6f1HPj7ullNexbNMghnlXsFU0tD4gtY69ed0VE4KRtYUHap 2qjRXOCYziegm4eOCu8Bh1_hzW.aLjhxZBM4YmezGNEjXM..RggzXjZBSYM_5PoxOq38JSZxMGip Oonqc8wDpUpmyKtU0h.vDQELceEMdbloVN2UQo177Mekzz15EO2EmmqWoJFOnaa0K62y_7vcJ4zW Ynik86FW9ra8u0WpbTe.w.k0wUvmV5aAqzYOGTHo3fzwC4jTZu.D40mocwmQ8akZBfkBPfuz8Mqf N.5DWeZmTJ0bLR8ftA6_AHLudjYM7UFXn.0m3y9mckZSPd6QGqvpR9FClSjOak1MrJEvrDsMMkHi z41BJvnioqeKCjOT_8AjdHW81Chri8vJHndFPtIbWqqd19jXfZcQdDu3o_dQH16GT1QQQCuofURT KPjp9U467f46XGvAhk3aUNSqKQ4m6GLgq0y56IQAUeFoBEA.MahJWcXRH4_V58ZlMzfFYddEkM7W FTAIAi.0Ljuky307PnKL_Klv7km570_piqcZEZXtFN0iYAq7tzoRqxEKBUNQ5N9PY1k1nYp7lvXz jtre26RNMkwHdz2gmz6GncehLGP1QR3iJqjCl51XRd.pxO0DQanurr_Gj7Fd0BNmqgsN5ebX.pwn oaccZqwqaUgxD3DGxz7EIhwfyhToDcfY76tM9e2tapwT7T6X.dGXON0a2qtkR0_sgVtgl0jzzU9N 8oZ1Ypv30THI6sjggplHj9ohKo_h_2aVDkb2hD_7i651AU0xdISiyjjGuwEvlmMtqRJ3ux0ywWG2 D9CXXs2yRvngMvqbHvT3aLP1vn9kZsjGjMot0IBd_qBeubcAxN12xdGizqM6VNkjXU0ENhMfhSZl XeZ7Rj0cR83CQVsi.JMYhotp1fHK6nKqUDis5t_Qv2cxbwh5FXKAyzJ0sYBXmNv89uV9xUhHKMPY tj37E0khkViuUOe0cZwL5AQFQRx3t9e7CwxY8AwXsVrGJhctLWwLx3j1xA6HdT1jF7Hz3W0Sd4S_ Z_zdNnb7aYWZU7N3gNU1.l34xlTuBunQQQQ89doIDEm8C2nDADklNuB0En2ZRB019FW8aWummea. txySHKd7tRtGTf7iIp5PCOmSelybGzgwbk5_rvPPlDeEEc05KnW.yKltKYTZNn.86adgq_QHuW_5 1e.zc1fAD7lq4zHofBHQPC_Q6BrIomR8OdICD0.Y5Al5LEe0rtvOrTmLMJIhM9IfDQOb2eSrrOKZ mRoNfZi52KPuj61RJlyNwxElbhPcQYNZ_E10UpOfL2TGylwRYNa4cqE33lSV3BGIVFiPrpF0cO_c eBgG6_R_xEi8EzqQHNBia9UxJz_P.OI7dWMUSyEZ4Tv3Ycf8fxFR7bM26OnHI8ll6RjGOa7kDfs9 mGmiJibmqAvSfzgmjoiL0XtxofS6NUGD_IF9MjFzOoJhN7_3kql4_G2QBZ8BdRMqHrNFTUqntdeT E35QKIuBfcJckSIv8pFuy7J0U1TJXCnpAz3xd8wMBYuFkbCJh3r5Yug7cYbKaLbf0kuoiV2feYRa tNCST0PDL20HTq2.WFTTt7X.ySOEjckJCvE3H4UBiTLchY.vvTxORz.4VKl9iZexsKWKyq5uhKsj Plhv7nFyxuDiiLUPbsC8- X-Sonic-MF: X-Sonic-ID: 8204c087-d218-470b-b403-fd0616668223 Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Wed, 26 Apr 2023 06:26:01 +0000 Received: by hermes--production-ir2-74cd8fc864-jl5bm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b55be89a1255f7a079a37730ab5bea84; Wed, 26 Apr 2023 06:25:59 +0000 (UTC) Message-ID: <9e35b8cb-e5de-bdb5-c2da-cee44e18683c@yahoo.com> Date: Wed, 26 Apr 2023 08:25:57 +0200 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Fwd: Interacting with PAM issues Content-Language: en-US References: <31aa9f0f-44d9-fb61-2eb3-36af63ce9ed7@yahoo.com> To: freebsd-hackers@FreeBSD.org From: Mikhail Zakharov In-Reply-To: <31aa9f0f-44d9-fb61-2eb3-36af63ce9ed7@yahoo.com> X-Forwarded-Message-Id: <31aa9f0f-44d9-fb61-2eb3-36af63ce9ed7@yahoo.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Mailer: WebService/1.1.21417 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-3.97 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.97)[-0.969]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.32:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers@FreeBSD.org]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MID_RHS_MATCH_FROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.32:from] X-Rspamd-Queue-Id: 4Q5plv6Q1Rz4Rxs X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N FWD to record the solution in the history of the maillist. Exactly what is required, for the exact mentioned purpose of a terminal screenlocker application: https://github.com/mezantrop/sclocka. Thank you again! Best, M On 4/25/2023 9:20 PM, Jesper Schmitz Mouridsen wrote: > Hi > > Yes for pam_unix.so root is always required. > > The following gives some background info and might help you > > https://github.com/Zirias/unix-selfauth-helper > > ported in security/unix-selfauth-helper > > On 25.04.2023 20.50, Mikhail Zakharov wrote: >> Wow! Thanks Jesper, it really works as root! >> >> But, I'd like to avoid running as root. The goal is to re-check the >> user's password to ensure, this is still the same user working on. I >> looked through https://docs.freebsd.org/en/articles/pam/ and >> unfortunately didn't see anything appropriate except pam_unix. So, am >> I doomed to SUID? >> >> Best, >> >> M >> >> On 4/25/2023 8:12 PM, Jesper Schmitz Mouridsen wrote: >>> Hi >>> >>> If I am not mistaken pam_unix.so requires root so try to run your >>> program as root. >>> >>> On 25.04.2023 20.05, Mikhail Zakharov wrote: >>>> No, just a common user, id 1001 >>>> >>>> On 4/25/2023 8:01 PM, Jesper Schmitz Mouridsen wrote: >>>>> >>>>> >>>>> On 25.04.2023 19.26, Mikhail Zakharov wrote: >>>>>> Hi, >>>>>> >>>>>> I'm trying to write a custom PAM conversation function and >>>>>> perform authentication (re-check password) for my already logged >>>>>> in user. Below is the function: >>>>>> >>>>>> int pam_conv(int n, const struct pam_message **msg, struct >>>>>> pam_response **resp,  void *data) { >>>>>> >>>>>>      struct pam_response *pr; >>>>>>      int i; >>>>>> >>>>>> >>>>>>      if (n <= 0 || n > PAM_MAX_NUM_MSG) return PAM_CONV_ERR; >>>>>>      if ((pr = calloc(n, sizeof(*pr))) == NULL) return PAM_BUF_ERR; >>>>>> >>>>>>      for (i = 0; i < n; i++) { >>>>>>          pr[i].resp = NULL; >>>>>>          pr[i].resp_retcode = 0; >>>>>>          switch (msg[i]->msg_style) { >>>>>>              case PAM_PROMPT_ECHO_OFF: >>>>>>              case PAM_PROMPT_ECHO_ON: >>>>>>                  pr[i].resp = strdup(passwd); >>>>>>                  break; >>>>>>              case PAM_ERROR_MSG:             /* Do we need this? */ >>>>>>              case PAM_TEXT_INFO: >>>>>>                  fprintf(stderr, "\n\r%s\n", msg[i]->msg); >>>>>>                  break; >>>>>>              default: >>>>>>                  /* Clear possible passwords in responces; then >>>>>> free memory */ >>>>>>                      for (i = 0; i < n; i++) >>>>>>                          if (pr[i].resp) { >>>>>>                              memset(pr[i].resp, 0, >>>>>> strlen(pr[i].resp)); >>>>>>                              free(pr[i].resp); >>>>>>                          } >>>>>>                  free(pr); >>>>>>                  *resp = NULL; >>>>>>                  return PAM_CONV_ERR; >>>>>>          } >>>>>>      } >>>>>>      *resp = pr; >>>>>>      return PAM_SUCCESS; >>>>>> } >>>>>> >>>>>> And that's how I call it: >>>>>> >>>>>> int pam_auth(char *user) { >>>>>>      static pam_handle_t *pamh; >>>>>>      static struct pam_conv pamc; >>>>>>      int rval; >>>>>>      char *tty_name; >>>>>> >>>>>> >>>>>>      pamc.conv = &pam_conv; >>>>>>      /* Pretend we want login service */ >>>>>>      rval = pam_start("login", user, &pamc, &pamh); >>>>>>      tty_name = ttyname(STDIN_FILENO); >>>>>>      if (rval == PAM_SUCCESS) rval = pam_set_item(pamh, PAM_TTY, >>>>>> tty_name); >>>>>>      if (rval == PAM_SUCCESS) rval = pam_authenticate(pamh, 0); >>>>>>      if (pam_end(pamh, rval) != PAM_SUCCESS) pamh = NULL; >>>>>> >>>>>>      return rval == PAM_SUCCESS ? 0 : 1; >>>>>> } >>>>>> >>>>>> Well, PAM login, allows to login as the same user without >>>>>> checking a password: >>>>>> >>>>>> # auth >>>>>> auth            sufficient      pam_self.so no_warn >>>>>> auth            include         system >>>>>> >>>>>> When trying other services e.g. "system", "ssh", "other" >>>>>> pam_authenticate() return Authentication error, PAM error 9. >>>>>> >>>>>> What do I do wrong? Surprisingly, I do not see the same issue on >>>>>> Mac and Centos. >>>>>> >>>>>> Best, Mikhail Zakharov >>>>>> >>>>>> >>>>> Hi >>>>> Do you run it as root? >>>>> >>>>> From nobody Wed Apr 26 14:35:55 2023 X-Original-To: freebsd-hackers@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 4Q61dR2j4Lz46bFX for ; Wed, 26 Apr 2023 14:36:11 +0000 (UTC) (envelope-from gkontos.mail@gmail.com) Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q61dP56Bjz3Cxd for ; Wed, 26 Apr 2023 14:36:09 +0000 (UTC) (envelope-from gkontos.mail@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b=fhywFvHf; spf=pass (mx1.freebsd.org: domain of gkontos.mail@gmail.com designates 2a00:1450:4864:20::133 as permitted sender) smtp.mailfrom=gkontos.mail@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-lf1-x133.google.com with SMTP id 2adb3069b0e04-4edb26f762dso7695018e87.3 for ; Wed, 26 Apr 2023 07:36:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682519767; x=1685111767; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=0tklXuWVhzF8wRMJX0zKw9tSb6Nmpqx5rgeDndjbipQ=; b=fhywFvHfh+EhmbACXOo+0UUIu/GX15rF4HACd2vxdtrt0HFJ58KEyptU/ZkMaLPEYy JTnyYhbeXeIVnyJEjlxXAxe5FwL5d1vK75LYJWTFVW/mC+HQSgaP8MWe8pysvBL1E1Iv pQZPB11Dq8tpmO5F2BzNPe9IKW808UkwdbbbFXb8JvyoT9+z2tGIaV1PUQLRVM/nGC3M xxQwGdESgNm1XY0UXRfR7aSwIOeOw8IYexC8uYwr1k9EvUBnEaXKugADRkzaL373TVVa Oxry6BNTUuNEd5/HdvNULAAXysR/UUWQIGj8eZr6/HB6y556jtZ1bPOk9EgXWslVOWoR 1odQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682519767; x=1685111767; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0tklXuWVhzF8wRMJX0zKw9tSb6Nmpqx5rgeDndjbipQ=; b=f4zUMABsGGroIviNVr9QvtID9E2AthmzQKOXe2KczXaXfYkkvc88LLbFBZuQydQTYS pc8HnPEB0Y6s2hZDYiOipsDnvOzeO6reiZXkAI32Dc1fqZHdSHD051Ru/CwGM4BkWIQf xpq0HL5H7VqBH+Ds4PirudP5tzJ1YM9uYBMQ9kBGf2SYGW0SdAmSSltK6lpeRhaMMz4K ScSALs1CxePJ4u3HW8ETDmkfVaQnNzMY++uxt7g/49DMIdJKrJMoZZc85eSjbFRw3pVJ KIL81/LaMR0EFRoPnH/lwSG+0wAEtQcw4SvWMbSoeYkq5KjyIBF21Lqf2v7TCZIaW0LK evJw== X-Gm-Message-State: AAQBX9cyK4WG2TEpvyx4D7rVwFAU8U0zV5wl9eQ74KdxU0hG4flx/Wiy clIHfoW4C9MLMpl6K/l00ZhpbHL3dSM1fiwy3wmY5FKidMI1wA== X-Google-Smtp-Source: AKy350ZEWog7lGQWSmukpQul9IFeYJU/uTppFlYa6lVEYIdXCQ5vmdavUTJtVDUTBovrZkXa8s4guyTAHL1DIfiXR9c= X-Received: by 2002:ac2:5d2d:0:b0:4cc:96f8:f9c6 with SMTP id i13-20020ac25d2d000000b004cc96f8f9c6mr5356743lfb.5.1682519767252; Wed, 26 Apr 2023 07:36:07 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 References: <31aa9f0f-44d9-fb61-2eb3-36af63ce9ed7@yahoo.com> <9e35b8cb-e5de-bdb5-c2da-cee44e18683c@yahoo.com> In-Reply-To: <9e35b8cb-e5de-bdb5-c2da-cee44e18683c@yahoo.com> From: George Kontostanos Date: Wed, 26 Apr 2023 17:35:55 +0300 Message-ID: Subject: Re: Interacting with PAM issues To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-3.74 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.74)[-0.736]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::133:from]; ARC_NA(0.00)[]; TAGGED_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_DN_NONE(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4Q61dP56Bjz3Cxd X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N unsubscribe On Wed, Apr 26, 2023 at 9:26=E2=80=AFAM Mikhail Zakharov wrote: > > FWD to record the solution in the history of the maillist. > > Exactly what is required, for the exact mentioned purpose of a terminal > screenlocker application: https://github.com/mezantrop/sclocka. Thank > you again! > > Best, > M > > On 4/25/2023 9:20 PM, Jesper Schmitz Mouridsen wrote: > > Hi > > > > Yes for pam_unix.so root is always required. > > > > The following gives some background info and might help you > > > > https://github.com/Zirias/unix-selfauth-helper > > > > ported in security/unix-selfauth-helper > > > > On 25.04.2023 20.50, Mikhail Zakharov wrote: > >> Wow! Thanks Jesper, it really works as root! > >> > >> But, I'd like to avoid running as root. The goal is to re-check the > >> user's password to ensure, this is still the same user working on. I > >> looked through https://docs.freebsd.org/en/articles/pam/ and > >> unfortunately didn't see anything appropriate except pam_unix. So, am > >> I doomed to SUID? > >> > >> Best, > >> > >> M > >> > >> On 4/25/2023 8:12 PM, Jesper Schmitz Mouridsen wrote: > >>> Hi > >>> > >>> If I am not mistaken pam_unix.so requires root so try to run your > >>> program as root. > >>> > >>> On 25.04.2023 20.05, Mikhail Zakharov wrote: > >>>> No, just a common user, id 1001 > >>>> > >>>> On 4/25/2023 8:01 PM, Jesper Schmitz Mouridsen wrote: > >>>>> > >>>>> > >>>>> On 25.04.2023 19.26, Mikhail Zakharov wrote: > >>>>>> Hi, > >>>>>> > >>>>>> I'm trying to write a custom PAM conversation function and > >>>>>> perform authentication (re-check password) for my already logged > >>>>>> in user. Below is the function: > >>>>>> > >>>>>> int pam_conv(int n, const struct pam_message **msg, struct > >>>>>> pam_response **resp, void *data) { > >>>>>> > >>>>>> struct pam_response *pr; > >>>>>> int i; > >>>>>> > >>>>>> > >>>>>> if (n <=3D 0 || n > PAM_MAX_NUM_MSG) return PAM_CONV_ERR; > >>>>>> if ((pr =3D calloc(n, sizeof(*pr))) =3D=3D NULL) return PAM_B= UF_ERR; > >>>>>> > >>>>>> for (i =3D 0; i < n; i++) { > >>>>>> pr[i].resp =3D NULL; > >>>>>> pr[i].resp_retcode =3D 0; > >>>>>> switch (msg[i]->msg_style) { > >>>>>> case PAM_PROMPT_ECHO_OFF: > >>>>>> case PAM_PROMPT_ECHO_ON: > >>>>>> pr[i].resp =3D strdup(passwd); > >>>>>> break; > >>>>>> case PAM_ERROR_MSG: /* Do we need this? *= / > >>>>>> case PAM_TEXT_INFO: > >>>>>> fprintf(stderr, "\n\r%s\n", msg[i]->msg); > >>>>>> break; > >>>>>> default: > >>>>>> /* Clear possible passwords in responces; then > >>>>>> free memory */ > >>>>>> for (i =3D 0; i < n; i++) > >>>>>> if (pr[i].resp) { > >>>>>> memset(pr[i].resp, 0, > >>>>>> strlen(pr[i].resp)); > >>>>>> free(pr[i].resp); > >>>>>> } > >>>>>> free(pr); > >>>>>> *resp =3D NULL; > >>>>>> return PAM_CONV_ERR; > >>>>>> } > >>>>>> } > >>>>>> *resp =3D pr; > >>>>>> return PAM_SUCCESS; > >>>>>> } > >>>>>> > >>>>>> And that's how I call it: > >>>>>> > >>>>>> int pam_auth(char *user) { > >>>>>> static pam_handle_t *pamh; > >>>>>> static struct pam_conv pamc; > >>>>>> int rval; > >>>>>> char *tty_name; > >>>>>> > >>>>>> > >>>>>> pamc.conv =3D &pam_conv; > >>>>>> /* Pretend we want login service */ > >>>>>> rval =3D pam_start("login", user, &pamc, &pamh); > >>>>>> tty_name =3D ttyname(STDIN_FILENO); > >>>>>> if (rval =3D=3D PAM_SUCCESS) rval =3D pam_set_item(pamh, PAM_= TTY, > >>>>>> tty_name); > >>>>>> if (rval =3D=3D PAM_SUCCESS) rval =3D pam_authenticate(pamh, = 0); > >>>>>> if (pam_end(pamh, rval) !=3D PAM_SUCCESS) pamh =3D NULL; > >>>>>> > >>>>>> return rval =3D=3D PAM_SUCCESS ? 0 : 1; > >>>>>> } > >>>>>> > >>>>>> Well, PAM login, allows to login as the same user without > >>>>>> checking a password: > >>>>>> > >>>>>> # auth > >>>>>> auth sufficient pam_self.so no_warn > >>>>>> auth include system > >>>>>> > >>>>>> When trying other services e.g. "system", "ssh", "other" > >>>>>> pam_authenticate() return Authentication error, PAM error 9. > >>>>>> > >>>>>> What do I do wrong? Surprisingly, I do not see the same issue on > >>>>>> Mac and Centos. > >>>>>> > >>>>>> Best, Mikhail Zakharov > >>>>>> > >>>>>> > >>>>> Hi > >>>>> Do you run it as root? > >>>>> > >>>>> > --=20 George Kontostanos --- From nobody Wed Apr 26 17:50:20 2023 X-Original-To: freebsd-hackers@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 4Q65xY2qlgz474ZB for ; Wed, 26 Apr 2023 17:50:25 +0000 (UTC) (envelope-from zirias@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 4Q65xY2K58z3sJ0 for ; Wed, 26 Apr 2023 17:50:25 +0000 (UTC) (envelope-from zirias@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1682531425; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=2lxxOKNFp82HYuQPRCQ4npIgoGUyvJbtsvARAUSDti4=; b=QKPyWFjPUFj16+x4Qc+2F1BndNB2oz3vSmwXgSKST23ns/+5POOvPSTerZCscIPecx7hff 2luAXpLRGUxiV7dJmnCYPLofrjEWQfGMs+FCo9SKuKnbbMFoubh6gj/GeMUOZlO2r/yFWZ gJt3nvctG+HJhCmSTKn57hQKA1BiHJe4Tn9Ca/cIOkI4RUQMYuYlHWTtJH530l1+GrwTtn iNPmZchXEAG/VFUNSDuP8DupgaVhJrE7qtO7xNFcH2RkYsRtHoWM2P4EmrfV+RtNsU50Ei BSdLp39sVw/8dAFQoULk62c9gHszOspE9TJflAxVhKZBeZAdOUnW0KB/tJmWhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1682531425; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=2lxxOKNFp82HYuQPRCQ4npIgoGUyvJbtsvARAUSDti4=; b=yJKOzKe1PhH7Vuton00xd29v1f9iKi7ig2HjJqzwoRwnAx1z4TsT44hzWAdNjYMvZU6XAW RV6y7luinzHhhFvNGPAJN1Ix4neidozCGiYwW7RoyGhY58c4D0nFlDGQlXlE5BdP4l6Hmz bJaTgqaCrSeu6HufjyhKtaYa6PmJCaOd0Jnoe3MV4JMfm84e8LXbbD4dDw3YLwGCGJAa19 tH6gDBo04rIcYd/27YDJd0ukEVgLrdGP2Dilz1WaLySRAsFojBgMCOagV3/ilJvSqpYwUb /dhSNzr/J55DRgcyq0qR2lLPvUk5X7rVP7CBGToTko2sgenXDDO4JZ88/ngZ4g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1682531425; a=rsa-sha256; cv=none; b=ujE+mEFhfNdOpL9nwyhzGysR+76c41qoCg+HOe22C7RaMhtChLE4Iy+/8l0QcddnWSk0Il OQCsx3nqkXvXxvc5qXUiXeHHus0doNOSY6hM6DRVDngCJ793RV7AljkQy+Z9GpMLWNbYJt m3NOTtVRhK/9CzGQupUMNeiY29zaAprW1qyZEEPpl+6hT+B4GmNpvR/5cUbPR9qlBb32C+ pLI+zIYN3d8pBvZNv2v7ZTtSYLFvKWviwgzWnG09FrPJ1C+HuH+vPBLgPnnHLPh7bjugZi oyGvwKIKYNpaL5ZM2joV3t+U5pPDlmvw/TFOTC9x1XUy4LTccSBZkVPTrYj+Wg== Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: zirias/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Q65xY1FH6zgRW for ; Wed, 26 Apr 2023 17:50:25 +0000 (UTC) (envelope-from zirias@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=2lxxOKNFp82HYuQPRCQ4npIgoGUyvJbtsvARAUSDti4=; b=cGApz6QsCvpmUShd2jWrTGsbwu sOxJa+TOHfWSzcWErFnKgmtMUxOW1Gp0rTXrGVlCATF1zkQkG0KVy5SOIQxNpQiJA3mfQfsakKHMu dRHC9Mp4+xduQCjWB+4EKYysw7eqlB8BjUfU063wMjaxgMDX8ndsfinxbp2RIlUwBTFRg+U5Zah/J MvTfvDh6epjjQuVkvsWdjqNjopg72F/i4saBySzAkJsL6RqkdCejQXEBc1SgBr1dpYFFnb2C7HDBA plkjOvb+L8jAPdrzhpVI1RNVpMvjzfoi9jVF3g85MCh6GbM5ShrGIEmB4P3svM1bNa1bSDZ8dBeep lk3YDICQ==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1prjHa-006AyC-2m for freebsd-hackers@freebsd.org; Wed, 26 Apr 2023 19:50:22 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.95 (FreeBSD)) (envelope-from ) id 1prjHZ-000CMk-IN for freebsd-hackers@freebsd.org; Wed, 26 Apr 2023 17:50:21 +0000 Date: Wed, 26 Apr 2023 19:50:20 +0200 From: Felix Palmen To: freebsd-hackers@freebsd.org Subject: Re: Fwd: Interacting with PAM issues Message-ID: Mail-Followup-To: freebsd-hackers@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: <31aa9f0f-44d9-fb61-2eb3-36af63ce9ed7@yahoo.com> <9e35b8cb-e5de-bdb5-c2da-cee44e18683c@yahoo.com> List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="j5ezzw55fpgndyyb" Content-Disposition: inline In-Reply-To: <9e35b8cb-e5de-bdb5-c2da-cee44e18683c@yahoo.com> User-Agent: NeoMutt/20230322 X-ThisMailContainsUnwantedMimeParts: N --j5ezzw55fpgndyyb Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Mikhail Zakharov [20230426 08:25]: > FWD to record the solution in the history of the maillist. >=20 > Exactly what is required, for the exact mentioned purpose of a terminal > screenlocker application: https://github.com/mezantrop/sclocka. Thank you > again! If you create a port of it, consider adding a run dependency to my little helper and providing a PAM service policy calling it, example is in the manpage of the port :) (some screen lockers already do that) Note I consider this whole thing a bug (just like LinuxPAM's workaround is a bug), but the "sane" solution, providing some authentication service for the local passwd database that pam_unix could use, would be a *lot* of work ... --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer (mentee) -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --j5ezzw55fpgndyyb Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZElkXF8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MV+yAQDRDYbOL2WPFgcEtYF1a0j9rBo3ga5diNW4TMpCfEf+gAD8DwTonWC/Gqa8 Tb9F+nWvPBSqP+2g378TfuNJyTbx3ws= =rq4t -----END PGP SIGNATURE----- --j5ezzw55fpgndyyb-- From nobody Wed Apr 26 17:57:43 2023 X-Original-To: freebsd-hackers@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 4Q666265fmz474h9 for ; Wed, 26 Apr 2023 17:57:46 +0000 (UTC) (envelope-from zirias@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 4Q66625hJNz3vnV for ; Wed, 26 Apr 2023 17:57:46 +0000 (UTC) (envelope-from zirias@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1682531866; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=PFrw3aJWs6tqZSguG7kZQzJzH7zqXLLDPBjDlU/0ks8=; b=ItifaYH1+51zrD/qQc/LoEiuEkQEnNn9I5gpi2iphNeJpYcbnbIRG/zr1bd+QAuqjm/HN5 QoZLmMmS2hBCa5sbdipDNIyF85Bao4zmj5QJT3i3s0O+JiCsqYxVy6+7ZMKnmDuhDVi4VM OrJ74iZ30Zmd+IeavbipZvd59nYoteKEVl3Vxjpwqx+yyb3fji+L66tgc1O9jY+A/Q2gum 7A+qDSDufVXJMdZgBHBtjs/1SCpOZFxmNz3Gz9TT639+7FJ6PW70PU9Wo4K1yf/FTP+LxA lmE2BG+ihM9QwdXn3nukXpdWfMEF97lImkKW8ooP7hcpvfHlNf9D8e2lhLXK+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1682531866; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: dkim-signature; bh=PFrw3aJWs6tqZSguG7kZQzJzH7zqXLLDPBjDlU/0ks8=; b=ByrgvMgxI+BGvgJ3IVXbqfwqIXtNxGnRTuPV5Udfa0xSDxifBv1ca8sY9f2wtYiqEcLfPN LqbERuYF9IjUOhAw7Xn698aj920jqDDoPIVt/L3cvH15H1+AHTfy/xM1jqY58OIlYdLNfD yT0p2SbaxdQX3coOTW8NiGmTncjdx31v1VklExJAYXKZ2kNSw4A9NgBsKy7RBjXLZpHrBB p6hUXMHRok6DEt0949uf4e4C8Lt20UFMOBWHJheBI/wn6dc/uiUeIcno3z4PrrXvTpPyND VWmvEVXDhOn7TsUjAEWyVaBysdOMcYsOQfT7GBX9rAhKoilNK8TjLDvgaOvN5A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1682531866; a=rsa-sha256; cv=none; b=CPjLGiIvOG7U3Ze9+My9w/YJ0Ciy0JjVHFzzhHlQn1yDmHGugGh9d4jWbCNtLWVrzCJqvY ty9DThpxfIa9fQd1Fq398MMTA/oBSon6mu5CB9GLzkeD4YvHcaDtVk71A/9R2rJ1HwnnaF da5s6s7vRQQeCU5uSR84kb2jk63W8yoWzjy4p5qS3gqoRyj7xXR1gIF6NWGzw9Zu/5s9AY /96hDPy07+KMa0vAVfemMKG4DdZ9CwdwFUTx4dhZRM4sb6Kc490e1buD5wDsC2IStYPtSo tN5+4pj5Af8swld+Js9F+LE4uuI17R30ZCXVk8HvtKKWRzwDx4hZfpchM1wQjw== Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: zirias/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Q66624cr7zh2k for ; Wed, 26 Apr 2023 17:57:46 +0000 (UTC) (envelope-from zirias@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=Content-Type:MIME-Version:Message-ID:Subject:To :From:Date:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=PFrw3aJWs6tqZSguG7kZQzJzH7zqXLLDPBjDlU/0ks8=; b=zDsXYGFP6VPZMENTAPUxtoqle8 0xw6I5RHy0dqzoadeGPb/WOkTu/1Zw/+gqbqA9sMSUBBi6t703Z2kwlabhf8bhz9YjdzQn/jCynhX AJVEiXDNXVT3ehC57tF60g+6J5WS5fJ4gS9DGR4AtGP0jirXe2gD2ZVrd/jgMD7tb1qHo6OrDyLNK 1opnWsMMvqWkOaqUWqs2dteydO7su/Pk9grC/8B+esaEuDnTsHUeUDSemvOGlt2c3j4blnMc6JqPD VqphQmMq4Nki/XiMu+Xie3Vvy4kY9uORnvvEUuXbEImEbhxzikt22tMnu+zJSxFi3CFXSXPHZXWF3 NwL7s1Ew==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1prjOi-006B1m-QQ for freebsd-hackers@FreeBSD.org; Wed, 26 Apr 2023 19:57:44 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.95 (FreeBSD)) (envelope-from ) id 1prjOh-000CRY-IL for freebsd-hackers@FreeBSD.org; Wed, 26 Apr 2023 17:57:43 +0000 Date: Wed, 26 Apr 2023 19:57:43 +0200 From: Felix Palmen To: freebsd-hackers@FreeBSD.org Subject: Thread safety of getaddrinfo()/getnameinfo() Message-ID: Mail-Followup-To: freebsd-hackers@FreeBSD.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="d4ydqeqillcdqll3" Content-Disposition: inline User-Agent: NeoMutt/20230322 X-ThisMailContainsUnwantedMimeParts: N --d4ydqeqillcdqll3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi all, if I'm not mistaken, POSIX says getaddrinfo() and getnameinfo() should be thread-safe. Consider this silly test code: #v+ #include #include #include #include struct data { const char *hostname; struct addrinfo *res; }; struct data threaddat[5] =3D { { "www.freebsd.org", 0 }, { "www.google.com", 0 }, { "www.freshports.org", 0 }, { "www.github.com", 0 }, { "www.kernel.org", 0 } }; pthread_t threads[5]; void *resolve(void *d) { struct data *data =3D d; getaddrinfo(data->hostname, 0, 0, &data->res); return 0; } int main(void) { int i; for (i =3D 0; i < 5; ++i) { pthread_create(&threads[i], 0, resolve, &threaddat[i]); } for (i =3D 0; i < 5; ++i) { pthread_join(threads[i], 0); freeaddrinfo(threaddat[i].res); } return 0; } #v- Running it through `valgrind --tool=3Dhelgrind` on 13.2-RELEASE produces lots of these errors: #v+ =3D=3D60960=3D=3D Possible data race during write of size 4 at 0x4A757E4 by= thread #5 =3D=3D60960=3D=3D Locks held: none =3D=3D60960=3D=3D at 0x4993391: __h_errno_set (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x4968F9E: ??? (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x496854E: ??? (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x4978E1C: nsdispatch (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x496694C: ??? (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x49664EA: getaddrinfo (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x201A2E: resolve (resolvtest.c:23) =3D=3D60960=3D=3D by 0x485E066: ??? (in /usr/local/libexec/valgrind/vgpr= eload_helgrind-amd64-freebsd.so) =3D=3D60960=3D=3D by 0x4871A79: ??? (in /lib/libthr.so.3) =3D=3D60960=3D=3D=20 =3D=3D60960=3D=3D This conflicts with a previous write of size 4 by thread = #6 =3D=3D60960=3D=3D Locks held: none =3D=3D60960=3D=3D at 0x4993391: __h_errno_set (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x496841F: ??? (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x4978E1C: nsdispatch (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x496694C: ??? (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x49664EA: getaddrinfo (in /lib/libc.so.7) =3D=3D60960=3D=3D by 0x201A2E: resolve (resolvtest.c:23) =3D=3D60960=3D=3D by 0x485E066: ??? (in /usr/local/libexec/valgrind/vgpr= eload_helgrind-amd64-freebsd.so) =3D=3D60960=3D=3D by 0x4871A79: ??? (in /lib/libthr.so.3) =3D=3D60960=3D=3D Address 0x4a757e4 is 0 bytes inside data symbol "h_errno" #v- So, is there a thread-safety issue with these functions, or a bug in valgrind, or maybe just some false positive? Thanks, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer (mentee) -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --d4ydqeqillcdqll3 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZElmF18UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MU5LAP41gbmgOQpfy5lmknXtjAtqdkTaXjHTaiP6LSyZoelhIwEA7Xb6tlT40aPg KdBxVc2eyMNi7hlkFio47Re/tDs3GAA= =jJP8 -----END PGP SIGNATURE----- --d4ydqeqillcdqll3-- From nobody Wed Apr 26 18:00:57 2023 X-Original-To: freebsd-hackers@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 4Q669x4BpWz475GD for ; Wed, 26 Apr 2023 18:01:09 +0000 (UTC) (envelope-from zmey20000@yahoo.com) Received: from sonic307-55.consmr.mail.gq1.yahoo.com (sonic307-55.consmr.mail.gq1.yahoo.com [98.137.64.31]) (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) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q669x1mRmz3wqs for ; Wed, 26 Apr 2023 18:01:09 +0000 (UTC) (envelope-from zmey20000@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682532066; bh=4hDBXizs6UK3ksgx7vn///wPJpOMfFukYwX73VNVziY=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=R0U7DdTb4zRuOYyJG+KzovNtF0MJckHvKZyVBN+MutD7YDFD+zJDMRneRStMdVNkyHNC55ph5+xatLu74V0V+3ycSqOSMoklHotwijBvVcOmpNq9YnOLAAy7gDFBmBLIaLMOtZPiH21C1ZWczoCHzFGU9iDMNo0CN0fgK/IjM4up0X5D6k92hwsExKmvX8/r/idV95mhsPERDP9B1+UjDrlMPom13kRtt/DGSpJ6volAoSACdDFurqbgCeQCBBO+3g5YpdrUGjEsQ/SG4L8bq7gpW4rIkQf5YDjx8fNmmLFT7cA3roiMz0DdOPC7S1r6Wpb0HejaKHw/JiXOfH45Sw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682532066; bh=RHQMhmZT1D5MKMnL/e6q58oemdEZNeet5pOgRwXyYhI=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=Rn44X0/C9lWeaNs08njpJZA6YodxOOvE9rsGBIseuGBx6bq8AdKqwGFFYxmldvFu3ieS8BogSvKjsPkEIvcC6ZVbJHL1JPQa25uQWBCQxERi1aaAYlg22PyQXaHIS1LUlptGvS1/uRtQPdk9FSkRgi46A5K3vo/ZsWIcvrN+3sRCtbKOPln5Yw5fgYZiS/g5JcgGdYGEj2fvh7Pv86IWJq2pPEJyCQEp2UdWq6cFvDhra6BOPWpExgsUGmXSwHAFLmdgrrhmACxo7yELtfP0igARflExhbaoTD/RmmY62811D+7KYH6kUkXvYP1opmn6aW2+F0XrwFiLL3CzE+sBAQ== X-YMail-OSG: nJm750UVM1ntXAFmH3UmBGqyWt9SwdVnR.JsDWR9P830ngFa7V5DWQ7tVcbh4kb 9lcQw6gmO37zKZcdOmNSNnkvNC289cxtG3MWC8Gcuvh1gSC3PPa7Pll2t8vhHP0sCwr9aA0lttR0 Rmu5dCPFbpVugddgri6KigOIAG4TzJdM5tcimpcOdYHULHQJAKoiOOjYpbCmJnU52iMFnWu7x0s0 Y0hJPuvxZvp9oep6HdsatPmw.lgaWA4U1cgY35VE0hcvvkklnDGcwvSrV7jPFmXhO6xfbeJ9wBJe LqsoE4hyGyEF5YbMJK6vJvFRf7X7NSfspATd9NLK4Mj3qoOgTLMvukdo74mw0DMazBfJN3yKhBTP gzYwNyCCjE7hujI.eeW9KZMRYamrANe7SyFWROuzGn_wr8uAVIuYMAQeeNad6Fo8f8xBnx8WuZbn aecRq10Uv4qu_.Mb_zXQmm3IYN.9s24AeJBHEqtg0v.i.SULJvZ0oiomnSclom7LUyxIn34_pNJV Sa7ycQgTVIsbyfoqw0zoBJQiIdpiDIwlmNZTcKOkjUELIuJG5AufdBDORCEBL_cC.C160I8kYDXi SXoCbx1Pi3PvmHLCubvytpmk6yZ.VFKUdkk2so_Cpy0fNN5ROYnjC3iNO5ZYNjuEyxLjVsP0yMLW .fPpfZbVfRNfYSWm8DmJnFPQIGOuXApMN5iUvvrtNiAVmyG.y5pMaM2zMnH.zwtn4IqNazz1xSqv 7459H.Lnkxao6mccF3arIGbgvEQXDMKYTmVwRxLQgW.vXV.MET4GsNwMlarob3gG3ODDGGT2fhln HMv1uqxSBbnfUBztTo2BRDfF.3TN66hsTPehZq8kpGHByNYchBiug7IE5h1uxzjzi7gEHfLgz.WI a.k2OBUjR4e22iPxPUqdM_V4YMjfKDcx1441wn2_UcpYdtK0e2Z_4qqcdhVXDgpdgxuC3KigNP0H aY7Wq.tcVOnH5gjEVCDLanvBD5T7_N7o.v.uOJTDhY3KvAg4V4XbR9YsUW.Wy9NkPX4NVDzLUUTt 99FqmlgjIrHBLTV_cB77cLAgy8YE1gK0F.dDcYSgLqxZ1zC0YhZD543U9vFrDK6EfBD6be7b1J9Q jHubRIC70SINsPz.h.vYFWTvNYuBZqeJTk_ZDj6WeJ9iC8tWWRJ.oBuEBgaDes1EAQ4tVtaszH3Y qndN_u1bjPrGDxspIF8EgzcSZXYhqHua2HxUpGCjGqnCwJcOCXVd3WMioulOzdt_raHP6HjVGmjY tBI6Wk8jTAye5aCWdnCOyjfJ4CSD9LTaPrVZzzr3S0vwHAxkHpsXHzOJHc1U0cORDaDZ.LrojFfh 0iGqn9dDTm1CHIIMvd04YXl18vHYxCbzMJtlM8Hha1nbx0GpQWvp00uCHrphHNz3bIhQ95ORsOHP fUQr3rQhX6iRAOL3HWPYkgN8q_Yrmt8lZAhtQ3Hjc17lno6IXbq3T9Usr8tIExCezFsBX0Tae2fk hTFx8FeYMn0_VAbjrvkmIbJ9LRf0Rb1oG5igHWLQESDydy4Gd0sFNhutzlKea5F5NUJAORWCExd1 e.zpq6DpmKrCC0OOy7uzpDpM.jyaoO6w5r2cxi5x7crPcCUpTKU8Lys2zhf3ZdHtcwBnLg4BtGUk YBRzOCwVPbgessi678I0.in80Ff17qLfhHhNSBXNS0VwqoAXGZwovMs2YV2ihAyvA76qQrzBcpU0 Mw7tWD7OvGL1YvU4qIxuBGQrHFeE9VI2SsBjFSNdm0pI4Kftiji6q5FTJpCqEGvomOoZ7YNRtvka tPnrtviRDQ3nxoF45u07M.VO05NJvOIgQMZ3PKI2FEaifos8bGVQUsGEQmL2xSA3Z8yvl8iFp6U6 b4nhximo1UKHGWKy3UUAr.xiRyrwJ9jdjZx5Mg6prNRJMngUTXEjHNW.NvmPA6EAwVUXdQbGx8BX Y5pJkNSsX4sejS4qbhiro5S4JXOCMX5Cmdu2mt.irvkQXRY88roRIz0knV4OsKdDcIaVrHdL3pxv KzWVPxLzQUJMNQehqWuZ3WruR7Uei9FI1SXf4EhrwGgRnGoEe2lSz3fCY4n70SqKy1GZfHsdUKJk 3OzpP5cPZwvJdcnAE.bR1qaHphXvOXvPQ8fuspPHrSHp1BE_xAe0Syw3SUn4qqjK74.dlEe5FPD6 WRmTO449ldYGXm0Kj0kkIZ36llDA_TK2PczaegcNMOB.Nr1aw_udNV8PbV4a43XJMUxkp0E0fKdN 75mBKK28ps0bQsNcIwg6eXGuGHjCmQ7bePg-- X-Sonic-MF: X-Sonic-ID: 85d565c7-e897-4bbb-a4be-5c3f285c6c01 Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.gq1.yahoo.com with HTTP; Wed, 26 Apr 2023 18:01:06 +0000 Received: by hermes--production-ir2-74cd8fc864-qfvhg (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8460edcd8234d5f9f699f792aee18f97; Wed, 26 Apr 2023 18:00:59 +0000 (UTC) Message-ID: <2efa7d42-7664-d71b-d56d-8e5336729174@yahoo.com> Date: Wed, 26 Apr 2023 20:00:57 +0200 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: Fwd: Interacting with PAM issues Content-Language: en-US To: Felix Palmen , freebsd-hackers@FreeBSD.org References: <31aa9f0f-44d9-fb61-2eb3-36af63ce9ed7@yahoo.com> <9e35b8cb-e5de-bdb5-c2da-cee44e18683c@yahoo.com> From: Mikhail Zakharov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Mailer: WebService/1.1.21417 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Rspamd-Queue-Id: 4Q669x1mRmz3wqs X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N Hello Felix, The port is the thing to do, but for now I've made a note  and a reference to your selfauth-helper in the readme: https://github.com/mezantrop/sclocka/blob/master/README.md Best, M On 4/26/2023 7:50 PM, Felix Palmen wrote: > * Mikhail Zakharov [20230426 08:25]: >> FWD to record the solution in the history of the maillist. >> >> Exactly what is required, for the exact mentioned purpose of a terminal >> screenlocker application: https://github.com/mezantrop/sclocka. Thank you >> again! > If you create a port of it, consider adding a run dependency to my > little helper and providing a PAM service policy calling it, example is > in the manpage of the port :) (some screen lockers already do that) > > Note I consider this whole thing a bug (just like LinuxPAM's workaround > is a bug), but the "sane" solution, providing some authentication > service for the local passwd database that pam_unix could use, would be > a *lot* of work ... > From nobody Wed Apr 26 18:39:41 2023 X-Original-To: freebsd-hackers@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 4Q673774syz477gT for ; Wed, 26 Apr 2023 18:40:19 +0000 (UTC) (envelope-from kjopek@gmail.com) Received: from mail-oa1-x2a.google.com (mail-oa1-x2a.google.com [IPv6:2001:4860:4864:20::2a]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q67366yB4z44WP for ; Wed, 26 Apr 2023 18:40:18 +0000 (UTC) (envelope-from kjopek@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b=XRCzUQ6t; spf=pass (mx1.freebsd.org: domain of kjopek@gmail.com designates 2001:4860:4864:20::2a as permitted sender) smtp.mailfrom=kjopek@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-oa1-x2a.google.com with SMTP id 586e51a60fabf-18b1c643219so2425311fac.2 for ; Wed, 26 Apr 2023 11:40:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682534418; x=1685126418; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=IklYX/g/hTndMQ2SLI0/48P0O6xYIi5Vld+96pjQxKw=; b=XRCzUQ6tteNuNfykiycvUthxdnDGhbPJfoHrQAmmpnKt0u8Yup7woW5P/tAj1MMee4 LJXhpqz+UuBADvUNWZeJmkvlN1a7bfyi025FDHsNbi7qIrijbC6E4n4b4XxH7MBPLjTF V+0Achswpu3slGQ2/ZCxzPwzR2zlx2XE0TktV53RDIegPBdU7xGlbLtPGlmqGPYA+wdB MMq8n9nKl/iikvkyPy9dhYzbt5E/MowoiZ2XZriXRsFlyyowTWh0GkXCGCbdnWp9fM+Y 4Roe0qUDg/Iv0z2Cr8nTSz8qPgduJJvYHLXdkmIFgZPv2EOVVwv+pmGPb9KMbFiT4Mka 1d6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682534418; x=1685126418; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=IklYX/g/hTndMQ2SLI0/48P0O6xYIi5Vld+96pjQxKw=; b=FXwKgPFRC9RWT5aHvQMhgjeHdmQWmGNvF39T+lz/vQm8GVaMgTDKwHQMY0fVlbUaof jLOcRiAwu73vzAucsZvKKkr+9VYaUV2/t5v3vAnYUR7p7NQzv0Oh0LfIHg/Go3qWseKY rCyJ5Gq2ABBAGTUnBuDl6oFxtQOy2zuURVPB5HzJ8rTHnQK9u3eRrOzKqMp1H+sIKifL IRP5aj7S07Uhjs/8J8ksyGVaIqqvXOcFA/ZX8do3oTWbYNwBb9JRxybIg5XUL+cMxSkf fNY6FLdG+4VcLFq+/usu3qv7TXiBI20qaymc7S81Nwby7OGiUwNr0ReqLy8rmbpLgSE2 hCEA== X-Gm-Message-State: AC+VfDzn+cGmhbxT7nUrtbd+2k0RwoRk5GJLYpFF4vzJ2+YeSH1ZXXZ1 B5M/XHXNeAW6ii2dmaNzm3KnY7Mvz1Bvq9DpZaKW89Ct/1Kt X-Google-Smtp-Source: ACHHUZ4W/qPNmEFOgv2BqPCh3IZwWbwPpGnnXwfkZ3LYTdJr8HTxMg/E67sHMnHHDUi6CQArPh3wc6Y1q21ocWckGOw= X-Received: by 2002:a05:6870:ac10:b0:18e:b4ce:a00c with SMTP id kw16-20020a056870ac1000b0018eb4cea00cmr6128576oab.1.1682534417757; Wed, 26 Apr 2023 11:40:17 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 From: =?UTF-8?B?S29ucmFkIFNld2nFgsWCby1Kb3Blaw==?= Date: Wed, 26 Apr 2023 20:39:41 +0200 Message-ID: Subject: FreeBSD 14.0-CURRENT breakage on BeagleBone Black To: freebsd-hackers@freebsd.org Content-Type: multipart/alternative; boundary="0000000000004af7bf05fa4192b5" X-Spamd-Result: default: False [-2.86 / 15.00]; R_MIXED_CHARSET(1.00)[subject]; NEURAL_HAM_LONG(-1.00)[-0.998]; NEURAL_HAM_MEDIUM(-1.00)[-0.995]; NEURAL_HAM_SHORT(-0.97)[-0.969]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; R_SPF_ALLOW(-0.20)[+ip6:2001:4860:4000::/36]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MIME_BASE64_TEXT(0.10)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[2001:4860:4864:20::2a:from]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_DN_NONE(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2001:4860:4864::/48, country:US]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4Q67366yB4z44WP X-Spamd-Bar: -- X-ThisMailContainsUnwantedMimeParts: N --0000000000004af7bf05fa4192b5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, I found the following problem with FreeBSD-14.0-CURRENT-arm-armv7-f369f10dd812-262341: ti_sysc0: on ofwbus0 panic: Assertion size > 0 failed at /usr/src/sys/kern/subr_vmem.c:1332 cpuid =3D 0 time =3D 1 KDB: stack backtrace: db_trace_self() at db_trace_self pc =3D 0xc05ebebc lr =3D 0xc007a694 (db_trace_self_wrapper+0x30) sp =3D 0xc0f14a80 fp =3D 0xc0f14b98 db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc007a694 lr =3D 0xc02eb258 (vpanic+0x140) sp =3D 0xc0f14ba0 fp =3D 0xc0f14bc0 r4 =3D 0x00000100 r5 =3D 0x00000000 r6 =3D 0xc078f773 r7 =3D 0xc0b1aea8 vpanic() at vpanic+0x140 pc =3D 0xc02eb258 lr =3D 0xc02eb038 (doadump) sp =3D 0xc0f14bc8 fp =3D 0xc0f14bcc r4 =3D 0x00000000 r5 =3D 0xc2074000 r6 =3D 0x00000000 r7 =3D 0xc0f14c38 r8 =3D 0xc0b8d700 r9 =3D 0x00000002 r10 =3D 0xc0f14c14 doadump() at doadump pc =3D 0xc02eb038 lr =3D 0xc035afd0 (vmem_xalloc) sp =3D 0xc0f14bd4 fp =3D 0xc0f14c08 r4 =3D 0xc0f14c14 r5 =3D 0xc0f14bcc r6 =3D 0xc02eb038 r10 =3D 0xc0f14bd4 vmem_xalloc() at vmem_xalloc pc =3D 0xc035afd0 lr =3D 0xc05b2078 (kmem_malloc_domainset+0x9c) sp =3D 0xc0f14c10 fp =3D 0xc0f14c58 r4 =3D 0xc00489fc r5 =3D 0xc0e2d108 r6 =3D 0xc0f14c04 r7 =3D 0x00000000 r8 =3D 0xc2074000 r9 =3D 0x00000000 r10 =3D 0xc0f14c38 kmem_malloc_domainset() at kmem_malloc_domainset+0x9c pc =3D 0xc05b2078 lr =3D 0xc02c42dc (malloc_large+0x2c) sp =3D 0xc0f14c60 fp =3D 0xc0f14c70 r4 =3D 0xc0914adc r5 =3D 0xc076b7d0 r6 =3D 0x00000000 r7 =3D 0x00000002 r8 =3D 0x00000dbc r9 =3D 0xd1406028 r10 =3D 0x00000dbc malloc_large() at malloc_large+0x2c pc =3D 0xc02c42dc lr =3D 0xc06c2b54 (ti_sysc_attach+0x1c0) sp =3D 0xc0f14c78 fp =3D 0xc0f14cc8 r4 =3D 0xd1406000 r5 =3D 0xc076b7d0 r6 =3D 0xffffffff r7 =3D 0xd1406030 ti_sysc_attach() at ti_sysc_attach+0x1c0 pc =3D 0xc06c2b54 lr =3D 0xc032a868 (device_attach+0x4f0) sp =3D 0xc0f14cd0 fp =3D 0xc0f14d18 r4 =3D 0xd0061280 r5 =3D 0xd0061500 r6 =3D 0x2f2c9d22 r7 =3D 0x00000000 r8 =3D 0xc0b921a4 r9 =3D 0xc07ccf8c r10 =3D 0xd13c03a0 device_attach() at device_attach+0x4f0 pc =3D 0xc032a868 lr =3D 0xc032a2dc (device_probe_and_attach+0x8c= ) sp =3D 0xc0f14d20 fp =3D 0xc0f14d38 r4 =3D 0xd0061280 r5 =3D 0xc2786ac0 r6 =3D 0x5e4a6f28 r7 =3D 0xffffffff r8 =3D 0x00000000 r9 =3D 0xc07ccf8c r10 =3D 0xd13c0580 device_probe_and_attach() at device_probe_and_attach+0x8c pc =3D 0xc032a2dc lr =3D 0xc032bcd0 (bus_generic_attach+0x1c) sp =3D 0xc0f14d40 fp =3D 0xc0f14d48 r4 =3D 0xd0061280 r5 =3D 0x00000000 r6 =3D 0xc0f14d58 r10 =3D 0xd13c0580 bus_generic_attach() at bus_generic_attach+0x1c pc =3D 0xc032bcd0 lr =3D 0xc00e48a4 (ofwbus_attach+0xb0) sp =3D 0xc0f14d50 fp =3D 0xc0f14d88 r4 =3D 0xd0061500 r10 =3D 0xd13c0580 ofwbus_attach() at ofwbus_attach+0xb0 pc =3D 0xc00e48a4 lr =3D 0xc032a868 (device_attach+0x4f0) sp =3D 0xc0f14d90 fp =3D 0xc0f14dd8 r4 =3D 0xd0061500 r5 =3D 0xd0061780 r6 =3D 0x2e74e503 r7 =3D 0x00000000 r8 =3D 0xc0b921a4 r10 =3D 0xd13c0580 device_attach() at device_attach+0x4f0 pc =3D 0xc032a868 lr =3D 0xc032a2dc (device_probe_and_attach+0x8c= ) sp =3D 0xc0f14de0 fp =3D 0xc0f14df8 r4 =3D 0xd0061500 r5 =3D 0xc2786ac0 r6 =3D 0x5e4a6f28 r7 =3D 0x00000000 r8 =3D 0xc0b28a2c r9 =3D 0xc0b28a30 r10 =3D 0xc0b0a554 device_probe_and_attach() at device_probe_and_attach+0x8c pc =3D 0xc032a2dc lr =3D 0xc032c744 (bus_generic_new_pass+0xb4) sp =3D 0xc0f14e00 fp =3D 0xc0f14e18 r4 =3D 0xd0061500 r5 =3D 0xc090aa60 r6 =3D 0xc08e50ac r10 =3D 0xc0b0a554 bus_generic_new_pass() at bus_generic_new_pass+0xb4 pc =3D 0xc032c744 lr =3D 0xc032c790 (bus_generic_new_pass+0x100) sp =3D 0xc0f14e20 fp =3D 0xc0f14e38 r4 =3D 0xd0061780 r5 =3D 0xc090aa60 r6 =3D 0xd0061e80 r7 =3D 0x00000000 r8 =3D 0xc0b28a2c r10 =3D 0xc0b0a554 bus_generic_new_pass() at bus_generic_new_pass+0x100 pc =3D 0xc032c790 lr =3D 0xc0327808 (bus_set_pass+0x54) sp =3D 0xc0f14e40 fp =3D 0xc0f14e58 r4 =3D 0x7fffffff r5 =3D 0xc090aa60 r6 =3D 0xd0061e80 r7 =3D 0xc2788460 r8 =3D 0xc0b28a2c r10 =3D 0xc0b0a554 bus_set_pass() at bus_set_pass+0x54 pc =3D 0xc0327808 lr =3D 0xc0273818 (mi_startup+0x2b0) sp =3D 0xc0f14e60 fp =3D 0xc0f14e88 r4 =3D 0xc0b0a558 r5 =3D 0x0fffffff r6 =3D 0xc279f364 r7 =3D 0xc08de8dc r8 =3D 0x00000000 r9 =3D 0x03800000 mi_startup() at mi_startup+0x2b0 pc =3D 0xc0273818 lr =3D 0xc0000344 (btext+0x144) sp =3D 0xc0f14e90 fp =3D 0x00000000 r4 =3D 0xc0000480 r5 =3D 0xc0bc8000 r6 =3D 0x00000004 r7 =3D 0x00c52078 r8 =3D 0xc0e45000 r9 =3D 0x9cf02958 r10 =3D 0x00000000 btext() at btext+0x144 pc =3D 0xc0000344 lr =3D 0xc0000344 (btext+0x144) sp =3D 0xc0f14e90 fp =3D 0x00000000 KDB: enter: panic [ thread pid 0 tid 100000 ] Stopped at kdb_enter+0x54: ldrb r15, [r15, r15, ror r15]! db> Looks like assertion failed on invalid request of memory. If anyone=E2=84=A2 wants more debug info - I can deliver any required outpu= t. Regards, Konrad Sewi=C5=82=C5=82o-Jopek --0000000000004af7bf05fa4192b5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdj5IaSw8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkkgZm91bmQg dGhlIGZvbGxvd2luZyBwcm9ibGVtIHdpdGggRnJlZUJTRC0xNC4wLUNVUlJFTlQtYXJtLWFybXY3 LWYzNjlmMTBkZDgxMi0yNjIzNDE6PGJyPjxicj50aV9zeXNjMDogJmx0O1RJIFNZU0MgSW50ZXJj b25uZWN0Jmd0OyBvbiBvZndidXMwPGJyPnBhbmljOiBBc3NlcnRpb24gc2l6ZSAmZ3Q7IDAgZmFp bGVkIGF0IC91c3Ivc3JjL3N5cy9rZXJuL3N1YnJfdm1lbS5jOjEzMzI8YnI+Y3B1aWQgPSAwPGJy PnRpbWUgPSAxPGJyPktEQjogc3RhY2sgYmFja3RyYWNlOjxicj5kYl90cmFjZV9zZWxmKCkgYXQg ZGJfdHJhY2Vfc2VsZjxicj7CoCDCoCDCoCDCoCDCoHBjID0gMHhjMDVlYmViYyDCoGxyID0gMHhj MDA3YTY5NCAoZGJfdHJhY2Vfc2VsZl93cmFwcGVyKzB4MzApPGJyPsKgIMKgIMKgIMKgIMKgc3Ag PSAweGMwZjE0YTgwIMKgZnAgPSAweGMwZjE0Yjk4PGJyPmRiX3RyYWNlX3NlbGZfd3JhcHBlcigp IGF0IGRiX3RyYWNlX3NlbGZfd3JhcHBlcisweDMwPGJyPsKgIMKgIMKgIMKgIMKgcGMgPSAweGMw MDdhNjk0IMKgbHIgPSAweGMwMmViMjU4ICh2cGFuaWMrMHgxNDApPGJyPsKgIMKgIMKgIMKgIMKg c3AgPSAweGMwZjE0YmEwIMKgZnAgPSAweGMwZjE0YmMwPGJyPsKgIMKgIMKgIMKgIMKgcjQgPSAw eDAwMDAwMTAwIMKgcjUgPSAweDAwMDAwMDAwPGJyPsKgIMKgIMKgIMKgIMKgcjYgPSAweGMwNzhm NzczIMKgcjcgPSAweGMwYjFhZWE4PGJyPnZwYW5pYygpIGF0IHZwYW5pYysweDE0MDxicj7CoCDC oCDCoCDCoCDCoHBjID0gMHhjMDJlYjI1OCDCoGxyID0gMHhjMDJlYjAzOCAoZG9hZHVtcCk8YnI+ wqAgwqAgwqAgwqAgwqBzcCA9IDB4YzBmMTRiYzggwqBmcCA9IDB4YzBmMTRiY2M8YnI+wqAgwqAg wqAgwqAgwqByNCA9IDB4MDAwMDAwMDAgwqByNSA9IDB4YzIwNzQwMDA8YnI+wqAgwqAgwqAgwqAg wqByNiA9IDB4MDAwMDAwMDAgwqByNyA9IDB4YzBmMTRjMzg8YnI+wqAgwqAgwqAgwqAgwqByOCA9 IDB4YzBiOGQ3MDAgwqByOSA9IDB4MDAwMDAwMDI8YnI+wqAgwqAgwqAgwqAgcjEwID0gMHhjMGYx NGMxNDxicj5kb2FkdW1wKCkgYXQgZG9hZHVtcDxicj7CoCDCoCDCoCDCoCDCoHBjID0gMHhjMDJl YjAzOCDCoGxyID0gMHhjMDM1YWZkMCAodm1lbV94YWxsb2MpPGJyPsKgIMKgIMKgIMKgIMKgc3Ag PSAweGMwZjE0YmQ0IMKgZnAgPSAweGMwZjE0YzA4PGJyPsKgIMKgIMKgIMKgIMKgcjQgPSAweGMw ZjE0YzE0IMKgcjUgPSAweGMwZjE0YmNjPGJyPsKgIMKgIMKgIMKgIMKgcjYgPSAweGMwMmViMDM4 IHIxMCA9IDB4YzBmMTRiZDQ8YnI+dm1lbV94YWxsb2MoKSBhdCB2bWVtX3hhbGxvYzxicj7CoCDC oCDCoCDCoCDCoHBjID0gMHhjMDM1YWZkMCDCoGxyID0gMHhjMDViMjA3OCAoa21lbV9tYWxsb2Nf ZG9tYWluc2V0KzB4OWMpPGJyPsKgIMKgIMKgIMKgIMKgc3AgPSAweGMwZjE0YzEwIMKgZnAgPSAw eGMwZjE0YzU4PGJyPsKgIMKgIMKgIMKgIMKgcjQgPSAweGMwMDQ4OWZjIMKgcjUgPSAweGMwZTJk MTA4PGJyPsKgIMKgIMKgIMKgIMKgcjYgPSAweGMwZjE0YzA0IMKgcjcgPSAweDAwMDAwMDAwPGJy PsKgIMKgIMKgIMKgIMKgcjggPSAweGMyMDc0MDAwIMKgcjkgPSAweDAwMDAwMDAwPGJyPsKgIMKg IMKgIMKgIHIxMCA9IDB4YzBmMTRjMzg8YnI+a21lbV9tYWxsb2NfZG9tYWluc2V0KCkgYXQga21l bV9tYWxsb2NfZG9tYWluc2V0KzB4OWM8YnI+wqAgwqAgwqAgwqAgwqBwYyA9IDB4YzA1YjIwNzgg wqBsciA9IDB4YzAyYzQyZGMgKG1hbGxvY19sYXJnZSsweDJjKTxicj7CoCDCoCDCoCDCoCDCoHNw ID0gMHhjMGYxNGM2MCDCoGZwID0gMHhjMGYxNGM3MDxicj7CoCDCoCDCoCDCoCDCoHI0ID0gMHhj MDkxNGFkYyDCoHI1ID0gMHhjMDc2YjdkMDxicj7CoCDCoCDCoCDCoCDCoHI2ID0gMHgwMDAwMDAw MCDCoHI3ID0gMHgwMDAwMDAwMjxicj7CoCDCoCDCoCDCoCDCoHI4ID0gMHgwMDAwMGRiYyDCoHI5 ID0gMHhkMTQwNjAyODxicj7CoCDCoCDCoCDCoCByMTAgPSAweDAwMDAwZGJjPGJyPm1hbGxvY19s YXJnZSgpIGF0IG1hbGxvY19sYXJnZSsweDJjPGJyPsKgIMKgIMKgIMKgIMKgcGMgPSAweGMwMmM0 MmRjIMKgbHIgPSAweGMwNmMyYjU0ICh0aV9zeXNjX2F0dGFjaCsweDFjMCk8YnI+wqAgwqAgwqAg wqAgwqBzcCA9IDB4YzBmMTRjNzggwqBmcCA9IDB4YzBmMTRjYzg8YnI+wqAgwqAgwqAgwqAgwqBy NCA9IDB4ZDE0MDYwMDAgwqByNSA9IDB4YzA3NmI3ZDA8YnI+wqAgwqAgwqAgwqAgwqByNiA9IDB4 ZmZmZmZmZmYgwqByNyA9IDB4ZDE0MDYwMzA8YnI+dGlfc3lzY19hdHRhY2goKSBhdCB0aV9zeXNj X2F0dGFjaCsweDFjMDxicj7CoCDCoCDCoCDCoCDCoHBjID0gMHhjMDZjMmI1NCDCoGxyID0gMHhj MDMyYTg2OCAoZGV2aWNlX2F0dGFjaCsweDRmMCk8YnI+wqAgwqAgwqAgwqAgwqBzcCA9IDB4YzBm MTRjZDAgwqBmcCA9IDB4YzBmMTRkMTg8YnI+wqAgwqAgwqAgwqAgwqByNCA9IDB4ZDAwNjEyODAg wqByNSA9IDB4ZDAwNjE1MDA8YnI+wqAgwqAgwqAgwqAgwqByNiA9IDB4MmYyYzlkMjIgwqByNyA9 IDB4MDAwMDAwMDA8YnI+wqAgwqAgwqAgwqAgwqByOCA9IDB4YzBiOTIxYTQgwqByOSA9IDB4YzA3 Y2NmOGM8YnI+wqAgwqAgwqAgwqAgcjEwID0gMHhkMTNjMDNhMDxicj5kZXZpY2VfYXR0YWNoKCkg YXQgZGV2aWNlX2F0dGFjaCsweDRmMDxicj7CoCDCoCDCoCDCoCDCoHBjID0gMHhjMDMyYTg2OCDC oGxyID0gMHhjMDMyYTJkYyAoZGV2aWNlX3Byb2JlX2FuZF9hdHRhY2grMHg4Yyk8YnI+wqAgwqAg wqAgwqAgwqBzcCA9IDB4YzBmMTRkMjAgwqBmcCA9IDB4YzBmMTRkMzg8YnI+wqAgwqAgwqAgwqAg wqByNCA9IDB4ZDAwNjEyODAgwqByNSA9IDB4YzI3ODZhYzA8YnI+wqAgwqAgwqAgwqAgwqByNiA9 IDB4NWU0YTZmMjggwqByNyA9IDB4ZmZmZmZmZmY8YnI+wqAgwqAgwqAgwqAgwqByOCA9IDB4MDAw MDAwMDAgwqByOSA9IDB4YzA3Y2NmOGM8YnI+wqAgwqAgwqAgwqAgcjEwID0gMHhkMTNjMDU4MDxi cj5kZXZpY2VfcHJvYmVfYW5kX2F0dGFjaCgpIGF0IGRldmljZV9wcm9iZV9hbmRfYXR0YWNoKzB4 OGM8YnI+wqAgwqAgwqAgwqAgwqBwYyA9IDB4YzAzMmEyZGMgwqBsciA9IDB4YzAzMmJjZDAgKGJ1 c19nZW5lcmljX2F0dGFjaCsweDFjKTxicj7CoCDCoCDCoCDCoCDCoHNwID0gMHhjMGYxNGQ0MCDC oGZwID0gMHhjMGYxNGQ0ODxicj7CoCDCoCDCoCDCoCDCoHI0ID0gMHhkMDA2MTI4MCDCoHI1ID0g MHgwMDAwMDAwMDxicj7CoCDCoCDCoCDCoCDCoHI2ID0gMHhjMGYxNGQ1OCByMTAgPSAweGQxM2Mw NTgwPGJyPmJ1c19nZW5lcmljX2F0dGFjaCgpIGF0IGJ1c19nZW5lcmljX2F0dGFjaCsweDFjPGJy PsKgIMKgIMKgIMKgIMKgcGMgPSAweGMwMzJiY2QwIMKgbHIgPSAweGMwMGU0OGE0IChvZndidXNf YXR0YWNoKzB4YjApPGJyPsKgIMKgIMKgIMKgIMKgc3AgPSAweGMwZjE0ZDUwIMKgZnAgPSAweGMw ZjE0ZDg4PGJyPsKgIMKgIMKgIMKgIMKgcjQgPSAweGQwMDYxNTAwIHIxMCA9IDB4ZDEzYzA1ODA8 YnI+b2Z3YnVzX2F0dGFjaCgpIGF0IG9md2J1c19hdHRhY2grMHhiMDxicj7CoCDCoCDCoCDCoCDC oHBjID0gMHhjMDBlNDhhNCDCoGxyID0gMHhjMDMyYTg2OCAoZGV2aWNlX2F0dGFjaCsweDRmMCk8 YnI+wqAgwqAgwqAgwqAgwqBzcCA9IDB4YzBmMTRkOTAgwqBmcCA9IDB4YzBmMTRkZDg8YnI+wqAg wqAgwqAgwqAgwqByNCA9IDB4ZDAwNjE1MDAgwqByNSA9IDB4ZDAwNjE3ODA8YnI+wqAgwqAgwqAg wqAgwqByNiA9IDB4MmU3NGU1MDMgwqByNyA9IDB4MDAwMDAwMDA8YnI+wqAgwqAgwqAgwqAgwqBy OCA9IDB4YzBiOTIxYTQgcjEwID0gMHhkMTNjMDU4MDxicj5kZXZpY2VfYXR0YWNoKCkgYXQgZGV2 aWNlX2F0dGFjaCsweDRmMDxicj7CoCDCoCDCoCDCoCDCoHBjID0gMHhjMDMyYTg2OCDCoGxyID0g MHhjMDMyYTJkYyAoZGV2aWNlX3Byb2JlX2FuZF9hdHRhY2grMHg4Yyk8YnI+wqAgwqAgwqAgwqAg wqBzcCA9IDB4YzBmMTRkZTAgwqBmcCA9IDB4YzBmMTRkZjg8YnI+wqAgwqAgwqAgwqAgwqByNCA9 IDB4ZDAwNjE1MDAgwqByNSA9IDB4YzI3ODZhYzA8YnI+wqAgwqAgwqAgwqAgwqByNiA9IDB4NWU0 YTZmMjggwqByNyA9IDB4MDAwMDAwMDA8YnI+wqAgwqAgwqAgwqAgwqByOCA9IDB4YzBiMjhhMmMg wqByOSA9IDB4YzBiMjhhMzA8YnI+wqAgwqAgwqAgwqAgcjEwID0gMHhjMGIwYTU1NDxicj5kZXZp Y2VfcHJvYmVfYW5kX2F0dGFjaCgpIGF0IGRldmljZV9wcm9iZV9hbmRfYXR0YWNoKzB4OGM8YnI+ wqAgwqAgwqAgwqAgwqBwYyA9IDB4YzAzMmEyZGMgwqBsciA9IDB4YzAzMmM3NDQgKGJ1c19nZW5l cmljX25ld19wYXNzKzB4YjQpPGJyPsKgIMKgIMKgIMKgIMKgc3AgPSAweGMwZjE0ZTAwIMKgZnAg PSAweGMwZjE0ZTE4PGJyPsKgIMKgIMKgIMKgIMKgcjQgPSAweGQwMDYxNTAwIMKgcjUgPSAweGMw OTBhYTYwPGJyPsKgIMKgIMKgIMKgIMKgcjYgPSAweGMwOGU1MGFjIHIxMCA9IDB4YzBiMGE1NTQ8 YnI+YnVzX2dlbmVyaWNfbmV3X3Bhc3MoKSBhdCBidXNfZ2VuZXJpY19uZXdfcGFzcysweGI0PGJy PsKgIMKgIMKgIMKgIMKgcGMgPSAweGMwMzJjNzQ0IMKgbHIgPSAweGMwMzJjNzkwIChidXNfZ2Vu ZXJpY19uZXdfcGFzcysweDEwMCk8YnI+wqAgwqAgwqAgwqAgwqBzcCA9IDB4YzBmMTRlMjAgwqBm cCA9IDB4YzBmMTRlMzg8YnI+wqAgwqAgwqAgwqAgwqByNCA9IDB4ZDAwNjE3ODAgwqByNSA9IDB4 YzA5MGFhNjA8YnI+wqAgwqAgwqAgwqAgwqByNiA9IDB4ZDAwNjFlODAgwqByNyA9IDB4MDAwMDAw MDA8YnI+wqAgwqAgwqAgwqAgwqByOCA9IDB4YzBiMjhhMmMgcjEwID0gMHhjMGIwYTU1NDxicj5i dXNfZ2VuZXJpY19uZXdfcGFzcygpIGF0IGJ1c19nZW5lcmljX25ld19wYXNzKzB4MTAwPGJyPsKg IMKgIMKgIMKgIMKgcGMgPSAweGMwMzJjNzkwIMKgbHIgPSAweGMwMzI3ODA4IChidXNfc2V0X3Bh c3MrMHg1NCk8YnI+wqAgwqAgwqAgwqAgwqBzcCA9IDB4YzBmMTRlNDAgwqBmcCA9IDB4YzBmMTRl NTg8YnI+wqAgwqAgwqAgwqAgwqByNCA9IDB4N2ZmZmZmZmYgwqByNSA9IDB4YzA5MGFhNjA8YnI+ wqAgwqAgwqAgwqAgwqByNiA9IDB4ZDAwNjFlODAgwqByNyA9IDB4YzI3ODg0NjA8YnI+wqAgwqAg wqAgwqAgwqByOCA9IDB4YzBiMjhhMmMgcjEwID0gMHhjMGIwYTU1NDxicj5idXNfc2V0X3Bhc3Mo KSBhdCBidXNfc2V0X3Bhc3MrMHg1NDxicj7CoCDCoCDCoCDCoCDCoHBjID0gMHhjMDMyNzgwOCDC oGxyID0gMHhjMDI3MzgxOCAobWlfc3RhcnR1cCsweDJiMCk8YnI+wqAgwqAgwqAgwqAgwqBzcCA9 IDB4YzBmMTRlNjAgwqBmcCA9IDB4YzBmMTRlODg8YnI+wqAgwqAgwqAgwqAgwqByNCA9IDB4YzBi MGE1NTggwqByNSA9IDB4MGZmZmZmZmY8YnI+wqAgwqAgwqAgwqAgwqByNiA9IDB4YzI3OWYzNjQg wqByNyA9IDB4YzA4ZGU4ZGM8YnI+wqAgwqAgwqAgwqAgwqByOCA9IDB4MDAwMDAwMDAgwqByOSA9 IDB4MDM4MDAwMDA8YnI+bWlfc3RhcnR1cCgpIGF0IG1pX3N0YXJ0dXArMHgyYjA8YnI+wqAgwqAg wqAgwqAgwqBwYyA9IDB4YzAyNzM4MTggwqBsciA9IDB4YzAwMDAzNDQgKGJ0ZXh0KzB4MTQ0KTxi cj7CoCDCoCDCoCDCoCDCoHNwID0gMHhjMGYxNGU5MCDCoGZwID0gMHgwMDAwMDAwMDxicj7CoCDC oCDCoCDCoCDCoHI0ID0gMHhjMDAwMDQ4MCDCoHI1ID0gMHhjMGJjODAwMDxicj7CoCDCoCDCoCDC oCDCoHI2ID0gMHgwMDAwMDAwNCDCoHI3ID0gMHgwMGM1MjA3ODxicj7CoCDCoCDCoCDCoCDCoHI4 ID0gMHhjMGU0NTAwMCDCoHI5ID0gMHg5Y2YwMjk1ODxicj7CoCDCoCDCoCDCoCByMTAgPSAweDAw MDAwMDAwPGJyPmJ0ZXh0KCkgYXQgYnRleHQrMHgxNDQ8YnI+wqAgwqAgwqAgwqAgwqBwYyA9IDB4 YzAwMDAzNDQgwqBsciA9IDB4YzAwMDAzNDQgKGJ0ZXh0KzB4MTQ0KTxicj7CoCDCoCDCoCDCoCDC oHNwID0gMHhjMGYxNGU5MCDCoGZwID0gMHgwMDAwMDAwMDxicj5LREI6IGVudGVyOiBwYW5pYzxi cj5bIHRocmVhZCBwaWQgMCB0aWQgMTAwMDAwIF08YnI+U3RvcHBlZCBhdCDCoCDCoCDCoGtkYl9l bnRlcisweDU0OiBsZHJiIMKgIMKgcjE1LCBbcjE1LCByMTUsIHJvciByMTVdITxicj5kYiZndDsg PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+TG9va3MgbGlrZSBhc3NlcnRpb24gZmFpbGVk IG9uIGludmFsaWQgcmVxdWVzdCBvZiBtZW1vcnkuPGJyPjwvZGl2PjxkaXY+SWYgYW55b25l4oSi IHdhbnRzIG1vcmUgZGVidWcgaW5mbyAtIEkgY2FuIGRlbGl2ZXIgYW55IHJlcXVpcmVkIG91dHB1 dC48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5SZWdhcmRzLDxicj48L2Rpdj48ZGl2Pjxk aXY+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX3NpZ25hdHVyZSIgZGF0YS1zbWFydG1haWw9 ImdtYWlsX3NpZ25hdHVyZSI+PGRpdiBkaXI9Imx0ciI+PGRpdj5Lb25yYWQgU2V3acWCxYJvLUpv cGVrPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+DQo= --0000000000004af7bf05fa4192b5-- From nobody Wed Apr 26 20:28:12 2023 X-Original-To: freebsd-hackers@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 4Q69Rh0cKtz47G75 for ; Wed, 26 Apr 2023 20:28:16 +0000 (UTC) (envelope-from paulf2718@gmail.com) Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q69Rg2zW8z4LZK for ; Wed, 26 Apr 2023 20:28:15 +0000 (UTC) (envelope-from paulf2718@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b=UaMYTZXw; spf=pass (mx1.freebsd.org: domain of paulf2718@gmail.com designates 2a00:1450:4864:20::336 as permitted sender) smtp.mailfrom=paulf2718@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-3f315712406so166485e9.0 for ; Wed, 26 Apr 2023 13:28:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682540893; x=1685132893; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=2G/TZuCAVhuh60WKjWMHBJ/WXgUxXjrHw7j/EYtWszc=; b=UaMYTZXwYIxVUPcR6pHn/bglKxCVpkZTLRydqESq+tHJwvd5QSdkDgcfa60aggfTyu HlFCzYXDrbKYwX6cLQeBZMHJgfvSjo5N2ZAYgRxu+7fU4knR7ULjZGcVmw53qpNyXY8t NlLeC9XynWmAgTkr8WdnJCCshoXluW9hmh56TWLGVWNVQCFQHAtFHtbkdwESLxcq5fAJ uDdROsfPS/8Z6gbXUxncLTOEIeFUO2jxz643nFfpxOonFRdNFWN6GRN5iy9SBLRkVFZA 0raxvrQh/Z7saNi21L4HG8SxwoCqxYcQNDsyVA1J2wbyw0nymo8T/Uh2R0W2dhQH29MB abiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682540893; x=1685132893; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=2G/TZuCAVhuh60WKjWMHBJ/WXgUxXjrHw7j/EYtWszc=; b=Go9A1VS4QI8//7pxfK46DqLsb9VD3QKS9JGDU0EtRfqJqmOYSbCQz0qrBU7Z2dSeIB uc2rhm5STSdUtwLQGisr9Ag2MxMrii+y6myK3+0YDTdyKn7KrEyMJMDHTFsZ+cxlgL1Y EWseMW2TmpUbI8tM+xeF1IJGsLwecMkgJjpRmFE9Wsiru/YjFhfaP8Spdq/79RAQ9kiN fue4LS0VDw2RZv7pOEz9cGLTq+SPkHCzpC+8Qz8Gcokce+n3C2wzL81q8k0qFBDdpvJ3 NLHYG2c/SI1RDFZ/NYxJzWIQwEYTBtiA/CjP1/KJk6pCxi4RtxbphoFnkdPMC4pY57J9 ttoA== X-Gm-Message-State: AC+VfDwrkTis3O9OOeMsfwH6YrwW/cvdD6hgyzR4JZH9NjHiBcbi1nMb 4zHxcNwFTQN5wVt7uMwO5prUw/lfBMm91w== X-Google-Smtp-Source: ACHHUZ4X8AJ01LBYhB/HqojFCB8uR51wEVK0cmwGmKQhGRyIKbecSravEQzHnUNiOu+5iwZ6bisUjQ== X-Received: by 2002:a5d:4887:0:b0:2ff:801b:dec6 with SMTP id g7-20020a5d4887000000b002ff801bdec6mr2592106wrq.20.1682540892996; Wed, 26 Apr 2023 13:28:12 -0700 (PDT) Received: from [192.168.1.28] (lfbn-gre-1-309-115.w90-112.abo.wanadoo.fr. [90.112.30.115]) by smtp.gmail.com with ESMTPSA id p10-20020a5d48ca000000b003047dc162f7sm7375710wrs.67.2023.04.26.13.28.12 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 26 Apr 2023 13:28:12 -0700 (PDT) Message-ID: Date: Wed, 26 Apr 2023 22:28:12 +0200 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: Re: Thread safety of getaddrinfo()/getnameinfo() To: freebsd-hackers@freebsd.org References: Content-Language: en-US From: Paul Floyd In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; RCVD_TLS_LAST(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::336:from]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; MID_RHS_MATCH_FROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org] X-Rspamd-Queue-Id: 4Q69Rg2zW8z4LZK X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N On 26-04-23 19:57, Felix Palmen wrote: > So, is there a thread-safety issue with these functions, or a bug in > valgrind, or maybe just some false positive? A false positive is a bug. No errors with asan. DRD also generates errors. I believe that getaddrinfo should be MT safe. I just pushed a fix to the Valgrind repo. If you like you can use it by building Valgrind from source (see https://valgrind.org/downloads/repository.html and then see README.freesd). Otherwise Valgrind 3.21 is due for release this Friday, 28th April. I'll be bumping up the devel/valgrind version based on that shortly after, so it should be available in a week or two. Here are further details. Using a debug build of libc I get (still on FreeBSD 13.1 amd64): ==7225== Possible data race during read of size 1 at 0x4A4F0D0 by thread #4 ==7225== Locks held: none ==7225== at 0x4974680: __sfp (lib/libc/stdio/findfp.c:135) ==7225== by 0x4974D0B: fopen (lib/libc/stdio/fopen.c:62) ==7225== by 0x4939363: _sethtent (lib/libc/net/getaddrinfo.c:2381) ==7225== by 0x4939363: ??? (lib/libc/net/getaddrinfo.c:2502) ==7225== by 0x494A14C: nsdispatch (lib/libc/net/nsdispatch.c:727) ==7225== by 0x4937A68: explore_fqdn (lib/libc/net/getaddrinfo.c:1945) ==7225== by 0x4937A68: getaddrinfo (lib/libc/net/getaddrinfo.c:576) ==7225== by 0x201A2E: resolve (hak.c:23) ==7225== by 0x485B756: mythread_wrapper (hg_intercepts.c:406) ==7225== by 0x4C7F839: ??? (in /lib/libthr.so.3) ==7225== ==7225== This conflicts with a previous write of size 1 by thread #2 ==7225== Locks held: none ==7225== at 0x4974714: __sfp (lib/libc/stdio/findfp.c:146) ==7225== by 0x4974D0B: fopen (lib/libc/stdio/fopen.c:62) ==7225== by 0x4939363: _sethtent (lib/libc/net/getaddrinfo.c:2381) ==7225== by 0x4939363: ??? (lib/libc/net/getaddrinfo.c:2502) ==7225== by 0x494A14C: nsdispatch (lib/libc/net/nsdispatch.c:727) ==7225== by 0x4937A68: explore_fqdn (lib/libc/net/getaddrinfo.c:1945) ==7225== by 0x4937A68: getaddrinfo (lib/libc/net/getaddrinfo.c:576) ==7225== by 0x201A2E: resolve (hak.c:23) ==7225== by 0x485B756: mythread_wrapper (hg_intercepts.c:406) ==7225== by 0x4C7F839: ??? (in /lib/libthr.so.3) ==7225== Address 0x4a4f0d0 is in the BSS segment of /usr/home/paulf/build/src/obj/usr/home/paulf/build/src/amd64.amd64/lib/libc/libc.so.7.full The code in question is STDIO_THREAD_LOCK(); for (g = &__sglue; g != NULL; g = g->next) { for (fp = g->iobs, n = g->niobs; --n >= 0; fp++) HERE=> if (fp->_flags == 0) goto found; } STDIO_THREAD_UNLOCK(); /* don't hold lock while malloc()ing. */ and STDIO_THREAD_LOCK(); /* reacquire the lock */ SET_GLUE_PTR(lastglue->next, g); /* atomically append glue to list */ lastglue = g; /* not atomic; only accessed when locked */ fp = g->iobs; found: HERE=> fp->_flags = 1; /* reserve this slot; caller sets real flags */ STDIO_THREAD_UNLOCK(); These lock macros use spinlocks. The problem is that Valgrind (both Helgrind and DRD) doesn't recognize any locking mechanisms other than pthreads and Qt threads. That means that the Valgrind tools fall back on the suppression mechanism for all libthr and libc internal locks like this. A+ Paul From nobody Thu Apr 27 00:32:12 2023 X-Original-To: freebsd-hackers@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 4Q6GsR3kbsz47mg9 for ; Thu, 27 Apr 2023 00:32:27 +0000 (UTC) (envelope-from george+freebsd@m5p.com) Received: from mailhost.m5p.com (mailhost.m5p.com [74.104.188.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 (2048 bits) client-digest SHA256) (Client CN "m5p.com", Issuer "R3" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q6GsQ315fz3nhQ for ; Thu, 27 Apr 2023 00:32:26 +0000 (UTC) (envelope-from george+freebsd@m5p.com) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of george+freebsd@m5p.com designates 74.104.188.4 as permitted sender) smtp.mailfrom=george+freebsd@m5p.com; dmarc=none Received: from [IPV6:2001:470:1f07:15ff::26] (court.m5p.com [IPv6:2001:470:1f07:15ff:0:0:0:26]) (authenticated bits=0) by mailhost.m5p.com (8.16.1/8.15.2) with ESMTPSA id 33R0WDXY031599 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Wed, 26 Apr 2023 20:32:18 -0400 (EDT) (envelope-from george+freebsd@m5p.com) Message-ID: Date: Wed, 26 Apr 2023 20:32:12 -0400 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Content-Language: en-US To: FreeBSD Hackers From: George Mitchell Subject: Sendmail, /etc/mail/access, and spam "best practices" Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.0 required=10.0 tests=HELO_NO_DOMAIN autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mattapan.m5p.com X-Spamd-Result: default: False [-1.41 / 15.00]; NEURAL_HAM_MEDIUM(-0.59)[-0.588]; NEURAL_HAM_SHORT(-0.27)[-0.269]; NEURAL_HAM_LONG(-0.26)[-0.255]; R_SPF_ALLOW(-0.20)[+a]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:701, ipnet:74.104.0.0/16, country:US]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-hackers@FreeBSD.org]; TO_DN_ALL(0.00)[]; R_DKIM_NA(0.00)[]; DMARC_NA(0.00)[m5p.com]; RCVD_TLS_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; TAGGED_FROM(0.00)[freebsd] X-Rspamd-Queue-Id: 4Q6GsQ315fz3nhQ X-Spamd-Bar: - X-ThisMailContainsUnwantedMimeParts: N In the hope that a significant number of readers of this message are in charge of email administration, may I ask for guidance on how aggressive you tend to be on using sendmail's /etc/mail/access feature to block email access to substantial portions of address space? I don't want to name any specific entities (corporate or political) as possible targets, but numerous owners of IPv4 /24 blocks, and some /16 blocks and even a few /12 blocks generate an inordinate percentage of the spam messages I have to handle. Right now, I will generally add the specific source of any single spam message to /etc/mail/access, and if I see even only two addresses in the same /24 block, I feel no compunction about blocking the whole /24. Obviously blocking a /16 or a /12 is much more problematic. Thank goodness for abuseat.org, with whose help I daily reject hundreds of messages, and still multiple others still go through. My /etc/mail/access is close to 20,000 entries at this point, though, and it sure is tempting to block some of those /16s, though. -- George From nobody Thu Apr 27 16:05:13 2023 X-Original-To: freebsd-hackers@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 4Q6gYm4Cjnz47MmP for ; Thu, 27 Apr 2023 16:05:16 +0000 (UTC) (envelope-from zirias@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 4Q6gYm3Zj5z3LH3 for ; Thu, 27 Apr 2023 16:05:16 +0000 (UTC) (envelope-from zirias@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1682611516; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=yXydGcuYnjqx27BrP4wkmUbih1W90BnRphDfw9gZhhY=; b=eYA/QHzQN58AomwW8KSM9rYyc29jKZl+L1RnaV2mDz1fLhc+TMdiJ/noN0IB8Dl3kjF/XU RhUEadC1hd00RAVmucQsiYw8CVIIYy+IvYS3Fc1cwZPhd0G/U5SHRdWMWIQ98G7M37McBN FvNs585NxLgB7ZsICrxVibstx4/mkLU39MR7/hSUMxrvovTkKckn0vqC/ncuTc5s/oPMdY H3s1r8MlcmC3rFCtdx6ZYcO001OIwKNIYFxBmIvhMynMqEb33dwgVnNr7bkFOmge9XBf+Q IqYsg9yHEhkAhz51vZeSX0JaIUIjxHbDsKN5TjJDG54iwwuNNTF2+JQb9k4kVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1682611516; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=yXydGcuYnjqx27BrP4wkmUbih1W90BnRphDfw9gZhhY=; b=p1Iq3pdhrcExFBhlTRXRQTy7rgBK4O8hLLuzz4TtYhpKoXeT876On53m3wzt1MkSebisrq ozstir6lwg0mwzCZPq+l5szZ3+UxRFJ/HksfErdUn3fKeqx+hDRa+lkIWrrlJsArD+rfnW jZvSAkaR7SlkjxXxfz9GgZTCLk/4XM6U5NEN3L3ytONwNGBkGu2lptp0kZcoPejo814RDK uq7bvZw3+no0WPM+2sUgRcEJqnu8jZ1+ZjAwBJQ2WJkWY+XmQqtR1IenoV1R8dqsmmilz1 3bZQXsLxs8lg+ggS132htmqkejHlw7GoqQbIIKTvo1Ai/bu5vlp1Gzrq+emx5w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1682611516; a=rsa-sha256; cv=none; b=lABYu3pbiANHTF4YT2FahwUPejmcegXQ4h3au5jFg6qaiwhtncpMHrfQ/kdBhkgzm6yQny wh0M/86NdZXxp5SUurnuEduXzBk6gQCpo8dfidHsvmuh0Ivcuzqnjv6R7E5fa1tdnnt0vx OESmr8J7qnJ9E7Ht2eUMMHjETnNNwf/YKr2RvvNUGzAd8a4l35RXL7PiUW1ZAWYv54KCN7 mGMmUBMFUlvz+ERRiseDzBs6C8RrlvAStq326TPZuK+oG1vZ0ostAlpqQU/9EHJZH5alzH 30Ub1eVTfRTyW6ZC5d60MbqKKVzYoKrILCHyf91dn+q6I9aPDckS4SWJvmHDgg== Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: zirias/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Q6gYm2Qyjz18Cw for ; Thu, 27 Apr 2023 16:05:16 +0000 (UTC) (envelope-from zirias@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=yXydGcuYnjqx27BrP4wkmUbih1W90BnRphDfw9gZhhY=; b=VREGR/52upYnIg3ua5VGws25ir wEHAQl6VfzRmc2tYzXwJTvFHmCluBXbTxvMaOK6N08Fz5X8Zzfo2H3kYXBpccebaVLLkzptSKa94v jSX8+4/yIm/on7oJee3d3O3rYKTaW83ReoR3Vs3L5177Yj7sMwCzp0x0e8OV2jSMImrQLCwiqEPCY +/Fc+6pJtQE3VELRBztpYiKgLbPI8EOVQwxd6m4GIFj1VTVeVVPb87yukg8rCDZVU/2wmLKwMN/If pFxheDBYTYjhSxcF6t+0ZRnO0DEhJJEgEm/3DQCUIkhQcJvNTy4IlqAj7XTuq+ARCr8HMXf32wcOq JR/6AiZQ==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ps47O-0002UK-SG for freebsd-hackers@freebsd.org; Thu, 27 Apr 2023 18:05:14 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.95 (FreeBSD)) (envelope-from ) id 1ps47O-000289-Gd for freebsd-hackers@freebsd.org; Thu, 27 Apr 2023 16:05:14 +0000 Date: Thu, 27 Apr 2023 18:05:13 +0200 From: Felix Palmen To: freebsd-hackers@freebsd.org Subject: Re: Thread safety of getaddrinfo()/getnameinfo() Message-ID: <7owxqb2h5f6rajo5xqijxawgsvfiti7egbn5erqa67gomfeiw6@vdbinwj5timn> Mail-Followup-To: freebsd-hackers@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ky2d6ahamdfej573" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20230322 X-ThisMailContainsUnwantedMimeParts: N --ky2d6ahamdfej573 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Paul Floyd [20230426 22:28]: > On 26-04-23 19:57, Felix Palmen wrote: >=20 > > So, is there a thread-safety issue with these functions, or a bug in > > valgrind, or maybe just some false positive? >=20 > A false positive is a bug. Well, depends on the definition. It's at least a different class than e.g. misdetecting what it *should* know about ;) > I believe that getaddrinfo should be MT safe. > [...] > These lock macros use spinlocks. The problem is that Valgrind (both Helgr= ind > and DRD) doesn't recognize any locking mechanisms other than pthreads and= Qt > threads. Thanks a lot for that clarification! So, won't worry about using these functions on threads any more :) Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer (mentee) -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --ky2d6ahamdfej573 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZEqdKF8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MdrBAP9wZv4uJ+0Wp4eoJdkjD2Y0M7HTPBfy4Xqt3YRNHJU/EgEA22aN5w94uuS5 +jrFMYfcvhpUdCrPsh/5fCtiIsDF3gE= =T0Lq -----END PGP SIGNATURE----- --ky2d6ahamdfej573-- From nobody Sat Apr 29 11:17:09 2023 X-Original-To: freebsd-hackers@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 4Q7n4Z1cQ6z48rLc for ; Sat, 29 Apr 2023 11:17:18 +0000 (UTC) (envelope-from void@f-m.fm) Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q7n4X4Sggz3qqC for ; Sat, 29 Apr 2023 11:17:16 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=iPlmoQwH; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=Awn2C5nT; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 64.147.123.20 as permitted sender) smtp.mailfrom=void@f-m.fm; dmarc=pass (policy=none) header.from=f-m.fm Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 1B159320097B for ; Sat, 29 Apr 2023 07:17:14 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Sat, 29 Apr 2023 07:17:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:sender:subject:subject:to:to; s=fm3; t=1682767033; x=1682853433; bh=b3qQTMD01koY6I7D45R7TDGuI DIKQm4eT6g/AAnoVCg=; b=iPlmoQwH4tMQSaBuWVI8L2UXHfa0KG4rh1SvQmssg wlgVQtKmQiNFvkyubE1SmlK9cUQwv2ew/ETAhOaT5blkDQqptN6fFGTTVe3YBfrR ODMoiJuis7RFP8M9CS67L2luRmYM5MBlGgn7oEnfF8Q0rIpf7jY3brxBfJYMuDUt 63XTSnfHrvU/1zToL3J6+GGRlo3r7V8rtEB2/vH1z9HsXOkg+xcihkyqFPPvnBsM EZFq2JV9b4CcpAolIJVqd4tMro/K3Jt61rjVq8dNE/tcYqdPYqP+oJlWnllCTTnF 6s98iYAH0YjF3ZxhPOYsDhhQ+RKhqYX6eZSxThO1Y+NLQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1682767033; x=1682853433; bh=b3qQTMD01koY6I7D45R7TDGuIDIKQm4eT6g /AAnoVCg=; b=Awn2C5nTPZZRaMERfL//aa+IyPBKa6CtYlaXFCEakwYPjtliA4r dMuQjlqyI4bhREpsTiVwTq+8xXI+cqLy5Dl0EN5QiMcjbU7Bcvy8OO7EhR0+1G4R rKOiWxBxECASXWggW7W3bzBFMNGHDukIOhCrbm6Vh7QUDeJFeOXtpdx8p9m3iqBi hlKqdm9akfj84XmAhQLkd1OPOoXa2fcC0uhUQUAoLmwnHEq9WDH+Ewb47ESGixRn VeRbTxW2N5vezsfCtITpVrWOfU3T+E5b+jO2HiVYJltwvd5uGWCqWhYu3J3hGSwq 0BQAlq/eSswim/Dz+Bwk1qzhGo6wmc+sPLQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedvtddgudefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkgggtugesthdtredttd dtvdenucfhrhhomhepvhhoihguuceovhhoihgusehfqdhmrdhfmheqnecuggftrfgrthht vghrnhepveduffeivdfffffghfegfeejfefftdeiteehteekfefhvdefgfettdeuheegff eunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepvhho ihgusehfqdhmrdhfmh X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sat, 29 Apr 2023 07:17:13 -0400 (EDT) Date: Sat, 29 Apr 2023 12:17:09 +0100 From: void To: freebsd-hackers@freebsd.org Subject: BHYVE_SNAPSHOT Message-ID: Mail-Followup-To: freebsd-hackers@freebsd.org List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline X-Spamd-Result: default: False [-3.40 / 15.00]; SUBJ_ALL_CAPS(1.05)[14]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_HAM_SHORT(-0.85)[-0.850]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; MID_RHS_NOT_FQDN(0.50)[]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; R_SPF_ALLOW(-0.20)[+ip4:64.147.123.20]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[64.147.123.20:from]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_TLS_LAST(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[64.147.123.20:from]; RCVD_COUNT_THREE(0.00)[4]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[f-m.fm]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:29838, ipnet:64.147.123.0/24, country:US]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4Q7n4X4Sggz3qqC X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N Hi, Where can I read up about the recently introduced BHYVE_SNAPSHOT ? I can only find terse information about what it does (in man 5 src.conf) but not about how to use it and/or why. tia, -- From nobody Sat Apr 29 11:27:14 2023 X-Original-To: freebsd-hackers@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 4Q7nJG0Lhdz48s8y for ; Sat, 29 Apr 2023 11:27:26 +0000 (UTC) (envelope-from mad@madpilot.net) Received: from mail.madpilot.net (vogon.madpilot.net [159.69.1.99]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q7nJD1qFZz3sgC for ; Sat, 29 Apr 2023 11:27:24 +0000 (UTC) (envelope-from mad@madpilot.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=madpilot.net header.s=bjowvop61wgh header.b="g VJP/OP"; spf=pass (mx1.freebsd.org: domain of mad@madpilot.net designates 159.69.1.99 as permitted sender) smtp.mailfrom=mad@madpilot.net; dmarc=pass (policy=quarantine) header.from=madpilot.net Received: from mail (mail [192.168.254.3]) by mail.madpilot.net (Postfix) with ESMTP id 4Q7nJ51kZNz6qpC for ; Sat, 29 Apr 2023 13:27:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=madpilot.net; h= content-transfer-encoding:content-type:content-type:in-reply-to :from:from:references:content-language:subject:subject:date:date :message-id:received; s=bjowvop61wgh; t=1682767635; x= 1684582036; bh=GvfIpH1EoRji5sjh8iJIu2bkNmjtNEaFszWnDVxIQkw=; b=g VJP/OPhd+aC+2hY7w2Y41QC4vUnB67MOyMD9RE3pPsNm560DbyU69VccApIo4HMA 8UkL2r/tGIgy6eBiXatlBmlRHqLblJTeGr7bVSTGvjaVyrnTkjQjUgM2y3FLe3X4 8Bl4MCh14i6Q1tlm5scHQOimhhb048MT58O4rSxzYKcSQnqCOxsTdd9N7BHM1qN5 zAP1HKC7TZAfjsjJJdygo00jtNL/QINHdFceTc6Za7zha6HEWpqEniVS52Z4RE6F f05eZZu7et4KrAw4HgPPbpNFXwmEFHjNrVFqC3sXSIqZCNVi0Bba2MZ4BD+9RZqg nDPhAxjnXPirqMAd9wqaA== Received: from mail.madpilot.net ([192.168.254.3]) by mail (mail.madpilot.net [192.168.254.3]) (amavisd-new, port 10026) with ESMTP id 4vSzjfYzSuUx for ; Sat, 29 Apr 2023 13:27:15 +0200 (CEST) Message-ID: <00edb622-5675-e165-83c8-6b73320f8aa9@madpilot.net> Date: Sat, 29 Apr 2023 13:27:14 +0200 Subject: Re: BHYVE_SNAPSHOT Content-Language: en-US To: freebsd-hackers@freebsd.org References: From: Guido Falsi In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Result: default: False [-0.95 / 15.00]; MISSING_MIME_VERSION(2.00)[]; SUBJ_ALL_CAPS(1.05)[14]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[madpilot.net,quarantine]; R_SPF_ALLOW(-0.20)[+mx]; R_DKIM_ALLOW(-0.20)[madpilot.net:s=bjowvop61wgh]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; ASN(0.00)[asn:24940, ipnet:159.69.0.0/16, country:DE]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[madpilot.net:+]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4Q7nJD1qFZz3sgC X-Spamd-Bar: / X-ThisMailContainsUnwantedMimeParts: N List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org On 29/04/23 13:17, void wrote: > Hi, > > Where can I read up about the recently introduced BHYVE_SNAPSHOT ? > > I can only find terse information about what it does (in man 5 src.conf) > but not about how to use it and/or why. > > tia, The bhyvectl(8) man page has some further information, read about the --checkpoint and --suspend options. bhyve(8) has some details too (-r option). -- Guido Falsi From nobody Sat Apr 29 11:29:23 2023 X-Original-To: freebsd-hackers@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 4Q7nLp0jkKz48sLX for ; Sat, 29 Apr 2023 11:29:38 +0000 (UTC) (envelope-from tomek@cedro.info) Received: from mail-yb1-xb33.google.com (mail-yb1-xb33.google.com [IPv6:2607:f8b0:4864:20::b33]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q7nLn0TwXz3tbg for ; Sat, 29 Apr 2023 11:29:37 +0000 (UTC) (envelope-from tomek@cedro.info) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=cedro.info header.s=google header.b=AvasJXvt; spf=none (mx1.freebsd.org: domain of tomek@cedro.info has no SPF policy when checking 2607:f8b0:4864:20::b33) smtp.mailfrom=tomek@cedro.info; dmarc=none Received: by mail-yb1-xb33.google.com with SMTP id 3f1490d57ef6-b8f32969ab0so1309735276.2 for ; Sat, 29 Apr 2023 04:29:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cedro.info; s=google; t=1682767776; x=1685359776; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=GQWxl0Sn1CNWu882W41OEt8+X3jeKz38K7MWUA71J2w=; b=AvasJXvtjehAi3/tzE1RIwwGGGmxRa0gJOl7mpbZag4scOv3imy0W/2sgFGKM2zcwT enTQoh6Y3pHSrfJwONfzvsVsUWAf5E7kHLNfOVFrWX6G5U3kGs7i/qXq8p/IkSPcBCca YQw7Ttew5dSWOqUIH6aTb5eHCZZV2znmUznOdv4q7/zhKufYh2grZx858Wy+M8QQy7iR UfAn7qJMBjN4tM4tcbWYL/x+50PCTJriTWW+GydtLOOCIsOtC1SiQtVBZObW51gkbnOC JKAS3HHGPNY3WjMnK16JN8MMueLZUpg5jkH6UQnSkMsszU2OugEw8pb/urSuSUKsmM5s BIXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682767776; x=1685359776; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GQWxl0Sn1CNWu882W41OEt8+X3jeKz38K7MWUA71J2w=; b=CbOhqlxHT2rB7OQmhWHGgaWI3zqKSGDvcKhrbcifKj89rMpg15GIw5wwnNrcTxevj5 UvJg8o47ZfoJZKHu399l+DXcaq6fihkbEd88vh6nQ0hzjmXDKWax/1GLoRUNeiewDblq Nd5Rw30MripcXEWFJ2KG0gdpDaM6zudFvomAdiNCMyvWBKL0gAaKMQ6h8BS8AU/vxtc8 fG02Z3bIJGyj00UWAD61peavhOs4y5MrvxYzN8vobKuADTzTNkKY9qko0JlZp6UFNvuK dypGidMKFfn27S4OgZDJ3QUSqOucBd0n2bjbgn7/gx/dZRentxDA9ykIlT2YBOm7cQ1m l9JA== X-Gm-Message-State: AC+VfDzgVhdgDCyLvOCaGrsi7+g/gH7oA3LKXz40BAkKFat/AjohFYm3 eP4jS0b6ZsIRHwHqI15+EkmmXy9sVgRZxTwDBP0= X-Google-Smtp-Source: ACHHUZ4Fq/YV0cbXqwCNznROVKqFom3gQXu0korEgDROfihhlIZbLa4bRowLQGCGJuVXEWw/AkiUmg== X-Received: by 2002:a25:10c2:0:b0:b9d:9b56:bdd with SMTP id 185-20020a2510c2000000b00b9d9b560bddmr1069451ybq.31.1682767776037; Sat, 29 Apr 2023 04:29:36 -0700 (PDT) Received: from mail-yw1-f182.google.com (mail-yw1-f182.google.com. [209.85.128.182]) by smtp.gmail.com with ESMTPSA id i83-20020a256d56000000b00b8f448e1b6csm5671842ybc.1.2023.04.29.04.29.35 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 29 Apr 2023 04:29:35 -0700 (PDT) Received: by mail-yw1-f182.google.com with SMTP id 00721157ae682-54f8e81c3f3so14738587b3.1 for ; Sat, 29 Apr 2023 04:29:35 -0700 (PDT) X-Received: by 2002:a81:6d52:0:b0:559:f0ef:aac0 with SMTP id i79-20020a816d52000000b00559f0efaac0mr560118ywc.30.1682767775254; Sat, 29 Apr 2023 04:29:35 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Tomek CEDRO Date: Sat, 29 Apr 2023 13:29:23 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: BHYVE_SNAPSHOT To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-2.25 / 15.00]; SUBJ_ALL_CAPS(1.05)[14]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[cedro.info:s=google]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::b33:from,209.85.128.182:received]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_SPF_NA(0.00)[no SPF record]; MIME_TRACE(0.00)[0:+]; DKIM_TRACE(0.00)[cedro.info:+]; RCVD_COUNT_THREE(0.00)[4]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; DMARC_NA(0.00)[cedro.info]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4Q7nLn0TwXz3tbg X-Spamd-Bar: -- X-ThisMailContainsUnwantedMimeParts: N On Sat, Apr 29, 2023 at 1:17=E2=80=AFPM void wrote: > Where can I read up about the recently introduced BHYVE_SNAPSHOT ? Have you tried vm-bhyve? This is really simple frontend to create/manage/snapshot bhyve vms.. it is using dedicated zfs poll for vm storage and uses zfs snapshot for the vm snapshot :-) https://www.freshports.org/sysutils/vm-bhyve/ --=20 CeDeROM, SQ7MHZ, http://www.tomek.cedro.info From nobody Sat Apr 29 11:33:00 2023 X-Original-To: freebsd-hackers@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 4Q7nQm1mVYz48sFC for ; Sat, 29 Apr 2023 11:33:04 +0000 (UTC) (envelope-from mad@madpilot.net) Received: from mail.madpilot.net (vogon.madpilot.net [159.69.1.99]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q7nQm1410z3vq4 for ; Sat, 29 Apr 2023 11:33:04 +0000 (UTC) (envelope-from mad@madpilot.net) Authentication-Results: mx1.freebsd.org; none Received: from mail (mail [192.168.254.3]) by mail.madpilot.net (Postfix) with ESMTP id 4Q7nQl0j7Rz6wBY; Sat, 29 Apr 2023 13:33:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=madpilot.net; h= content-transfer-encoding:content-type:content-type:in-reply-to :from:from:references:content-language:subject:subject:date:date :message-id:received; s=bjowvop61wgh; t=1682767981; x= 1684582382; bh=lSJ3gNLMc1GyAwoAQtUu+wqbpmKsz/D17hlZtR+crpY=; b=h yU6qIsjqCOuRyZrEFDSQnlVPOeWikeXewrN4K6Ag63eG3leUmbZCFXwdmNkxytxz cckA04v/Naa65JZGYAFxPD9itxtTudQpJ7OLedQ89Isp8rFWOrv2JAe+rxZk70ZO jviewIiYt+LNsPfFdJn0TiNisOmOs+sMYxLj1gdLLPLICtX2HPTRwvSU1BVIdu2Y nkEQcEGjoA1VwUyrw2buYuk0ZvVGEG0tOmtn3n1VmtBGRMBkrVdUItBX6VxruV7R 8k7YTL007dDoLwKIciPcP1udc9m4x+GGuq6SC8HduImEZGh981ixA2fi1InL3nfx Ar00dpXsh9JysTRSM4Oeg== Received: from mail.madpilot.net ([192.168.254.3]) by mail (mail.madpilot.net [192.168.254.3]) (amavisd-new, port 10026) with ESMTP id QOxiaAz9FWOY; Sat, 29 Apr 2023 13:33:01 +0200 (CEST) Message-ID: <78195461-2297-ca49-22a5-291cd805d59a@madpilot.net> Date: Sat, 29 Apr 2023 13:33:00 +0200 Subject: Re: BHYVE_SNAPSHOT Content-Language: en-US To: Tomek CEDRO , freebsd-hackers@freebsd.org References: From: Guido Falsi In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4Q7nQm1410z3vq4 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:24940, ipnet:159.69.0.0/16, country:DE] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org On 29/04/23 13:29, Tomek CEDRO wrote: > On Sat, Apr 29, 2023 at 1:17 PM void wrote: >> Where can I read up about the recently introduced BHYVE_SNAPSHOT ? > > Have you tried vm-bhyve? This is really simple frontend to > create/manage/snapshot bhyve vms.. it is using dedicated zfs poll for > vm storage and uses zfs snapshot for the vm snapshot :-) > > https://www.freshports.org/sysutils/vm-bhyve/ > I do use vm-bhyve and find it very useful (also contributed some small patches there) but please note that the snapshots vm-bhyve performs are only disk image snapshots, and it explicitly protects you from creating snapshots of running vms, since those can be corrupt. The functionality void is talking about is bhyve provided snapshots of a running VM, including all it's memory and state, to be restore exactly as it was at a later a time, and, I think, on a different physical machine. I don't see any support for this in vm-bhyve. -- Guido Falsi From nobody Sat Apr 29 11:44:21 2023 X-Original-To: freebsd-hackers@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 4Q7nh2611lz48tLK for ; Sat, 29 Apr 2023 11:44:34 +0000 (UTC) (envelope-from tomek@cedro.info) Received: from mail-yb1-xb2e.google.com (mail-yb1-xb2e.google.com [IPv6:2607:f8b0:4864:20::b2e]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q7nh242s9z3x9m for ; Sat, 29 Apr 2023 11:44:34 +0000 (UTC) (envelope-from tomek@cedro.info) Authentication-Results: mx1.freebsd.org; none Received: by mail-yb1-xb2e.google.com with SMTP id 3f1490d57ef6-b9a7c1b86e8so1102757276.2 for ; Sat, 29 Apr 2023 04:44:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cedro.info; s=google; t=1682768673; x=1685360673; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=vcNzQFv50QrTZsMNJgHNLqLH+xUkjMFbBk8o10EOBHM=; b=BRzxyUgL9dqBhxFuUXqbR+U7fL2a0+miPF6ATFK0euLayVyWmYwg87G4o3jyfpI8+T GLosCVLkuNwPPBhDKidoh2hc+MX2Y1wAXscbKssNmqIsTqjYrhtXUz1wmt+YNEq6Vy/q C+wsWSRlHNxmuUTAsl8EOqZEsgCI+doVqp+oE4RAcF8fcs5+amkY4qu3WteuaEkzknMk 1tvjs2jkOtk4tWw/IyNnECbiLxnLsHnAaUQte16/SywtepDk4Fp7QvpLDS1G9bCX75zN U+1dt5FCSXslgjQp7b6PRONcVtKAwgykX2uiG3Wi1nsiuNSkEBKwiZT72HymI0rwqHzN mQzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682768673; x=1685360673; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vcNzQFv50QrTZsMNJgHNLqLH+xUkjMFbBk8o10EOBHM=; b=DG1K8Md/2Mu650JrjesGB3zA9B4/yK4Wf2e//czu0fuTULlG/hgdJGPNbcCZP9tkoM Wm/4WmqpT3yX+22Iu1PYU2wV0nhqCu+0Jm1rPAEmmPY1urZ+XWUKkLUifElFoudH91yP 150+QQeP1BpBsfHkPFRyNaI0wKeWwKNYP6E8aZ+rpXcgUuSG0l95VF5EWdTU7pPVsTxC dBlEWhXoXcf757EufL5C3LNODB3HsIHjmbWAoV6pXNMykT3UWgT/G3SjCaxJQCWBWruS h+gjXm2GBLteErsjo/HUHON/tIbyD8rkH7WdIHK4Ae2y3FBUa/Feigv5dYFglaVXY284 NWug== X-Gm-Message-State: AC+VfDx7jIN8Q9D+EYcu55850WWpMiHa9aIv4rBuvN/p1duxsbNQVJxT klbBgZz4jvRozCS6qZPw7ubghLhtd+zIu6UwziU= X-Google-Smtp-Source: ACHHUZ47GTfaXqeldoCiQpBiR3SCNvKgpxftSDvIKg9XzKf9sj2suHGHRdSx1rYGUC9i3CmRxC+WNA== X-Received: by 2002:a25:4256:0:b0:b9a:8298:d873 with SMTP id p83-20020a254256000000b00b9a8298d873mr6401739yba.49.1682768673369; Sat, 29 Apr 2023 04:44:33 -0700 (PDT) Received: from mail-yb1-f170.google.com (mail-yb1-f170.google.com. [209.85.219.170]) by smtp.gmail.com with ESMTPSA id m4-20020a258004000000b00b8c31377e1bsm5658779ybk.54.2023.04.29.04.44.32 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 29 Apr 2023 04:44:32 -0700 (PDT) Received: by mail-yb1-f170.google.com with SMTP id 3f1490d57ef6-b9a7c1b86e8so1102739276.2 for ; Sat, 29 Apr 2023 04:44:32 -0700 (PDT) X-Received: by 2002:a25:bca:0:b0:b92:2acd:d056 with SMTP id 193-20020a250bca000000b00b922acdd056mr7186065ybl.52.1682768672454; Sat, 29 Apr 2023 04:44:32 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 References: <78195461-2297-ca49-22a5-291cd805d59a@madpilot.net> In-Reply-To: <78195461-2297-ca49-22a5-291cd805d59a@madpilot.net> From: Tomek CEDRO Date: Sat, 29 Apr 2023 13:44:21 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: BHYVE_SNAPSHOT To: Guido Falsi Cc: freebsd-hackers@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4Q7nh242s9z3x9m X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N On Sat, Apr 29, 2023 at 1:33=E2=80=AFPM Guido Falsi wrote: > The functionality void is talking about is bhyve provided snapshots of a > running VM, including all it's memory and state, to be restore exactly > as it was at a later a time, and, I think, on a different physical machi= ne. > > I don't see any support for this in vm-bhyve. aaah sorry i have no kowledge about that either :-) --=20 CeDeROM, SQ7MHZ, http://www.tomek.cedro.info From nobody Sat Apr 29 12:06:55 2023 X-Original-To: freebsd-hackers@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 4Q7pB40G56z48v2v for ; Sat, 29 Apr 2023 12:07:08 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q7pB26S5Wz40rR for ; Sat, 29 Apr 2023 12:07:06 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yb1-xb32.google.com with SMTP id 3f1490d57ef6-b9a6eec8611so12971231276.0 for ; Sat, 29 Apr 2023 05:07:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682770026; x=1685362026; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=VePb4OtAS0+1ty3Nk5i3Jnu6d9v0nGEDqmPBVes2zkc=; b=UiFzAz2P9pkpAyoO8DLUSqxDsAvr3ZQY6Csv5lAalD8HCyDEixTCQ0LMHd3qu8yAbR RrdM1AryDKOSFNkTE0eK3niDT+nm+LwXyYy2Ei7UIPHst9+3fYoZ2WwUviYQNqNcsQ6P rLx+/r3JnW82XZ2BB/JqA1v7j/sgY0QqYFAZzld3324WmvV4PVa3ucKrxF6CCR1wFqZ0 v/zXuWPAEVrRF2ASynJyHZh8zAd+cQL6Wbmnz7bA1iEi22kXIpvhvcVIkI65jr/+TOQ8 Oc8dA6+k61bkvyJ6ny003tKH1cev0edDtZVvnyRIOB+4vV8b/NC8PKTKt0XdNgL9liWd 4UUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682770026; x=1685362026; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VePb4OtAS0+1ty3Nk5i3Jnu6d9v0nGEDqmPBVes2zkc=; b=W9r5NneL0JdoBUb7u/ISSVxTbSBpchMu7SNXab9a+ImZaxw8wSOPRP5AlfRC84J6Vl jga6k9szYHtIQEYqNbm7itgPAihxuFKhcuDJz6WE4KvSiM562PwMeX0MdC8mYDnia/Od a1D3mPgbGUQTluFGnnuFdDhB5KexKUpIcSJFfrv7rd52bTrg9yMa2snDKRuqgZHK/u16 FHSven3qsObrNYZtfWUcaTf/qvgoy6VkU2nt92iiNiZUeiw3kvkEeyPd72sguhWa9v3T ZrBWRYIB/HrJ45ejrZ9AsSX8lq/CO/QpfdvMZdMFNNyum/wQP5GwgZHRK0D0Ent48x1N Asfw== X-Gm-Message-State: AC+VfDy5VHH4cNT2j6+5UWc/VY+ImQmvrrodatjva8dDP8BSLIe9+iM9 OMfW70kN2GL21ejUiTArGejkPBzxuiob2xwAvkA= X-Google-Smtp-Source: ACHHUZ6EMIGglW8uyCOO7nEgUMx9FbOdeTbKCOvMGru1xYVkbBGZz/aNtzGEJZbbkvp/NGOvTLYMg6SFAsLVWKWkPsk= X-Received: by 2002:a81:120e:0:b0:552:ae41:50a2 with SMTP id 14-20020a81120e000000b00552ae4150a2mr9955070yws.21.1682770025892; Sat, 29 Apr 2023 05:07:05 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 References: <78195461-2297-ca49-22a5-291cd805d59a@madpilot.net> In-Reply-To: From: Mario Marietto Date: Sat, 29 Apr 2023 14:06:55 +0200 Message-ID: Subject: Re: BHYVE_SNAPSHOT To: Tomek CEDRO Cc: Guido Falsi , freebsd-hackers Content-Type: multipart/alternative; boundary="000000000000a1d1c805fa786db0" X-Rspamd-Queue-Id: 4Q7pB26S5Wz40rR X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N --000000000000a1d1c805fa786db0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello. I do the smapshots of the bhyve vms simply by copying the img file with the cp command. What the "internal" function added by the developers add to what I already do ? Il sab 29 apr 2023, 13:44 Tomek CEDRO ha scritto: > On Sat, Apr 29, 2023 at 1:33=E2=80=AFPM Guido Falsi wrote: > > The functionality void is talking about is bhyve provided snapshots of = a > > running VM, including all it's memory and state, to be restore exactly > > as it was at a later a time, and, I think, on a different physical > machine. > > > > I don't see any support for this in vm-bhyve. > > aaah sorry i have no kowledge about that either :-) > > -- > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info > > --000000000000a1d1c805fa786db0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello.

I do = the smapshots of the bhyve vms simply by copying the img file with the cp c= ommand. What the "internal" function added by the developers add = to what I already do ?

Il sab 29 apr 2023, 13:44 Tomek CEDRO <tomek@cedro.info> ha scritto:
On Sat, Apr 29, 2023 at 1:33=E2=80=AFPM = Guido Falsi wrote:
> The functionality void is talking about is bhyve provided snapshots of= a
> running VM, including all it's memory and state, to be restore exa= ctly
> as it was at a later a time, and, I=C2=A0 think, on a different physic= al machine.
>
> I don't see any support for this in vm-bhyve.

aaah sorry i have no kowledge about that either :-)

--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

--000000000000a1d1c805fa786db0-- From nobody Sat Apr 29 12:41:07 2023 X-Original-To: freebsd-hackers@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 4Q7pxM3mJdz47jYP for ; Sat, 29 Apr 2023 12:41:11 +0000 (UTC) (envelope-from mad@madpilot.net) Received: from mail.madpilot.net (vogon.madpilot.net [159.69.1.99]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q7pxM2wP1z44Hh for ; Sat, 29 Apr 2023 12:41:11 +0000 (UTC) (envelope-from mad@madpilot.net) Authentication-Results: mx1.freebsd.org; none Received: from mail (mail [192.168.254.3]) by mail.madpilot.net (Postfix) with ESMTP id 4Q7pxL1jGqz6wBX; Sat, 29 Apr 2023 14:41:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=madpilot.net; h= content-transfer-encoding:content-type:content-type:in-reply-to :from:from:references:content-language:subject:subject:date:date :message-id:received; s=bjowvop61wgh; t=1682772068; x= 1684586469; bh=vCAm614GEdKapHM4bxO18tRj0US5zkIGI2xytukvPR0=; b=w kKiSkMlyYo149WOD1EOFOl8PQbgFWG7G02UV6Bq90dLtaK4hpOldzCKMKc0m4/r1 ZbRw+tc7DnuvjKMfuT5iwYWV1l6VhuO59W5dqrRX2NMKkHaxs7ychtXbq4nA9YOz zZRWoGjhof9BHlSRNyIZusO1Pj7TTn2iiZCua6be0zN8IYBzdmLrhTlJHvI3xM6Z YkYidliAE4V7kCO2wTTEfAhUQmtufKLs5DPzTWmFydbJCW2sWcRuyKfylixPrmFe ZeFYLI1LjTZLlRrxX1RS3PcupzQhS5NlMjADM+HAMY0g3EJk8XmGL8lzKwnmMitp HosmpXkCBXT8EsKeJlaSA== Received: from mail.madpilot.net ([192.168.254.3]) by mail (mail.madpilot.net [192.168.254.3]) (amavisd-new, port 10026) with ESMTP id x6U3_iz20p8V; Sat, 29 Apr 2023 14:41:08 +0200 (CEST) Message-ID: <9ec8d674-0e1e-5701-7879-3e61e68b5976@madpilot.net> Date: Sat, 29 Apr 2023 14:41:07 +0200 Subject: Re: BHYVE_SNAPSHOT Content-Language: en-US To: Mario Marietto , Tomek CEDRO Cc: freebsd-hackers References: <78195461-2297-ca49-22a5-291cd805d59a@madpilot.net> From: Guido Falsi In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4Q7pxM2wP1z44Hh X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:24940, ipnet:159.69.0.0/16, country:DE] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org On 29/04/23 14:06, Mario Marietto wrote: > Hello. > > I do the smapshots of the bhyve vms simply by copying the img file with > the cp command. What the "internal" function added by the developers add > to what I already do ? As explained in my message this "snapshot" functionality allows snapshotting live machines, keeping their state and RAM, allowing for a "live and running" VM to be suspended and restarted at a later time, maybe even on another physical machine. I don't know the details, it is quite possible that to move to another physical machine some extra requirements apply, like, for example, having the very same CPU model, or a very similar one. -- Guido Falsi From nobody Sat Apr 29 19:16:39 2023 X-Original-To: freebsd-hackers@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 4Q7zjz50QXz488VW for ; Sat, 29 Apr 2023 19:16:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-24.consmr.mail.gq1.yahoo.com (sonic311-24.consmr.mail.gq1.yahoo.com [98.137.65.205]) (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) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q7zjy6HKcz3Nmv for ; Sat, 29 Apr 2023 19:16:54 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=toTAgXwO; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.205 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682795813; bh=9NnoEWPoooqP/pYgBwaWnJXWN19JG58Y1zwmMVTg2FQ=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=toTAgXwOQyH4k3Ah0xFy0snApLRVhuEPr6ohc7Zxk26CICoxrkYEuUujAflhPxbEVXyh1LOuBlr8f/cPNzntAyLi6o8nDk1OcmXTC6ymbUXlbH7nBFmlGr4t/tQtceRu6rHM/ph6BzBxyTU2mlZP6TluLPnH7XH5uHsLTWcPEglYdtoK7VOR3qpLw2prRVnf+ggT16WINfSy48wb9g/c9dSB8yewRR6ivx96ap0Mz2DEnRLGxJ94uMMXaKMhJHN92q2Q0JF+nK+yZSxpoCUHUsVj7MYysDvptd0D5hgslOtzh1VuI/WXBzVqD3h2sUaYEdxTecykipwIuDpGDiU8zQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1682795813; bh=SkxHyYix5XC/2p8bHzCz6r+BaMhKU/HEDyMGgyZS0it=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=UE45wn1vJRTdtTsXRMZnPDyEJtRvyTwxUC1Ymsg/Kwd5OmZ6PMbI2dIsTREYUrCc6DIa7yp3kN2MbNSRv9aHl+Lp8xRm3SXdZ9HAB5kgx00VqHuVyHe/nVzjuQCoFKVQLC09Xc8luOB0TKJl3g4WT5WQDaKkyO51KI/LeoRYRlHnASF3CFMA+QBvPv45iFGpCGeVZcWcTF9zgb6sCjdD315D+V8WTbmaOFJ6dSPezomwBOLt1XxHdYIN9smj2HmPjjm1g0ALkrR+42CpuJ2VCPFBo0qAi7UZfAlM6zYsbuB6S/3nIbFlJ1+G+34RDUa9FARj8CJ7lE8GGsrdxGT9Tw== X-YMail-OSG: W4b0FTAVM1lCAtQqzQvZIzsgOfOpgMyU5mz43UVBsjpSlGwv6jHUoLxrcETUeaQ PGYTJrEJYod.lXyxoG0QxUFVO6.rSV554__RILC8jKmIAgMdVzajwDoQ6VyYLqGABBBK2tCdCDkB BO_dVS35kUUhJHs27bNuuc6nSlG6zJpNQrb5yGFUliF8E950CBgmIOpeBtEKFggY8lKoZOl1g15g O5iB4LPKiz5ZG0gfNHltgFNrtWnASaOXWxZRIeP8wieXkg29nFPqVsUDt1wqVxRz3FJMOAsMapVA _7WRc9LFjdiAByWr.Wf8pdr7cZGtPC6IRh86fk5c1ANPtQJZM7u8kI0savjXNZG42YuHwNphh77. fkZ2wym3F1XYKcHq.CGf1IvwQrkrqgHlb2QJHUeNcOeUdeuIQxNqDG_Bcr1wMlN6rNW34x5U0uxr vtHMDAZzh4udbbEAun6J6G_b2AuEAkF_wQPQgk4Q9du3i7dliiOqqLdbubFB0eqeLiF3o4J0afVs MpzrTD8SmiYUfvFl7xqdQHTTe8sMtrb41bm6Qw6CWvW39l_W9MkYpQ2HiXwZVjVYEcCsBm2GEMM8 YVCv5kddDRMQwbxWTnpzo_siYNQGGSbmJPgWC9Fh9ygWU283bEbDRd88G7FHD3zVTkfaIt4EEOT3 tzrs6XV35w96YTKRuM2Ga3Hksjuyv8g_tNbwkv4deEg5Dj0zyYMKZk3.MH21fSfvCxUHycYQmRoo HVoX8cRuJGkDOYiq02CppnMGijDI.tNYnzDLqST9T9o.qSob.r2yzD37Pg1tRTZAvk3pjAEFUdWt TfNQlg7S8R.RcaeVo9OFwTFKwOZgoRYdPi.N6wvpVqIwZLNbqXrur1WbYdgO8LBU5Yux.KKuzKW1 dLvorBDkZoeer.eqK5_1e1jnvDbggYDx2fqIP9glsECtLsiVCN.K96ldmtHZrWT.nwa2kBHbm4.h cATWU6Xc55iXseFsBg40D2ihaY5caQuwwdSRoF7GKc5GvsdWjltm3E9a0rO2nUUvLSvXFlkuFaNq JCcXtHx3FE6.Jg_DxJaLj_w.bCngkXZ7m1uWdWx16IdgOi1eua9WsrAZ_miiIMp_EmboZeiSvqRC FXJ1X6di4.MKfdoYRodNn6mp4fnDoi8gZCKAkJpgQP9GcTiwP_JMyiDoGrPJ258OTCP2HFYJ5FjU 2fFHgOLPMsPa0kHlhp5oBjNO5FSrargC5SXNm2kgsz1g.08tWpzb442Qjugn8xN7ZON1Wn.oGHMI CuKHe8ii7jWCV.ncQDedkm8210Nm9kpWuXLRIKpQ1XuRmNtIg.jFOaTJ3cYao6cPxMldvJqHnHqS Ks7dKq2VD6PRoL0qNnZkSgxDqSDuNTTd4uDIOXI.TCUOYQP.Z4vhhdX1cwo8s3CiSW9FWYzuHW_h nxACSNMZhXsJVmvD8YZIysQ4oXjUu.vEeW2HUUd4VN0gxuybrD7eHze.4LZGCPM8Mrynp1zvEuUZ FDJsTcuS6DkrOhhcfeUAGxYZdyPjDCciH5bPqD5h5m5iGOt6xSm9C3wd49MZK2NFbiSRKzQt2_JJ bSOHCjQPA9eMRbB2FtMq5g_7vueveLxssRgFfGUp2O8yYdKjmKz36z1ihgy4TvM5xkTqPZjJPfQD an5rA_F2yYJejs8GGhHcOkXL6GVjBxktCe2kwVRWMkWDHdwSgQiTY32Jtrk5we1xMqGPA1YuTvH6 GH0VCXK_7AjnZ8tsENjwY2_9EWzqCZY7J276wm9GVwdOj4Tpku5vnQ6iA6Ww05kLy1.wqjZEuWs_ BM7j0gbo18nm1N3ecDzBT4S3iOT4pGBNe7yQ38ONc9AoAo65n11sDu_5O.g7cxei.KOmGHcfo3b. zqXG5YykU1cFSLza4C2sQDn46Llqv4_1Map2Qu_tH.wgcEFJePa87oqYbvBpcmfmBIdG6aZ_.wIg kaMZaalXNTB6TFQRyL51xdjjX_K4L._vWEfbp_fWhKw7w6M_o5OUOb_u53kHDlHAOJIRj2W3gzey kXGMO3YNhYzxXooEomCwjgNxhicZG3B59B.AYhm2O7MzuOQpYWJGyXGrAEe8M6RfXx9.7FxL3cW6 2OuKuRXfe.0nmG9HKAxUq_Pu8p7qoQ82xI9ZQ7FOLEw3xHtz3y6n55a0tBQ3oX3_GQHpOs2Am5Vw BVjvhOzaIhe6rZsUcFpgGCfi34IYvBrSLEzNz_mea9nRTFMandyJEqVM0R.wNxAROK4VtmzGxA8y Bb_jyhHO9fdI.vIqe.crMscay4Zo4yOXpplksbxaEI4x9kWvXuYt9XldroNDBsdI- X-Sonic-MF: X-Sonic-ID: 8285cd9d-5e3b-43dc-872b-cae789250302 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Sat, 29 Apr 2023 19:16:53 +0000 Received: by hermes--production-ne1-7dbd98dd99-znv4z (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 52c10a24bdeeb1b9d0ea5cc9faab35bc; Sat, 29 Apr 2023 19:16:51 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: armv8.2-A+ tuned FreeBSD kernels and buildworld buildkernel times: an example Message-Id: <177A2369-1751-4DB5-B316-E140ED156B6E@yahoo.com> Date: Sat, 29 Apr 2023 12:16:39 -0700 To: FreeBSD Hackers X-Mailer: Apple Mail (2.3731.400.51.1.1) References: <177A2369-1751-4DB5-B316-E140ED156B6E.ref@yahoo.com> X-Spamd-Result: default: False [-3.40 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.90)[-0.903]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCPT_COUNT_ONE(0.00)[1]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.205:from]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org] X-Rspamd-Queue-Id: 4Q7zjy6HKcz3Nmv X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N Context: all world's and kernel's involved/built are non-debug style. Note: clang15 through LLVM main (so far) has errors in both directions for the features for cortex-a78c. So I also used +flagm+nofp16fml . (The cortex-x1c also has such problems, but the details are different.) Notation in table below: CA72: matching world or kernel had been built using -mcpu=3Dcortex-a72 CA78C: matching world or kernel had been built using = -mcpu=3Dcortex-a78C+flagm+nofp16fml System: Windows Dev Kit 2023 (4 cortex-a78c's and 4 cortex-x1c's): (both: armv8.2-A with a few more modern features) Times to build system from scratch (buildworld buildkernel from same sources) . . . System running: World built in: kernel built in: CA72 kernel, CA72 world 6601 sec 597 sec CA78C kernel, CA78C world 4680 sec 413 sec CA78C kernel, CA72 world (chroot) 4715 sec 422 sec The CA72/CA72 is from before I'd built the CA78C world and kernel. All builds used -j8 . None had competing activity on the machine. What this suggests is having an explicitly armv8.2+ tuned kernel makes a notable difference for -j8 buildworld buildkernel times on aarch64. The Windows Dev Kit 2023 is the first (and only) armv8.1+ based system that I've have access to. So testing such properties is limited to the one context. Also, I've not had access to the Windows Dev Kit 2023 for long: first experiments. Notes on my historically-usual aarch64 builds: On cortex-a72 hardware, my context is -mcpu=3Dcortex-a72 based. This once exposed a lack of sufficient synchronization in a palce in the USB subsystem. (Running the same system on cortex-a53 hardware did not fail. Running -mcpu=3Dcortex-a53 based world+kernel on a cortex-a72 did not fail. A cortex-a53 hardware running the -mcpu=3Dcortex-a53 based world+kernel did not fail.) Until the hardware failed, there was a time when I also had access to a cortex-a57 FreeBSD system. I do not do such -mcpu=3D tailoring on the only FreeBSD amd64 that I've access to, a ThreadRipper 1950X. I do such only for the lower end systems that I have access to. My aarch64 access is all to lower end, not upper end. =3D=3D=3D Mark Millard marklmi at yahoo.com