From nobody Mon Feb 3 13:32:04 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YmnV136r8z5nGN6 for ; Mon, 03 Feb 2025 13:32:09 +0000 (UTC) (envelope-from joh.hendriks@gmail.com) Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) (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 "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YmnV03ZLJz3K4F for ; Mon, 03 Feb 2025 13:32:08 +0000 (UTC) (envelope-from joh.hendriks@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=deKjTwMY; spf=pass (mx1.freebsd.org: domain of joh.hendriks@gmail.com designates 2a00:1450:4864:20::632 as permitted sender) smtp.mailfrom=joh.hendriks@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ej1-x632.google.com with SMTP id a640c23a62f3a-aa684b6d9c7so728046866b.2 for ; Mon, 03 Feb 2025 05:32:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738589527; x=1739194327; darn=freebsd.org; h=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=c/bagyCM3AlxZ91YBbov282aU7+uXUOCjLLYS32yD/E=; b=deKjTwMYSHEmsYkXOdXPZCnrMz1pDzXBQJ6oofiNNr0eTcxwxgHJZd2cIdVHINfgux TgRf+z3KWZ/CKIsyYOn6wkuIr85VZyhlpV7HuNKiOKDhI61h1R5HOZGOfjCzYCpjt9En xw7ary50NHwlLW4oL1RoqNNzioV3Jx4eN7geZZjG7NWm0yA3rXOS5Pf2VIkQ4hNz85tT njCLk4hUmalFpoeY3ZbUP9jHK4dRjsKNt9qbtHtUvzphzhKMQHy21UkqbtVUo0LYdh/u cDeJZ7s+1oxgabpNDb7ViNkKcvMH+Lk4vaV6LN+MsxnDmxZJQSH8y2qeVl/KZFyPGBKP VFXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738589527; x=1739194327; h=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=c/bagyCM3AlxZ91YBbov282aU7+uXUOCjLLYS32yD/E=; b=jJWAlLU3VuSoSpN9SXFMT/Gss/G8Qt6jI6tYXIDEDouzD5Mz97JdIihP1/aSRgR3j/ NKuRdfoHo0MhejWFMgSztkkRttKxCk20XiTqd6uemj0JN3ilCQscl/NI+/bnz+qfZb/F WIbmoYVGvMr3QYWpmy49Koqasg/VB06uncRhkQnGxbHLC4ftfXK58nGG76Uw/8jdzcWh ZroMrH30ncSd2n/QAAF45tOvEX2dVNrLrVEW/m/qksqvHV8k7gztKdGd/0Vkq9hFGf8E mOMvx3UVLjKm5SYeDM3dj3qKWwwmYvXNdnaKoR/txidCVi3zAC9m3nHgMS6d610p93TG ZTAA== X-Gm-Message-State: AOJu0Yz6pIkEDcno+q437AOHgQcQCUghH4SIJgI/CcQU7m4EWI2z11/R ooszEyCqZiXo3rWTiWwiqD++EQxvSam2S6+YNjG/NWkvX5QhLZU3yDXLVuwz X-Gm-Gg: ASbGncv/I8rXCfq2DxTNSqwjrufF32dz9Q+tZRmKqyHDCvOm75QfLkqar1usG3MUPe/ FbiHbJcLdW8YRa51MoCCTOI84Y9RFR0ZN3RaUsDIyptXNkuGGH77CoCsRDYQi5pqJ0zKdwD/jDV xeanNwb59+9P3Jr8k9sWrPg/alDXknWHvInxm7xFCgU5PUdG9cPgx8933j2YOeuOzItfZlhaS4p jBs9x6xW86gi3ZMC8kOhtv054lcffMkuAVFCGI0UZ2ypcKh5FOl61rQHzGg58hlpaT0IBojQw7U +rdJeifM7tATMI3J4XtfvlFL+Bz6i8oLXqPcjGDn9apAFeTmp0YKgfzNSmysxFnVXMKjp4P7nIO 4ISFr X-Google-Smtp-Source: AGHT+IHtoiqRVVRrncL8pDPIqOc8FwOukurtjSO3rg7331LrLxN3ZpW/vUgYrLrn/yYTTVWMBWsWVg== X-Received: by 2002:a17:907:6ea8:b0:ab3:47cc:a7dc with SMTP id a640c23a62f3a-ab6cfce7330mr2260934266b.22.1738589526264; Mon, 03 Feb 2025 05:32:06 -0800 (PST) Received: from [192.168.178.123] (80-115-35-171.cable.dynamic.v4.ziggo.nl. [80.115.35.171]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab6e4a3145bsm758660266b.135.2025.02.03.05.32.05 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 03 Feb 2025 05:32:05 -0800 (PST) Content-Type: multipart/alternative; boundary="------------0MdX1IHAGjzg6ENTOTNeKMDY" Message-ID: <16b542bf-3348-44e4-8771-5b5e2cc40dc5@gmail.com> Date: Mon, 3 Feb 2025 14:32:04 +0100 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Long time outdated jemalloc To: freebsd-current@freebsd.org References: <4L_wVuJx1yIMEv85fQKvrJp8QiaTK4Fe_TvymIq0vcdwdHqa06Ys4lqAM8aHb-kefxPiIZW7kxT8qI7hmv4bLngKUlzIWfBVzDcaz4VRIPY=@proton.me> Content-Language: en-US From: Johan Hendriks In-Reply-To: X-Spamd-Result: default: False [-3.08 / 15.00]; NEURAL_HAM_SHORT(-0.99)[-0.991]; NEURAL_HAM_MEDIUM(-0.55)[-0.546]; NEURAL_HAM_LONG(-0.54)[-0.544]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TAGGED_FROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::632:from] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4YmnV03ZLJz3K4F This is a multi-part message in MIME format. --------------0MdX1IHAGjzg6ENTOTNeKMDY Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 08/12/2024 18:41, Warner Losh wrote: > Great! I'll take a look at that, as well as do the merge the typical > way (which only takes a few minutes now that I've bootstrapped > things). I'll compare the two to see what diffs there might be (to act > as a cross check for both methods). I'll then build a copy of the > Netflix firmware with the change and put it on a couple machines and > see if they can handle the load and if there are any performance > regressions. I don't expect any, since malloc typically doesn't appear > in the flame graphs as "visible", but you never know. > > So, once that's done, and I expect it to be done this week, I'll push > it into main with both the proper vendor branch merge commits as well > as an acknowledgement for this pull request and your work to move it > forward (I'm just verifying the typical process will produce the same > results and the typical process doesn't take a long time, etc). > > Warner > > On Sun, Dec 8, 2024 at 9:03 AM Minsoo Choo > wrote: > > I resolved merge conflict by rebasing main. What's next? > > https://github.com/freebsd/freebsd-src/pull/1337 > On Sunday, December 1st, 2024 at 2:05 AM, Warner Losh > wrote: >> (sorry to follow up to my own email and topposting) >> >> I got the vendor branch bootstrapped: I created vendor/jemalloc >> and tagged vendor/jemalloc/5.2.1, >> and created a merge commit from that branch to main. I had to >> tweak the >> FREEBSD-Xlist a little.I've not updated the other two FREEBSD-* >> files, but the steps were >> documented in the commit messages (the vendor branch one is >> especially long and >> likely should migrate into the developer handbook). >> FREEBSD-update is basically >> a shell script to do the same thing that git subtree merge does, >> though I'm sure some >> tweaks could help the next time (if there is a next time, >> jemalloc upstream seems to >> have slowed way down of late). >> >> Next up,I'll create 5.3.0 import on the vendor branch, do the >> merge and start testing (it will be >> Minsoo's pull request, rebased, with any conflicts resolved and >> merge commit recorded). >> But that will have to be tomorrow or more likely during the work >> week. I'm too tired tonight >> to get it right at the moment. >> >> And a special thanks to emaste for giving bz the right recipe for >> doing the subtree merge >> w/o git subtree for his work on the linux wifi drivers in the tree. >> >> Warner >> >> On Sat, Nov 30, 2024 at 9:38 PM Warner Losh wrote: >> >> Yea, I need to get a copy of jemalloc 5.3.0 and 5.2.1 to try >> to 'bootstrap' the vendor branch. >> Then I need to bootstrap it... >> >> I just did the same with edk2 (which had a vendor branch, but >> hadn't been updated since svn times). >> However, jemalloc doesn't have a vendor branch yet, so I'll >> have to create that, but I'll start with the >> current version rather than doing full history... So I'll >> start there. >> I also just did awk and lua, so once I have things >> bootstrapped, I'll be able to add 5.3.0 and then layer >> Minsoo's on >> top of that and then start testing it somehow. >> >> Malloc makes me nervous to touch, honestly, but I'll give it >> a go and test boot on my system and >> maybe see if we can survive a workload at work w/o >> regressions... But I can't do a full test with lots >> of machines until after the first of the year (though I can >> do a couple for a few days before then). >> >> So my next step is to bootstrap the vendor branch... I'll >> give that a try tonight. >> >> Warner >> >> On Sat, Nov 30, 2024 at 8:26 PM Minsoo Choo >> wrote: >> >> I have already submitted PR on github >> (https://github.com/freebsd/freebsd-src/pull/1337) and >> phabricator (https://reviews.freebsd.org/D41421). I don't >> have access (commit bit) to freebsd git repo, so there is >> nothing I can do at this point since vendor import and >> landing patches requires commit bit. >> On Saturday, November 30th, 2024 at 1:42 PM, cglogic >> wrote: >>> I see, it happens. >>> Maybe another committer will volunteer to do the update. >>> I hope it will make its way into 15.0 release. >>> >>> Thanks. >>> On Friday, November 29th, 2024 at 9:38 PM, Warner Losh >>> wrote: >>>> I've been swamped. we need to bootstrap the vendor >>>> branch, and the way prior updates were done >>>> isn't so great. >>>> >>>> Warner >>>> >>>> On Mon, Nov 25, 2024 at 2:21 AM cglogic >>>> wrote: >>>> >>>> Hello guys, >>>> >>>> How the update of jemalloc is going? It's November now. >>>> >>>> Thanks. >>>> On Monday, July 22nd, 2024 at 7:02 PM, Minsoo Choo >>>> wrote: >>>>> First, sorry for late response. >>>>> >>>>> cglogic, thank you for bringing up this issue >>>>> again since I nearly forgot that this issue was >>>>> still open. >>>>> >>>>> Warner, as I can't access to my FreeBSD instance >>>>> until the end of August, but I can still edit and >>>>> push the code through my Arm Mac. This means that >>>>> I can't test the updated code on my machine, but I >>>>> can join the review process and listen to change >>>>> proposals. >>>>> >>>>> I'll open a Github PR in a few hours. (The >>>>> phabricator review will stay opened just in case) >>>>> On Monday, July 22nd, 2024 at 5:08 AM, Warner Losh >>>>> wrote: >>>>>> >>>>>> >>>>>> On Sun, Jul 21, 2024 at 2:03 PM cglogic >>>>>> wrote: >>>>>> >>>>>> >>>>>> On Sunday, July 21st, 2024 at 6:54 AM, Warner >>>>>> Losh wrote: >>>>>>> >>>>>>> >>>>>>> On Sat, Jul 20, 2024 at 1:59 AM cglogic >>>>>>> wrote: >>>>>>> >>>>>>> Hello FreeBSD community, >>>>>>> >>>>>>> After Jason Evans stepped aside from >>>>>>> maintaining jemalloc in FreeBSD, it's >>>>>>> not updating in time anymore. >>>>>>> Version 5.3.0 was released May 6, 2022 >>>>>>> and FreeBSD still not imported it into >>>>>>> the tree. >>>>>>> >>>>>>> There is a pending review >>>>>>> https://reviews.freebsd.org/D41421 from >>>>>>> Aug 11, 2023. >>>>>>> I'm successfully running FreeBSD/amd64 >>>>>>> system with D41421 applied for 8 months, >>>>>>> as well as many other people. >>>>>>> >>>>>>> Can it be reviewed and committed to CURRENT? >>>>>>> Or, if there is no committers willing to >>>>>>> do it, can commit bit be given to >>>>>>> submitter or another person willing to >>>>>>> do this? >>>>>>> >>>>>>> It's very disappointing when users spend >>>>>>> their time to fill such gaps and their >>>>>>> efforts just ignored by the developers. >>>>>>> Every year FreeBSD Community Survey >>>>>>> asking about user experience in >>>>>>> contributing to FreeBSD. >>>>>>> Here you can see an example of such >>>>>>> contributing. >>>>>>> >>>>>>> >>>>>>> First, thank you for being persistent and >>>>>>> continuing to bring it up. It's important to >>>>>>> do that to make sure this (and your many >>>>>>> other) contribution doesn't fall on the floor. >>>>>>> >>>>>>> And to be fair, we're only 3 months since >>>>>>> the last update. Still, quite a bit longer >>>>>>> than you should have to wait, but not nearly >>>>>>> the year the original date suggests. >>>>>>> >>>>>>> And this is a perfect storm of "how the >>>>>>> project is bad at accepting contributions": >>>>>>> (1) The original submission was close to the >>>>>>> 14 branch creation time. This meant that we >>>>>>> weren't well prepared to look at it since it >>>>>>> is such an invasive change (at least on its >>>>>>> surface). It also slowed the initial response... >>>>>>> (2) There was a number of back and forth >>>>>>> requests for changes, which took time to >>>>>>> sort out... >>>>>>> (3) The size of this is huge, well beyond >>>>>>> the capacity of Phabricator to review >>>>>>> accurately... >>>>>>> (4) It's a vendor import. That means we >>>>>>> can't just drop the Phabricator review into >>>>>>> the tree... >>>>>>> (5) It's phabricator: this is a great tool >>>>>>> for developers, but we have a terrible track >>>>>>> record of using it for intake from new >>>>>>> contributors. We don't have any oversight at >>>>>>> all over this tool, at there's at best tepid >>>>>>> and luke warm attempts to look for drop balls. >>>>>>> >>>>>>> All of these things are a terrible >>>>>>> experience. I can only apologize. These >>>>>>> days, we might steer this towards github, >>>>>>> but the 'vendor import' means you really >>>>>>> need someone on the inside, or you need to >>>>>>> be on the inside to make that work. >>>>>>> >>>>>>> So, how to move forward? Well, I'd like to >>>>>>> propose the following: >>>>>>> (1) submit all the other Phabricator reviews >>>>>>> you have open (they are mostly good, or >>>>>>> close to good) to github. Github is being >>>>>>> actively managed and will make it faster to >>>>>>> get things it. It's a much better tool for >>>>>>> new contributors (and even frequent >>>>>>> contributors of smallish things). >>>>>>> (2) I should do an vendor import of 5.3.0 >>>>>>> from github, and do the merge to a branch >>>>>>> and push that to github. You can then layer >>>>>>> on your changes and those can be reviewed >>>>>>> more closely as a pull request against the >>>>>>> branch I push. I suspect that most of the >>>>>>> issues are sorted out already >>>>>>> (3) I'll land it via that route... >>>>>>> >>>>>>> And, if the sum of the other pull requests >>>>>>> and this are good (and I suspect they will >>>>>>> be), then we can talk about commit bits and >>>>>>> such. >>>>>>> >>>>>>> It's experiences like this which is why I'm >>>>>>> trying to stand up github pull requests as a >>>>>>> reliable way to get things and and the best >>>>>>> place to send people... >>>>>>> >>>>>>> Thanks again for persisting, and also for >>>>>>> expressing this criticism that we >>>>>>> (hopefully) can use to make it better. >>>>>>> >>>>>>> Warner >>>>>> >>>>>> Hello. >>>>>> >>>>>> I'm not the author of D41421. Just applied >>>>>> the patch to test it 8 months ago. And >>>>>> recently discovered that it's still not >>>>>> committed. >>>>>> I can't copy your message to Phabricator >>>>>> because don't have an account. Please, if you >>>>>> have time, help the author in D41421. >>>>>> >>>>>> >>>>>> Ah yes. I've been in touch with the author for >>>>>> other things, and somehow thought it was you.... >>>>>> I'll reach out to him via other means... >>>>>> >>>>>> Warner >>>>> Is this still in progress? >>>>> I remember that we had an issue with varnish on >>>>> ubuntu where varnish would take way more memory >>>>> than configured, with a cache of 512MB, we did >>>>> consume almost 12GB of memory. The internet seems >>>>> to blame this on the jemalloc version comming with >>>>> ubuntu. I had the change to let the traffic go by >>>>> a FreeBSD machine with varnish installed, i saw >>>>> the same thing happening on FreeBSD also, i did >>>>> not have the time to investigate, but now that i >>>>> read this thread, it seems FreeBSD also uses 5.2.1 >>>>> jemalloc. The same version Ubuntu had. >>>>> >>>>> This update to 5.3.0 fixed it on ubuntu, so i gues >>>>> this would fix the varnish problem on FreeBSD also. >>>>> >>>>> regards >>>>> Johan >>>> >>> >> > --------------0MdX1IHAGjzg6ENTOTNeKMDY Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit


On 08/12/2024 18:41, Warner Losh wrote:
Great! I'll take a look at that, as well as do the merge the typical way (which only takes a few minutes now that I've bootstrapped things). I'll compare the two to see what diffs there might be (to act as a cross check for both methods). I'll then build a copy of the Netflix firmware with the change and put it on a couple machines and see if they can handle the load and if there are any performance regressions. I don't expect any, since malloc typically doesn't appear in the flame graphs as "visible", but you never know.

So, once that's done, and I expect it to be done this week, I'll push it into main with both the proper vendor branch merge commits as well as an acknowledgement for this pull request and your work to move it forward (I'm just verifying the typical process will produce the same results and the typical process doesn't take a long time, etc).

Warner

On Sun, Dec 8, 2024 at 9:03 AM Minsoo Choo <minsoochoo0122@proton.me> wrote:
I resolved merge conflict by rebasing main. What's next?

On Sunday, December 1st, 2024 at 2:05 AM, Warner Losh <imp@bsdimp.com> wrote:
(sorry to follow up to my own email and topposting)

I got the vendor branch bootstrapped: I created vendor/jemalloc and tagged vendor/jemalloc/5.2.1,
and created a merge commit from that branch to main. I had to tweak the
FREEBSD-Xlist a little.I've not updated the other two FREEBSD-* files, but the steps were
documented in the commit messages (the vendor branch one is especially long and
likely should migrate into the developer handbook). FREEBSD-update is basically
a shell script to do the same thing that git subtree merge does, though I'm sure some
tweaks could help the next time (if there is a next time, jemalloc upstream seems to
have slowed way down of late).

Next up,I'll create 5.3.0 import on the vendor branch, do the merge and start testing (it will be
Minsoo's pull request, rebased, with any conflicts resolved and merge commit recorded).
But that will have to be tomorrow or more likely during the work week. I'm too tired tonight
to get it right at the moment.

And a special thanks to emaste for giving bz the right recipe for doing the subtree merge
w/o git subtree for his work on the linux wifi drivers in the tree.

Warner

On Sat, Nov 30, 2024 at 9:38 PM Warner Losh <imp@bsdimp.com> wrote:
Yea, I need to get a copy of jemalloc 5.3.0 and 5.2.1 to try to 'bootstrap' the vendor branch.
Then I need to bootstrap it...

I just did the same with edk2 (which had a vendor branch, but hadn't been updated since svn times).
However, jemalloc doesn't have a vendor branch yet, so I'll have to create that, but I'll start with the
current version rather than doing full history... So I'll start there.
I also just did awk and lua, so once I have things bootstrapped, I'll be able to add 5.3.0 and then layer Minsoo's on
top of that and then start testing it somehow.

Malloc makes me nervous to touch, honestly, but I'll give it a go and test boot on my system and
maybe see if we can survive a workload at work w/o regressions... But I can't do a full test with lots
of machines until after the first of the year (though I can do a couple for a few days before then).

So my next step is to bootstrap the vendor branch... I'll give that a try tonight.

Warner

On Sat, Nov 30, 2024 at 8:26 PM Minsoo Choo <minsoochoo0122@proton.me> wrote:
I have already submitted PR on github (https://github.com/freebsd/freebsd-src/pull/1337) and phabricator (https://reviews.freebsd.org/D41421). I don't have access (commit bit) to freebsd git repo, so there is nothing I can do at this point since vendor import and landing patches requires commit bit.
On Saturday, November 30th, 2024 at 1:42 PM, cglogic <cglogic@protonmail.com> wrote:
I see, it happens.
Maybe another committer will volunteer to do the update.
I hope it will make its way into 15.0 release.

Thanks.
On Friday, November 29th, 2024 at 9:38 PM, Warner Losh <imp@bsdimp.com> wrote:
I've been swamped. we need to bootstrap the vendor branch, and the way prior updates were done
isn't so great.

Warner

On Mon, Nov 25, 2024 at 2:21 AM cglogic <cglogic@protonmail.com> wrote:
Hello guys,

How the update of jemalloc is going? It's November now.

Thanks.
On Monday, July 22nd, 2024 at 7:02 PM, Minsoo Choo <minsoochoo0122@proton.me> wrote:
First, sorry for late response.

cglogic, thank you for bringing up this issue again since I nearly forgot that this issue was still open.

Warner, as I can't access to my FreeBSD instance until the end of August, but I can still edit and push the code through my Arm Mac. This means that I can't test the updated code on my machine, but I can join the review process and listen to change proposals.

I'll open a Github PR in a few hours. (The phabricator review will stay opened just in case)
On Monday, July 22nd, 2024 at 5:08 AM, Warner Losh <imp@bsdimp.com> wrote:


On Sun, Jul 21, 2024 at 2:03 PM cglogic <cglogic@protonmail.com> wrote:

On Sunday, July 21st, 2024 at 6:54 AM, Warner Losh <imp@bsdimp.com> wrote:


On Sat, Jul 20, 2024 at 1:59 AM cglogic <cglogic@protonmail.com> wrote:
Hello FreeBSD community,

After Jason Evans stepped aside from maintaining jemalloc in FreeBSD, it's not updating in time anymore.
Version 5.3.0 was released May 6, 2022 and FreeBSD still not imported it into the tree.

There is a pending review https://reviews.freebsd.org/D41421 from Aug 11, 2023.
I'm successfully running FreeBSD/amd64 system with D41421 applied for 8 months, as well as many other people.

Can it be reviewed and committed to CURRENT?
Or, if there is no committers willing to do it, can commit bit be given to submitter or another person willing to do this?

It's very disappointing when users spend their time to fill such gaps and their efforts just ignored by the developers.
Every year FreeBSD Community Survey asking about user experience in contributing to FreeBSD.
Here you can see an example of such contributing.


First, thank you for being persistent and continuing to bring it up. It's important to do that to make sure this (and your many other) contribution doesn't fall on the floor.

And to be fair, we're only 3 months since the last update. Still, quite a bit longer than you should have to wait, but not nearly the year the original date suggests.

And this is a perfect storm of "how the project is bad at accepting contributions":
(1) The original submission was close to the 14 branch creation time. This meant that we weren't well prepared to look at it since it is such an invasive change (at least on its surface). It also slowed the initial response...
(2) There was a number of back and forth requests for changes, which took time to sort out...
(3) The size of this is huge, well beyond the capacity of Phabricator to review accurately...
(4) It's a vendor import. That means we can't just drop the Phabricator review into the tree...
(5) It's phabricator: this is a great tool for developers, but we have a terrible track record of using it for intake from new contributors. We don't have any oversight at all over this tool, at there's at best tepid and luke warm attempts to look for drop balls.

All of these things are a terrible experience. I can only apologize. These days, we might steer this towards github, but the 'vendor import' means you really need someone on the inside, or you need to be on the inside to make that work.

So, how to move forward? Well, I'd like to propose the following:
(1) submit all the other Phabricator reviews you have open (they are mostly good, or close to good) to github. Github is being actively managed and will make it faster to get things it. It's a much better tool for new contributors (and even frequent contributors of smallish things).
(2) I should do an vendor import of 5.3.0 from github, and do the merge to a branch and push that to github. You can then layer on your changes and those can be reviewed more closely as a pull request against the branch I push. I suspect that most of the issues are sorted out already
(3) I'll land it via that route...

And, if the sum of the other pull requests and this are good (and I suspect they will be), then we can talk about commit bits and such.

It's experiences like this which is why I'm trying to stand up github pull requests as a reliable way to get things and and the best place to send people...

Thanks again for persisting, and also for expressing this criticism that we (hopefully) can use to make it better.

Warner

Hello.

I'm not the author of D41421. Just applied the patch to test it 8 months ago. And recently discovered that it's still not committed.
I can't copy your message to Phabricator because don't have an account. Please, if you have time, help the author in D41421.

Ah yes. I've been in touch with the author for other things, and somehow thought it was you.... I'll reach out to him via other means...

Warner
Is this still in progress?
I remember that we had an issue with varnish on ubuntu where varnish would take way more memory than configured, with a cache of 512MB, we did consume almost 12GB of memory. The internet seems to blame this on the jemalloc version comming with ubuntu. I had the change to let the traffic go by a FreeBSD machine with varnish installed, i saw the same thing happening on FreeBSD also, i did not have the time to investigate, but now that i read this thread, it seems FreeBSD also uses 5.2.1 jemalloc. The same version Ubuntu had.

This update to 5.3.0 fixed it on ubuntu, so i gues this would fix the varnish problem on FreeBSD also.

regards
Johan




--------------0MdX1IHAGjzg6ENTOTNeKMDY-- From nobody Mon Feb 3 18:05:29 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YmvYS5SPLz5mHKy for ; Mon, 03 Feb 2025 18:05:32 +0000 (UTC) (envelope-from glebius@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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YmvYS4ythz3RBs; Mon, 03 Feb 2025 18:05:32 +0000 (UTC) (envelope-from glebius@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738605932; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=+nOAHPcuDozaN0HQg1PXsZVl6enJ6pgcw7fR4/CGF4I=; b=NH2Q80fxQ0bdWe+4LKCBRnKNGY9bxylA/1vEox60ihTgOGLPQpQjS2B5g/HoTSOsC+BW8i 5Fr3d0pfrzSi+ZyhnSUckcC82a/uoK3RynMEB4c2RDbk5dS8g+XuRKHvy9njDawFbG5Qtx q+9xfJvnze9tcM4QXRj7o9aipcs2RjAzvAmvm7ZQ9NixYvbrocNkxDgrJOMV9DPTpQ0qHd IK8/TyU6iaiBzcUwMXv95Md4+7ks9nfRqVd5Oh+3ZzM8dzp9YDByshVfV/4ND3uGGUmIw0 thTHPUw/oythW9E89ssXYnXBz+qYW1f/zatYn7zWZN1fOao2QN8Fi4En/K80QQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738605932; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=+nOAHPcuDozaN0HQg1PXsZVl6enJ6pgcw7fR4/CGF4I=; b=rV2fz9Sy6Vl/rV7/eZe1OYTsL2x6T3feVEUDdQvGT8UsHvDqfFgVXto9oGx2QrHaq6x2YH /ICBCbNmbYMZixPp0oZHrPAS+npqQO9BTxFVJe5ICntyLbluauyJQ1c2N7D2p9V3YxIdWx ebRYqoUJRvFZzak6usK32vigoLL0DiaYKkeyUtB0aMrvbwW9ZpigwFog3Cu0d5I+LjC0a1 k5aPcU+gwku0IhQAJKoQcRnOkw2qXYScuY1lA0czjRo4vDwjaQJkJ9aoCJovh3wIJTFSZN aEEmopDhRLOuBfTxEE2d4B8qoLfjNuZvU/PuSRlocY68FGZ7TNcCnPq3lZlzcw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1738605932; a=rsa-sha256; cv=none; b=ZGOYePC7WIkNeCphFZhitiEXgaZO5J8ltAehHNU78dxtYJxZZgzNlPVAe77rMQ9UJwJ5ne TADVDYKGZsI5wIC9flTCpGBN5ZiTM3x5VSCYpSgOKlbM5Tpem6OrtuFY2/rF+NT9qf1gol EQhHsfFuFxaBZq5Rl3wWxej68dP2+IRe0hMW4RBwSUZuHGpnGCqsHfwMr+Hn3Hs4WkRs9M /wqMUAjGPR0w/ANibtIX/WwUh7+QIm1VLzrKQEYxhcqj6S7X9nKxtRMaeg6CVmMA72shzV trDziJxUM4qFCqORJsGD8umB1eErIHOUC2BYuD5AiLUS+PpEi7zBBfRfD8XWFQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from cell.glebi.us (glebi.us [162.251.186.162]) (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) (Authenticated sender: glebius) by smtp.freebsd.org (Postfix) with ESMTPSA id 4YmvYS0b9yz1JSb; Mon, 03 Feb 2025 18:05:31 +0000 (UTC) (envelope-from glebius@freebsd.org) Date: Mon, 3 Feb 2025 10:05:29 -0800 From: Gleb Smirnoff To: "Steven Harms (High-Security Mail)" Cc: Tomek CEDRO , "freebsd-current@freebsd.org" Subject: Re: Adjustments to userland for a quieter startup (RC system) Message-ID: References: List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Sun, Feb 02, 2025 at 10:19:11AM +0000, Steven Harms (High-Security Mail) wrote: S> I also realize that this is a probably a controversial perspective. My motivation here is ultimately service to the FreeBSD Laptop project. Windows and OSX have conditioned many in the population of the FreeBSD-curious to expect a lot less text on startup if things are going well. This is how I call this strategy: "trying to win by mimicing current winner". This ain't going to work in general, even if you are mimicing good features. But this particular thing is a misfeature. I find it a big problem that computer is absolutely silent and unresponsive when it is doing something. This has been a problem in the Windows world since Windows 95. This is not a feature that gave Windows and OSX their current popularity. It is a problem and was it fixed they may have eaten even a bigger piece of the desktop market. As you see many people responded with disagreement to your suggestion. Was OSX more reporting to its users, maybe those people would be already on OSX instead of FreeBSD? Of course, FreeBSD policy is - TOOLS NOT POLICY :) So patches to optionally enable silent boot are welcome. -- Gleb Smirnoff From nobody Mon Feb 3 18:10:05 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Ymvfy0Yv6z5mHn7 for ; Mon, 03 Feb 2025 18:10:18 +0000 (UTC) (envelope-from zagazaw2004@gmail.com) Received: from mail-qt1-x834.google.com (mail-qt1-x834.google.com [IPv6:2607:f8b0:4864:20::834]) (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 "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ymvfx3bnRz3Thk; Mon, 03 Feb 2025 18:10:17 +0000 (UTC) (envelope-from zagazaw2004@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qt1-x834.google.com with SMTP id d75a77b69052e-467a63f5d1cso39199221cf.0; Mon, 03 Feb 2025 10:10:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738606216; x=1739211016; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=AMw7jrE9lLOKN+9me+RJsfU1rya/QBBcYetIMtsSRRQ=; b=QG1pa8N7kPj/9umGOBAwZXdbaJqSReJ1A0i1YpUF7NvGsasRNEMYFkUMQIpXQkmMb6 b+b+sJ7TQxdZbm454XGcaJJy7Tla+FkRqm1CVaAAiG70HOIOQAAUdHG3YwNI1KDBzQ5S 0Pe8KHPLeGSlNwLVYoHa1fqHJzTobT0vJT99L2TyHenXGbs3gOsZQ7FI+R6mi+a/WF9q ++YAKWSD+u7J4bhthuDEbiA+vU6OvBT6q++ARW3TNv066ZTLRMqh89N/WHGL331t9vvX BPy1jmyby1AK2NZUTiigH8rdkyti29aAlPYkELictw8C44OQgphqzUb2HM6DlDVxymxH uoKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738606216; x=1739211016; 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=AMw7jrE9lLOKN+9me+RJsfU1rya/QBBcYetIMtsSRRQ=; b=nAc3EoBr2vO6Ozn/3a1RI0lDAxs1rG6mKGEPjSagx7BbkPR/2+Stnbw9B3H30MH5Zo QrSsDSjMVXxcQCRnwiQyGlV1B37Ko8bc76mpy62UlyvcFgpz/rQjoSc2EwpD9wrwkL+6 yAuybVbMjMk+MY3ktI8Fallt508RdyIhdkuMOoGOmc8fRQ/dKqmHpAdYu3+F2crO9M7w kVsP4gL9YSLR1hqaBudqGcwBN12g1MZrjHRyO8l7c5Imcx6gS6MaTA/QcGMN/VPAiXij 2Ve43hMqIoeA22f1a8ktqMuq8sVXYjN54LnLu9qimA6/eMyfBkKEUoxq2m2Ry0W24KuO O1UA== X-Forwarded-Encrypted: i=1; AJvYcCVTnUN9hJIPqm4tZ0spyJpx/TaFMAU0ulmR0bpZ2roEymtjVuRtM87DcURvTkX/B/LxPoo44IkcHWHuIs3RNLY=@freebsd.org X-Gm-Message-State: AOJu0YzJxhhJIhv0xJtWX1XSmWZS9qOARv3ExVHFUZVFGgATlvIUmnIZ 0CdSdHbSEa0amvz3NMG+JATeHPkl/pr+IGQp1p4jO/rASyHM4R11Xf11ZDWvd//kUjeY8XddpCe pPXMshva1YLCo5xv0udawICf5O51Usg== X-Gm-Gg: ASbGncthxD2Kw7DBpGK3n7Ez6OHqiKatBScHSODrg27M4+BFzXKoz+MoXDwDZLKjMQU HCebggcCjwJs0vO/P34IZZZOxrSN+VPpOHKCKmaGnEAkI+1VDC0xewqlBX9KgM5OwwJVzayii36 yb18SKhcKwtD/galJg8JiwEReLj46sY8I= X-Google-Smtp-Source: AGHT+IFicksgapchudzgQtavWpKNF0O4pV4JzJFqKQWNQx7asj/ebqW2IEzEm4GOt+LpUOZBQKdZnCI54YxkQ+v3Z+U= X-Received: by 2002:ac8:5753:0:b0:46e:23bc:8589 with SMTP id d75a77b69052e-46fd0a9d7d2mr376617941cf.13.1738606216283; Mon, 03 Feb 2025 10:10:16 -0800 (PST) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Maku Bex Date: Mon, 3 Feb 2025 12:10:05 -0600 X-Gm-Features: AWEUYZmCKPDNONdB5aEdEouDirofDVzxRWBGumzB6xSMdnEdW93ruQZA3e2fi5w Message-ID: Subject: Re: Adjustments to userland for a quieter startup (RC system) To: Gleb Smirnoff Cc: "Steven Harms (High-Security Mail)" , Tomek CEDRO , "freebsd-current@freebsd.org" Content-Type: multipart/alternative; boundary="000000000000ed0f64062d40cd8e" X-Rspamd-Queue-Id: 4Ymvfx3bnRz3Thk X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] --000000000000ed0f64062d40cd8e Content-Type: text/plain; charset="UTF-8" Remember that quiet/silent != fast. You might as well ask for a "pretty" splash screen instead of the dizzying text scroll. On Mon, Feb 3, 2025, 12:05 Gleb Smirnoff wrote: > On Sun, Feb 02, 2025 at 10:19:11AM +0000, Steven Harms (High-Security > Mail) wrote: > S> I also realize that this is a probably a controversial perspective. My > motivation here is ultimately service to the FreeBSD Laptop project. > Windows and OSX have conditioned many in the population of the > FreeBSD-curious to expect a lot less text on startup if things are going > well. > > This is how I call this strategy: "trying to win by mimicing current > winner". > This ain't going to work in general, even if you are mimicing good > features. > > But this particular thing is a misfeature. I find it a big problem that > computer is absolutely silent and unresponsive when it is doing something. > This has been a problem in the Windows world since Windows 95. This is > not a > feature that gave Windows and OSX their current popularity. It is a > problem > and was it fixed they may have eaten even a bigger piece of the desktop > market. > As you see many people responded with disagreement to your suggestion. > Was OSX > more reporting to its users, maybe those people would be already on OSX > instead > of FreeBSD? > > Of course, FreeBSD policy is - TOOLS NOT POLICY :) So patches to optionally > enable silent boot are welcome. > > -- > Gleb Smirnoff > > --000000000000ed0f64062d40cd8e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Remember that quiet/silent !=3D fast. You might as well ask = for a "pretty" splash screen instead of the dizzying text scroll.=


On Mon, Feb 3, 2025, 12:05 Gleb Smirnoff <glebius@freebsd.org> wrote:
On Sun, Feb 02, 2025 at 10:19:11AM +0000, Steven H= arms (High-Security Mail) wrote:
S> I also realize that this is a probably a controversial perspective. M= y motivation here is ultimately service to the FreeBSD Laptop project. Wind= ows and OSX have conditioned many in the population of the FreeBSD-curious = to expect a lot less text on startup if things are going well.

This is how I call this strategy: "trying to win by mimicing current w= inner".
This ain't going to work in general, even if you are mimicing good feat= ures.

But this particular thing is a misfeature.=C2=A0 I find it a big problem th= at
computer is absolutely silent and unresponsive when it is doing something.<= br> This has been a problem in the Windows world since Windows 95.=C2=A0 This i= s not a
feature that gave Windows and OSX their current popularity.=C2=A0 It is a p= roblem
and was it fixed they may have eaten even a bigger piece of the desktop mar= ket.
As you see many people responded with disagreement to your suggestion.=C2= =A0 Was OSX
more reporting to its users, maybe those people would be already on OSX ins= tead
of FreeBSD?

Of course, FreeBSD policy is - TOOLS NOT POLICY :) So patches to optionally=
enable silent boot are welcome.

--
Gleb Smirnoff

--000000000000ed0f64062d40cd8e-- From nobody Mon Feb 3 18:24:10 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Ymvzj4sgZz5mKpV for ; Mon, 03 Feb 2025 18:24:49 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp052.goneo.de (smtp052.goneo.de [85.220.129.60]) (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 4Ymvzh2mNzz3Yvh for ; Mon, 03 Feb 2025 18:24:48 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=walstatt-de.de header.s=DKIM001 header.b=pCDU+Nst; spf=pass (mx1.freebsd.org: domain of freebsd@walstatt-de.de designates 85.220.129.60 as permitted sender) smtp.mailfrom=freebsd@walstatt-de.de; dmarc=none Received: from hub1.goneo.de (hub1.goneo.de [85.220.129.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp5.goneo.de (Postfix) with ESMTPS id 7D90C240C4F for ; Mon, 3 Feb 2025 19:24:46 +0100 (CET) Received: from hub1.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub1.goneo.de (Postfix) with ESMTPS id AE94824086C for ; Mon, 3 Feb 2025 19:24:44 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1738607084; 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=CgzsrjkYG/YO3+kv1E0LreGjGgZIAqSvOYmP1q+eQgM=; b=pCDU+NstNtEb/QHslLLsqmmJgB7LX9epCs5r6pxKohmlY85k+cmQvOvfEk86halfPWOhY+ j4OJO9cUJB1GzrZ6WoiiZMjqVbi8iRFaIhzg/FsIjqq9ZAvaIJjkI+J7Nzcz3hf2q9Gmc/ jsSExtW3awG0C+XQkeuyy5g9EPzlS1cAsR37fVfjEpKEsj7UgkUMQGVCb3lZOO+mgvM7PV f3eLl4qPCJOa8yYXsL6FbmkqOMy0ntTU1jwnF75htu/zueCeCwQ8mnnkmNa1AnfLtKQaQB fu16wZiH5KEyxPWK8CiroMg0xFLf0jckn5uxkwIPK/dGemzAhaV6/v7CGDFIjw== Received: from thor.sb211.local (dynamic-2a02-3100-1847-4702-418c-2c49-f819-715a.310.pool.telefonica.de [IPv6:2a02:3100:1847:4702:418c:2c49:f819:715a]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub1.goneo.de (Postfix) with ESMTPSA id 79D8C24029B for ; Mon, 3 Feb 2025 19:24:44 +0100 (CET) Date: Mon, 3 Feb 2025 19:24:10 +0100 From: A FreeBSD User To: freebsd-current@freebsd.org Subject: Re: ZFS: Rescue FAULTED Pool Message-ID: <20250203192437.36135323@thor.sb211.local> In-Reply-To: <62da6831-fbc8-4bab-9a4c-6b0ec9dd3585@blastwave.org> References: <20250129112701.0c4a3236@freyja> <20250130123354.2d767c7c@thor.sb211.local> <980401eb-f8f6-44c7-8ee1-5ff0c9e1c35c@freebsd.org> <20250201095656.1bdfbe5f@thor.sb211.local> <62da6831-fbc8-4bab-9a4c-6b0ec9dd3585@blastwave.org> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/M3cVul93=Xotfz1RpL_RS5X"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: a062de X-Rspamd-UID: 0963d5 X-Spamd-Result: default: False [-6.69 / 15.00]; SIGNED_PGP(-2.00)[]; RBL_SENDERSCORE_REPUT_9(-1.00)[85.220.129.60:from]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.986]; R_SPF_ALLOW(-0.20)[+ip4:85.220.129.0/25]; R_DKIM_ALLOW(-0.20)[walstatt-de.de:s=DKIM001]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[85.220.129.60:from]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:25394, ipnet:85.220.128.0/17, country:DE]; DMARC_NA(0.00)[walstatt-de.de]; RCVD_TLS_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[walstatt-de.de:+] X-Spamd-Bar: ------ X-Rspamd-Queue-Id: 4Ymvzh2mNzz3Yvh --Sig_/M3cVul93=Xotfz1RpL_RS5X Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Sat, 1 Feb 2025 09:10:25 -0500 Dennis Clarke schrieb: > >> > >> The most useful thing to share right now would be the output of `zpool > >> import` (with no pool name) on the rebooted system. > >> > >> That will show where the issues are, and suggest how they might be sol= ved. > >> =20 > >=20 > > Hello, this exactly happens when trying to import the pool. Prior to th= e loss, device da1p1 > > has been faulted with numbers in the colum/columns "corrupted data"/fur= ther not seen now. > >=20 > >=20 > > ~# zpool import > > pool: BUNKER00 > > id: XXXXXXXXXXXXXXXXXXXX > > state: FAULTED > > status: The pool metadata is corrupted. > > action: The pool cannot be imported due to damaged devices or data. > > The pool may be active on another system, but can be imported = using > > the '-f' flag. > > see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-72 > > config: > >=20 > > BUNKER00 FAULTED corrupted data > > raidz1-0 ONLINE > > da2p1 ONLINE > > da3p1 ONLINE > > da4p1 ONLINE > > da7p1 ONLINE > > da6p1 ONLINE > > da1p1 ONLINE > > da5p1 ONLINE > >=20 > >=20 > > ~# zpool import -f BUNKER00 > > cannot import 'BUNKER00': I/O error > > Destroy and re-create the pool from > > a backup source. > >=20 > >=20 > > ~# zpool import -F BUNKER00 > > cannot import 'BUNKER00': one or more devices is currently unavailable > > =20 >=20 > This is indeed a sad situation. You have a raidz1 pool with one or > MORE devices that seem to have left the stage. I suspect more than one. >=20 > I can only guess what you see from "camcontrol devlist" as well as > data from "gpart show -l" where we would see the partition data along > with and GPT labels. If in fact you used GPT scheme. You have a list of > devices that all say "p1" there and so I guess you made some sort of a > partition table. ZFS does not need that but it can be nice to have. In > any case, it really does look like you have _more_ than one failure in > there somewhere and only dmesg and some separate tests on each device > would reveal the truth. >=20 >=20 > -- > Dennis Clarke > RISC-V/SPARC/PPC/ARM/CISC > UNIX and Linux spoken >=20 >=20 Hello all! Thank you for your tips! Luckily, "zpool import -FX" as suggested herein did after a while (60-80 mi= nutes) the trick! There might be some data losses - but compared to the alternative bareable. Thank you very much! Kind regards, Oliver --=20 A FreeBSD user --Sig_/M3cVul93=Xotfz1RpL_RS5X Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCZ6EJ5QAKCRCxzvs8Oqok r7s3AQDE7f7eaByBVr197yoIBqDMhT1VQdW7KUQ3weMd0W67GwEAjnmf4bhZCyXY 5Mi/4Q6+65A8jRf74a0bwPIksBQDMAg= =F0IF -----END PGP SIGNATURE----- --Sig_/M3cVul93=Xotfz1RpL_RS5X-- From nobody Mon Feb 3 18:58:06 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YmwkM2xpbz5mPN7 for ; Mon, 03 Feb 2025 18:58:19 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) (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 "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YmwkM0tkCz3kjM for ; Mon, 03 Feb 2025 18:58:19 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-21631789fcdso75699625ad.1 for ; Mon, 03 Feb 2025 10:58:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1738609098; x=1739213898; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=56YgCloaMQusFcnjwnpkoqcdxZkfi9FccNX+jFNvsUc=; b=S9wMgXYIMFGtLOFnbWYA74f4g62jlC6TELksQKSNpNOPv8wfIAk3lREHFDgUcrdg1d gKsTAbcaEb0/MWhH9BHJWHP2vwjU8XvsFidyIpEfVbgnL4C2cmK6vl1SXuV8caDyNT6C BC4WUEusuH3nFm5uQnDeOQ9iYA+UNA7r9GRmjeS6i1CEsl3jQA1fdwtm6KD8ByOLUqSq SsbuRDsAxIG1ydAaKfLg2gv9e5I3Q7Wq9cymY+JVNa7ccOYX7Tb0K+s8vGg54corxuc8 57+lgDwog5Ua7eVzrchmhA1xBNvcoN8UKgXxrb5bAabgBzri6nXKxqsuf4wa9/2f876I /FMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738609098; x=1739213898; 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=56YgCloaMQusFcnjwnpkoqcdxZkfi9FccNX+jFNvsUc=; b=unWSI60kRZP+D9HNod/Ja286ggi7ZpL73vKOoaVVItKT+8/g9+lxloE6DmCC/MGPIo C5Tkpp+aUoxJvZQz2cT+6yHKPGiILiaPpwYnz49oLOjEjijz6kZL/w1/ZY0QtZR5kn9c lQLyNsrNblvnEZeTYm2BIhP8uOosVnqnhg3nyrPoahzrFCLQnCSS1yBftTbzQbNxvUZv MUOXbzF2orclV6vEmiv8tVi8QNXGbpEFqbxuZWv4sBWQ4edoQharBI40nLbFl0WDHzvu KnVEqgrW4aM0WwNZt2i/x5ZsECOU4rPBTJyr2gY5rXSMfzs036LDPhCk3qcR1apOlVKF IzMA== X-Forwarded-Encrypted: i=1; AJvYcCVya+Aavf/l+3q/dEtmiD5DauFftRVD28P4O8eYHOJG7uAtzVlnRB9JvjV3oxykNRSBOP8S79o8wY7P/u/D5+I=@freebsd.org X-Gm-Message-State: AOJu0Yzy/EmcVrj8p3BfGP0hYq23I8gksNHRcbFJiTIOo2vYC5I95UlW 2pC1iOVbnyydhiE0IR9nuXHlP5xR8qkNFQM1zbszvFuBLU+1Kx/Ggc6WPWk99ozIq+4WUmgh1eP FYQhunH0BWy+yLrj03jc6ONUfFAvP0wugRcUZEQ== X-Gm-Gg: ASbGncu/P1sNSKK38Njed/cysmhOhXwXAshEQqHYlKsWrUCSX/X0+k8Y1b77YUURdJr 2on4FoUpWe4RU7M5ZRLFdljNYhZDzUV2aFmE6k5F9eYJWKHSTQdk3KN5nu0luDO0/jnh10m5v X-Google-Smtp-Source: AGHT+IEQ9TbgQ9Wa+Qpz18+nsc3HK56DM49F47vFjHKtKeRcP37ItQpHXtirLqDtGOWiNbJ8w094pHDqbLNsVHyTDgQ= X-Received: by 2002:aa7:86d0:0:b0:725:4a1b:38ec with SMTP id d2e1a72fcca58-730271e3ca3mr584040b3a.3.1738609097679; Mon, 03 Feb 2025 10:58:17 -0800 (PST) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Warner Losh Date: Mon, 3 Feb 2025 11:58:06 -0700 X-Gm-Features: AWEUYZlhJKmMjpyRkGq4yey9zC4IM-tsztqWjLy3VL6fO3c0hClfkV_SOt2OMBo Message-ID: Subject: Re: Adjustments to userland for a quieter startup (RC system) To: Maku Bex Cc: Gleb Smirnoff , "Steven Harms (High-Security Mail)" , Tomek CEDRO , "freebsd-current@freebsd.org" Content-Type: multipart/alternative; boundary="000000000000abbe41062d41796d" X-Rspamd-Queue-Id: 4YmwkM0tkCz3kjM X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] --000000000000abbe41062d41796d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Most systems have a pretty splash screen, but a very noisy actual text screen if you get to it :) I'd be inclined to make that work if it has broken (it used to work great). Warner On Mon, Feb 3, 2025 at 11:10=E2=80=AFAM Maku Bex wr= ote: > Remember that quiet/silent !=3D fast. You might as well ask for a "pretty= " > splash screen instead of the dizzying text scroll. > > On Mon, Feb 3, 2025, 12:05 Gleb Smirnoff wrote: > >> On Sun, Feb 02, 2025 at 10:19:11AM +0000, Steven Harms (High-Security >> Mail) wrote: >> S> I also realize that this is a probably a controversial perspective. M= y >> motivation here is ultimately service to the FreeBSD Laptop project. >> Windows and OSX have conditioned many in the population of the >> FreeBSD-curious to expect a lot less text on startup if things are going >> well. >> >> This is how I call this strategy: "trying to win by mimicing current >> winner". >> This ain't going to work in general, even if you are mimicing good >> features. >> >> But this particular thing is a misfeature. I find it a big problem that >> computer is absolutely silent and unresponsive when it is doing somethin= g. >> This has been a problem in the Windows world since Windows 95. This is >> not a >> feature that gave Windows and OSX their current popularity. It is a >> problem >> and was it fixed they may have eaten even a bigger piece of the desktop >> market. >> As you see many people responded with disagreement to your suggestion. >> Was OSX >> more reporting to its users, maybe those people would be already on OSX >> instead >> of FreeBSD? >> >> Of course, FreeBSD policy is - TOOLS NOT POLICY :) So patches to >> optionally >> enable silent boot are welcome. >> >> -- >> Gleb Smirnoff >> >> --000000000000abbe41062d41796d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Most systems have a pretty splash screen, but a very noisy= actual text screen if you get to it :) I'd be inclined to make that wo= rk if it has broken (it used to work great).

Warner

On Mon, Feb 3, 2025 at 11:10=E2=80=AFAM Maku Bex <= ;zagazaw2004@gmail.com> wro= te:

Remember that quiet/silent !=3D fast. You might as well ask for a "= pretty" splash screen instead of the dizzying text scroll.


On Mon= , Feb 3, 2025, 12:05 Gleb Smirnoff <glebius@freebsd.org> wrote:
On Sun, Feb 02, 2025 at 10:19:11AM = +0000, Steven Harms (High-Security Mail) wrote:
S> I also realize that this is a probably a controversial perspective. M= y motivation here is ultimately service to the FreeBSD Laptop project. Wind= ows and OSX have conditioned many in the population of the FreeBSD-curious = to expect a lot less text on startup if things are going well.

This is how I call this strategy: "trying to win by mimicing current w= inner".
This ain't going to work in general, even if you are mimicing good feat= ures.

But this particular thing is a misfeature.=C2=A0 I find it a big problem th= at
computer is absolutely silent and unresponsive when it is doing something.<= br> This has been a problem in the Windows world since Windows 95.=C2=A0 This i= s not a
feature that gave Windows and OSX their current popularity.=C2=A0 It is a p= roblem
and was it fixed they may have eaten even a bigger piece of the desktop mar= ket.
As you see many people responded with disagreement to your suggestion.=C2= =A0 Was OSX
more reporting to its users, maybe those people would be already on OSX ins= tead
of FreeBSD?

Of course, FreeBSD policy is - TOOLS NOT POLICY :) So patches to optionally=
enable silent boot are welcome.

--
Gleb Smirnoff

--000000000000abbe41062d41796d-- From nobody Mon Feb 3 19:22:09 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YmxG55yW5z5mSMM for ; Mon, 03 Feb 2025 19:22:21 +0000 (UTC) (envelope-from zagazaw2004@gmail.com) Received: from mail-qt1-x834.google.com (mail-qt1-x834.google.com [IPv6:2607:f8b0:4864:20::834]) (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 "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YmxG51qtRz3rFW; Mon, 03 Feb 2025 19:22:21 +0000 (UTC) (envelope-from zagazaw2004@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qt1-x834.google.com with SMTP id d75a77b69052e-46c7855df10so83463171cf.3; Mon, 03 Feb 2025 11:22:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738610540; x=1739215340; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=y3EYPHt6Md27RhtqriHhVb5XTeSj2uJ3JcUw11LumEU=; b=d49AaaGKMcazwZbySYSPIoFHaBOYxaVu5KF28Wofc3hVM+C2IgygvjvI+fSDhx2vjw ntivQhtsGDvpLjP4V0Y26jdZoQEKPkGKn3JT56ZEEYhGXYFKI/l4aaFCYIGHjxuyVont wFc4PbUNzIrsVmfU7EuMErR3M3Nt6EFwSE70l9eur/YAsODFp4KYy8hJqRsBh0wSWpt0 r9BvDCqXCCklzfsYtlJnYd6srtNHp+mk4y9NRTs4A5vrn7gnJvBniKIKVdQfvbXhCu1Q 2y7PcSvBrTPH5LyPt4q0mf9M41/D5KVtjOZkjh3WZp/shSFvgHN4/MV6T9JkqEyt9Hn2 GcZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738610540; x=1739215340; 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=y3EYPHt6Md27RhtqriHhVb5XTeSj2uJ3JcUw11LumEU=; b=hPOdMtII1YDFHE3lnHFzcdDdoy33u+2+rQWBag2XMYY7zHeSyMn1QrJ5kL/sjfTA5J MA6pDINz1Zksp1YU7tjKmFAxwChDFxN7VwJ3CiwFgbT+yDTOGwYXirFvPSNigBLkBq+J ZrcrVNGU+/nl9eBDkxTUAzlaY5lZQPFBnXW70hmZHB508Yo7CGn/KDnG3C9RQ9NSLtl6 txBeppQmi1hmD8ziMLONvWDEF+nGZWA6VdBsk/sZlNvwRczplRF3bCyVhA3or3AplP3H +KSa18Eg9+cue/qzMzbZ4iKHCN94jKImA/k1XgoXWe/qyLIsQwqgib4YwvxxOJVoyQxA p9ww== X-Forwarded-Encrypted: i=1; AJvYcCUemLn38suChSPmdrtEXQ8jlS1Wd02EP9tT+SYgYwQlVvDwCoXLrsz/lmGWczvY74CDdnG1WdGgHR0ESMfsSpU=@freebsd.org X-Gm-Message-State: AOJu0Yyav86Ca5ISCnS2Yh8nnMiNctkf6/TSeokyVXex+Bq1ZLbbdYhQ SABHR9aRBKyyQLTlzxgMlU1ufv9ngIGr7uxqpd7EtuaA35SnpAQn48e93b5m41PmrKiliN2ELBS oMT4nlLxrzE6tPkihxdpM3WwnLX8= X-Gm-Gg: ASbGncsM3VFgHWadrnOwrcEmampl/KMuBvamK6jTXO7L67mOrviURhy5A1KmgJV3es6 Lb8jmtmfYQHpbqs5Y35e3MZyu+Uivu15OZNslnzO+3BCFjBQ0zTQRwmTIUuy6p7dXxg9E6DOH5M 3QTGYRBF6ggTTixI3RGpJfPYWZjiJaZdY= X-Google-Smtp-Source: AGHT+IFoiKlqgccFbUTb3IplWzE9U0smGao+Zxrrb89L2ivF4kW4/wLHrKSWUw7vYGET9cogX3O9sEFcIMVxnSV+LYE= X-Received: by 2002:a05:622a:5108:b0:45d:8be9:b0e6 with SMTP id d75a77b69052e-46fd0b92332mr367864971cf.43.1738610540178; Mon, 03 Feb 2025 11:22:20 -0800 (PST) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Maku Bex Date: Mon, 3 Feb 2025 13:22:09 -0600 X-Gm-Features: AWEUYZl-507HUCm_lCQ7sarFwMn5TM11xfBJfZMhaJ1nbZuE2oUgdiWDR8oK7DI Message-ID: Subject: Re: Adjustments to userland for a quieter startup (RC system) To: imp@bsdimp.com Cc: Gleb Smirnoff , "Steven Harms (High-Security Mail)" , Tomek CEDRO , "freebsd-current@freebsd.org" Content-Type: multipart/alternative; boundary="000000000000a67563062d41cfa6" X-Rspamd-Queue-Id: 4YmxG51qtRz3rFW X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] --000000000000a67563062d41cfa6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Because they all follow the same concept. The startup text is useless in that stage of the OS. If i need it for troubleshooting, dmesg can provide it. IMHO, no text or no splash are irrelevant if they don't speed up the boot process. Until we find a way to deal with this, it all boils down to how the end users like to see when their FreeBSD machine boots up. On Mon, Feb 3, 2025, 12:58 Warner Losh wrote: > Most systems have a pretty splash screen, but a very noisy actual text > screen if you get to it :) I'd be inclined to make that work if it has > broken (it used to work great). > > Warner > > On Mon, Feb 3, 2025 at 11:10=E2=80=AFAM Maku Bex = wrote: > >> Remember that quiet/silent !=3D fast. You might as well ask for a "prett= y" >> splash screen instead of the dizzying text scroll. >> >> On Mon, Feb 3, 2025, 12:05 Gleb Smirnoff wrote: >> >>> On Sun, Feb 02, 2025 at 10:19:11AM +0000, Steven Harms (High-Security >>> Mail) wrote: >>> S> I also realize that this is a probably a controversial perspective. >>> My motivation here is ultimately service to the FreeBSD Laptop project. >>> Windows and OSX have conditioned many in the population of the >>> FreeBSD-curious to expect a lot less text on startup if things are goin= g >>> well. >>> >>> This is how I call this strategy: "trying to win by mimicing current >>> winner". >>> This ain't going to work in general, even if you are mimicing good >>> features. >>> >>> But this particular thing is a misfeature. I find it a big problem tha= t >>> computer is absolutely silent and unresponsive when it is doing >>> something. >>> This has been a problem in the Windows world since Windows 95. This is >>> not a >>> feature that gave Windows and OSX their current popularity. It is a >>> problem >>> and was it fixed they may have eaten even a bigger piece of the desktop >>> market. >>> As you see many people responded with disagreement to your suggestion. >>> Was OSX >>> more reporting to its users, maybe those people would be already on OSX >>> instead >>> of FreeBSD? >>> >>> Of course, FreeBSD policy is - TOOLS NOT POLICY :) So patches to >>> optionally >>> enable silent boot are welcome. >>> >>> -- >>> Gleb Smirnoff >>> >>> --000000000000a67563062d41cfa6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Because they all follow the same concept. The startup text i= s useless in that stage of the OS. If i need it for troubleshooting, dmesg = can provide it. IMHO, no text or no splash are irrelevant if they don't= speed up the boot process. Until we find a way to deal with this, it all b= oils down to how the end users like to see when their FreeBSD machine boots= up.


On Mon, Feb 3, 2025, 12:58 Warner Losh <imp@bsdimp.com> wrote:
Most systems have a pretty splash screen, bu= t a very noisy actual text screen if you get to it :) I'd be inclined t= o make that work if it has broken (it used to work great).

Warner

On Mon, Feb 3, 2025 at 11:10=E2=80=AFAM Maku Bex <zag= azaw2004@gmail.com> wrote:

Remember that quiet/silent !=3D fast. You = might as well ask for a "pretty" splash screen instead of the diz= zying text scroll.


On Mon= , Feb 3, 2025, 12:05 Gleb Smirnoff <glebius@freebsd.org> wrote:<= br>
On Sun, Feb 02, = 2025 at 10:19:11AM +0000, Steven Harms (High-Security Mail) wrote:
S> I also realize that this is a probably a controversial perspective. M= y motivation here is ultimately service to the FreeBSD Laptop project. Wind= ows and OSX have conditioned many in the population of the FreeBSD-curious = to expect a lot less text on startup if things are going well.

This is how I call this strategy: "trying to win by mimicing current w= inner".
This ain't going to work in general, even if you are mimicing good feat= ures.

But this particular thing is a misfeature.=C2=A0 I find it a big problem th= at
computer is absolutely silent and unresponsive when it is doing something.<= br> This has been a problem in the Windows world since Windows 95.=C2=A0 This i= s not a
feature that gave Windows and OSX their current popularity.=C2=A0 It is a p= roblem
and was it fixed they may have eaten even a bigger piece of the desktop mar= ket.
As you see many people responded with disagreement to your suggestion.=C2= =A0 Was OSX
more reporting to its users, maybe those people would be already on OSX ins= tead
of FreeBSD?

Of course, FreeBSD policy is - TOOLS NOT POLICY :) So patches to optionally=
enable silent boot are welcome.

--
Gleb Smirnoff

--000000000000a67563062d41cfa6-- From nobody Mon Feb 3 19:59:42 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Ymy5r2CCXz5mXSp for ; Mon, 03 Feb 2025 20:00:16 +0000 (UTC) (envelope-from walterp@gmail.com) Received: from mail-yw1-x112d.google.com (mail-yw1-x112d.google.com [IPv6:2607:f8b0:4864:20::112d]) (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 "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ymy5r0C6Sz41xn for ; Mon, 03 Feb 2025 20:00:16 +0000 (UTC) (envelope-from walterp@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yw1-x112d.google.com with SMTP id 00721157ae682-6f6ca1a8aa6so23394477b3.3 for ; Mon, 03 Feb 2025 12:00:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738612815; x=1739217615; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=YgzBb3+HSmbumdnDe4zXZAbNgzIRap5oPY4ZgSQqS0s=; b=BwyXsUm7RDSzwh2Eel9XTyykpH3yloxBq65ZwYOcP8XUKrvI6uTfMHmS8BAcdQDRYi STGv0QDmdV6r+pj3DImihe+G2sC8vQa72Yem4Lmm+c/IEvWadR+41SGGNKZYaa1oKaDm n80kVTg7p8FwL9oiK2ffUoQq9xBddzTHUbihJ2tnJi+lpYluCqatGpWR0cYe4iPbpS2O iX8nOlWO00i4mZ5cJeyA7eNuNh3fNn0GF+16UEaXGolNxJCAi62cM951zUHzrAVdcXLC 9tm+VtqERnWyw2BtbiD6jSO2TbHdEr4c5hC+KZbk5lmOpFfYoZgFd/lqeTdaFfUWNq8L zHmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738612815; x=1739217615; 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=YgzBb3+HSmbumdnDe4zXZAbNgzIRap5oPY4ZgSQqS0s=; b=DToTC5Y1aEirjN9fJTYJMAm/95NyLmdXlgjFZaqFJu65H4G5C78docUh9UrHvI/Z2s APIpJyjiS1flhRs56JorMubw1ft+rxjyqIWR1X5Dq0wt9+OnOXdUTkCTiCwgr+qUFkSA DZ5YMk3mB41Xuw+NHL+/SgkPinWAuNKwo+b7xSgPj+yxQZZh2WYhFq1npwBaISIUotJM hHDSEr4NbsMTgixdlU4544WCN4nqOFziW9uyRl73fZIJr442TbKTpAom4O91TrmFB+ys 5k+6HS0JvByG3MFbp16PJ3gn7yvlyF6UGxCUACDnA9nnFWnk6WXW3jdCIx0UKB4wJlPv vb2A== X-Forwarded-Encrypted: i=1; AJvYcCUoNG0tr7HmiA9qvfqbOuRS2eXvBQxipL+66W8Qtazq35GySvc04eYnghbiVRnm09DHemueQrwVmlr8dzMW9dk=@freebsd.org X-Gm-Message-State: AOJu0YyD/PT61zP/wKLt/9XDUxnHgNH1xf9zDNms32fW9hoy5dW2uMBG e7Z/rPL/7wiQb4MxuDXNeg1/2+0naNhNm04O2ouyMLnLcDUpbfSiy7OCDzQrUzikUeTsIpUH7KO YOQIOMhQCJckjVUYOGwzu08PBjEjw25cn X-Gm-Gg: ASbGncvmZgbkiQTBPpEsmzy8b9v5tteWhqwz8jdM+xgHDJJIquJRChnotUrdfDGC20j YPseLZNesAPcPq6br4UbeMl82uAe2qU4CLD2vngmn3BOfpgix8sB2+Qmc0kJRcjwMeGGh33s= X-Google-Smtp-Source: AGHT+IEo2tBQ8TbZYIx7TDFsYcZpFPiyQxVL0yKKy8t0nW88Nzfhuyf9iRgnLOar7OuH0uH7juEW07+sbAXk4IDuMKs= X-Received: by 2002:a05:690c:9a8c:b0:6ef:7f89:d906 with SMTP id 00721157ae682-6f7a8424514mr180981667b3.33.1738612815210; Mon, 03 Feb 2025 12:00:15 -0800 (PST) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Walter Parker Date: Mon, 3 Feb 2025 11:59:42 -0800 X-Gm-Features: AWEUYZlaEMcbFplc3KHujdzMwGm17e4PNfaIg6qEPY3KSQrSRBzlQI8NWMXMQuk Message-ID: Subject: Re: Adjustments to userland for a quieter startup (RC system) To: Warner Losh , "freebsd-current@freebsd.org" Content-Type: multipart/alternative; boundary="00000000000040b503062d42572b" X-Rspamd-Queue-Id: 4Ymy5r0C6Sz41xn X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] --00000000000040b503062d42572b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable The greatest dangers to liberty lurk in insidious encroachment by men of zeal, well-meaning but without understanding. -- Justice Louis D. Brandei= s On Mon, Feb 3, 2025 at 10:58=E2=80=AFAM Warner Losh wrote: > Most systems have a pretty splash screen, but a very noisy actual text > screen if you get to it :) I'd be inclined to make that work if it has > broken (it used to work great). > I like this idea. A pretty splash screen for those that don=E2=80=99t want = text and a text screen for those that do. As a separate project, optional settings for reducing the output of the text screen would not be bad (but isn=E2=80=99t make it the default in the = server builds). > Warner > > On Mon, Feb 3, 2025 at 11:10=E2=80=AFAM Maku Bex = wrote: > >> Remember that quiet/silent !=3D fast. You might as well ask for a "prett= y" >> splash screen instead of the dizzying text scroll. >> >> On Mon, Feb 3, 2025, 12:05 Gleb Smirnoff wrote: >> >>> On Sun, Feb 02, 2025 at 10:19:11AM +0000, Steven Harms (High-Security >>> Mail) wrote: >>> S> I also realize that this is a probably a controversial perspective. >>> My motivation here is ultimately service to the FreeBSD Laptop project. >>> Windows and OSX have conditioned many in the population of the >>> FreeBSD-curious to expect a lot less text on startup if things are goin= g >>> well. >>> >>> This is how I call this strategy: "trying to win by mimicing current >>> winner". >>> This ain't going to work in general, even if you are mimicing good >>> features. >>> >>> But this particular thing is a misfeature. I find it a big problem tha= t >>> computer is absolutely silent and unresponsive when it is doing >>> something. >>> This has been a problem in the Windows world since Windows 95. This is >>> not a >>> feature that gave Windows and OSX their current popularity. It is a >>> problem >>> and was it fixed they may have eaten even a bigger piece of the desktop >>> market. >>> As you see many people responded with disagreement to your suggestion. >>> Was OSX >>> more reporting to its users, maybe those people would be already on OSX >>> instead >>> of FreeBSD? >>> >>> Of course, FreeBSD policy is - TOOLS NOT POLICY :) So patches to >>> optionally >>> enable silent boot are welcome. >>> >>> -- >>> Gleb Smirnoff >>> >>> --00000000000040b503062d42572b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


The greatest dangers to liberty lurk in insidious encroachment by me= n=C2=A0of zeal, well-meaning but without understanding. =C2=A0 -- Justice L= ouis D.=C2=A0Brandeis


On Mon, Feb 3, 2025 at 10:58=E2=80=AFAM Warner Losh <imp@bsdimp.com> wrote:
Most systems have a pretty splash screen, but a very no= isy actual text screen if you get to it :) I'd be inclined to make that= work if it has broken (it used to work great).
=
I like this idea. A pretty splas= h screen for those that don=E2=80=99t want text and a text screen for those= that do.

As a separate = project, optional settings for reducing the output of the text screen would= not be bad (but isn=E2=80=99t make it the default in the server builds).= =C2=A0

<= div>
Warner

On Mon, Feb 3, 2025 at 11:10=E2=80=AFAM Maku= Bex <zagazaw= 2004@gmail.com> wrote:

Reme= mber that quiet/silent !=3D fast. You might as well ask for a "pretty&= quot; splash screen instead of the dizzying text scroll.


On Mon= , Feb 3, 2025, 12:05 Gleb Smirnoff <glebius@freebsd.org> wrote:
On Sun, Feb 02, 2025 at 10:19:11AM +0000, Steven Harms (High-Securit= y Mail) wrote:
S> I also realize that this is a probably a controversial perspective. M= y motivation here is ultimately service to the FreeBSD Laptop project. Wind= ows and OSX have conditioned many in the population of the FreeBSD-curious = to expect a lot less text on startup if things are going well.

This is how I call this strategy: "trying to win by mimicing current w= inner".
This ain't going to work in general, even if you are mimicing good feat= ures.

But this particular thing is a misfeature.=C2=A0 I find it a big problem th= at
computer is absolutely silent and unresponsive when it is doing something.<= br> This has been a problem in the Windows world since Windows 95.=C2=A0 This i= s not a
feature that gave Windows and OSX their current popularity.=C2=A0 It is a p= roblem
and was it fixed they may have eaten even a bigger piece of the desktop mar= ket.
As you see many people responded with disagreement to your suggestion.=C2= =A0 Was OSX
more reporting to its users, maybe those people would be already on OSX ins= tead
of FreeBSD?

Of course, FreeBSD policy is - TOOLS NOT POLICY :) So patches to optionally=
enable silent boot are welcome.

--
Gleb Smirnoff

--00000000000040b503062d42572b-- From nobody Mon Feb 3 20:53:03 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YmzH259NCz5mgYT for ; Mon, 03 Feb 2025 20:53:18 +0000 (UTC) (envelope-from freebsd-current-freebsd-org111@ketas.si.pri.ee) Received: from mail.ketas.si.pri.ee (d004-fea2-0bff-021e-13e8-8437-07d0-2001.dyn.estpak.ee [IPv6:2001:7d0:8437:13e8:21e:bff:fea2:d004]) (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 4YmzH15b4gz4K21 for ; Mon, 03 Feb 2025 20:53:17 +0000 (UTC) (envelope-from freebsd-current-freebsd-org111@ketas.si.pri.ee) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ketas.si.pri.ee header.s=ketas-si-pri-ee-20240416002854-4096 header.b=S3gEpYtL; spf=pass (mx1.freebsd.org: domain of freebsd-current-freebsd-org111@ketas.si.pri.ee designates 2001:7d0:8437:13e8:21e:bff:fea2:d004 as permitted sender) smtp.mailfrom=freebsd-current-freebsd-org111@ketas.si.pri.ee; dmarc=pass (policy=reject) header.from=ketas.si.pri.ee X-Original-To: freebsd-current@freebsd.org DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ketas.si.pri.ee; s=ketas-si-pri-ee-20240416002854-4096; t=1738615985; bh=uPYUzmjDXAfrwtFUjsbU6DXYc755xr5+qE77ITqowSw=; h=Date:From:To:Subject:In-Reply-To:References; b=S3gEpYtLJ5dwvQk4aYjIXzx6yYAzb68s2E3TTknDlCZFEcZ7uQt3ijp+b6vFNXTSe 9F56I9sZhRETuJrCaLctlWpQVkuDIAbzC3u3TlARj+1aK2PxKNH7qOEoLuOrTvVMW3 pzB0wovzQ7aM5Q5BwIyFKRexL3dZdPpUcKHmjmOtHvaLQNwFukAJSs4dyHo1eEUA1w EwJjP9Y27weAIl4szi5V7GgHJ13NVHw75mizgFKIFw2u/XV6SvyuGzBr63fEonZ1fU jK4BHRtETbFP+Wj0VEzeG5Zubqz41+Or8Hf4SyPCzFIaTpSeoUTjll/kO9RROsHwuG 9iLBeyudjlvToF26wzhjMV1Xj09GBLll91tXf7dYkctdjAa4/uFN6NYqgRuTDligp+ Jqq35qYNgbGeacv+uXjmlgm5FiIM6mO8TEdXs4dX+w2e4VzXp0zMS/wQTluuVWBh1e rKgRnrAqf9ywA7raVSXLC27a7rF848MFCtVWhMkvci2bTig5zt6tLxb0QXPuoJ74CL mo/4G+iWDqLhBllLkIe9b4fmWjZKWI6hbzYl6GRIrd3AUiQ9m45yPyYx2JuQMH0at2 YkmVzRgwxCCyYnnRMFImcUD3qeghuL8y1W5JYzYuOHyk10qmyRKQwdP3ovMIRWMI2F Zfjoc+g0dP722NkwfYZTaEH0= Received: from [IPv6:::1] (0114-0000-0000-0000-13c8-8437-07d0-2001.dyn.estpak.ee [IPv6:2001:7d0:8437:13c8::114]) (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) (No client certificate requested) by mail.ketas.si.pri.ee (Postfix) with ESMTPSA id ACABE59BA14 for ; Mon, 03 Feb 2025 22:53:04 +0200 (EET) Date: Mon, 03 Feb 2025 22:53:03 +0200 From: Sulev-Madis Silber To: freebsd-current@freebsd.org Subject: Re: Adjustments to userland for a quieter startup (RC system) User-Agent: K-9 Mail for Android In-Reply-To: References: Message-ID: List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-0.13 / 15.00]; HFILTER_HOSTNAME_5(3.00)[d004-fea2-0bff-021e-13e8-8437-07d0-2001.dyn.estpak.ee]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[ketas.si.pri.ee,reject]; NEURAL_HAM_SHORT(-0.33)[-0.330]; R_DKIM_ALLOW(-0.20)[ketas.si.pri.ee:s=ketas-si-pri-ee-20240416002854-4096]; ONCE_RECEIVED(0.20)[]; R_SPF_ALLOW(-0.20)[+ip6:2001:7d0:8437:1300::/56]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:3249, ipnet:2001:7d0::/32, country:EE]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_ONE(0.00)[1]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[ketas.si.pri.ee:+] X-Spamd-Bar: / X-Rspamd-Queue-Id: 4YmzH15b4gz4K21 btw, has anyone tried to observe boot if you have like ~50 network interfac= es? it's all useful debug but it's wall of text? but i would not change def= ault i wouldn't change defaults for kernel too and our kernel has actually structured output this is not the case in eg linux kernel or even init, esp init of random a= pplicances=2E basically every kernel module developer prints out ascii art = and text in formats he personally likes to=2E sometimes lines are just as i= f just because to print SOMETHING=2E the result is that you don't understan= d shit p=2Es=2E: recently there was topic to split wg config out of ifconfig as i= fconfig is overloaded=2E well, at least it works=2E imagine debugging netwo= rk in linux distros=2E i'm not aware what other oses do, but you can look i= nto ifconfig to see that interface is up, then you need to go look if netwo= rk link is actually up from ethtool (?)=2E it's easy to mistake this in hur= ry or if beginning or casual or even experienced adminning=2E i saw this se= cond hand=2E i wished to bash my head on table because like whyyyy, has any= one ever used this in real life? how many mistakes you made? it's all relat= ed because this is also consistency, readability and general use / understa= nding type of issue=2E just like system boot logs From nobody Tue Feb 4 10:18:06 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YnK7j2sjVz5mXYP for ; Tue, 04 Feb 2025 10:18:09 +0000 (UTC) (envelope-from avg@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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YnK7j2KJlz3DpT for ; Tue, 04 Feb 2025 10:18:09 +0000 (UTC) (envelope-from avg@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738664289; 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=cUidbaljyC5nFVjqI47BrSNasTU3sCCSVarp417bTRQ=; b=rFIfkZlZEe2STQXiEdcpojX56k6EmG8nhaE4kyvQPJukwYwqsxoBF61LZac9roozEvIMXv JH+2hNmRuTJc24Y/UlMd/wtJcz96dJpJSsmVVqkv+/sqI0HUOFKwAMP/e68uAEClIxHyas bzwMMWPItBh/eRH5KHx/mCMRczPnyhhSb89QnMDcbGUcizyIJFbejVQt65XvRDZgSVVKwW dL7yZlZYiX/m62REev/kXxr00DVCyFvhMi2h9F2efX8tqa+H9Erh0ubkC189S2xtxzPQDG FRgZc51GEqlMCGHt0A1/Smjq7ZQAV0RyKGVzaibWbB8KpMeXO21rB6gkuamMtQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738664289; 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=cUidbaljyC5nFVjqI47BrSNasTU3sCCSVarp417bTRQ=; b=Lh4edWWPHHlxPAqINMdDGFj8njfWSSTWBb2UF8DshvljDiifhwexCQFjceMksqWfzVhed6 PTVMi8E+B7XMi88SA4jSy7cApDNzmvf8qR8fGSbYEl9FszMU2kXXgIkMIThDjB5Gxiql28 tve16cHqcZ8QjzCDKr3/TLzMuseU/1RXTZkda2lLNd/3L4uudjWVg+SvBVHHOmGSH+xl0e D2QzBT2nUNvh71cjoV2KLIeTRbNnriWMSuPTYzCgrMQOmEmfb3/+SbBX/OO2xyuMW19LIJ Fdti3hr3WmJnMT2gFPGP1SUeRK92RQpjPmzfc1Ooc9pxpmVpeFOSYBpEKZL5pg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1738664289; a=rsa-sha256; cv=none; b=i9ogLNSIuYgH3bLvf3DAT5dhZJnxY94JYQ7ioIpS4lu4+LDZ9TKJ1OA/fI1Cjwx/2yKJFh GXtQ0Eyd+ob9SidOr/fmrlWK+sDu6pdTYimuhCo0RLf5mpI+PiMSNTwIDdEPUDY1fd3asN zkJIgusKcbEwL2/pyIVQKNcwy2FwECvG+YiYs4SHKqJyQhLG96lMHLlt0bUJFg/lcv5E9s lFg8EeAREyr5KF8gEQqlyAfHeyoSBkoHQd/PGwFHAaP4JN3aPMV1WuYmKbpXvWNWUTe2Ox 1nV2FR8tU4dNGrezM19/tpGGphapbOg/3Nu1IXQZlQ/e5zyAFieQ4tZUz2mg3w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from [192.168.0.88] (unknown [93.188.39.137]) (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: avg/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4YnK7h6lLwzBkN for ; Tue, 04 Feb 2025 10:18:08 +0000 (UTC) (envelope-from avg@FreeBSD.org) Message-ID: Date: Tue, 4 Feb 2025 12:18:06 +0200 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: ZFS: Rescue FAULTED Pool To: freebsd-current@freebsd.org References: <20250129112701.0c4a3236@freyja> <20250130123354.2d767c7c@thor.sb211.local> <980401eb-f8f6-44c7-8ee1-5ff0c9e1c35c@freebsd.org> <20250201095656.1bdfbe5f@thor.sb211.local> Content-Language: en-US From: Andriy Gapon In-Reply-To: <20250201095656.1bdfbe5f@thor.sb211.local> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 01/02/2025 10:57, A FreeBSD User wrote: > Hello, this exactly happens when trying to import the pool. Prior to the loss, device da1p1 > has been faulted with numbers in the colum/columns "corrupted data"/further not seen now. > > > ~# zpool import > pool: BUNKER00 > id: XXXXXXXXXXXXXXXXXXXX > state: FAULTED > status: The pool metadata is corrupted. > action: The pool cannot be imported due to damaged devices or data. > The pool may be active on another system, but can be imported using > the '-f' flag. > see:https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-72 > config: > > BUNKER00 FAULTED corrupted data > raidz1-0 ONLINE > da2p1 ONLINE > da3p1 ONLINE > da4p1 ONLINE > da7p1 ONLINE > da6p1 ONLINE > da1p1 ONLINE > da5p1 ONLINE > > > ~# zpool import -f BUNKER00 > cannot import 'BUNKER00': I/O error > Destroy and re-create the pool from > a backup source. > > > ~# zpool import -F BUNKER00 > cannot import 'BUNKER00': one or more devices is currently unavailable Too late now, but another useful command for situations like this is zdb -G BUNKER00 It would print a log of various pool import actions. E.g., on a good pool: # zdb -G rpool ZFS_DBGMSG(zdb) START: spa.c:5694:spa_open_common(): spa_open_common: opening rpool spa_misc.c:419:spa_load_note(): spa_load(rpool, config trusted): LOADING vdev.c:162:vdev_dbgmsg(): disk vdev '/dev/gpt/S6PEN.rpool': best uberblock found for spa rpool. txg 61892397 spa_misc.c:419:spa_load_note(): spa_load(rpool, config untrusted): using uberblock with txg=61892397 spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading checkpoint txg spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading indirect vdev metadata spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Checking feature flags spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading special MOS directories spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading properties spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading AUX vdevs spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading vdev metadata spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading dedup tables spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading BRT spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Verifying Log Devices spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Verifying pool data spa_misc.c:419:spa_load_note(): spa_load(rpool, config trusted): spa_load_verify found 0 metadata errors and 4 data errors spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Calculating deflated space spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Starting import spa.c:8925:spa_async_request(): spa=rpool async request task=2048 spa_misc.c:419:spa_load_note(): spa_load(rpool, config trusted): LOADED ZFS_DBGMSG(zdb) END On a bad pool, the log may have helped to identify the exact problem. -- Andriy Gapon From nobody Tue Feb 4 13:36:04 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YnPXF6MHMz5mqPC for ; Tue, 04 Feb 2025 13:36:13 +0000 (UTC) (envelope-from sgharms@stevengharms.com) Received: from mail-4022.proton.ch (mail-4022.proton.ch [185.70.40.22]) (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 "protonmail.com", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YnPXF2RBcz3s2g; Tue, 04 Feb 2025 13:36:13 +0000 (UTC) (envelope-from sgharms@stevengharms.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stevengharms.com; s=protonmail; t=1738676170; x=1738935370; bh=6KXa4Wn2/L4WzWWRSKV4oEBPDoVN3j1wlbYGePCPOEw=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=FvyL+8C374VZv+Vm26AnDciPdU3xMTD7iXp1/1No/X5LBZm4J+dnCOqUGQa5+/pI+ BhYUAR+700iiKyy0PIGICQAqMN8qyt7Fw8xFZCGrjHOtufIQagdPS9Nkqlrhvrs0aw L2gjJhdSBpCSEaWwOstQyI32jxAlPiIhTXrvPdYA= Date: Tue, 04 Feb 2025 13:36:04 +0000 To: Maku Bex From: "Steven Harms (High-Security Mail)" Cc: "imp@bsdimp.com" , Gleb Smirnoff , Tomek CEDRO , "freebsd-current@freebsd.org" Subject: Re: Adjustments to userland for a quieter startup (RC system) Message-ID: In-Reply-To: References: Feedback-ID: 16996530:user:proton X-Pm-Message-ID: 5cf1a0d2c9315b552505d5cfd05c7b0b2e273204 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1=_e4xfT6CTZeG3uh481Y9PpZhX9wk65vUHIfwalgb6V4" X-Rspamd-Queue-Id: 4YnPXF2RBcz3s2g X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:62371, ipnet:185.70.40.0/24, country:CH] --b1=_e4xfT6CTZeG3uh481Y9PpZhX9wk65vUHIfwalgb6V4 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 QXMgZmFyIGFzIEkgY2FuIHRlbGwsIHRoaXMgaXMgY29taW5nIGRvd24gdG8gYSBxdWVzdGlvbiBv ZiBhZXN0aGV0aWNzIG9yIHdvcmsgcHJlZmVyZW5jZS4gSW52ZW50aW5nIG5ldyBvdXRwdXQgdGll cnMgaXMgbGlrZWx5IHRvIGJlIHNsb3cgYW5kIGNvbnRyb3ZlcnNpYWwuCgpJIHRoaW5rIGJvb3Rf bXV0ZSBjdXRzIGEgbmljZSBtaWRkbGUgcGF0aCB0aGF0IGNhbiBwbGVhc2UgbW9zdCBldmVyeW9u ZeKApi5wcm92aWRlZCB0aGF0IGl0IGNhbiBleHRlbmQgdGhlIG92ZXJsYXkgdG8gbG9naW4gcHJv bXB0ICh0aHVzIGNvdmVyaW5nIHVwIGtlcm5lbCBpbml0IGFzIHdlbGwgYXMgUkMgaW5pdCkuCgpU aGUgc291cmNlIHN1Z2dlc3RzIHRvIG1lIHRoYXQgb25jZSB0aGUgdnQgc3Vic3lzdGVtIGlzIHVw IGFuZCB0aGUgY29uc29sZSBjb25uZWN0ZWQsIHRoZSBvdmVybGF5IGlzIGV4cGVsbGVkLiBJIGRv buKAmXQgaGF2ZSBhIGJhY2tncm91bmQgaW4gdGhpcywgYnV0IHdoYXTigJlzIHRoZSBkaWZmaWN1 bHR5IG9mIG1ha2luZyB0aGF0IG92ZXJsYXkgcGVyc2lzdD8KClN0ZXZlbgoKT24gTW9uLCBGZWIg MywgMjAyNSBhdCAxNDoyMiwgTWFrdSBCZXggPFt6YWdhemF3MjAwNEBnbWFpbC5jb21dKG1haWx0 bzpPbiBNb24sIEZlYiAzLCAyMDI1IGF0IDE0OjIyLCBNYWt1IEJleCA8PGEgaHJlZj0pPiB3cm90 ZToKCj4gQmVjYXVzZSB0aGV5IGFsbCBmb2xsb3cgdGhlIHNhbWUgY29uY2VwdC4gVGhlIHN0YXJ0 dXAgdGV4dCBpcyB1c2VsZXNzIGluIHRoYXQgc3RhZ2Ugb2YgdGhlIE9TLiBJZiBpIG5lZWQgaXQg Zm9yIHRyb3VibGVzaG9vdGluZywgZG1lc2cgY2FuIHByb3ZpZGUgaXQuIElNSE8sIG5vIHRleHQg b3Igbm8gc3BsYXNoIGFyZSBpcnJlbGV2YW50IGlmIHRoZXkgZG9uJ3Qgc3BlZWQgdXAgdGhlIGJv b3QgcHJvY2Vzcy4gVW50aWwgd2UgZmluZCBhIHdheSB0byBkZWFsIHdpdGggdGhpcywgaXQgYWxs IGJvaWxzIGRvd24gdG8gaG93IHRoZSBlbmQgdXNlcnMgbGlrZSB0byBzZWUgd2hlbiB0aGVpciBG cmVlQlNEIG1hY2hpbmUgYm9vdHMgdXAuCj4KPiBPbiBNb24sIEZlYiAzLCAyMDI1LCAxMjo1OCBX YXJuZXIgTG9zaCA8IGltcEBic2RpbXAuY29tPiB3cm90ZToKPgo+PiBNb3N0IHN5c3RlbXMgaGF2 ZSBhIHByZXR0eSBzcGxhc2ggc2NyZWVuLCBidXQgYSB2ZXJ5IG5vaXN5IGFjdHVhbCB0ZXh0IHNj cmVlbiBpZiB5b3UgZ2V0IHRvIGl0IDopIEknZCBiZSBpbmNsaW5lZCB0byBtYWtlIHRoYXQgd29y ayBpZiBpdCBoYXMgYnJva2VuIChpdCB1c2VkIHRvIHdvcmsgZ3JlYXQpLgo+Pgo+PiBXYXJuZXIK Pj4KPj4gT24gTW9uLCBGZWIgMywgMjAyNSBhdCAxMToxMOKAr0FNIE1ha3UgQmV4IDwgemFnYXph dzIwMDRAZ21haWwuY29tPiB3cm90ZToKPj4KPj4+IFJlbWVtYmVyIHRoYXQgcXVpZXQvc2lsZW50 ICE9IGZhc3QuIFlvdSBtaWdodCBhcyB3ZWxsIGFzayBmb3IgYSAicHJldHR5IiBzcGxhc2ggc2Ny ZWVuIGluc3RlYWQgb2YgdGhlIGRpenp5aW5nIHRleHQgc2Nyb2xsLgo+Pj4KPj4+IE9uIE1vbiwg RmViIDMsIDIwMjUsIDEyOjA1IEdsZWIgU21pcm5vZmYgPCBnbGViaXVzQGZyZWVic2Qub3JnPiB3 cm90ZToKPj4+Cj4+Pj4gT24gU3VuLCBGZWIgMDIsIDIwMjUgYXQgMTA6MTk6MTFBTSArMDAwMCwg U3RldmVuIEhhcm1zIChIaWdoLVNlY3VyaXR5IE1haWwpIHdyb3RlOgo+Pj4+IFM+IEkgYWxzbyBy ZWFsaXplIHRoYXQgdGhpcyBpcyBhIHByb2JhYmx5IGEgY29udHJvdmVyc2lhbCBwZXJzcGVjdGl2 ZS4gTXkgbW90aXZhdGlvbiBoZXJlIGlzIHVsdGltYXRlbHkgc2VydmljZSB0byB0aGUgRnJlZUJT RCBMYXB0b3AgcHJvamVjdC4gV2luZG93cyBhbmQgT1NYIGhhdmUgY29uZGl0aW9uZWQgbWFueSBp biB0aGUgcG9wdWxhdGlvbiBvZiB0aGUgRnJlZUJTRC1jdXJpb3VzIHRvIGV4cGVjdCBhIGxvdCBs ZXNzIHRleHQgb24gc3RhcnR1cCBpZiB0aGluZ3MgYXJlIGdvaW5nIHdlbGwuCj4+Pj4KPj4+PiBU aGlzIGlzIGhvdyBJIGNhbGwgdGhpcyBzdHJhdGVneTogInRyeWluZyB0byB3aW4gYnkgbWltaWNp bmcgY3VycmVudCB3aW5uZXIiLgo+Pj4+IFRoaXMgYWluJ3QgZ29pbmcgdG8gd29yayBpbiBnZW5l cmFsLCBldmVuIGlmIHlvdSBhcmUgbWltaWNpbmcgZ29vZCBmZWF0dXJlcy4KPj4+Pgo+Pj4+IEJ1 dCB0aGlzIHBhcnRpY3VsYXIgdGhpbmcgaXMgYSBtaXNmZWF0dXJlLiBJIGZpbmQgaXQgYSBiaWcg cHJvYmxlbSB0aGF0Cj4+Pj4gY29tcHV0ZXIgaXMgYWJzb2x1dGVseSBzaWxlbnQgYW5kIHVucmVz cG9uc2l2ZSB3aGVuIGl0IGlzIGRvaW5nIHNvbWV0aGluZy4KPj4+PiBUaGlzIGhhcyBiZWVuIGEg cHJvYmxlbSBpbiB0aGUgV2luZG93cyB3b3JsZCBzaW5jZSBXaW5kb3dzIDk1LiBUaGlzIGlzIG5v dCBhCj4+Pj4gZmVhdHVyZSB0aGF0IGdhdmUgV2luZG93cyBhbmQgT1NYIHRoZWlyIGN1cnJlbnQg cG9wdWxhcml0eS4gSXQgaXMgYSBwcm9ibGVtCj4+Pj4gYW5kIHdhcyBpdCBmaXhlZCB0aGV5IG1h eSBoYXZlIGVhdGVuIGV2ZW4gYSBiaWdnZXIgcGllY2Ugb2YgdGhlIGRlc2t0b3AgbWFya2V0Lgo+ Pj4+IEFzIHlvdSBzZWUgbWFueSBwZW9wbGUgcmVzcG9uZGVkIHdpdGggZGlzYWdyZWVtZW50IHRv IHlvdXIgc3VnZ2VzdGlvbi4gV2FzIE9TWAo+Pj4+IG1vcmUgcmVwb3J0aW5nIHRvIGl0cyB1c2Vy cywgbWF5YmUgdGhvc2UgcGVvcGxlIHdvdWxkIGJlIGFscmVhZHkgb24gT1NYIGluc3RlYWQKPj4+ PiBvZiBGcmVlQlNEPwo+Pj4+Cj4+Pj4gT2YgY291cnNlLCBGcmVlQlNEIHBvbGljeSBpcyAtIFRP T0xTIE5PVCBQT0xJQ1kgOikgU28gcGF0Y2hlcyB0byBvcHRpb25hbGx5Cj4+Pj4gZW5hYmxlIHNp bGVudCBib290IGFyZSB3ZWxjb21lLgo+Pj4+Cj4+Pj4gLS0KPj4+PiBHbGViIFNtaXJub2Zm --b1=_e4xfT6CTZeG3uh481Y9PpZhX9wk65vUHIfwalgb6V4 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5PiAgIDxkaXY+PGJyPjwvZGl2PjxkaXYgZGlyPSJhdXRv Ij5BcyBmYXIgYXMgSSBjYW4gdGVsbCwgdGhpcyBpcyBjb21pbmcgZG93biB0byBhIHF1ZXN0aW9u IG9mIGFlc3RoZXRpY3Mgb3Igd29yayBwcmVmZXJlbmNlLiBJbnZlbnRpbmcgbmV3IG91dHB1dCB0 aWVycyBpcyBsaWtlbHkgdG8gYmUgc2xvdyBhbmQgY29udHJvdmVyc2lhbC4mbmJzcDs8L2Rpdj48 ZGl2IGRpcj0iYXV0byI+PGJyPjwvZGl2PjxkaXYgZGlyPSJhdXRvIj5JIHRoaW5rIGJvb3RfbXV0 ZSBjdXRzIGEgbmljZSBtaWRkbGUgcGF0aCB0aGF0IGNhbiBwbGVhc2UgbW9zdCBldmVyeW9uZeKA pi5wcm92aWRlZCB0aGF0IGl0IGNhbiBleHRlbmQgdGhlIG92ZXJsYXkgdG8gbG9naW4gcHJvbXB0 ICh0aHVzIGNvdmVyaW5nIHVwIGtlcm5lbCBpbml0IGFzIHdlbGwgYXMgUkMgaW5pdCkuJm5ic3A7 PC9kaXY+PGRpdiBkaXI9ImF1dG8iPjxicj48L2Rpdj48ZGl2IGRpcj0iYXV0byI+VGhlIHNvdXJj ZSBzdWdnZXN0cyB0byBtZSB0aGF0IG9uY2UgdGhlIHZ0IHN1YnN5c3RlbSBpcyB1cCBhbmQgdGhl IGNvbnNvbGUgY29ubmVjdGVkLCB0aGUgb3ZlcmxheSBpcyBleHBlbGxlZC4gSSBkb27igJl0IGhh dmUgYSBiYWNrZ3JvdW5kIGluIHRoaXMsIGJ1dCB3aGF04oCZcyB0aGUgZGlmZmljdWx0eSBvZiBt YWtpbmcgdGhhdCBvdmVybGF5IHBlcnNpc3Q/PC9kaXY+PGRpdiBkaXI9ImF1dG8iPjxicj48L2Rp dj48ZGl2IGRpcj0iYXV0byI+U3RldmVuPC9kaXY+PGRpdiBkaXI9ImF1dG8iPjxicj48L2Rpdj48 ZGl2IGRpcj0iYXV0byI+PGJyPjwvZGl2Pk9uIE1vbiwgRmViIDMsIDIwMjUgYXQgMTQ6MjIsIE1h a3UgQmV4ICZsdDs8YSBjbGFzcz0iIiBocmVmPSJtYWlsdG86T24gTW9uLCBGZWIgMywgMjAyNSBh dCAxNDoyMiwgTWFrdSBCZXggPDxhIGhyZWY9Ij56YWdhemF3MjAwNEBnbWFpbC5jb208L2E+Jmd0 OyB3cm90ZTo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+ ICA8cCBkaXI9Imx0ciI+QmVjYXVzZSB0aGV5IGFsbCBmb2xsb3cgdGhlIHNhbWUgY29uY2VwdC4g VGhlIHN0YXJ0dXAgdGV4dCBpcyB1c2VsZXNzIGluIHRoYXQgc3RhZ2Ugb2YgdGhlIE9TLiBJZiBp IG5lZWQgaXQgZm9yIHRyb3VibGVzaG9vdGluZywgZG1lc2cgY2FuIHByb3ZpZGUgaXQuIElNSE8s IG5vIHRleHQgb3Igbm8gc3BsYXNoIGFyZSBpcnJlbGV2YW50IGlmIHRoZXkgZG9uJ3Qgc3BlZWQg dXAgdGhlIGJvb3QgcHJvY2Vzcy4gVW50aWwgd2UgZmluZCBhIHdheSB0byBkZWFsIHdpdGggdGhp cywgaXQgYWxsIGJvaWxzIGRvd24gdG8gaG93IHRoZSBlbmQgdXNlcnMgbGlrZSB0byBzZWUgd2hl biB0aGVpciBGcmVlQlNEIG1hY2hpbmUgYm9vdHMgdXAuPC9wPiANCjxicj4NCjxkaXYgY2xhc3M9 ImdtYWlsX3F1b3RlIGdtYWlsX3F1b3RlX2NvbnRhaW5lciI+DQogPGRpdiBjbGFzcz0iZ21haWxf YXR0ciIgZGlyPSJsdHIiPg0KICBPbiBNb24sIEZlYiAzLCAyMDI1LCAxMjo1OCBXYXJuZXIgTG9z aCAmbHQ7DQogIDxhIGhyZWY9Im1haWx0bzppbXBAYnNkaW1wLmNvbSI+aW1wQGJzZGltcC5jb208 L2E+Jmd0OyB3cm90ZToNCiAgPGJyPg0KIDwvZGl2Pg0KIDxibG9ja3F1b3RlIHN0eWxlPSJtYXJn aW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4 IiBjbGFzcz0iZ21haWxfcXVvdGUiPg0KICA8ZGl2IGRpcj0ibHRyIj4NCiAgIE1vc3Qgc3lzdGVt cyBoYXZlIGEgcHJldHR5IHNwbGFzaCBzY3JlZW4sIGJ1dCBhIHZlcnkgbm9pc3kgYWN0dWFsIHRl eHQgc2NyZWVuIGlmIHlvdSBnZXQgdG8gaXQgOikgSSdkIGJlIGluY2xpbmVkIHRvIG1ha2UgdGhh dCB3b3JrIGlmIGl0IGhhcyBicm9rZW4gKGl0IHVzZWQgdG8gd29yayBncmVhdCkuDQogICA8ZGl2 Pg0KICAgIDxicj4NCiAgIDwvZGl2Pg0KICAgPGRpdj4NCiAgICBXYXJuZXINCiAgIDwvZGl2Pg0K ICA8L2Rpdj4NCiAgPGJyPg0KICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+DQogICA8ZGl2IGNs YXNzPSJnbWFpbF9hdHRyIiBkaXI9Imx0ciI+DQogICAgT24gTW9uLCBGZWIgMywgMjAyNSBhdCAx MToxMOKAr0FNIE1ha3UgQmV4ICZsdDsNCiAgICA8YSByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0i X2JsYW5rIiBocmVmPSJtYWlsdG86emFnYXphdzIwMDRAZ21haWwuY29tIj56YWdhemF3MjAwNEBn bWFpbC5jb208L2E+Jmd0OyB3cm90ZToNCiAgICA8YnI+DQogICA8L2Rpdj4NCiAgIDxibG9ja3F1 b3RlIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlk IHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCIgY2xhc3M9ImdtYWlsX3F1b3RlIj4N CiAgICA8cCBkaXI9Imx0ciI+UmVtZW1iZXIgdGhhdCBxdWlldC9zaWxlbnQgIT0gZmFzdC4gWW91 IG1pZ2h0IGFzIHdlbGwgYXNrIGZvciBhICJwcmV0dHkiIHNwbGFzaCBzY3JlZW4gaW5zdGVhZCBv ZiB0aGUgZGl6enlpbmcgdGV4dCBzY3JvbGwuIDwvcD4gDQogICAgPGJyPg0KICAgIDxkaXYgY2xh c3M9ImdtYWlsX3F1b3RlIj4NCiAgICAgPGRpdiBjbGFzcz0iZ21haWxfYXR0ciIgZGlyPSJsdHIi Pg0KICAgICAgT24gTW9uLCBGZWIgMywgMjAyNSwgMTI6MDUgR2xlYiBTbWlybm9mZiAmbHQ7DQog ICAgICA8YSByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJtYWlsdG86Z2xl Yml1c0BmcmVlYnNkLm9yZyI+Z2xlYml1c0BmcmVlYnNkLm9yZzwvYT4mZ3Q7IHdyb3RlOg0KICAg ICAgPGJyPg0KICAgICA8L2Rpdj4NCiAgICAgPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbjowcHgg MHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRk aW5nLWxlZnQ6MWV4IiBjbGFzcz0iZ21haWxfcXVvdGUiPg0KICAgICAgT24gU3VuLCBGZWIgMDIs IDIwMjUgYXQgMTA6MTk6MTFBTSArMDAwMCwgU3RldmVuIEhhcm1zIChIaWdoLVNlY3VyaXR5IE1h aWwpIHdyb3RlOg0KICAgICAgPGJyPiBTJmd0OyBJIGFsc28gcmVhbGl6ZSB0aGF0IHRoaXMgaXMg YSBwcm9iYWJseSBhIGNvbnRyb3ZlcnNpYWwgcGVyc3BlY3RpdmUuIE15IG1vdGl2YXRpb24gaGVy ZSBpcyB1bHRpbWF0ZWx5IHNlcnZpY2UgdG8gdGhlIEZyZWVCU0QgTGFwdG9wIHByb2plY3QuIFdp bmRvd3MgYW5kIE9TWCBoYXZlIGNvbmRpdGlvbmVkIG1hbnkgaW4gdGhlIHBvcHVsYXRpb24gb2Yg dGhlIEZyZWVCU0QtY3VyaW91cyB0byBleHBlY3QgYSBsb3QgbGVzcyB0ZXh0IG9uIHN0YXJ0dXAg aWYgdGhpbmdzIGFyZSBnb2luZyB3ZWxsLiANCiAgICAgIDxicj4gDQogICAgICA8YnI+IFRoaXMg aXMgaG93IEkgY2FsbCB0aGlzIHN0cmF0ZWd5OiAidHJ5aW5nIHRvIHdpbiBieSBtaW1pY2luZyBj dXJyZW50IHdpbm5lciIuDQogICAgICA8YnI+IFRoaXMgYWluJ3QgZ29pbmcgdG8gd29yayBpbiBn ZW5lcmFsLCBldmVuIGlmIHlvdSBhcmUgbWltaWNpbmcgZ29vZCBmZWF0dXJlcy4NCiAgICAgIDxi cj4gDQogICAgICA8YnI+IEJ1dCB0aGlzIHBhcnRpY3VsYXIgdGhpbmcgaXMgYSBtaXNmZWF0dXJl LiZuYnNwOyBJIGZpbmQgaXQgYSBiaWcgcHJvYmxlbSB0aGF0DQogICAgICA8YnI+IGNvbXB1dGVy IGlzIGFic29sdXRlbHkgc2lsZW50IGFuZCB1bnJlc3BvbnNpdmUgd2hlbiBpdCBpcyBkb2luZyBz b21ldGhpbmcuDQogICAgICA8YnI+IFRoaXMgaGFzIGJlZW4gYSBwcm9ibGVtIGluIHRoZSBXaW5k b3dzIHdvcmxkIHNpbmNlIFdpbmRvd3MgOTUuJm5ic3A7IFRoaXMgaXMgbm90IGENCiAgICAgIDxi cj4gZmVhdHVyZSB0aGF0IGdhdmUgV2luZG93cyBhbmQgT1NYIHRoZWlyIGN1cnJlbnQgcG9wdWxh cml0eS4mbmJzcDsgSXQgaXMgYSBwcm9ibGVtDQogICAgICA8YnI+IGFuZCB3YXMgaXQgZml4ZWQg dGhleSBtYXkgaGF2ZSBlYXRlbiBldmVuIGEgYmlnZ2VyIHBpZWNlIG9mIHRoZSBkZXNrdG9wIG1h cmtldC4NCiAgICAgIDxicj4gQXMgeW91IHNlZSBtYW55IHBlb3BsZSByZXNwb25kZWQgd2l0aCBk aXNhZ3JlZW1lbnQgdG8geW91ciBzdWdnZXN0aW9uLiZuYnNwOyBXYXMgT1NYDQogICAgICA8YnI+ IG1vcmUgcmVwb3J0aW5nIHRvIGl0cyB1c2VycywgbWF5YmUgdGhvc2UgcGVvcGxlIHdvdWxkIGJl IGFscmVhZHkgb24gT1NYIGluc3RlYWQNCiAgICAgIDxicj4gb2YgRnJlZUJTRD8NCiAgICAgIDxi cj4gDQogICAgICA8YnI+IE9mIGNvdXJzZSwgRnJlZUJTRCBwb2xpY3kgaXMgLSBUT09MUyBOT1Qg UE9MSUNZIDopIFNvIHBhdGNoZXMgdG8gb3B0aW9uYWxseQ0KICAgICAgPGJyPiBlbmFibGUgc2ls ZW50IGJvb3QgYXJlIHdlbGNvbWUuDQogICAgICA8YnI+IA0KICAgICAgPGJyPiAtLSANCiAgICAg IDxicj4gR2xlYiBTbWlybm9mZg0KICAgICAgPGJyPiANCiAgICAgIDxicj4gDQogICAgIDwvYmxv Y2txdW90ZT4NCiAgICA8L2Rpdj4gDQogICA8L2Jsb2NrcXVvdGU+DQogIDwvZGl2PiANCiA8L2Js b2NrcXVvdGU+DQo8L2Rpdj48L2Jsb2NrcXVvdGU+PC9ib2R5PjwvaHRtbD4= --b1=_e4xfT6CTZeG3uh481Y9PpZhX9wk65vUHIfwalgb6V4-- From nobody Thu Feb 6 12:39:34 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YpcB21mghz5mNRQ for ; Thu, 06 Feb 2025 12:39:38 +0000 (UTC) (envelope-from garga@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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YpcB21XN5z3DyP for ; Thu, 06 Feb 2025 12:39:38 +0000 (UTC) (envelope-from garga@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738845578; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type:autocrypt:autocrypt; bh=TUXKFdjQQkLW/aFuSLyBgrbBCVhEcaiQjzUTgMPbf04=; b=qNoxG/n6WJAjCCfL2l4EeOrYP2I4Vl7fxiJUhp5ELL0ZJ44AUsyCwycUw7GK7+bQn/a/0w V3XGPbDYs0Hczj8zzOOJP0QmvSJDEnIWudBYMX96SGZeyqMLd6SMtoyDrh14QAgNDYwa75 ZfekZ1Iw3QVYoEB8idQTiONe7sWu/xtlmQYKPpB7WFj4UsTuiw2fP53WNRowTZ3MtDHWWU JV75lk6gbnTZFRwV3WhlyEHxJLo7HjYvRPK7WugdRCJyAg2VvvmKlosUDQqPUAmjIrq8Lc VSaBwLrauFMZRBJdk+7YJoNEZEJrhg+ZCbB65EhpwJoIWxxe0E+foooPfjpl6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738845578; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type:autocrypt:autocrypt; bh=TUXKFdjQQkLW/aFuSLyBgrbBCVhEcaiQjzUTgMPbf04=; b=JzLzQr1ijusXuvilFdtLnf2mZ5SWNTsqS0+l4NpnqrKKr1uXWVEnG4G5vDT1bRJXASifjj w9aEQq8X5RfDxiwqMbEGA1ygvmOmr7pC2J/g35FyatWEbW90wbULSMUaj6VKrrzG71P3nf uTsj2Jd1sDPzKG1y917Pa+8ldyb4EMf36wwpb98iOF6Dq+IEm+QWMfXN8LTJoQUvcq/H2Z hoYdHSSlK4/YzNCxjj1ejryaw0b7XCq7OQdebqI67i/exuXYJhA1vItUpFR72R43YbTKV0 RBya+4D0FxyA7IwnVB7x7fYg71ACaitdDs7+EL406xYfZTba2pExn7J54xMaqQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1738845578; a=rsa-sha256; cv=none; b=G8uo4Ca2LLcWSp118PlUCSBpxNd9SZUZPylnS7nE8cYsEcJ7KbpyROYViu9WWqiE+bZa2R oPJjKKdYQJ7zBbljG8CuTg0cSTpWpTkmQtTPljBx2ayRnDttDpjxZ13V5Or45zxVHum2FY 6pMkXwyk+JgJahi8mjVROS6ztu/L4H6pPlbxk244A+Gop9awwUwZgigQzaaeSQulqLK4Oo pICsgNXlmmX3tPfBo2sBPH0/NjDWIOrJl1VgKXtup2/7OQ2OCdLgUbxxeHe13o4CapQrSD hG7Q4rFRq1CQP+x+oUktxvgbnhLW9m0JlTvtv6N+E65xeE7+O3jEwIrKPeXTSQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from [IPV6:2804:f1c:830:4b01:1cd6:514a:849f:35fa] (unknown [IPv6:2804:f1c:830:4b01:1cd6:514a:849f:35fa]) (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: garga) by smtp.freebsd.org (Postfix) with ESMTPSA id 4YpcB04ngFzL0b for ; Thu, 06 Feb 2025 12:39:36 +0000 (UTC) (envelope-from garga@FreeBSD.org) Content-Type: multipart/mixed; boundary="------------lOk0LoovhhtakTXKlBBRc0me" Message-ID: <144dcc6c-c7ba-4e29-9b17-dfbfee9c7d68@FreeBSD.org> Date: Thu, 6 Feb 2025 09:39:34 -0300 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Content-Language: en-US To: Current FreeBSD From: Renato Botelho Subject: pcib1: Timed out waiting for Data Link Layer Active messages after power blinking Autocrypt: addr=garga@FreeBSD.org; keydata= xsBNBGStavwBCACjNlp/9+Y+VFe9ieR2h/WWbdvjz4Mb2z/f22bGoaskzCfvVNbo/v3i34I9 H6OdgZkGqheQEAD2jNfRbmPr4z40xDMUpYGLds+1Mvg7G3Hms3j5Ef8KaLSWUNWIfwKdfSVR Qs35ccSJxAdRW5YdI6J3xZgika+3Bc4eJ05YE/nWW+PNTYevt5rqD50N3zybVYIcLoqVPpBi AZE/sf5SLiLACIJb1t/s4x+pi8vgWevxVVT9u8V1f8zYErmHSLSqjxii0B3eRZphX9NCJOv9 +tfFZhnENInhn9gT7H4e2YumUltEy3jacONHJF3CC1pvvWEa6lEyypclMOkHQwNON7DLABEB AAHNLFJlbmF0byBCb3RlbGhvIChGcmVlQlNEKSA8Z2FyZ2FARnJlZUJTRC5vcmc+wsCXBBMB CgBBAhsDBQkFo5qABQsJCAcDBRUKCQgLBRYDAgEAAh4FAheAFiEERL7Dxegbnh7xTiQ5Ob6P xxJcZXoFAmSta78CGQEACgkQOb6PxxJcZXrYlggAgaZmr6c1yIWzN8VksHrHpwt/uxONEP+h ljy3yfrMsgfS5wx5Uzgfih1xYZUFC6jiI63CetqBqJpp3g1klRS1UWYKx2NeXphDMYZEdPm/ a6sXh4bKZbk6IE8Yn0/YiRT57d9DtbvswC7Gn7Igj/MSbhl49TvTGyvuB6juaffVoYZViomx 5zMoee8Ml2o2qj3MrCJ+/K8GU54RlpOGqGRsqdwVdr9XEWub6fF2YFwR46cjmbiU3P5urFHH nkJlBGPIwKxHimTW0lZsdx9aCKRDd/D80/WOEzXmk3k8B9lv/GsvOluHmveLhJG1R1tIJ31I f2q8dfTvqsQXnu8CcWRcgc7ATQRkrWr8AQgA1DufoxScA+CWQbUR6zExIu8wXQKrhuRt4DG2 BgynT7EMUvEBadcbQRZXsBpemNfncc9Axyut/+rWiyKJf9BLQuo/9QYmSRvW1U6+0LJUYmdg kMyBeYaPk+vnssv/u9jLuvV7FVgyE0yk1iaWIKOVDD+XrQCOvGw9uSceBrQyCyo3A/eRM/+p vnDCaywR63PKE+3axk6lfNdGK3TnaWmS30/ZDCZlNsXuqprqR4JdT5wXids5o36dsuJ5EZ20 s5hNMD34s4Yr1Y1R9elH6qBsFCpozs0+jwrArxq+UJJCR6hH5W8ZEwJtRC8tzR8mRE1WywzX BXYj0YhfGztQIxZckQARAQABwsB8BBgBCgAmFiEERL7Dxegbnh7xTiQ5Ob6PxxJcZXoFAmSt avwCGwwFCQWjmoAACgkQOb6PxxJcZXr1vgf/SKXhoZcUU5I7TqcbHg0lJz9tICTupCGHWr/s SQgjh9oEM5j1wqW7FlCGP90Tl9K0g3ow9YdbhU7VK470o6pymX9V9eLHzGgkZO/KMEtGBeK1 u+5ePjCJ/MK5B21KODLSU7WrIL1VN5ceXfQPLYt02LMLtPri+oduHD6RNBeA7US1DUzleq5F 9NHGbvV2U7BdDUezpiO8NaFjFZVB11I5d99FxUM5XGVstI3VhsRKZxjY0KnqJzaQgTFsPGmv AUfZVIN1pXgXiedhPXpr8+Y64jP+pHVwpVmh1zYWL6+q3kqFOUVP6c5iiMeoEXZvgJz7x/AC ek3X5gvu8Hpcv+MZIg== This is a multi-part message in MIME format. --------------lOk0LoovhhtakTXKlBBRc0me Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit I've been running FreeBSD CURRENT on a Thinkpad x230 for years. Yesterday there was a power outage that damaged one TV at home and this morning I noticed the laptop was possible affected too. I suspect power issue was the cause since I didn't upgrade it recently. It takes a long time to boot waiting for `usbus1` and during boot I see lots of repeated ACPI related messages pcib1: Timed out waiting for Data Link Layer Active After it finishes booting I see load avg is high, ~10, without anything actually running. I've attached dmesg and acpidump -dt, if you have any idea about how I can be sure hardware is damaged please let me know Thanks! -- Renato Botelho --------------lOk0LoovhhtakTXKlBBRc0me Content-Type: application/x-gzip; name="lenovo-x230.asl.gz" Content-Disposition: attachment; filename="lenovo-x230.asl.gz" Content-Transfer-Encoding: base64 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 CrvKF/lofmS5ixUeL00M8bif2rqsT154rAUlEvBVfryAVafsNBnw6hR0ZZkNN3ZVJDJ6Laz1 WmFFV+K1tNZrXhV+0K/5RXVgideqcLd+rVVUUNb8WrvevLXrzVun3rx16s1bt968BfXmLag3 b7168xbWm7ew3rxF9eYtqjdvcb15S+rNW6XdRL+W1pu3fr1569ebt6bbrDdz2Yv15i5Tf+rN XtP16s1f9mK9GWy6fr05bLqtmrud26o7j+2689iuO4+duvPYrTuP3brzGNSdx17deezVncew 7jyGdecxqjuPcd15jOvOY1J3HtO685jWncd+3Xns15xHr1lzHr3CfgTkizXn0fNqzqPn15xH z685j5617ar1xbrz2K47j52689ipO4/duvMY1J3HoO489urOY6/uPIZ15zGqO49R3XmM685j Uncek7rzmNadx7TuPPZrzqPfrDmPfrPmPPqFTWOoF72a8+h7NefR92vOo+/XnEe/VXce23Xn sV13Hjt157Fbdx67decxqDuPQd157NWdx7DuPIZ15zGqO49x3XmM685jUncek7rzmNJn9qbr z+wzNw5u+dqNg3vqtRsH99RrNw7u6dduHNxTr904uI0v3ji46RdvHNyWF28c3JYXbxzclhdv HNz0izcObuuLNw5uy4s3Dm7LizcObvrFGwc3/eKNg9v24o2D2/LijYPb8uKNg9v24l/XwV36 6XJPlmleabur2t81i9pl7r47PBo17ohedY1Hj7mjc+asW5WiolJM1B86YWxtEDtp7ERb20nj p5fZ/2z8+67OQSn7jXuPy86YzLuRuTbNj/3+ROZNiSj/6RFNpdFk+HTYUBhe/y414fCwi8af 0Q4wKkcH99tvrQ+WbPxTnMlD3tI5+SJ3m0geKkgP3ng+jGZPD4Z0wHhju6j7Ik8+GkRxXKJZ VHE+aQZpvUyjz2Jo7AJgXM8rfHby60VdpcphwC4pIYBKt2/zZXOX/cHo23jED8Luzr0xcQa7 gKXxpTrvlkl3Z1eV/sts5FtQw8C7W3J25VV+wCp5DaoV3BNSrfzpZ068NXPizb1fKp9vCh2v 8ehRQY725DWIklUpu4rZVr8VA6sHHZcLj3lOol5H5cDiojCLLJ5QQpRSoqtUhvbm6WjMuztv jd6yHs93Bulypi1me++r+OT4zeFblL5r7HvWPxwdHcjXkt2T8UG4v88kcza7v2aAxqOz0fj3 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 kTTcsUga5iJJwlQtkkiD/w9cewOqfHUJAA== --------------lOk0LoovhhtakTXKlBBRc0me Content-Type: text/plain; charset=UTF-8; name="dmesg.txt" Content-Disposition: attachment; filename="dmesg.txt" Content-Transfer-Encoding: base64 LS0tPDxCT09UPj4tLS0KQ29weXJpZ2h0IChjKSAxOTkyLTIwMjUgVGhlIEZyZWVCU0QgUHJv amVjdC4KQ29weXJpZ2h0IChjKSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5 LCAxOTkxLCAxOTkyLCAxOTkzLCAxOTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0 eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmlnaHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVn aXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZyZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCAx NS4wLUNVUlJFTlQgbWFpbi1uMjc0NTY5LTk1YTdhYTgwMDk4NyBHRU5FUklDLU5PREVCVUcg YW1kNjQKRnJlZUJTRCBjbGFuZyB2ZXJzaW9uIDE5LjEuNSAoaHR0cHM6Ly9naXRodWIuY29t L2xsdm0vbGx2bS1wcm9qZWN0LmdpdCBsbHZtb3JnLTE5LjEuNS0wLWdhYjRiNWEyZGI1ODIp ClZUKGVmaWZiKTogcmVzb2x1dGlvbiA2NDB4NDgwCkNQVTogSW50ZWwoUikgQ29yZShUTSkg aTctMzUyME0gQ1BVIEAgMi45MEdIeiAoMjg5My42My1NSHogSzgtY2xhc3MgQ1BVKQogIE9y aWdpbj0iR2VudWluZUludGVsIiAgSWQ9MHgzMDZhOSAgRmFtaWx5PTB4NiAgTW9kZWw9MHgz YSAgU3RlcHBpbmc9OQogIEZlYXR1cmVzPTB4YmZlYmZiZmY8RlBVLFZNRSxERSxQU0UsVFND LE1TUixQQUUsTUNFLENYOCxBUElDLFNFUCxNVFJSLFBHRSxNQ0EsQ01PVixQQVQsUFNFMzYs Q0xGTFVTSCxEVFMsQUNQSSxNTVgsRlhTUixTU0UsU1NFMixTUyxIVFQsVE0sUEJFPgogIEZl YXR1cmVzMj0weDdmYmFlM2ZmPFNTRTMsUENMTVVMUURRLERURVM2NCxNT04sRFNfQ1BMLFZN WCxTTVgsRVNULFRNMixTU1NFMyxDWDE2LHhUUFIsUERDTSxQQ0lELFNTRTQuMSxTU0U0LjIs eDJBUElDLFBPUENOVCxUU0NETFQsQUVTTkksWFNBVkUsT1NYU0FWRSxBVlgsRjE2QyxSRFJB TkQ+CiAgQU1EIEZlYXR1cmVzPTB4MjgxMDA4MDA8U1lTQ0FMTCxOWCxSRFRTQ1AsTE0+CiAg QU1EIEZlYXR1cmVzMj0weDE8TEFIRj4KICBTdHJ1Y3R1cmVkIEV4dGVuZGVkIEZlYXR1cmVz PTB4MjgxPEZTR1NCQVNFLFNNRVAsRVJNUz4KICBTdHJ1Y3R1cmVkIEV4dGVuZGVkIEZlYXR1 cmVzMz0weDljMDAwNDAwPE1EX0NMRUFSLElCUEIsU1RJQlAsTDFERkwsU1NCRD4KICBYU0FW RSBGZWF0dXJlcz0weDE8WFNBVkVPUFQ+CiAgVlQteDogUEFULEhMVCxNVEYsUEFVU0UsRVBU LFVHLFZQSUQKICBUU0M6IFAtc3RhdGUgaW52YXJpYW50LCBwZXJmb3JtYW5jZSBzdGF0aXN0 aWNzCnJlYWwgbWVtb3J5ICA9IDE3MTc5ODY5MTg0ICgxNjM4NCBNQikKYXZhaWwgbWVtb3J5 ID0gMTY0MzgyNTk3MTIgKDE1Njc2IE1CKQpFdmVudCB0aW1lciAiTEFQSUMiIHF1YWxpdHkg NjAwCkFDUEkgQVBJQyBUYWJsZTogPExFTk9WTyBUUC1HMiAgID4KRnJlZUJTRC9TTVA6IE11 bHRpcHJvY2Vzc29yIFN5c3RlbSBEZXRlY3RlZDogNCBDUFVzCkZyZWVCU0QvU01QOiAxIHBh Y2thZ2UocykgeCAyIGNvcmUocykgeCAyIGhhcmR3YXJlIHRocmVhZHMKcmFuZG9tOiByZWdp c3RlcmluZyBmYXN0IHNvdXJjZSBJbnRlbCBTZWN1cmUgS2V5IFJORwpyYW5kb206IGZhc3Qg cHJvdmlkZXI6ICJJbnRlbCBTZWN1cmUgS2V5IFJORyIKcmFuZG9tOiB1bmJsb2NraW5nIGRl dmljZS4KaW9hcGljMCA8VmVyc2lvbiAyLjA+IGlycXMgMC0yMwpMYXVuY2hpbmcgQVBzOiAx IDMgMgpyYW5kb206IGVudHJvcHkgZGV2aWNlIGV4dGVybmFsIGludGVyZmFjZQprYmQxIGF0 IGtiZG11eDAKZWZpcnRjMDogPEVGSSBSZWFsdGltZSBDbG9jaz4KZWZpcnRjMDogcmVnaXN0 ZXJlZCBhcyBhIHRpbWUtb2YtZGF5IGNsb2NrLCByZXNvbHV0aW9uIDEuMDAwMDAwcwpzbWJp b3MwOiA8U3lzdGVtIE1hbmFnZW1lbnQgQklPUz4gYXQgaW9tZW0gMHhkYWU5ZTAwMC0weGRh ZTllMDFlCnNtYmlvczA6IFZlcnNpb246IDIuNywgQkNEIFJldmlzaW9uOiAyLjcKYWVzbmkw OiA8QUVTLUNCQyxBRVMtQ0NNLEFFUy1HQ00sQUVTLUlDTSxBRVMtWFRTPgphY3BpMDogPExF Tk9WTyBUUC1HMj4KYWNwaV9lYzA6IDxFbWJlZGRlZCBDb250cm9sbGVyOiBHUEUgMHgxMSwg RUNEVD4gcG9ydCAweDYyLDB4NjYgb24gYWNwaTAKYWNwaTA6IFBvd2VyIEJ1dHRvbiAoZml4 ZWQpCmNwdTA6IDxBQ1BJIENQVT4gb24gYWNwaTAKYXR0aW1lcjA6IDxBVCB0aW1lcj4gcG9y dCAweDQwLTB4NDMgaXJxIDAgb24gYWNwaTAKVGltZWNvdW50ZXIgImk4MjU0IiBmcmVxdWVu Y3kgMTE5MzE4MiBIeiBxdWFsaXR5IDAKRXZlbnQgdGltZXIgImk4MjU0IiBmcmVxdWVuY3kg MTE5MzE4MiBIeiBxdWFsaXR5IDEwMApocGV0MDogPEhpZ2ggUHJlY2lzaW9uIEV2ZW50IFRp bWVyPiBpb21lbSAweGZlZDAwMDAwLTB4ZmVkMDAzZmYgb24gYWNwaTAKVGltZWNvdW50ZXIg IkhQRVQiIGZyZXF1ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5IDk1MApFdmVudCB0aW1lciAi SFBFVCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNTUwCkV2ZW50IHRpbWVyICJI UEVUMSIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkV2ZW50IHRpbWVyICJI UEVUMiIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkV2ZW50IHRpbWVyICJI UEVUMyIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCkV2ZW50IHRpbWVyICJI UEVUNCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgNDQwCmF0cnRjMDogPEFUIHJl YWx0aW1lIGNsb2NrPiBwb3J0IDB4NzAtMHg3MSBpcnEgOCBvbiBhY3BpMAphdHJ0YzA6IHJl Z2lzdGVyZWQgYXMgYSB0aW1lLW9mLWRheSBjbG9jaywgcmVzb2x1dGlvbiAxLjAwMDAwMHMK RXZlbnQgdGltZXIgIlJUQyIgZnJlcXVlbmN5IDMyNzY4IEh6IHF1YWxpdHkgMApUaW1lY291 bnRlciAiQUNQSS1mYXN0IiBmcmVxdWVuY3kgMzU3OTU0NSBIeiBxdWFsaXR5IDkwMAphY3Bp X3RpbWVyMDogPDI0LWJpdCB0aW1lciBhdCAzLjU3OTU0NU1Iej4gcG9ydCAweDQwOC0weDQw YiBvbiBhY3BpMAphY3BpX2xpZDA6IDxDb250cm9sIE1ldGhvZCBMaWQgU3dpdGNoPiBvbiBh Y3BpMAphY3BpX2J1dHRvbjA6IDxTbGVlcCBCdXR0b24+IG9uIGFjcGkwCnBjaWIwOiA8QUNQ SSBIb3N0LVBDSSBicmlkZ2U+IHBvcnQgMHhjZjgtMHhjZmYgb24gYWNwaTAKcGNpMDogPEFD UEkgUENJIGJ1cz4gb24gcGNpYjAKdmdhcGNpMDogPFZHQS1jb21wYXRpYmxlIGRpc3BsYXk+ IHBvcnQgMHg2MDAwLTB4NjAzZiBtZW0gMHhmMDAwMDAwMC0weGYwM2ZmZmZmLDB4ZTAwMDAw MDAtMHhlZmZmZmZmZiBpcnEgMTYgYXQgZGV2aWNlIDIuMCBvbiBwY2kwCnZnYXBjaTA6IEJv b3QgdmlkZW8gZGV2aWNlCnhoY2kwOiA8SW50ZWwgUGFudGhlciBQb2ludCBVU0IgMy4wIGNv bnRyb2xsZXI+IG1lbSAweGYyNTIwMDAwLTB4ZjI1MmZmZmYgYXQgZGV2aWNlIDIwLjAgb24g cGNpMAp4aGNpMDogMzIgYnl0ZXMgY29udGV4dCBzaXplLCA2NC1iaXQgRE1BCnhoY2kwOiBQ b3J0IHJvdXRpbmcgbWFzayBzZXQgdG8gMHhmZmZmZmZmZgp1c2J1czAgb24geGhjaTAKdXNi dXMwOiA1LjBHYnBzIFN1cGVyIFNwZWVkIFVTQiB2My4wCnBjaTA6IDxzaW1wbGUgY29tbXM+ IGF0IGRldmljZSAyMi4wIChubyBkcml2ZXIgYXR0YWNoZWQpCnVhcnQyOiA8SW50ZWwgUGFu dGhlciBQb2ludCBLVCBDb250cm9sbGVyPiBwb3J0IDB4NjBiMC0weDYwYjcgbWVtIDB4ZjI1 M2MwMDAtMHhmMjUzY2ZmZiBhdCBkZXZpY2UgMjIuMyBvbiBwY2kwCnVhcnQyOiBVc2luZyAx IE1TSSBtZXNzYWdlCmVtMDogPEludGVsKFIpIDgyNTc5TE0+IHBvcnQgMHg2MDgwLTB4NjA5 ZiBtZW0gMHhmMjUwMDAwMC0weGYyNTFmZmZmLDB4ZjI1M2IwMDAtMHhmMjUzYmZmZiBhdCBk ZXZpY2UgMjUuMCBvbiBwY2kwCmVtMDogRUVQUk9NIFYwLjEzLTMKZW0wOiBVc2luZyAxMDI0 IFRYIGRlc2NyaXB0b3JzIGFuZCAxMDI0IFJYIGRlc2NyaXB0b3JzCmVtMDogVXNpbmcgYW4g TVNJIGludGVycnVwdAplbTA6IEV0aGVybmV0IGFkZHJlc3M6IDNjOjk3OjBlOjQ4OjNmOmY4 CmVtMDogbmV0bWFwIHF1ZXVlcy9zbG90czogVFggMS8xMDI0LCBSWCAxLzEwMjQKZWhjaTA6 IDxJbnRlbCBQYW50aGVyIFBvaW50IFVTQiAyLjAgY29udHJvbGxlcj4gbWVtIDB4ZjI1M2Ew MDAtMHhmMjUzYTNmZiBhdCBkZXZpY2UgMjYuMCBvbiBwY2kwCnVzYnVzMTogRUhDSSB2ZXJz aW9uIDEuMAp1c2J1czEgb24gZWhjaTAKdXNidXMxOiA0ODBNYnBzIEhpZ2ggU3BlZWQgVVNC IHYyLjAKaGRhYzA6IDxJbnRlbCBQYW50aGVyIFBvaW50IEhEQSBDb250cm9sbGVyPiBtZW0g MHhmMjUzMDAwMC0weGYyNTMzZmZmIGF0IGRldmljZSAyNy4wIG9uIHBjaTAKcGNpYjE6IDxB Q1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZpY2UgMjguMCBvbiBwY2kwCnBjaWIyOiA8QUNQ SSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDI4LjEgb24gcGNpMApwY2kxOiA8QUNQSSBQ Q0kgYnVzPiBvbiBwY2liMgppd24wOiA8SW50ZWwgQ2VudHJpbm8gQWR2YW5jZWQtTiA2MjA1 PiBtZW0gMHhmMWMwMDAwMC0weGYxYzAxZmZmIGF0IGRldmljZSAwLjAgb24gcGNpMQpwY2li MTogRGF0YSBMaW5rIExheWVyIGluYWN0aXZlCnBjaWIzOiA8QUNQSSBQQ0ktUENJIGJyaWRn ZT4gYXQgZGV2aWNlIDI4LjIgb24gcGNpMAplaGNpMTogPEludGVsIFBhbnRoZXIgUG9pbnQg VVNCIDIuMCBjb250cm9sbGVyPiBtZW0gMHhmMjUzOTAwMC0weGYyNTM5M2ZmIGF0IGRldmlj ZSAyOS4wIG9uIHBjaTAKcGNpYjE6IERhdGEgTGluayBMYXllciBpbmFjdGl2ZQp1c2J1czI6 IEVIQ0kgdmVyc2lvbiAxLjAKdXNidXMyIG9uIGVoY2kxCnBjaWIxOiBEYXRhIExpbmsgTGF5 ZXIgaW5hY3RpdmUKdXNidXMyOiA0ODBNYnBzIEhpZ2ggU3BlZWQgVVNCIHYyLjAKaXNhYjA6 IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDMxLjAgb24gcGNpMAppc2EwOiA8SVNBIGJ1 cz4gb24gaXNhYjAKYWhjaTA6IDxJbnRlbCBQYW50aGVyIFBvaW50IEFIQ0kgU0FUQSBjb250 cm9sbGVyPiBwb3J0IDB4NjBhOC0weDYwYWYsMHg2MGJjLTB4NjBiZiwweDYwYTAtMHg2MGE3 LDB4NjBiOC0weDYwYmIsMHg2MDYwLTB4NjA3ZiBtZW0gMHhmMjUzODAwMC0weGYyNTM4N2Zm IGF0IGRldmljZSAzMS4yIG9uIHBjaTAKYWhjaTA6IEFIQ0kgdjEuMzAgd2l0aCA2IDZHYnBz IHBvcnRzLCBQb3J0IE11bHRpcGxpZXIgbm90IHN1cHBvcnRlZAphaGNpY2gwOiA8QUhDSSBj aGFubmVsPiBhdCBjaGFubmVsIDAgb24gYWhjaTAKYWhjaWNoMTogPEFIQ0kgY2hhbm5lbD4g YXQgY2hhbm5lbCAxIG9uIGFoY2kwCmFoY2ljaDI6IDxBSENJIGNoYW5uZWw+IGF0IGNoYW5u ZWwgMiBvbiBhaGNpMAphaGNpY2g0OiA8QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDQgb24g YWhjaTAKYWhjaWVtMDogPEFIQ0kgZW5jbG9zdXJlIG1hbmFnZW1lbnQgYnJpZGdlPiBvbiBh aGNpMAphY3BpX3R6MDogPFRoZXJtYWwgWm9uZT4gb24gYWNwaTAKYXRrYmRjMDogPEtleWJv YXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4NjQgaXJxIDEgb24gYWNwaTAK YXRrYmQwOiA8QVQgS2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBhdGtiZDAK cGNpYjE6IERhdGEgTGluayBMYXllciBpbmFjdGl2ZQphdGtiZDA6IFtHSUFOVC1MT0NLRURd CnBzbTA6IDxQUy8yIE1vdXNlPiBpcnEgMTIgb24gYXRrYmRjMApwc20wOiBbR0lBTlQtTE9D S0VEXQpXQVJOSU5HOiBEZXZpY2UgInBzbSIgaXMgR2lhbnQgbG9ja2VkIGFuZCBtYXkgYmUg ZGVsZXRlZCBiZWZvcmUgRnJlZUJTRCAxNS4wLgpwc20wOiBtb2RlbCBTeW5hcHRpY3MgVG91 Y2hwYWQsIGRldmljZSBJRCAwCmJhdHRlcnkwOiA8QUNQSSBDb250cm9sIE1ldGhvZCBCYXR0 ZXJ5PiBvbiBhY3BpMAphY3BpX2FjYWQwOiA8QUMgQWRhcHRlcj4gb24gYWNwaTAKb3JtMDog PElTQSBPcHRpb24gUk9NPiBhdCBpb21lbSAweGMwMDAwLTB4Y2ZmZmYgcG5waWQgT1JNMDAw MCBvbiBpc2EwCmVzdDA6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+ IG9uIGNwdTAKY3B1ZnJlcTA6IDxDUFUgZnJlcXVlbmN5IGNvbnRyb2w+IG9uIGNwdTAKY3B1 ZnJlcTE6IDxDUFUgZnJlcXVlbmN5IGNvbnRyb2w+IG9uIGNwdTEKY3B1ZnJlcTI6IDxDUFUg ZnJlcXVlbmN5IGNvbnRyb2w+IG9uIGNwdTIKY3B1ZnJlcTM6IDxDUFUgZnJlcXVlbmN5IGNv bnRyb2w+IG9uIGNwdTMKVGltZWNvdW50ZXIgIlRTQy1sb3ciIGZyZXF1ZW5jeSAxNDQ2NzE1 OTg5IEh6IHF1YWxpdHkgMTAwMApTdGF0aXN0aWNhbCBsYXBpYyBjYWxpYnJhdGlvbiBmYWls ZWQhICBDbG9ja3MgbWlnaHQgYmUgdGlja2luZyBhdCB2YXJpYWJsZSByYXRlcy4KRmFsbGlu ZyBiYWNrIHRvIHNsb3cgbGFwaWMgY2FsaWJyYXRpb24uClRpbWVjb3VudGVycyB0aWNrIGV2 ZXJ5IDEuMDAwIG1zZWMKcGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBEYXRhIExpbmsg TGF5ZXIgQWN0aXZlCnVnZW4wLjE6IDxJbnRlbCBYSENJIHJvb3QgSFVCPiBhdCB1c2J1czAK dWdlbjIuMTogPEludGVsIEVIQ0kgcm9vdCBIVUI+IGF0IHVzYnVzMgp1aHViMCBvbiB1c2J1 czIKdWh1YjA6IDxJbnRlbCBFSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAyLjAwLzEu MDAsIGFkZHIgMT4gb24gdXNidXMyCnVnZW4xLjE6IDxJbnRlbCBFSENJIHJvb3QgSFVCPiBh dCB1c2J1czEKdWh1YjEgb24gdXNidXMwCnVodWIxOiA8SW50ZWwgWEhDSSByb290IEhVQiwg Y2xhc3MgOS8wLCByZXYgMy4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzMApwY2liMTogVGlt ZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGluayBMYXllciBBY3RpdmUKdWh1YjIgb24gdXNi dXMxCnVodWIyOiA8SW50ZWwgRUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMi4wMC8x LjAwLCBhZGRyIDE+IG9uIHVzYnVzMQpaRlMgZmlsZXN5c3RlbSB2ZXJzaW9uOiA1ClpGUyBz dG9yYWdlIHBvb2wgdmVyc2lvbjogZmVhdHVyZXMgc3VwcG9ydCAoNTAwMCkKaGRhY2MwOiA8 UmVhbHRlayBBTEMyNjkgSERBIENPREVDPiBhdCBjYWQgMCBvbiBoZGFjMApoZGFhMDogPFJl YWx0ZWsgQUxDMjY5IEF1ZGlvIEZ1bmN0aW9uIEdyb3VwPiBhdCBuaWQgMSBvbiBoZGFjYzAK cGNtMDogPFJlYWx0ZWsgQUxDMjY5IChBbmFsb2cgMi4wK0hQLzIuMCk+IGF0IG5pZCAyMCwy MSBhbmQgMTgsMjQgb24gaGRhYTAKaGRhY2MxOiA8SW50ZWwgUGFudGhlciBQb2ludCBIREEg Q09ERUM+IGF0IGNhZCAzIG9uIGhkYWMwCmhkYWExOiA8SW50ZWwgUGFudGhlciBQb2ludCBB dWRpbyBGdW5jdGlvbiBHcm91cD4gYXQgbmlkIDEgb24gaGRhY2MxCnBjbTE6IDxJbnRlbCBQ YW50aGVyIFBvaW50IChIRE1JL0RQIDhjaCk+IGF0IG5pZCA1IG9uIGhkYWExCnBjbTI6IDxJ bnRlbCBQYW50aGVyIFBvaW50IChIRE1JL0RQIDhjaCk+IGF0IG5pZCA2IG9uIGhkYWExCnBj bTM6IDxJbnRlbCBQYW50aGVyIFBvaW50IChIRE1JL0RQIDhjaCk+IGF0IG5pZCA3IG9uIGhk YWExCnVodWIwOiAzIHBvcnRzIHdpdGggMyByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApUcnlp bmcgdG8gbW91bnQgcm9vdCBmcm9tIHpmczp4MjMwL1JPT1QvZGVmYXVsdCBbXS4uLgpSb290 IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czAgdXNidXMxIHVzYnVzMiBDQU0KdWh1YjI6IDMg cG9ydHMgd2l0aCAzIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkClJvb3QgbW91bnQgd2FpdGlu ZyBmb3I6IHVzYnVzMCB1c2J1czEgdXNidXMyIENBTQpSb290IG1vdW50IHdhaXRpbmcgZm9y OiB1c2J1czAgdXNidXMxIHVzYnVzMiBDQU0KdWdlbjIuMjogPHZlbmRvciAweDgwODcgcHJv ZHVjdCAweDAwMjQ+IGF0IHVzYnVzMgp1aHViMyBvbiB1aHViMAp1aHViMzogPHZlbmRvciAw eDgwODcgcHJvZHVjdCAweDAwMjQsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMC4wMCwgYWRkciAy PiBvbiB1c2J1czIKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMwIHVzYnVzMSB1c2J1 czIgQ0FNCmFkYTAgYXQgYWhjaWNoMCBidXMgMCBzY2J1czAgdGFyZ2V0IDAgbHVuIDAKYWRh MDogPFNhbXN1bmcgU1NEIDg1MCBFVk8gMjUwR0IgRU1UMDFCNlE+IEFDUy0yIEFUQSBTQVRB IDMueCBkZXZpY2UKYWRhMDogU2VyaWFsIE51bWJlciBTMjFOTlNBRzcwMzU5OUYKYWRhMDog NjAwLjAwME1CL3MgdHJhbnNmZXJzIChTQVRBIDMueCwgVURNQTYsIFBJTyA1MTJieXRlcykK YWRhMDogQ29tbWFuZCBRdWV1ZWluZyBlbmFibGVkCmFkYTA6IDIzODQ3NU1CICg0ODgzOTcx NjggNTEyIGJ5dGUgc2VjdG9ycykKYWRhMDogcXVpcmtzPTB4Mzw0SyxOQ1FfVFJJTV9CUk9L RU4+CmFkYTEgYXQgYWhjaWNoMiBidXMgMCBzY2J1czIgdGFyZ2V0IDAgbHVuIDAKYWRhMTog PFNhbXN1bmcgU1NEIDg1MCBFVk8gbVNBVEEgMVRCIEVNVDQxQjZRPiBBQ1MtMiBBVEEgU0FU QSAzLnggZGV2aWNlCmFkYTE6IFNlcmlhbCBOdW1iZXIgUzMzRk5DQUg2MDA3MDdGCmFkYTE6 IDMwMC4wMDBNQi9zIHRyYW5zZmVycyAoU0FUQSAyLngsIFVETUE2LCBQSU8gNTEyYnl0ZXMp CmFkYTE6IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZAphZGExOiA5NTM4NjlNQiAoMTk1MzUy NTE2OCA1MTIgYnl0ZSBzZWN0b3JzKQphZGExOiBxdWlya3M9MHgzPDRLLE5DUV9UUklNX0JS T0tFTj4Kc2VzMCBhdCBhaGNpZW0wIGJ1cyAwIHNjYnVzNCB0YXJnZXQgMCBsdW4gMApzZXMw OiA8QUhDSSBTR1BJTyBFbmNsb3N1cmUgMi4wMCAwMDAxPiBTRU1CIFMtRS1TIDIuMDAgZGV2 aWNlCnNlczA6IFNFTUIgU0VTIERldmljZQpzZXMwOiBhZGEwLHBhc3MwIGluICdTbG90IDAw JywgU0FUQSBTbG90OiBzY2J1czAgdGFyZ2V0IDAKc2VzMDogYWRhMSxwYXNzMSBpbiAnU2xv dCAwMicsIFNBVEEgU2xvdDogc2NidXMyIHRhcmdldCAwCnVodWIxOiA4IHBvcnRzIHdpdGgg OCByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9y IERhdGEgTGluayBMYXllciBBY3RpdmUKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMx IHVzYnVzMgpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEgdXNidXMyClJvb3QgbW91 bnQgd2FpdGluZyBmb3I6IHVzYnVzMSB1c2J1czIKdWdlbjEuMjogPHZlbmRvciAweDgwODcg cHJvZHVjdCAweDAwMjQ+IGF0IHVzYnVzMQp1aHViNCBvbiB1aHViMgp1aHViNDogPHZlbmRv ciAweDgwODcgcHJvZHVjdCAweDAwMjQsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMC4wMCwgYWRk ciAyPiBvbiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxIHVzYnVzMgpS b290IG1vdW50IHdhaXRpbmcgZm9yOnBjaWIxOiBUaW1lZCBvdXQgd2FpdGluZyBmb3IgRGF0 YSBMaW5rIExheWVyIEFjdGl2ZQogdXNidXMxIHVzYnVzMgpSb290IG1vdW50IHdhaXRpbmcg Zm9yOiB1c2J1czEgdXNidXMyClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMSB1c2J1 czIKdWh1YjM6IDggcG9ydHMgd2l0aCA4IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkClJvb3Qg bW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMSB1c2J1czIKUm9vdCBtb3VudCB3YWl0aW5nIGZv cjogdXNidXMxCnVodWI0OiA2IHBvcnRzIHdpdGggNiByZW1vdmFibGUsIHNlbGYgcG93ZXJl ZApSb290IG1vdW50IHdhaXRpbmcgZm9yOnBjaWIxOiBUaW1lZCBvdXQgd2FpdGluZyBmb3Ig RGF0YSBMaW5rIExheWVyIEFjdGl2ZQogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6 IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKcGNpYjE6IFRpbWVkIG91 dCB3YWl0aW5nIGZvciBEYXRhIExpbmsgTGF5ZXIgQWN0aXZlClJvb3QgbW91bnQgd2FpdGlu ZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3Vu dCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpS b290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjog dXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRp bmcgZm9yOnBjaWIxOiBUaW1lZCBvdXQgd2FpdGluZyBmb3IgRGF0YSBMaW5rIExheWVyIEFj dGl2ZQogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50 IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJv b3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1 c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGlu ZyBmb3I6IHVzYnVzMQpwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGluayBM YXllciBBY3RpdmUKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQg d2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9v dCBtb3VudCB3YWl0aW5nIGZvcjpwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEg TGluayBMYXllciBBY3RpdmUKIHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1 czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBm b3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3 YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290 IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNi dXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6cGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZv ciBEYXRhIExpbmsgTGF5ZXIgQWN0aXZlCiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZv cjpwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGluayBMYXllciBBY3RpdmUK IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0 aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1v dW50IHdhaXRpbmcgZm9yOiB1c2J1czFwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERh dGEgTGluayBMYXllciBBY3RpdmUKClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpS b290IG1vdW50IHdhaXRpbmcgZm9yOnBjaWIxOiBUaW1lZCBvdXQgd2FpdGluZyBmb3IgRGF0 YSBMaW5rIExheWVyIEFjdGl2ZQogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVz YnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5n IGZvcjpwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGluayBMYXllciBBY3Rp dmUKIHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3 YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290 IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNi dXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcg Zm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjpwY2liMTogVGltZWQgb3V0IHdh aXRpbmcgZm9yIERhdGEgTGluayBMYXllciBBY3RpdmUKIHVzYnVzMQpSb290IG1vdW50IHdh aXRpbmcgZm9yOiB1c2J1czEKcGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBEYXRhIExp bmsgTGF5ZXIgQWN0aXZlClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpwY2liMTog VGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGluayBMYXllciBBY3RpdmUKUm9vdCBtb3Vu dCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpS b290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjog dXNidXMxcGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBEYXRhIExpbmsgTGF5ZXIgQWN0 aXZlCgpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5n IGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50 IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJv b3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1 c2J1czEKcGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBEYXRhIExpbmsgTGF5ZXIgQWN0 aXZlClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcg Zm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQg d2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9v dCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVz YnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKcGNpYjE6IFRpbWVkIG91dCB3 YWl0aW5nIGZvciBEYXRhIExpbmsgTGF5ZXIgQWN0aXZlClJvb3QgbW91bnQgd2FpdGluZyBm b3I6IHVzYnVzMQpwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGluayBMYXll ciBBY3RpdmUKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2Fp dGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBt b3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVz MQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZv cjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdh aXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3Qg bW91bnQgd2FpdGluZyBmb3I6IHVzYnVzMXBjaWIxOiBUaW1lZCBvdXQgd2FpdGluZyBmb3Ig RGF0YSBMaW5rIExheWVyIEFjdGl2ZQoKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMx CnVnZW4xLjM6IDxVbmtub3duID4gYXQgdXNidXMxIChkaXNjb25uZWN0ZWQpClJvb3QgbW91 bnQgd2FpdGluZyBmb3I6IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEK Um9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMxClJvb3QgbW91bnQgd2FpdGluZyBmb3I6 IHVzYnVzMQpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czEKUm9vdCBtb3VudCB3YWl0 aW5nIGZvcjogdXNidXMxCnVnZW4xLjM6IDxDaGljb255IEVsZWN0cm9uaWNzIENvLiwgTHRk LiBJbnRlZ3JhdGVkIENhbWVyYT4gYXQgdXNidXMxCnBjaWIxOiBUaW1lZCBvdXQgd2FpdGlu ZyBmb3IgRGF0YSBMaW5rIExheWVyIEFjdGl2ZQpwY2liMTogVGltZWQgb3V0IHdhaXRpbmcg Zm9yIERhdGEgTGluayBMYXllciBBY3RpdmUKcGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZv ciBEYXRhIExpbmsgTGF5ZXIgQWN0aXZlCnBjaWIxOiBUaW1lZCBvdXQgd2FpdGluZyBmb3Ig RGF0YSBMaW5rIExheWVyIEFjdGl2ZQpwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERh dGEgTGluayBMYXllciBBY3RpdmUKcGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBEYXRh IExpbmsgTGF5ZXIgQWN0aXZlCnBjaWIxOiBUaW1lZCBvdXQgd2FpdGluZyBmb3IgRGF0YSBM aW5rIExheWVyIEFjdGl2ZQpwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGlu ayBMYXllciBBY3RpdmUKcGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBEYXRhIExpbmsg TGF5ZXIgQWN0aXZlCnBjaWIxOiBUaW1lZCBvdXQgd2FpdGluZyBmb3IgRGF0YSBMaW5rIExh eWVyIEFjdGl2ZQpwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGluayBMYXll ciBBY3RpdmUKcGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBEYXRhIExpbmsgTGF5ZXIg QWN0aXZlCnBjaWIxOiBUaW1lZCBvdXQgd2FpdGluZyBmb3IgRGF0YSBMaW5rIExheWVyIEFj dGl2ZQpwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGluayBMYXllciBBY3Rp dmUKcGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBEYXRhIExpbmsgTGF5ZXIgQWN0aXZl CnBjaWIxOiBUaW1lZCBvdXQgd2FpdGluZyBmb3IgRGF0YSBMaW5rIExheWVyIEFjdGl2ZQpw Y2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGluayBMYXllciBBY3RpdmUKcGNp YjE6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBEYXRhIExpbmsgTGF5ZXIgQWN0aXZlCnBjaWIx OiBUaW1lZCBvdXQgd2FpdGluZyBmb3IgRGF0YSBMaW5rIExheWVyIEFjdGl2ZQpwY2liMTog VGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEgTGluayBMYXllciBBY3RpdmUKcGNpYjE6IFRp bWVkIG91dCB3YWl0aW5nIGZvciBEYXRhIExpbmsgTGF5ZXIgQWN0aXZlCltkcm1dIEdvdCBJ bnRlbCBncmFwaGljcyBzdG9sZW4gbWVtb3J5IGJhc2UgMHhkYmEwMDAwMCwgc2l6ZSAweDQw MDAwMDAKZHJtbjA6IDxkcm1uPiBvbiB2Z2FwY2kwCnZnYXBjaTA6IGNoaWxkIGRybW4wIHJl cXVlc3RlZCBwY2lfZW5hYmxlX2lvCnZnYXBjaTA6IGNoaWxkIGRybW4wIHJlcXVlc3RlZCBw Y2lfZW5hYmxlX2lvCmxrcGlfaWljMDogPExpbnV4S1BJIEkyQz4gb24gZHJtbjAKaWljYnVz MDogPFBoaWxpcHMgSTJDIGJ1cz4gb24gbGtwaV9paWMwCmlpYzA6IDxJMkMgZ2VuZXJpYyBJ L08+IG9uIGlpY2J1czAKbGtwaV9paWMxOiA8TGludXhLUEkgSTJDPiBvbiBkcm1uMAppaWNi dXMxOiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBsa3BpX2lpYzEKaWljMTogPEkyQyBnZW5lcmlj IEkvTz4gb24gaWljYnVzMQpsa3BpX2lpYzI6IDxMaW51eEtQSSBJMkM+IG9uIGRybW4wCmlp Y2J1czI6IDxQaGlsaXBzIEkyQyBidXM+IG9uIGxrcGlfaWljMgppaWMyOiA8STJDIGdlbmVy aWMgSS9PPiBvbiBpaWNidXMyCmxrcGlfaWljMzogPExpbnV4S1BJIEkyQz4gb24gZHJtbjAK aWljYnVzMzogPFBoaWxpcHMgSTJDIGJ1cz4gb24gbGtwaV9paWMzCmlpYzM6IDxJMkMgZ2Vu ZXJpYyBJL08+IG9uIGlpY2J1czMKbGtwaV9paWM0OiA8TGludXhLUEkgSTJDPiBvbiBkcm1u MAppaWNidXM0OiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBsa3BpX2lpYzQKaWljNDogPEkyQyBn ZW5lcmljIEkvTz4gb24gaWljYnVzNApsa3BpX2lpYzU6IDxMaW51eEtQSSBJMkM+IG9uIGRy bW4wCmlpY2J1czU6IDxQaGlsaXBzIEkyQyBidXM+IG9uIGxrcGlfaWljNQppaWM1OiA8STJD IGdlbmVyaWMgSS9PPiBvbiBpaWNidXM1CmxrcGlfaWljNjogPExpbnV4S1BJIEkyQz4gb24g ZHJtbjAKaWljYnVzNjogPFBoaWxpcHMgSTJDIGJ1cz4gb24gbGtwaV9paWM2CmlpYzY6IDxJ MkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czYKaWljNjogZGV0YWNoZWQKaWljYnVzNjogZGV0 YWNoZWQKbGtwaV9paWM2OiBkZXRhY2hlZApwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9y IERhdGEgTGluayBMYXllciBBY3RpdmUKc3lzY3RsX3dhcm5fcmV1c2U6IGNhbid0IHJlLXVz ZSBhIGxlYWYgKGh3LmRyaS5kZWJ1ZykhCmxrcGlfaWljNjogPExpbnV4S1BJIEkyQz4gb24g ZHJtNAppaWNidXM2OiA8UGhpbGlwcyBJMkMgYnVzPiBvbiBsa3BpX2lpYzYKaWljNjogPEky QyBnZW5lcmljIEkvTz4gb24gaWljYnVzNgpsa3BpX2lpYzc6IDxMaW51eEtQSSBJMkM+IG9u IGRybTcKaWljYnVzNzogPFBoaWxpcHMgSTJDIGJ1cz4gb24gbGtwaV9paWM3CmlpYzc6IDxJ MkMgZ2VuZXJpYyBJL08+IG9uIGlpY2J1czcKbGtwaV9paWM4OiA8TGludXhLUEkgSTJDPiBv biBkcm04CmlpY2J1czg6IDxQaGlsaXBzIEkyQyBidXM+IG9uIGxrcGlfaWljOAppaWM4OiA8 STJDIGdlbmVyaWMgSS9PPiBvbiBpaWNidXM4Cltkcm1dIEluaXRpYWxpemVkIGk5MTUgMS42 LjAgMjAyMDExMDMgZm9yIGRybW4wIG9uIG1pbm9yIDAKcGNpYjE6IFRpbWVkIG91dCB3YWl0 aW5nIGZvciBEYXRhIExpbmsgTGF5ZXIgQWN0aXZlClZUOiBSZXBsYWNpbmcgZHJpdmVyICJl ZmlmYiIgd2l0aCBuZXcgImRybWZiIi4Kc3RhcnQgRkJfSU5GTzoKaGVpZ2h0PTc2OCB3aWR0 aD0xMzY2IGRlcHRoPTMyCnBiYXNlPTB4ZTAxMmQwMDAgdmJhc2U9MHhmZmZmZjgwMGUwMTJk MDAwCm5hbWU9ZHJtbjAgaWQ9aTkxNWRybWZiIGZsYWdzPTB4MCBzdHJpZGU9NTUwNAplbmQg RkJfSU5GTwppY2hzbWIwOiA8SW50ZWwgUGFudGhlciBQb2ludCBTTUJ1cyBjb250cm9sbGVy PiBwb3J0IDB4ZWZhMC0weGVmYmYgbWVtIDB4ZjI1MzQwMDAtMHhmMjUzNDBmZiBhdCBkZXZp Y2UgMzEuMyBvbiBwY2kwCnNtYnVzMDogPFN5c3RlbSBNYW5hZ2VtZW50IEJ1cz4gb24gaWNo c21iMAphY3BpX2RvY2swOiA8QUNQSSBEb2NraW5nIFN0YXRpb24+IG9uIGFjcGkwCmFjcGlf d21pMDogPEFDUEktV01JIG1hcHBpbmc+IG9uIGFjcGkwCmFjcGlfd21pMDogRW1iZWRkZWQg TU9GIGZvdW5kCkFDUEk6IFwxMzRfU0IuV01JMS5XUUJBOiAxIGFyZ3VtZW50cyB3ZXJlIHBh c3NlZCB0byBhIG5vbi1tZXRob2QgQUNQSSBvYmplY3QgKEJ1ZmZlcikgKDIwMjQxMjEyL25z YXJndW1lbnRzLTM2MSkKYWNwaV93bWkxOiA8QUNQSS1XTUkgbWFwcGluZz4gb24gYWNwaTAK YWNwaV93bWkxOiBFbWJlZGRlZCBNT0YgZm91bmQKQUNQSTogXDEzNF9TQi5XTUkyLldRQkI6 IDEgYXJndW1lbnRzIHdlcmUgcGFzc2VkIHRvIGEgbm9uLW1ldGhvZCBBQ1BJIG9iamVjdCAo QnVmZmVyKSAoMjAyNDEyMTIvbnNhcmd1bWVudHMtMzYxKQphY3BpX3dtaTI6IDxBQ1BJLVdN SSBtYXBwaW5nPiBvbiBhY3BpMAphY3BpX3dtaTI6IEVtYmVkZGVkIE1PRiBmb3VuZApBQ1BJ OiBcMTM0X1NCLldNSTMuV1FCQzogMSBhcmd1bWVudHMgd2VyZSBwYXNzZWQgdG8gYSBub24t bWV0aG9kIEFDUEkgb2JqZWN0IChCdWZmZXIpICgyMDI0MTIxMi9uc2FyZ3VtZW50cy0zNjEp CmxvMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCkN1c2UgdjAuMS4zNyBAIC9kZXYvY3Vz ZQpTZWN1cml0eSBwb2xpY3kgbG9hZGVkOiBNQUMvbnRwZCAobWFjX250cGQpCnBjaWIxOiBU aW1lZCBvdXQgd2FpdGluZyBmb3IgRGF0YSBMaW5rIExheWVyIEFjdGl2ZQplbTA6IGxpbmsg c3RhdGUgY2hhbmdlZCB0byBVUApwY2liMTogVGltZWQgb3V0IHdhaXRpbmcgZm9yIERhdGEg TGluayBMYXllciBBY3RpdmUKcGNpYjE6IFRpbWVkIG91dCB3YWl0aW5nIGZvciBEYXRhIExp bmsgTGF5ZXIgQWN0aXZlCg== --------------lOk0LoovhhtakTXKlBBRc0me-- From nobody Thu Feb 6 15:46:22 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YphKk6P5Fz5mdR4 for ; Thu, 06 Feb 2025 15:46:34 +0000 (UTC) (envelope-from ctuffli@gmail.com) Received: from mail-qv1-f46.google.com (mail-qv1-f46.google.com [209.85.219.46]) (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 "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YphKk4ScHz485H; Thu, 06 Feb 2025 15:46:34 +0000 (UTC) (envelope-from ctuffli@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qv1-f46.google.com with SMTP id 6a1803df08f44-6dd01781b56so12685196d6.0; Thu, 06 Feb 2025 07:46:34 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738856793; x=1739461593; 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=tGlZeFk3uboRyCMyr5hBVyL+zDcqEVbiCWpMGl1CTfA=; b=J733iTU/IID5pfoEl5NWlkTI8tQJKLdHYklTNh6L9wJa8qGTqvew/qEUyr5INZCQ41 bw+xYW+ucRSVyRmLnlUnE3iNPGGpp7p3qZPjeHTOtQOg2onU0SW2kxnsl1fwjDrpl045 hCY4ZWGL5HGqRKpxnz3k/XQ6P8ugSjIKerwAEem8/CmqZnZwc1zreDj5mS8JB1J13suV rUIBPj/4TUdxMJkUStgCE/sjz8z4bDo4+PBr4NRgGaYAnq8+03lQoSQeuevJw4bwutVT iika5/wYMS55xkImiJANu99nam317KztroRe618zWu5PLbuZDZcDIDQJPIrZEXfObWWB kToQ== X-Gm-Message-State: AOJu0YxBZDF99xBKUcRDOExqHzYgR4RVGwjVR1fsoxd9hFKih43k9PGm g5sjgd8R28irh2vfJObyo+oIfh+CP+Muk79DEMJSO/Lx9XQ+hlb8DdaBqA== X-Gm-Gg: ASbGncvIyYnlmmsgj6j0RfkaUn4lwNfnWD0rMDewEkQ/T3fOEFhWoHG8BdPq+xdZg52 lHueWvHc+Os8UkxefIppwD0cFuhP99nyhBNay3y1XpARFLc7uK192sP4r9WCTPj1xeJUQBlt1A9 Z85U/k2od3oxGTjrfxCaJdC1ceyRxOljNjy1jCN4GS/66nRT6GMuaNMjGhOIILD3Pcl55Q/kQaE P35RVSrHeF+IoZ60NiqUJ3k0daHh21OglEJ7NQLY01GuT6rutkJgZ80+r+pyXqUrhmEOByo05KF pwkpOhDhniZAvA8olMJhowZiePqLTFl0xNZetUpqdehBiYcHXLao7w== X-Google-Smtp-Source: AGHT+IHQKOqVqhkzc9lG3fHkcmNoNTQD6iDnNLApOYkUqFBIPmLyLmy4MRm9sVbiEDEw+kAygzx3zQ== X-Received: by 2002:a0c:aa1d:0:b0:6e4:3455:a562 with SMTP id 6a1803df08f44-6e43455a8acmr66596166d6.32.1738856793494; Thu, 06 Feb 2025 07:46:33 -0800 (PST) Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com. [209.85.160.173]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6e43ba36ab9sm6938956d6.27.2025.02.06.07.46.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 Feb 2025 07:46:33 -0800 (PST) Received: by mail-qt1-f173.google.com with SMTP id d75a77b69052e-46fcbb96ba9so12367841cf.0; Thu, 06 Feb 2025 07:46:33 -0800 (PST) X-Received: by 2002:ac8:5f87:0:b0:46c:8373:d5cc with SMTP id d75a77b69052e-4702814bf25mr106773941cf.2.1738856792909; Thu, 06 Feb 2025 07:46:32 -0800 (PST) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 References: <144dcc6c-c7ba-4e29-9b17-dfbfee9c7d68@FreeBSD.org> In-Reply-To: <144dcc6c-c7ba-4e29-9b17-dfbfee9c7d68@FreeBSD.org> From: Chuck Tuffli Date: Thu, 6 Feb 2025 07:46:22 -0800 X-Gmail-Original-Message-ID: X-Gm-Features: AWEUYZn_nGVNLs42cjaSbkOAk34iMekatAIv3P5tj9zSn887cQe3hCFmEwCB5JQ Message-ID: Subject: Re: pcib1: Timed out waiting for Data Link Layer Active messages after power blinking To: Renato Botelho Cc: Current FreeBSD Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4YphKk4ScHz485H X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US] On Thu, Feb 6, 2025 at 4:39=E2=80=AFAM Renato Botelho w= rote: > > I've been running FreeBSD CURRENT on a Thinkpad x230 for years. > Yesterday there was a power outage that damaged one TV at home and this > morning I noticed the laptop was possible affected too. I suspect power > issue was the cause since I didn't upgrade it recently. > > It takes a long time to boot waiting for `usbus1` and during boot I see > lots of repeated ACPI related messages > > pcib1: Timed out waiting for Data Link Layer Active This looks to be a PCI bridge that isn't working. Assuming this is PCIe, connections between devices use a protocol to encapsulate messages. The lowest layer of these is the Data Link Layer. This message is saying the signalling required to start using the DLL never completes. Once the OS is up, you might poke around via pciconf to see if the device recovered, but given the damage to other hardware, electrical damage seems like a reasonable conclusion here as well. --chuck From nobody Thu Feb 6 15:49:03 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YphNf33jnz5mdcr for ; Thu, 06 Feb 2025 15:49:06 +0000 (UTC) (envelope-from garga@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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YphNf2RJvz49wb; Thu, 06 Feb 2025 15:49:06 +0000 (UTC) (envelope-from garga@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738856946; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=ldSeVxAvg9BG+wx0BQHYK9pTRmbLKBZ5NGUvEvDyTh8=; b=jdeQzYgNJHMEG23A5qd+M1Il/Xay/h2biozodxvDRE3SPol4gnGXPDTumkD4nsbuXW7RES Jbvvp5QPZF2VZYymZtnIqbchrWnjH54zTz0vwJuLd6jBn2PIvWDpCOeeH12TTlt90V0K3f rkpd+Q/An15oFH2VhpTl6851a8MVjjT4LBfcXWV7AHQInoleQi9YCt8eOcAMWxh14yZJM2 3QmpMfD66YcR8iMC3pb9FkhCXKVQkGlYekTAF2xAKn0W/AtCMhj9CrvnK0zlSr1WddfxW1 VosPPanbojbC6/5Cr2wgV2M59xhQbY8YRdlD/qZBBkck2LZ6I2k3VMECV0B0hg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738856946; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=ldSeVxAvg9BG+wx0BQHYK9pTRmbLKBZ5NGUvEvDyTh8=; b=YSe/tqQ8ilkt7o3SFo+FBBb4SMNAEB77ru0uczkO/ypz2q7NcEk/Ad02oORJemHlRkaAg7 r3A4dG0pEJ6PN7gfhNG3WQMz8+FynUkAYfh9LukMiTSCdlYD5tE6D2oXoFk9IZtNDfVlWD ZiKOGQ/SB0kgcrWOX90p5jWAyz2pOJQooMMhc5w9vyV2KAzq3i8bnaLAKsMjj2DuiGYaXZ lnhsP00PviKzIx8+luQTJLfqgvLYYtPk6bTZvjColIuYYoTmaY5sVRVn8vbv3Ilkl2iy62 prwpmuqND11JY6PY6f3Dt6DacY7xwKloFiiVKV8hhtKf+Kijt6lH9lU2aQPvWw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1738856946; a=rsa-sha256; cv=none; b=wuo9KKKHUk3tDF6xRXpoqcgV9fC8//vNwLFlUeB8qdVaaNzMA6HE8BviwdXmbrFWHhc5LF TdNRQ7Tff6y8isQeu/AAQsj9Eo4Rs18q6UGAwbvP0PaeMxU8eLMLRwezMdZYPe8h18nqem VcGliDiTH4WGwCDy6M4yKKmwVla0xWRFKayWw52xenJf6DqgnCrxdyUrmRr85oU2481BnI 8nL424U80MI3uhapIivzKmjoDTNjjGMPxQkf5yP+19OzkBSt9OVOkeNnbttKFkUYirW4HK uw3R2OY6Q9j66kvQPnRCEeqt5+AidNIB+OAL+T/N/A+yWr9X6JlMOB1F2EwBUw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from [IPV6:2804:f1c:830:4b01:b4be:17f9:51e2:d2fe] (unknown [IPv6:2804:f1c:830:4b01:b4be:17f9:51e2:d2fe]) (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: garga) by smtp.freebsd.org (Postfix) with ESMTPSA id 4YphNd5HmqzP46; Thu, 06 Feb 2025 15:49:05 +0000 (UTC) (envelope-from garga@FreeBSD.org) Message-ID: Date: Thu, 6 Feb 2025 12:49:03 -0300 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: pcib1: Timed out waiting for Data Link Layer Active messages after power blinking To: Chuck Tuffli Cc: Current FreeBSD References: <144dcc6c-c7ba-4e29-9b17-dfbfee9c7d68@FreeBSD.org> Content-Language: en-US From: Renato Botelho Autocrypt: addr=garga@FreeBSD.org; keydata= xsBNBGStavwBCACjNlp/9+Y+VFe9ieR2h/WWbdvjz4Mb2z/f22bGoaskzCfvVNbo/v3i34I9 H6OdgZkGqheQEAD2jNfRbmPr4z40xDMUpYGLds+1Mvg7G3Hms3j5Ef8KaLSWUNWIfwKdfSVR Qs35ccSJxAdRW5YdI6J3xZgika+3Bc4eJ05YE/nWW+PNTYevt5rqD50N3zybVYIcLoqVPpBi AZE/sf5SLiLACIJb1t/s4x+pi8vgWevxVVT9u8V1f8zYErmHSLSqjxii0B3eRZphX9NCJOv9 +tfFZhnENInhn9gT7H4e2YumUltEy3jacONHJF3CC1pvvWEa6lEyypclMOkHQwNON7DLABEB AAHNLFJlbmF0byBCb3RlbGhvIChGcmVlQlNEKSA8Z2FyZ2FARnJlZUJTRC5vcmc+wsCXBBMB CgBBAhsDBQkFo5qABQsJCAcDBRUKCQgLBRYDAgEAAh4FAheAFiEERL7Dxegbnh7xTiQ5Ob6P xxJcZXoFAmSta78CGQEACgkQOb6PxxJcZXrYlggAgaZmr6c1yIWzN8VksHrHpwt/uxONEP+h ljy3yfrMsgfS5wx5Uzgfih1xYZUFC6jiI63CetqBqJpp3g1klRS1UWYKx2NeXphDMYZEdPm/ a6sXh4bKZbk6IE8Yn0/YiRT57d9DtbvswC7Gn7Igj/MSbhl49TvTGyvuB6juaffVoYZViomx 5zMoee8Ml2o2qj3MrCJ+/K8GU54RlpOGqGRsqdwVdr9XEWub6fF2YFwR46cjmbiU3P5urFHH nkJlBGPIwKxHimTW0lZsdx9aCKRDd/D80/WOEzXmk3k8B9lv/GsvOluHmveLhJG1R1tIJ31I f2q8dfTvqsQXnu8CcWRcgc7ATQRkrWr8AQgA1DufoxScA+CWQbUR6zExIu8wXQKrhuRt4DG2 BgynT7EMUvEBadcbQRZXsBpemNfncc9Axyut/+rWiyKJf9BLQuo/9QYmSRvW1U6+0LJUYmdg kMyBeYaPk+vnssv/u9jLuvV7FVgyE0yk1iaWIKOVDD+XrQCOvGw9uSceBrQyCyo3A/eRM/+p vnDCaywR63PKE+3axk6lfNdGK3TnaWmS30/ZDCZlNsXuqprqR4JdT5wXids5o36dsuJ5EZ20 s5hNMD34s4Yr1Y1R9elH6qBsFCpozs0+jwrArxq+UJJCR6hH5W8ZEwJtRC8tzR8mRE1WywzX BXYj0YhfGztQIxZckQARAQABwsB8BBgBCgAmFiEERL7Dxegbnh7xTiQ5Ob6PxxJcZXoFAmSt avwCGwwFCQWjmoAACgkQOb6PxxJcZXr1vgf/SKXhoZcUU5I7TqcbHg0lJz9tICTupCGHWr/s SQgjh9oEM5j1wqW7FlCGP90Tl9K0g3ow9YdbhU7VK470o6pymX9V9eLHzGgkZO/KMEtGBeK1 u+5ePjCJ/MK5B21KODLSU7WrIL1VN5ceXfQPLYt02LMLtPri+oduHD6RNBeA7US1DUzleq5F 9NHGbvV2U7BdDUezpiO8NaFjFZVB11I5d99FxUM5XGVstI3VhsRKZxjY0KnqJzaQgTFsPGmv AUfZVIN1pXgXiedhPXpr8+Y64jP+pHVwpVmh1zYWL6+q3kqFOUVP6c5iiMeoEXZvgJz7x/AC ek3X5gvu8Hpcv+MZIg== In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 06/02/25 12:46, Chuck Tuffli wrote: > On Thu, Feb 6, 2025 at 4:39 AM Renato Botelho wrote: >> >> I've been running FreeBSD CURRENT on a Thinkpad x230 for years. >> Yesterday there was a power outage that damaged one TV at home and this >> morning I noticed the laptop was possible affected too. I suspect power >> issue was the cause since I didn't upgrade it recently. >> >> It takes a long time to boot waiting for `usbus1` and during boot I see >> lots of repeated ACPI related messages >> >> pcib1: Timed out waiting for Data Link Layer Active > > This looks to be a PCI bridge that isn't working. Assuming this is > PCIe, connections between devices use a protocol to encapsulate > messages. The lowest layer of these is the Data Link Layer. This > message is saying the signalling required to start using the DLL never > completes. Once the OS is up, you might poke around via pciconf to see > if the device recovered, but given the damage to other hardware, > electrical damage seems like a reasonable conclusion here as well. I've added hint.pcib.1.disabled="1" to loader.conf to disable damaged hardware and it's working as expected again. I still couldn't find what is missing because of that but maybe one day I will notice. -- Renato Botelho From nobody Fri Feb 7 08:48:21 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Yq71W4Fdlz5n2CR for ; Fri, 07 Feb 2025 08:49:03 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp6.goneo.de (smtp6.goneo.de [85.220.129.31]) (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 4Yq71T4QQFz3QBs; Fri, 07 Feb 2025 08:49:01 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=walstatt-de.de header.s=DKIM001 header.b=Bn4gjGVd; spf=pass (mx1.freebsd.org: domain of freebsd@walstatt-de.de designates 85.220.129.31 as permitted sender) smtp.mailfrom=freebsd@walstatt-de.de; dmarc=none Received: from hub2.goneo.de (hub2.goneo.de [85.220.129.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp6.goneo.de (Postfix) with ESMTPS id 1E900240D8D; Fri, 7 Feb 2025 09:48:59 +0100 (CET) Received: from hub2.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPS id 43ECD240181; Fri, 7 Feb 2025 09:48:57 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1738918137; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=fGu3w9j+ImvbZAkGrI06SGcn1jds1t6fqGKG3EZopm4=; b=Bn4gjGVdLG+cnAhRn2KIRPUyanR494EzmlH+pcnhYQMJe5MImpD7i/qixbixXSncXlX1Db IcM6gwyNsRoqJ65HZyGwa5v+N8QgCenZBnVay9lz1Kxmuzwb+iwwyh1Kmxzb12ojnP1HsV 1QA5PaqsEVZpwqhjjmRVkgM4GwFZIYDu2++5H0FEKqizshwuIlBz2PdX7d1uUt4VArVKO+ HGNLwIfjQ7ipJcaSe7dwJTswAEjqKUZC2EeyAnkC5lOkmoPDLnwD7m1oX6vmJHF0AQv0oJ LhT4hBoHJsMaj8r/tqmjKVLp2btG4nUeFEy7tvu6/1i8mA5S2hHZ89fkuDLAIA== Received: from thor.sb211.local (dynamic-2a02-3100-2517-1902-f442-1900-bc24-f58f.310.pool.telefonica.de [IPv6:2a02:3100:2517:1902:f442:1900:bc24:f58f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPSA id 0A9F82405D7; Fri, 7 Feb 2025 09:48:57 +0100 (CET) Date: Fri, 7 Feb 2025 09:48:21 +0100 From: A FreeBSD User To: Andriy Gapon Cc: freebsd-current@freebsd.org Subject: Re: ZFS: Rescue FAULTED Pool Message-ID: <20250207094848.3fcdd20a@thor.sb211.local> In-Reply-To: References: <20250129112701.0c4a3236@freyja> <20250130123354.2d767c7c@thor.sb211.local> <980401eb-f8f6-44c7-8ee1-5ff0c9e1c35c@freebsd.org> <20250201095656.1bdfbe5f@thor.sb211.local> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/8qEJ0GptqA804KA9UYjhtly"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: 3400fa X-Rspamd-UID: 743201 X-Spamd-Result: default: False [-5.70 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; R_SPF_ALLOW(-0.20)[+ip4:85.220.129.0/25]; R_DKIM_ALLOW(-0.20)[walstatt-de.de:s=DKIM001]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[85.220.129.31:from]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:25394, ipnet:85.220.128.0/17, country:DE]; RBL_SENDERSCORE_REPUT_8(0.00)[85.220.129.31:from]; RCVD_TLS_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[walstatt-de.de]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[walstatt-de.de:+] X-Spamd-Bar: ----- X-Rspamd-Queue-Id: 4Yq71T4QQFz3QBs --Sig_/8qEJ0GptqA804KA9UYjhtly Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Tue, 4 Feb 2025 12:18:06 +0200 Andriy Gapon schrieb: > On 01/02/2025 10:57, A FreeBSD User wrote: > > Hello, this exactly happens when trying to import the pool. Prior to th= e loss, device da1p1 > > has been faulted with numbers in the colum/columns "corrupted data"/fur= ther not seen now. > >=20 > >=20 > > ~# zpool import > > pool: BUNKER00 > > id: XXXXXXXXXXXXXXXXXXXX > > state: FAULTED > > status: The pool metadata is corrupted. > > action: The pool cannot be imported due to damaged devices or data. > > The pool may be active on another system, but can be imported = using > > the '-f' flag. > > see:https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-72 > > config: > >=20 > > BUNKER00 FAULTED corrupted data > > raidz1-0 ONLINE > > da2p1 ONLINE > > da3p1 ONLINE > > da4p1 ONLINE > > da7p1 ONLINE > > da6p1 ONLINE > > da1p1 ONLINE > > da5p1 ONLINE > >=20 > >=20 > > ~# zpool import -f BUNKER00 > > cannot import 'BUNKER00': I/O error > > Destroy and re-create the pool from > > a backup source. > >=20 > >=20 > > ~# zpool import -F BUNKER00 > > cannot import 'BUNKER00': one or more devices is currently unavailable = =20 >=20 >=20 > Too late now, but another useful command for situations like this is > zdb -G BUNKER00 > It would print a log of various pool import actions. Not "too late", very much appreciated, such helpful worst-case-scenario wou= ld have a nice place in a small section "desaster recovery" in the handbook, wouldn't it? = The handbook is quite superficial at that point ... Kind regards, Oliver >=20 > E.g., on a good pool: > # zdb -G rpool >=20 > ZFS_DBGMSG(zdb) START: > spa.c:5694:spa_open_common(): spa_open_common: opening rpool > spa_misc.c:419:spa_load_note(): spa_load(rpool, config trusted): LOADING > vdev.c:162:vdev_dbgmsg(): disk vdev '/dev/gpt/S6PEN.rpool': best uberbloc= k found=20 > for spa rpool. txg 61892397 > spa_misc.c:419:spa_load_note(): spa_load(rpool, config untrusted): using= =20 > uberblock with txg=3D61892397 > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading che= ckpoint txg > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading ind= irect=20 > vdev metadata > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Checking fe= ature flags > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading spe= cial=20 > MOS directories > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading pro= perties > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading AUX= vdevs > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading vde= v metadata > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading ded= up tables > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading BRT > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Verifying L= og Devices > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Verifying p= ool data > spa_misc.c:419:spa_load_note(): spa_load(rpool, config trusted): spa_load= _verify=20 > found 0 metadata errors and 4 data errors > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Calculating= =20 > deflated space > spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Starting im= port > spa.c:8925:spa_async_request(): spa=3Drpool async request task=3D2048 > spa_misc.c:419:spa_load_note(): spa_load(rpool, config trusted): LOADED > ZFS_DBGMSG(zdb) END >=20 > On a bad pool, the log may have helped to identify the exact problem. >=20 --=20 A FreeBSD user --Sig_/8qEJ0GptqA804KA9UYjhtly Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCZ6XI8AAKCRCxzvs8Oqok r8iTAPwN+WFMbpZA7R+QwEuklMFyqfFKYpuQgp32U25ZoVuQDQEA8ExkypZzniU1 pnGgZMvoM4oAnP5rYNokhaMRux9zCgc= =vBUI -----END PGP SIGNATURE----- --Sig_/8qEJ0GptqA804KA9UYjhtly-- From nobody Fri Feb 7 12:56:10 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YqDWH14z4z5nM9t for ; Fri, 07 Feb 2025 12:56:43 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp6.goneo.de (smtp6.goneo.de [85.220.129.31]) (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 4YqDWF6W8Kz3gm2 for ; Fri, 07 Feb 2025 12:56:41 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=walstatt-de.de header.s=DKIM001 header.b=ZjGq35Ce; spf=pass (mx1.freebsd.org: domain of freebsd@walstatt-de.de designates 85.220.129.31 as permitted sender) smtp.mailfrom=freebsd@walstatt-de.de; dmarc=none Received: from hub2.goneo.de (hub2.goneo.de [IPv6:2001:1640:5::8:53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp6.goneo.de (Postfix) with ESMTPS id 010E9240EEF for ; Fri, 7 Feb 2025 13:56:40 +0100 (CET) Received: from hub2.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPS id 6B0AB24028A for ; Fri, 7 Feb 2025 13:56:38 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1738932998; 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=apiHI0QDuY483oCRue0v74+byDbyVynapfxCWf0xlnQ=; b=ZjGq35CeviyJ2W585LDSGsyLesXSekVI4CdOentbb1dI29U0MM+aWtwKjmv7bJxuCZn8C4 m8Sd1TQxbgebyORjf3ZfDAXKRsnfcMUhcdgu8H+5oTnvdMa2JN/DRYMwJGrbpWQeyhGK2j iHlwnByXo4IfyF5MN9myeARo3hjX4BZhabmQ+xjF33g0PD0STI9ZmRIB7qL3vkGb4jz5xc ij5Ktb05lGskPBJK8yrna5ygf6gbC8FRjLrp4XNpqGhMEjBc1xZ1Abobrtm4ySKFrThDUV HALgKdZ8ayq/ZpMy1F/3xRzpDZz2G8PK0ZVl8eyRnXGri9TSeMkfien76VSmSQ== Received: from thor.sb211.local (dynamic-2a02-3100-2517-1902-f442-1900-bc24-f58f.310.pool.telefonica.de [IPv6:2a02:3100:2517:1902:f442:1900:bc24:f58f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPSA id 1E9B2240181 for ; Fri, 7 Feb 2025 13:56:38 +0100 (CET) Date: Fri, 7 Feb 2025 13:56:10 +0100 From: A FreeBSD User To: FreeBSD CURRENT Subject: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory Message-ID: <20250207135556.0318bab1@thor.sb211.local> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/uuUzs/b7DGMKWpOjtRIlPbq"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: 48bed2 X-Rspamd-UID: bd34d1 X-Spamd-Result: default: False [-5.70 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_DKIM_ALLOW(-0.20)[walstatt-de.de:s=DKIM001]; R_SPF_ALLOW(-0.20)[+ip4:85.220.129.0/25]; RCVD_IN_DNSWL_LOW(-0.10)[85.220.129.31:from]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:25394, ipnet:85.220.128.0/17, country:DE]; ARC_NA(0.00)[]; MISSING_XM_UA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RBL_SENDERSCORE_REPUT_8(0.00)[85.220.129.31:from]; RCVD_TLS_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[walstatt-de.de]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[walstatt-de.de:+] X-Spamd-Bar: ----- X-Rspamd-Queue-Id: 4YqDWF6W8Kz3gm2 --Sig_/uuUzs/b7DGMKWpOjtRIlPbq Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hello, Host is actual running=20 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:38 CET 2025 am= d64 Trying to rebuild (from clean/scratch after "make cleanworld") and install = kernel/world. make kernel works fine.=20 make installkernel bails out with: [...] =3D=3D=3D> usb/rsufw/rsurtl8712fw (install) install -T release -o root -g wheel -m 444 rsu-rtl8712fw.ko /boot/kernel/ =3D=3D=3D> usb/mtw (install) install -T release -o root -g wheel -m 444 if_mtw.ko /boot/kernel/ install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug /usr/lib/debug/boo= t/kernel/ install: /usr/lib/debug/boot/kernel: No such file or directory *** Error code 71 Stop. make[5]: stopped making "install" in /usr/src/sys/modules/usb/mtw *** Error code 1 Stop. make[4]: stopped making "install" in /usr/src/sys/modules/usb *** Error code 1 Stop. make[3]: stopped making "install" in /usr/src/sys/modules *** Error code 1 [...] On a similar box running CURRENT this failure doesn't show up, but the (wor= king) box has been updated more often within the past two weeks. I fear that I might have issued "make delete-old" on the wrong console prio= r to "make installworld", but I do not know wether the failure shown is a typical/well= known symptome. Any tips and tricks to fix this nasty failure? Thanks in advance o.h. --=20 A FreeBSD user --Sig_/uuUzs/b7DGMKWpOjtRIlPbq Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCZ6YDBQAKCRCxzvs8Oqok rydYAQCxCwaRJDwwsPn14A59S73/bxUyYFjG6VdWkbvTjn+RowD7Bm+9G7hbImlM yf7ybIX761jHj+iBuzumcV802t3CCgs= =91Cw -----END PGP SIGNATURE----- --Sig_/uuUzs/b7DGMKWpOjtRIlPbq-- From nobody Fri Feb 7 13:30:46 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YqFH220FVz5nPF9 for ; Fri, 07 Feb 2025 13:31:10 +0000 (UTC) (envelope-from rb@gid.co.uk) Received: from gid2.gid.co.uk (ns0.gid.co.uk [IPv6:2001:470:94de::240]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gid2.gid.co.uk", Issuer "gid2.gid.co.uk" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YqFH11jfgz3qKN; Fri, 07 Feb 2025 13:31:09 +0000 (UTC) (envelope-from rb@gid.co.uk) Authentication-Results: mx1.freebsd.org; none Received: from mx0.gid.co.uk (mx0.gid.co.uk [194.32.164.250]) by gid2.gid.co.uk (8.15.2/8.15.2) with ESMTP id 517DV2jE086001; Fri, 7 Feb 2025 13:31:02 GMT (envelope-from rb@gid.co.uk) Received: from smtpclient.apple ([194.32.164.16]) by mx0.gid.co.uk (8.14.2/8.14.2) with ESMTP id 517DUuC1065808; Fri, 7 Feb 2025 13:30:57 GMT (envelope-from rb@gid.co.uk) Content-Type: text/plain; charset=us-ascii List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Re: ZFS: Rescue FAULTED Pool From: Bob Bishop In-Reply-To: <20250207094848.3fcdd20a@thor.sb211.local> Date: Fri, 7 Feb 2025 13:30:46 +0000 Cc: "freebsd-current@freebsd.org" Content-Transfer-Encoding: quoted-printable Message-Id: <223C2C8D-9F54-448E-9107-A1AEA5659061@gid.co.uk> References: <20250129112701.0c4a3236@freyja> <20250130123354.2d767c7c@thor.sb211.local> <980401eb-f8f6-44c7-8ee1-5ff0c9e1c35c@freebsd.org> <20250201095656.1bdfbe5f@thor.sb211.local> <20250207094848.3fcdd20a@thor.sb211.local> To: A FreeBSD User , Andriy Gapon X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Rspamd-Queue-Id: 4YqFH11jfgz3qKN X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US] Hi, > On 7 Feb 2025, at 08:48, A FreeBSD User = wrote: >=20 > Am Tue, 4 Feb 2025 12:18:06 +0200 > Andriy Gapon schrieb: >=20 >> On 01/02/2025 10:57, A FreeBSD User wrote: >>> Hello, this exactly happens when trying to import the pool. Prior to = the loss, device da1p1 >>> has been faulted with numbers in the colum/columns "corrupted = data"/further not seen now. >>>=20 >>>=20 >>> ~# zpool import >>> pool: BUNKER00 >>> id: XXXXXXXXXXXXXXXXXXXX >>> state: FAULTED >>> status: The pool metadata is corrupted. >>> action: The pool cannot be imported due to damaged devices or data. >>> The pool may be active on another system, but can be = imported using >>> the '-f' flag. >>> see:https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-72 >>> config: >>>=20 >>> BUNKER00 FAULTED corrupted data >>> raidz1-0 ONLINE >>> da2p1 ONLINE >>> da3p1 ONLINE >>> da4p1 ONLINE >>> da7p1 ONLINE >>> da6p1 ONLINE >>> da1p1 ONLINE >>> da5p1 ONLINE >>>=20 >>>=20 >>> ~# zpool import -f BUNKER00 >>> cannot import 'BUNKER00': I/O error >>> Destroy and re-create the pool from >>> a backup source. >>>=20 >>>=20 >>> ~# zpool import -F BUNKER00 >>> cannot import 'BUNKER00': one or more devices is currently = unavailable =20 >>=20 >>=20 >> Too late now, but another useful command for situations like this is >> zdb -G BUNKER00 >> It would print a log of various pool import actions. >=20 > Not "too late", very much appreciated, such helpful = worst-case-scenario would have a nice > place in a small section "desaster recovery" in the handbook, wouldn't = it? The handbook is > quite superficial at that point ... +1 > Kind regards, > Oliver >>=20 >> E.g., on a good pool: >> # zdb -G rpool >>=20 >> ZFS_DBGMSG(zdb) START: >> spa.c:5694:spa_open_common(): spa_open_common: opening rpool >> spa_misc.c:419:spa_load_note(): spa_load(rpool, config trusted): = LOADING >> vdev.c:162:vdev_dbgmsg(): disk vdev '/dev/gpt/S6PEN.rpool': best = uberblock found=20 >> for spa rpool. txg 61892397 >> spa_misc.c:419:spa_load_note(): spa_load(rpool, config untrusted): = using=20 >> uberblock with txg=3D61892397 >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading = checkpoint txg >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading = indirect=20 >> vdev metadata >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' = Checking feature flags >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading = special=20 >> MOS directories >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading = properties >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading = AUX vdevs >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading = vdev metadata >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading = dedup tables >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' Loading = BRT >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' = Verifying Log Devices >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' = Verifying pool data >> spa_misc.c:419:spa_load_note(): spa_load(rpool, config trusted): = spa_load_verify=20 >> found 0 metadata errors and 4 data errors >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' = Calculating=20 >> deflated space >> spa_misc.c:2311:spa_import_progress_set_notes_impl(): 'rpool' = Starting import >> spa.c:8925:spa_async_request(): spa=3Drpool async request task=3D2048 >> spa_misc.c:419:spa_load_note(): spa_load(rpool, config trusted): = LOADED >> ZFS_DBGMSG(zdb) END >>=20 >> On a bad pool, the log may have helped to identify the exact problem. >>=20 >=20 >=20 >=20 > --=20 >=20 > A FreeBSD user -- Bob Bishop rb@gid.co.uk From nobody Fri Feb 7 13:45:04 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YqFbt3PV9z5mBYs for ; Fri, 07 Feb 2025 13:45:46 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp6.goneo.de (smtp6.goneo.de [IPv6:2001:1640:5::8:31]) (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 4YqFbs0HqGz3vbb for ; Fri, 07 Feb 2025 13:45:44 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=walstatt-de.de header.s=DKIM001 header.b=ChedJuiD; spf=pass (mx1.freebsd.org: domain of freebsd@walstatt-de.de designates 2001:1640:5::8:31 as permitted sender) smtp.mailfrom=freebsd@walstatt-de.de; dmarc=none Received: from hub2.goneo.de (hub2.goneo.de [IPv6:2001:1640:5::8:53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp6.goneo.de (Postfix) with ESMTPS id BAA1A240F1F; Fri, 7 Feb 2025 14:45:33 +0100 (CET) Received: from hub2.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPS id 2BA1E240181; Fri, 7 Feb 2025 14:45:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1738935932; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=d0mAXHy6KRMISectQLYtviS9BJPPHE9QwPJUWXXEzOA=; b=ChedJuiDLUEfJIub2fG81QoaM8akI6MuvcfaS7as64X11XcVUipM4DXKfac7OWQ+X4azl0 y9AA7F8mbqtGKv3jHm6eBpaT6+jPyE2AejM6nRhOUPQcjGfmFoS4YMIhqP9j6O3cbfKIcH mU/UvhhWU00prCRDPti9nhroSzNjZizd2X9k6ylsXYNTG0H4U8dmSBBFWfCuUqrXyANeQB 98T/L3mQhcnN8b5F7aCM9nIRpFxNmvSGUq8fkr8AEjxocMD96qkzcWo+eAkU6KtDOEdOYt 68r5uMm8hK2K+FuHFoHT+D8ibbs/baM7itJM9Tdlgrr5F5nyuU2dC9FH5tjF2A== Received: from thor.sb211.local (dynamic-2a02-3100-2517-1902-6193-0197-d974-de39.310.pool.telefonica.de [IPv6:2a02:3100:2517:1902:6193:197:d974:de39]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPSA id E4B5D2400E7; Fri, 7 Feb 2025 14:45:31 +0100 (CET) Date: Fri, 7 Feb 2025 14:45:04 +0100 From: A FreeBSD User To: Ronald Klop Cc: FreeBSD CURRENT Subject: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory Message-ID: <20250207144321.5409c258@thor.sb211.local> In-Reply-To: <985946155.263.1738933704535@localhost> References: <20250207135556.0318bab1@thor.sb211.local> <985946155.263.1738933704535@localhost> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/j4275Sn8gXSTZwCgZqDcjbj"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: 4812fa X-Rspamd-UID: 31150c X-Spamd-Result: default: False [-5.60 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[walstatt-de.de:s=DKIM001]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:1640:5::8:0/112]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_ALL(0.00)[]; ASN(0.00)[asn:25394, ipnet:2001:1640::/32, country:DE]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; MISSING_XM_UA(0.00)[]; DMARC_NA(0.00)[walstatt-de.de]; RCPT_COUNT_TWO(0.00)[2]; RCVD_COUNT_THREE(0.00)[3]; FROM_HAS_DN(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; TO_DN_ALL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[walstatt-de.de:+] X-Spamd-Bar: ----- X-Rspamd-Queue-Id: 4YqFbs0HqGz3vbb --Sig_/j4275Sn8gXSTZwCgZqDcjbj Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Fri, 7 Feb 2025 14:08:24 +0100 (CET) Ronald Klop schrieb: > Does it work if you just do >=20 > mkdir -p /usr/lib/debug/boot/kernel/ >=20 > and restart the make installkernel? >=20 > Regards, > Ronald. Hello Ronald. I already did that, but the newly created directory seems to vanish each ti= me I start "make installkernel" or "make kernel" (or with "-j8" for parallel install ...). I've issued newly "make cleanworld" and "make cleandir" additionaly and do = a complete new build - again. It takes a least an hour on my 12 years old hardware ;-) Will report in when finished/failes again ... Kind regards, Oliver =20 >=20 > =20 > Van: A FreeBSD User > Datum: vrijdag, 7 februari 2025 13:56 > Aan: FreeBSD CURRENT > Onderwerp: make installkernel: failure: install: /usr/lib/debug/boot/kern= el: No such file or > directory > >=20 > > Hello, > >=20 > > Host is actual running > >=20 > > 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:38 CET 202= 5 amd64 > >=20 > > Trying to rebuild (from clean/scratch after "make cleanworld") and inst= all kernel/world. > >=20 > > make kernel works fine. > > make installkernel bails out with: > >=20 > > [...] =20 > > =3D=3D=3D> usb/rsufw/rsurtl8712fw (install) =20 > > install -T release -o root -g wheel -m 444 rsu-rtl8712fw.ko /boot/ker= nel/ =20 > > =3D=3D=3D> usb/mtw (install) =20 > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/kernel/ > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug /usr/lib/debug= /boot/kernel/ > > install: /usr/lib/debug/boot/kernel: No such file or directory > > *** Error code 71 > >=20 > > Stop. > > make[5]: stopped making "install" in /usr/src/sys/modules/usb/mtw > > *** Error code 1 > >=20 > > Stop. > > make[4]: stopped making "install" in /usr/src/sys/modules/usb > > *** Error code 1 > >=20 > > Stop. > > make[3]: stopped making "install" in /usr/src/sys/modules > > *** Error code 1 > > [...] > >=20 > > On a similar box running CURRENT this failure doesn't show up, but the = (working) box has > > been updated more often within the past two weeks. > >=20 > > I fear that I might have issued "make delete-old" on the wrong console = prior to "make > > installworld", but I do not know wether the failure shown is a typical/= well known symptome. > >=20 > > Any tips and tricks to fix this nasty failure? > >=20 > > Thanks in advance > >=20 > > o.h. > >=20 > > --=20 > >=20 > > A FreeBSD user > >=20 > >=20 > >=20 > > =20 >=20 > =20 --=20 A FreeBSD user --Sig_/j4275Sn8gXSTZwCgZqDcjbj Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCZ6YOewAKCRCxzvs8Oqok r4sHAQDqJhrKMpN7PDvEsaO45ltVk6Sn4aqI9Tylnrti6cnXHQEAl8MzviPFbnAn SKHbZ1R9SVi6U4irHlbrSq0e8PpzRAI= =gRdX -----END PGP SIGNATURE----- --Sig_/j4275Sn8gXSTZwCgZqDcjbj-- From nobody Fri Feb 7 15:47:14 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YqJJv3m97z5mNW9 for ; Fri, 07 Feb 2025 15:47:59 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp6.goneo.de (smtp6.goneo.de [85.220.129.31]) (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 4YqJJt0SFzz3YHl for ; Fri, 07 Feb 2025 15:47:57 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=walstatt-de.de header.s=DKIM001 header.b=lduQhr3i; spf=pass (mx1.freebsd.org: domain of freebsd@walstatt-de.de designates 85.220.129.31 as permitted sender) smtp.mailfrom=freebsd@walstatt-de.de; dmarc=none Received: from hub2.goneo.de (hub2.goneo.de [85.220.129.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp6.goneo.de (Postfix) with ESMTPS id 3F882240F28; Fri, 7 Feb 2025 16:47:51 +0100 (CET) Received: from hub2.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPS id A4A86240031; Fri, 7 Feb 2025 16:47:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1738943269; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=7RTmi9ctPBorQcW4UPjUPmk4RFoR83ReCjQbpOPvs68=; b=lduQhr3i+esDLrgG+kQ0048gJCy+kY5O8lCQspMY68trAmay/AKje+cLVdOiAhsuDbw2Oe +6ebs3pQhh3PcoxPhJMIXuB/qAtRgys6EGQNJWL66OxKX8OJfoDKoo67IFesBqmjk3bhbA cYHTUFlUU2I5cWZYj5pLjRoOiTxPNcqQB2F59vd9K7ZhSgJBdGo/EEFK4d7yLmO5+6cGz3 2yafIw4yo917qTjWLSUiyzfrzANatwvRgWC4B0fhFWd4gsG8XrJ2c9xqv0r/EU5eSnQF0W CIA0Q7JTIk2rfXB0en/QemGs+JAEnNAlI+3Qllc1xSdfqGK4JTfr2l4JqG7pUA== Received: from thor.sb211.local (dynamic-2a02-3100-2517-1902-c80c-1bcb-ce5a-de38.310.pool.telefonica.de [IPv6:2a02:3100:2517:1902:c80c:1bcb:ce5a:de38]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPSA id 4524124028A; Fri, 7 Feb 2025 16:47:49 +0100 (CET) Date: Fri, 7 Feb 2025 16:47:14 +0100 From: A FreeBSD User To: Ronald Klop Cc: FreeBSD CURRENT Subject: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory Message-ID: <20250207164741.0c98a45c@thor.sb211.local> In-Reply-To: <20250207144321.5409c258@thor.sb211.local> References: <20250207135556.0318bab1@thor.sb211.local> <985946155.263.1738933704535@localhost> <20250207144321.5409c258@thor.sb211.local> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/Zeg3izvylZoPogVUOcxY3lc"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: dcd648 X-Rspamd-UID: 5967c6 X-Spamd-Result: default: False [-5.70 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip4:85.220.129.0/25]; R_DKIM_ALLOW(-0.20)[walstatt-de.de:s=DKIM001]; RCVD_IN_DNSWL_LOW(-0.10)[85.220.129.31:from]; ARC_NA(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:25394, ipnet:85.220.128.0/17, country:DE]; MISSING_XM_UA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RBL_SENDERSCORE_REPUT_8(0.00)[85.220.129.31:from]; RCPT_COUNT_TWO(0.00)[2]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DMARC_NA(0.00)[walstatt-de.de]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[walstatt-de.de:+] X-Spamd-Bar: ----- X-Rspamd-Queue-Id: 4YqJJt0SFzz3YHl --Sig_/Zeg3izvylZoPogVUOcxY3lc Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Fri, 7 Feb 2025 14:45:04 +0100 A FreeBSD User schrieb: > Am Fri, 7 Feb 2025 14:08:24 +0100 (CET) > Ronald Klop schrieb: >=20 > > Does it work if you just do > >=20 > > mkdir -p /usr/lib/debug/boot/kernel/ > >=20 > > and restart the make installkernel? > >=20 > > Regards, > > Ronald. =20 >=20 >=20 > Hello Ronald. >=20 > I already did that, but the newly created directory seems to vanish each = time I start "make > installkernel" or "make kernel" (or with "-j8" for parallel install ...). >=20 > I've issued newly "make cleanworld" and "make cleandir" additionaly and d= o a complete new > build - again. It takes a least an hour on my 12 years old hardware ;-) >=20 > Will report in when finished/failes again ... >=20 > Kind regards, >=20 > Oliver =20 No luck! After a complete fresh buildworld/buildkernel, the failure is pers= istant. > >=20 > > =20 > > Van: A FreeBSD User > > Datum: vrijdag, 7 februari 2025 13:56 > > Aan: FreeBSD CURRENT > > Onderwerp: make installkernel: failure: install: /usr/lib/debug/boot/ke= rnel: No such file > > or directory =20 > > >=20 > > > Hello, > > >=20 > > > Host is actual running > > >=20 > > > 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:38 CET 2= 025 amd64 > > >=20 > > > Trying to rebuild (from clean/scratch after "make cleanworld") and in= stall kernel/world. > > >=20 > > > make kernel works fine. > > > make installkernel bails out with: > > >=20 > > > [...] =20 > > > =3D=3D=3D> usb/rsufw/rsurtl8712fw (install) =20 > > > install -T release -o root -g wheel -m 444 rsu-rtl8712fw.ko /boot/k= ernel/ =20 > > > =3D=3D=3D> usb/mtw (install) =20 > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/kernel/ > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug /usr/lib/deb= ug/boot/kernel/ > > > install: /usr/lib/debug/boot/kernel: No such file or directory > > > *** Error code 71 > > >=20 > > > Stop. > > > make[5]: stopped making "install" in /usr/src/sys/modules/usb/mtw > > > *** Error code 1 > > >=20 > > > Stop. > > > make[4]: stopped making "install" in /usr/src/sys/modules/usb > > > *** Error code 1 > > >=20 > > > Stop. > > > make[3]: stopped making "install" in /usr/src/sys/modules > > > *** Error code 1 > > > [...] > > >=20 > > > On a similar box running CURRENT this failure doesn't show up, but th= e (working) box has > > > been updated more often within the past two weeks. > > >=20 > > > I fear that I might have issued "make delete-old" on the wrong consol= e prior to "make > > > installworld", but I do not know wether the failure shown is a typica= l/well known > > > symptome. > > >=20 > > > Any tips and tricks to fix this nasty failure? > > >=20 > > > Thanks in advance > > >=20 > > > o.h. > > >=20 > > > --=20 > > >=20 > > > A FreeBSD user > > >=20 > > >=20 > > >=20 > > > =20 > >=20 > > =20 >=20 >=20 >=20 --=20 A FreeBSD user --Sig_/Zeg3izvylZoPogVUOcxY3lc Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCZ6YrHQAKCRCxzvs8Oqok r2xbAP42Oh1Alg0Rh3vMFSG8aTN8RyGkLXVsY6yx/KnsyiXzlQD+N3TRnrWO+0Y1 +tts74GMU0WQL+Z9OIJX4XkKs1OYDg0= =yF9Y -----END PGP SIGNATURE----- --Sig_/Zeg3izvylZoPogVUOcxY3lc-- From nobody Fri Feb 7 15:53:30 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YqJRJ3SBYz5mP3m for ; Fri, 07 Feb 2025 15:53:32 +0000 (UTC) (envelope-from SRS0=RCXN=U6=klop.ws=ronald-lists@realworks.nl) Received: from smtp-relay-int.realworks.nl (smtp-relay-int.realworks.nl [194.109.157.24]) (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 4YqJRJ0TVhz3ZsB for ; Fri, 07 Feb 2025 15:53:31 +0000 (UTC) (envelope-from SRS0=RCXN=U6=klop.ws=ronald-lists@realworks.nl) Authentication-Results: mx1.freebsd.org; none Date: Fri, 7 Feb 2025 16:53:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1738943610; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=avaOyYeoSdB3yFtkl7tsYyDdPVnm23PgDcR8nFDcvEQ=; b=WxdFl8F3KtBYYTROm15SJm61cN0rkCG1U7hObLmc5qKFROlkr3GysjkywYKoBV7x/JoFSs uptxMTifFxJzTb3NQpewXeMY9o/+4/UlSRYLXk0YwjkITKHtRqPqYl79YIxhHvz5o8hBTF bIMscGUn5tOeKu+GAu0kRbZTXNJsUJA/xgfD+x9itaS9yqwxxUwpRZWy8XMYm79V7pZo7E 4oQu6GczDgTbx4F9UcUKRr4CmTxEweaqYJQ5rGZnftONo3vLLB0LPL/ciOHe2O8/NVwjPd I+MQ/On4UnaBKZdq9fbPaBGpdS7JlveD8vFfPWK+CY++Smvt5QZA/VpMWo9q5g== From: Ronald Klop To: A FreeBSD User Cc: FreeBSD CURRENT Message-ID: <1206160507.3283.1738943610064@localhost> In-Reply-To: <20250207164741.0c98a45c@thor.sb211.local> References: <20250207135556.0318bab1@thor.sb211.local> <985946155.263.1738933704535@localhost> <20250207144321.5409c258@thor.sb211.local> <20250207164741.0c98a45c@thor.sb211.local> Subject: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_3282_1314177431.1738943610041" X-Mailer: Realworks (737.3) Importance: Normal X-Priority: 3 (Normal) X-Rspamd-Queue-Id: 4YqJRJ0TVhz3ZsB X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:3265, ipnet:194.109.0.0/16, country:NL] ------=_Part_3282_1314177431.1738943610041 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit What is in your /etc/make.conf and /etc/src.conf? Regards, Ronald. Van: A FreeBSD User Datum: vrijdag, 7 februari 2025 16:47 Aan: Ronald Klop CC: FreeBSD CURRENT Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory > > Am Fri, 7 Feb 2025 14:45:04 +0100 > A FreeBSD User schrieb: > > > Am Fri, 7 Feb 2025 14:08:24 +0100 (CET) > > Ronald Klop schrieb: > > > > > Does it work if you just do > > > > > > mkdir -p /usr/lib/debug/boot/kernel/ > > > > > > and restart the make installkernel? > > > > > > Regards, > > > Ronald. > > > > > > Hello Ronald. > > > > I already did that, but the newly created directory seems to vanish each time I start "make > > installkernel" or "make kernel" (or with "-j8" for parallel install ...). > > > > I've issued newly "make cleanworld" and "make cleandir" additionaly and do a complete new > > build - again. It takes a least an hour on my 12 years old hardware ;-) > > > > Will report in when finished/failes again ... > > > > Kind regards, > > > > Oliver > > > No luck! After a complete fresh buildworld/buildkernel, the failure is persistant. > > > > > > > > > > > Van: A FreeBSD User > > > Datum: vrijdag, 7 februari 2025 13:56 > > > Aan: FreeBSD CURRENT > > > Onderwerp: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file > > > or directory > > > > > > > > Hello, > > > > > > > > Host is actual running > > > > > > > > 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:38 CET 2025 amd64 > > > > > > > > Trying to rebuild (from clean/scratch after "make cleanworld") and install kernel/world. > > > > > > > > make kernel works fine. > > > > make installkernel bails out with: > > > > > > > > [...] > > > > ===> usb/rsufw/rsurtl8712fw (install) > > > > install -T release -o root -g wheel -m 444 rsu-rtl8712fw.ko /boot/kernel/ > > > > ===> usb/mtw (install) > > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/kernel/ > > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug /usr/lib/debug/boot/kernel/ > > > > install: /usr/lib/debug/boot/kernel: No such file or directory > > > > *** Error code 71 > > > > > > > > Stop. > > > > make[5]: stopped making "install" in /usr/src/sys/modules/usb/mtw > > > > *** Error code 1 > > > > > > > > Stop. > > > > make[4]: stopped making "install" in /usr/src/sys/modules/usb > > > > *** Error code 1 > > > > > > > > Stop. > > > > make[3]: stopped making "install" in /usr/src/sys/modules > > > > *** Error code 1 > > > > [...] > > > > > > > > On a similar box running CURRENT this failure doesn't show up, but the (working) box has > > > > been updated more often within the past two weeks. > > > > > > > > I fear that I might have issued "make delete-old" on the wrong console prior to "make > > > > installworld", but I do not know wether the failure shown is a typical/well known > > > > symptome. > > > > > > > > Any tips and tricks to fix this nasty failure? > > > > > > > > Thanks in advance > > > > > > > > o.h. > > > > > > > > -- > > > > > > > > A FreeBSD user > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > A FreeBSD user > > > > ------=_Part_3282_1314177431.1738943610041 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit What is in your /etc/make.conf and /etc/src.conf?

Regards,
Ronald.

 

Van: A FreeBSD User <freebsd@walstatt-de.de>
Datum: vrijdag, 7 februari 2025 16:47
Aan: Ronald Klop <ronald-lists@klop.ws>
CC: FreeBSD CURRENT <freebsd-current@freebsd.org>
Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory

Am Fri, 7 Feb 2025 14:45:04 +0100
A FreeBSD User <freebsd@walstatt-de.de> schrieb:

> Am Fri, 7 Feb 2025 14:08:24 +0100 (CET)
> Ronald Klop <ronald-lists@klop.ws> schrieb:
>
> > Does it work if you just do
> >
> > mkdir -p /usr/lib/debug/boot/kernel/
> >
> > and restart the make installkernel?
> >
> > Regards,
> > Ronald.  
>
>
> Hello Ronald.
>
> I already did that, but the newly created directory seems to vanish each time I start "make
> installkernel" or "make kernel" (or with "-j8" for parallel install ...).
>
> I've issued newly "make cleanworld" and "make cleandir" additionaly and do a complete new
> build - again. It takes a least an hour on my 12 years old hardware ;-)
>
> Will report in when finished/failes again ...
>
> Kind regards,
>
> Oliver  


No luck! After a complete fresh buildworld/buildkernel, the failure is persistant.


> >
> >  
> > Van: A FreeBSD User <freebsd@walstatt-de.de>
> > Datum: vrijdag, 7 februari 2025 13:56
> > Aan: FreeBSD CURRENT <freebsd-current@freebsd.org>
> > Onderwerp: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file
> > or directory  
> > >
> > > Hello,
> > >
> > > Host is actual running
> > >
> > > 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:38 CET 2025 amd64
> > >
> > > Trying to rebuild (from clean/scratch after "make cleanworld") and install kernel/world.
> > >
> > > make kernel works fine.
> > > make installkernel bails out with:
> > >
> > > [...]    
> > > ===> usb/rsufw/rsurtl8712fw (install)    
> > > install -T release -o root -g wheel -m 444   rsu-rtl8712fw.ko /boot/kernel/    
> > > ===> usb/mtw (install)    
> > > install -T release -o root -g wheel -m 444   if_mtw.ko /boot/kernel/
> > > install -T dbg -o root -g wheel -m 444   if_mtw.ko.debug /usr/lib/debug/boot/kernel/
> > > install: /usr/lib/debug/boot/kernel: No such file or directory
> > > *** Error code 71
> > >
> > > Stop.
> > > make[5]: stopped making "install" in /usr/src/sys/modules/usb/mtw
> > > *** Error code 1
> > >
> > > Stop.
> > > make[4]: stopped making "install" in /usr/src/sys/modules/usb
> > > *** Error code 1
> > >
> > > Stop.
> > > make[3]: stopped making "install" in /usr/src/sys/modules
> > > *** Error code 1
> > > [...]
> > >
> > > On a similar box running CURRENT this failure doesn't show up, but the (working) box has
> > > been updated more often within the past two weeks.
> > >
> > > I fear that I might have issued "make delete-old" on the wrong console prior to "make
> > > installworld", but I do not know wether the failure shown is a typical/well known
> > > symptome.
> > >
> > > Any tips and tricks to fix this nasty failure?
> > >
> > > Thanks in advance
> > >
> > > o.h.
> > >
> > > --
> > >
> > > A FreeBSD user
> > >
> > >
> > >
> > >      
> >
> >    
>
>
>



-- 

A FreeBSD user

 

  ------=_Part_3282_1314177431.1738943610041-- From nobody Fri Feb 7 16:12:08 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YqJsT69jKz5mQFT for ; Fri, 07 Feb 2025 16:12:45 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp6.goneo.de (smtp6.goneo.de [85.220.129.31]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4YqJsT5BFmz3glV for ; Fri, 07 Feb 2025 16:12:45 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; none Received: from hub1.goneo.de (hub1.goneo.de [85.220.129.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp6.goneo.de (Postfix) with ESMTPS id CA4DE240F3B; Fri, 7 Feb 2025 17:12:43 +0100 (CET) Received: from hub1.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub1.goneo.de (Postfix) with ESMTPS id 3B3F92405D8; Fri, 7 Feb 2025 17:12:42 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1738944762; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=/1ZnFZHQUpTrOAnJnrgci9138Bx9WQcZL88BZQROy5s=; b=N2pFLPppX2/nXjQWBO+dKkaYI6eJ+WiGi9l2aXlscXIRWL4wAf4apxw+D+PtWg7jS62+Lf R7mia84DBCabvQe4SakqbQ9iAbZ/2bHvunT2PX663574kzsPYJsJ3qdkHzRfttnfXiGgeU PsivJJGJmGqDPvmJE9J/8kp7fKcDHfQaa7Zm6IizGYLKJN0KlT0ruxtLthzWGwi6kSzScw xO6906SMJphj2tubNjrcNEXH4wtKE0LnB4cxSaR1NRgXhG9h4gJTrrV6tuBAy8yitR/vnc RlDSOAQDYJS1UzKl5lLYkUiYLYWtDFDmsv9RW4NYOyrPYXfagg8H8IK9iLM+Qw== Received: from thor.sb211.local (dynamic-2a02-3100-2517-1902-c80c-1bcb-ce5a-de38.310.pool.telefonica.de [IPv6:2a02:3100:2517:1902:c80c:1bcb:ce5a:de38]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub1.goneo.de (Postfix) with ESMTPSA id DA2982404BC; Fri, 7 Feb 2025 17:12:41 +0100 (CET) Date: Fri, 7 Feb 2025 17:12:08 +0100 From: A FreeBSD User To: Ronald Klop Cc: FreeBSD CURRENT Subject: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory Message-ID: <20250207171235.1c3e3507@thor.sb211.local> In-Reply-To: <1206160507.3283.1738943610064@localhost> References: <20250207135556.0318bab1@thor.sb211.local> <985946155.263.1738933704535@localhost> <20250207144321.5409c258@thor.sb211.local> <20250207164741.0c98a45c@thor.sb211.local> <1206160507.3283.1738943610064@localhost> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/aZ/8VBDE_KCcneCH42iRIXK"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: 1d7121 X-Rspamd-UID: 44ac86 X-Rspamd-Queue-Id: 4YqJsT5BFmz3glV X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:25394, ipnet:85.220.128.0/17, country:DE] --Sig_/aZ/8VBDE_KCcneCH42iRIXK Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Fri, 7 Feb 2025 16:53:30 +0100 (CET) Ronald Klop schrieb: > What is in your /etc/make.conf and /etc/src.conf? >=20 > Regards, > Ronald. Remark:=20 I use on all CURRENT boxes a special scheme for configuring the kernel/worl= d. The kernel config files are located in /etc/config/amd64/kernel_conf/, the kernel conf= ig file is /etc/config/amd64/kernel_conf/WALHALL (for a certain kernel): [...] include GENERIC include NODEVICE-WALHALL include "std.nodebug" include ADDON-WALHALL #makeoptions WITH_KERNEL_RETPOLINE=3DYES makeoptions \ WITH_EXTRA_TCP_STACKS=3DYES,WITH_MALLOC_PRODUCTION=3DYES,-DWITH_MALLOC_PROD= UCTION ident WALHALL [...] NODEVICE-WALHALL: mostly GENERIC, but unwanted and unneeded options prepend= ed with "nooptions", same with devices not needed, prepended with "nodevice". Also an exchange/addendum: [...]=20 # For full debugger support use (turn off in stable branch): include "std.nodebug" to avoid debugging bloats. In ADDON-XXXXX there are several non-optional devices/options in place. I realised in my initial post this: > > > > > =3D=3D=3D> usb/mtw (install) =20 > > > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/kern= el/ > > > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug /usr/lib= /debug/boot/kernel/ > > > > > install: /usr/lib/debug/boot/kernel: No such file or directory > > > > > *** Error code 71 usb/mtw is the ONLY(!) line in the whole output indicating the debug instal= l of a kernel module, although I thought I had all DEBUG stuff disabled. /etc/make.conf: mostly vanilla, except this last line: [...] ## ## make.conf.local ## .include "/usr/local/etc/make.conf.local" In /usr/local/etc/make.conf.local we setup some special treatments of sever= al ports (options). No world settings. /etc/src.conf is : # CPUTYPE?=3D native # World #CFLAGS+=3D -O3 # Kernel #COPTFLAGS+=3D -O3 # #CXXFLAGS+=3D -std=3Dc++22 # WITH_CLANG_EXTRAS=3D YES #WITH_LLVM_BINUTILS=3D YES # WITH_OFED_EXTRAS=3D YES # #WITH_BSD_GREP=3D YES # WITH_BEARSSL=3D YES # WITH_SORT_THREADS=3D YES # WITH_ZONEINFO_LEAPSECONDS_SUPPORT=3D YES # WITH_MALLOC_PRODUCTION=3D YES # WITHOUT_ASSERT_DEBUG=3D YES WITHOUT_TESTS=3D YES WITHOUT_DEBUG_FILES=3D YES # WITHOUT_CLEAN=3D YES # WITHOUT_REPRODUCIBLE_BUILD=3D YES # WITHOUT_LOADER_PXEBOOT=3D YES #PXEBOOT_DEFAULT_INTERP=3D 4th LOADERSIZE?=3D 525000 # WITH_BHYVE_SNAPSHOT=3D YES # NOINSTALL_DEBUG=3D YES KERNCONF=3D WALHALL KERNCONFDIR=3D /etc/config/amd64/kernel_conf/ >=20 > =20 > Van: A FreeBSD User > Datum: vrijdag, 7 februari 2025 16:47 > Aan: Ronald Klop > CC: FreeBSD CURRENT > Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/boot/= kernel: No such > file or directory > >=20 > > Am Fri, 7 Feb 2025 14:45:04 +0100 > > A FreeBSD User schrieb: > > =20 > > > Am Fri, 7 Feb 2025 14:08:24 +0100 (CET) > > > Ronald Klop schrieb: > > > =20 > > > > Does it work if you just do > > > > > > > > mkdir -p /usr/lib/debug/boot/kernel/ > > > > > > > > and restart the make installkernel? > > > > > > > > Regards, > > > > Ronald. =20 > > > > > > > > > Hello Ronald. > > > > > > I already did that, but the newly created directory seems to vanish e= ach time I start > > > "make installkernel" or "make kernel" (or with "-j8" for parallel ins= tall ...). > > > > > > I've issued newly "make cleanworld" and "make cleandir" additionaly a= nd do a complete new > > > build - again. It takes a least an hour on my 12 years old hardware ;= -) > > > > > > Will report in when finished/failes again ... > > > > > > Kind regards, > > > > > > Oliver =20 > >=20 > >=20 > > No luck! After a complete fresh buildworld/buildkernel, the failure is = persistant. > >=20 > > =20 > > > > > > > > =20 > > > > Van: A FreeBSD User > > > > Datum: vrijdag, 7 februari 2025 13:56 > > > > Aan: FreeBSD CURRENT > > > > Onderwerp: make installkernel: failure: install: /usr/lib/debug/boo= t/kernel: No such > > > > file or directory =20 > > > > > > > > > > Hello, > > > > > > > > > > Host is actual running > > > > > > > > > > 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:38 C= ET 2025 amd64 > > > > > > > > > > Trying to rebuild (from clean/scratch after "make cleanworld") an= d install > > > > > kernel/world. > > > > > > > > > > make kernel works fine. > > > > > make installkernel bails out with: > > > > > > > > > > [...] =20 > > > > > =3D=3D=3D> usb/rsufw/rsurtl8712fw (install) =20 > > > > > install -T release -o root -g wheel -m 444 rsu-rtl8712fw.ko /bo= ot/kernel/ =20 > > > > > =3D=3D=3D> usb/mtw (install) =20 > > > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/kern= el/ > > > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug /usr/lib= /debug/boot/kernel/ > > > > > install: /usr/lib/debug/boot/kernel: No such file or directory > > > > > *** Error code 71 > > > > > > > > > > Stop. > > > > > make[5]: stopped making "install" in /usr/src/sys/modules/usb/mtw > > > > > *** Error code 1 > > > > > > > > > > Stop. > > > > > make[4]: stopped making "install" in /usr/src/sys/modules/usb > > > > > *** Error code 1 > > > > > > > > > > Stop. > > > > > make[3]: stopped making "install" in /usr/src/sys/modules > > > > > *** Error code 1 > > > > > [...] > > > > > > > > > > On a similar box running CURRENT this failure doesn't show up, bu= t the (working) box > > > > > has been updated more often within the past two weeks. > > > > > > > > > > I fear that I might have issued "make delete-old" on the wrong co= nsole prior to "make > > > > > installworld", but I do not know wether the failure shown is a ty= pical/well known > > > > > symptome. > > > > > > > > > > Any tips and tricks to fix this nasty failure? > > > > > > > > > > Thanks in advance > > > > > > > > > > o.h. > > > > > > > > > > -- > > > > > > > > > > A FreeBSD user > > > > > > > > > > > > > > > > > > > > =20 > > > > > > > > =20 > > > > > > > > > =20 > >=20 > >=20 > >=20 > > --=20 > >=20 > > A FreeBSD user > >=20 > >=20 > >=20 > > =20 >=20 > =20 --=20 A FreeBSD user --Sig_/aZ/8VBDE_KCcneCH42iRIXK Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCZ6Yw8wAKCRCxzvs8Oqok r/QbAQDl0kW8RUVf02koGqnePtSvtLU/ZG2Xqutp1SDT8QQhUQEAwfEBhrjmcT0I kW1KONyaKQu3afhcaW7lhl5O2SaTsAo= =tznM -----END PGP SIGNATURE----- --Sig_/aZ/8VBDE_KCcneCH42iRIXK-- From nobody Fri Feb 7 16:18:50 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YqK0d4n5yz5mQh3 for ; Fri, 07 Feb 2025 16:18:57 +0000 (UTC) (envelope-from SRS0=RCXN=U6=klop.ws=ronald-lists@realworks.nl) Received: from smtp-relay-int.realworks.nl (smtp-relay-int.realworks.nl [194.109.157.24]) (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 4YqK0d3JFyz3jqV for ; Fri, 07 Feb 2025 16:18:57 +0000 (UTC) (envelope-from SRS0=RCXN=U6=klop.ws=ronald-lists@realworks.nl) Authentication-Results: mx1.freebsd.org; none Date: Fri, 7 Feb 2025 17:18:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1738945130; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to; bh=OGs0PwW4eSs/Ptk2/sZOgzuT+czVtMYXllLgKz5UO+E=; b=u062O5vNkrbH3l/+RRnQT1Rmr00Al6joxAyPL0TTmgnIKWEex7RvGbhO2ZYBGJggO+hhcn fM2Y/5l4pgjQ1SSzFsTXN9tntAFVWDdaG4lsKdyZidr5QsSeQd9gG0lNjw4bEc6+/GHhMr n3HLffo+ecgN5L0adl9xbEJEdlj7LZD3peMoO281AnRJREiCJNietW2rWUlG0T6/zc/8Pb 6xgg7FVHgEArkjAOGpyc7q6yFaODr3h3HVCckTps/xvTtlZ/tT7WM+qTz7TiNreyJZiBTU d46auJyozUKWhLC0G//H5WgJ0FylLlXHjiDumKokB4d0Uchj2TKgOCelszyS/w== From: Ronald Klop To: A FreeBSD User Cc: FreeBSD CURRENT Message-ID: <618457604.2994.1738945130707@localhost> In-Reply-To: <20250207171235.1c3e3507@thor.sb211.local> Subject: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2993_1703446821.1738945130704" X-Mailer: Realworks (737.3) Importance: Normal X-Priority: 3 (Normal) X-Rspamd-Queue-Id: 4YqK0d3JFyz3jqV X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:3265, ipnet:194.109.0.0/16, country:NL] ------=_Part_2993_1703446821.1738945130704 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Well. This if_mtw code is pretty new: https://cgit.freebsd.org/src/commit/?id=c14b016242613da79516e83fc6faef35d827cc18 Maybe something is not compatible with your NODEBUG settings. Van: A FreeBSD User Datum: 7 februari 2025 17:12 Aan: Ronald Klop CC: FreeBSD CURRENT Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory > > > > Am Fri, 7 Feb 2025 16:53:30 +0100 (CET) > Ronald Klop schrieb: > > > What is in your /etc/make.conf and /etc/src.conf? > > > > Regards, > > Ronald. > > Remark: > > I use on all CURRENT boxes a special scheme for configuring the kernel/world. The kernel > config files are located in /etc/config/amd64/kernel_conf/, the kernel config file is > > /etc/config/amd64/kernel_conf/WALHALL (for a certain kernel): > > [...] > include GENERIC > include NODEVICE-WALHALL > include "std.nodebug" > include ADDON-WALHALL > > #makeoptions WITH_KERNEL_RETPOLINE=YES > makeoptions > WITH_EXTRA_TCP_STACKS=YES,WITH_MALLOC_PRODUCTION=YES,-DWITH_MALLOC_PRODUCTION > > ident WALHALL > [...] > > NODEVICE-WALHALL: mostly GENERIC, but unwanted and unneeded options prepended with > "nooptions", same with devices not needed, prepended with "nodevice". > Also an exchange/addendum: > [...] > # For full debugger support use (turn off in stable branch): > include "std.nodebug" > to avoid debugging bloats. > > In ADDON-XXXXX there are several non-optional devices/options in place. > > I realised in my initial post this: > > > > > > > ===> usb/mtw (install) > > > > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/kernel/ > > > > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug /usr/lib/debug/boot/kernel/ > > > > > > install: /usr/lib/debug/boot/kernel: No such file or directory > > > > > > *** Error code 71 > > > usb/mtw is the ONLY(!) line in the whole output indicating the debug install of a kernel > module, although I thought I had all DEBUG stuff disabled. > > > /etc/make.conf: > > mostly vanilla, except this last line: > [...] > ## > ## make.conf.local > ## > .include "/usr/local/etc/make.conf.local" > > In /usr/local/etc/make.conf.local we setup some special treatments of several ports (options). > No world settings. > > > /etc/src.conf is : > > # > CPUTYPE?= native > # World > #CFLAGS+= -O3 > # Kernel > #COPTFLAGS+= -O3 > # > #CXXFLAGS+= -std=c++22 > # > WITH_CLANG_EXTRAS= YES > #WITH_LLVM_BINUTILS= YES > # > WITH_OFED_EXTRAS= YES > # > #WITH_BSD_GREP= YES > # > WITH_BEARSSL= YES > # > WITH_SORT_THREADS= YES > # > WITH_ZONEINFO_LEAPSECONDS_SUPPORT= YES > # > WITH_MALLOC_PRODUCTION= YES > # > WITHOUT_ASSERT_DEBUG= YES > WITHOUT_TESTS= YES > WITHOUT_DEBUG_FILES= YES > # > WITHOUT_CLEAN= YES > # > WITHOUT_REPRODUCIBLE_BUILD= YES > # > WITHOUT_LOADER_PXEBOOT= YES > #PXEBOOT_DEFAULT_INTERP= 4th > LOADERSIZE?= 525000 > # > WITH_BHYVE_SNAPSHOT= YES > # > NOINSTALL_DEBUG= YES > > KERNCONF= WALHALL > KERNCONFDIR= /etc/config/amd64/kernel_conf/ > > > > > > Van: A FreeBSD User > > Datum: vrijdag, 7 februari 2025 16:47 > > Aan: Ronald Klop > > CC: FreeBSD CURRENT > > Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such > > file or directory > > > > > > Am Fri, 7 Feb 2025 14:45:04 +0100 > > > A FreeBSD User schrieb: > > > > > > > Am Fri, 7 Feb 2025 14:08:24 +0100 (CET) > > > > Ronald Klop schrieb: > > > > > > > > > Does it work if you just do > > > > > > > > > > mkdir -p /usr/lib/debug/boot/kernel/ > > > > > > > > > > and restart the make installkernel? > > > > > > > > > > Regards, > > > > > Ronald. > > > > > > > > > > > > Hello Ronald. > > > > > > > > I already did that, but the newly created directory seems to vanish each time I start > > > > "make installkernel" or "make kernel" (or with "-j8" for parallel install ...). > > > > > > > > I've issued newly "make cleanworld" and "make cleandir" additionaly and do a complete new > > > > build - again. It takes a least an hour on my 12 years old hardware ;-) > > > > > > > > Will report in when finished/failes again ... > > > > > > > > Kind regards, > > > > > > > > Oliver > > > > > > > > > No luck! After a complete fresh buildworld/buildkernel, the failure is persistant. > > > > > > > > > > > > > > > > > > > > > Van: A FreeBSD User > > > > > Datum: vrijdag, 7 februari 2025 13:56 > > > > > Aan: FreeBSD CURRENT > > > > > Onderwerp: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such > > > > > file or directory > > > > > > > > > > > > Hello, > > > > > > > > > > > > Host is actual running > > > > > > > > > > > > 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:38 CET 2025 amd64 > > > > > > > > > > > > Trying to rebuild (from clean/scratch after "make cleanworld") and install > > > > > > kernel/world. > > > > > > > > > > > > make kernel works fine. > > > > > > make installkernel bails out with: > > > > > > > > > > > > [...] > > > > > > ===> usb/rsufw/rsurtl8712fw (install) > > > > > > install -T release -o root -g wheel -m 444 rsu-rtl8712fw.ko /boot/kernel/ > > > > > > ===> usb/mtw (install) > > > > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/kernel/ > > > > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug /usr/lib/debug/boot/kernel/ > > > > > > install: /usr/lib/debug/boot/kernel: No such file or directory > > > > > > *** Error code 71 > > > > > > > > > > > > Stop. > > > > > > make[5]: stopped making "install" in /usr/src/sys/modules/usb/mtw > > > > > > *** Error code 1 > > > > > > > > > > > > Stop. > > > > > > make[4]: stopped making "install" in /usr/src/sys/modules/usb > > > > > > *** Error code 1 > > > > > > > > > > > > Stop. > > > > > > make[3]: stopped making "install" in /usr/src/sys/modules > > > > > > *** Error code 1 > > > > > > [...] > > > > > > > > > > > > On a similar box running CURRENT this failure doesn't show up, but the (working) box > > > > > > has been updated more often within the past two weeks. > > > > > > > > > > > > I fear that I might have issued "make delete-old" on the wrong console prior to "make > > > > > > installworld", but I do not know wether the failure shown is a typical/well known > > > > > > symptome. > > > > > > > > > > > > Any tips and tricks to fix this nasty failure? > > > > > > > > > > > > Thanks in advance > > > > > > > > > > > > o.h. > > > > > > > > > > > > -- > > > > > > > > > > > > A FreeBSD user > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > A FreeBSD user > > > > > > > > > > > > > > > > > > > > -- > > A FreeBSD user > > > > > > > ------=_Part_2993_1703446821.1738945130704 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit
Well. This if_mtw code is pretty new:


Maybe something is not compatible with your NODEBUG settings. 



Van: A FreeBSD User <freebsd@walstatt-de.de>
Datum: 7 februari 2025 17:12
Aan: Ronald Klop <ronald-lists@klop.ws>
CC: FreeBSD CURRENT <freebsd-current@freebsd.org>
Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory

Am Fri, 7 Feb 2025 16:53:30 +0100 (CET)
Ronald Klop schrieb:

> What is in your /etc/make.conf and /etc/src.conf?
>
> Regards,
> Ronald.

Remark:

I use on all CURRENT boxes a special scheme for configuring the kernel/world. The kernel
config files are located in /etc/config/amd64/kernel_conf/, the kernel config file is

/etc/config/amd64/kernel_conf/WALHALL (for a certain kernel):

[...]
include         GENERIC
include         NODEVICE-WALHALL
include        "std.nodebug"
include         ADDON-WALHALL

#makeoptions    WITH_KERNEL_RETPOLINE=YES
makeoptions
WITH_EXTRA_TCP_STACKS=YES,WITH_MALLOC_PRODUCTION=YES,-DWITH_MALLOC_PRODUCTION

ident           WALHALL
[...]

NODEVICE-WALHALL: mostly GENERIC, but unwanted and unneeded options prepended with
"nooptions", same with devices not needed, prepended with "nodevice".
Also an exchange/addendum:
[...]
# For full debugger support use (turn off in stable branch):
include "std.nodebug"
to avoid debugging bloats.

In ADDON-XXXXX there are several non-optional devices/options in place.

I realised in my initial post this:

> > > > > ===> usb/mtw (install)      
> > > > > install -T release -o root -g wheel -m 444   if_mtw.ko /boot/kernel/
> > > > > install -T dbg -o root -g wheel -m 444   if_mtw.ko.debug /usr/lib/debug/boot/kernel/
> > > > > install: /usr/lib/debug/boot/kernel: No such file or directory
> > > > > *** Error code 71


usb/mtw is the ONLY(!) line in the whole output indicating the debug install of a kernel
module, although I thought I had all DEBUG stuff disabled.


/etc/make.conf:

mostly vanilla, except this last line:
[...]
##
##  make.conf.local
##
.include "/usr/local/etc/make.conf.local"

In /usr/local/etc/make.conf.local we setup some special treatments of several ports (options).
No world settings.


/etc/src.conf is :

#
CPUTYPE?=                               native
# World
#CFLAGS+=                               -O3
# Kernel
#COPTFLAGS+=                            -O3
#
#CXXFLAGS+=                             -std=c++22
#
WITH_CLANG_EXTRAS=              YES
#WITH_LLVM_BINUTILS=            YES
#
WITH_OFED_EXTRAS=               YES
#
#WITH_BSD_GREP=                 YES
#
WITH_BEARSSL=                   YES
#
WITH_SORT_THREADS=              YES
#
WITH_ZONEINFO_LEAPSECONDS_SUPPORT=      YES
#
WITH_MALLOC_PRODUCTION= YES
#
WITHOUT_ASSERT_DEBUG=   YES
WITHOUT_TESTS=                  YES
WITHOUT_DEBUG_FILES=    YES
#
WITHOUT_CLEAN=                  YES
#
WITHOUT_REPRODUCIBLE_BUILD=     YES
#
WITHOUT_LOADER_PXEBOOT= YES
#PXEBOOT_DEFAULT_INTERP=        4th
LOADERSIZE?=                    525000
#
WITH_BHYVE_SNAPSHOT=    YES
#
NOINSTALL_DEBUG=                YES

KERNCONF=                               WALHALL
KERNCONFDIR=                    /etc/config/amd64/kernel_conf/
>
>  
> Van: A FreeBSD User
> Datum: vrijdag, 7 februari 2025 16:47
> Aan: Ronald Klop
> CC: FreeBSD CURRENT
> Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such
> file or directory
> >
> > Am Fri, 7 Feb 2025 14:45:04 +0100
> > A FreeBSD User schrieb:
> >   
> > > Am Fri, 7 Feb 2025 14:08:24 +0100 (CET)
> > > Ronald Klop schrieb:
> > >  
> > > > Does it work if you just do
> > > >
> > > > mkdir -p /usr/lib/debug/boot/kernel/
> > > >
> > > > and restart the make installkernel?
> > > >
> > > > Regards,
> > > > Ronald.    
> > >
> > >
> > > Hello Ronald.
> > >
> > > I already did that, but the newly created directory seems to vanish each time I start
> > > "make installkernel" or "make kernel" (or with "-j8" for parallel install ...).
> > >
> > > I've issued newly "make cleanworld" and "make cleandir" additionaly and do a complete new
> > > build - again. It takes a least an hour on my 12 years old hardware ;-)
> > >
> > > Will report in when finished/failes again ...
> > >
> > > Kind regards,
> > >
> > > Oliver    
> >
> >
> > No luck! After a complete fresh buildworld/buildkernel, the failure is persistant.
> >
> >   
> > > >
> > > >  
> > > > Van: A FreeBSD User
> > > > Datum: vrijdag, 7 februari 2025 13:56
> > > > Aan: FreeBSD CURRENT
> > > > Onderwerp: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such
> > > > file or directory    
> > > > >
> > > > > Hello,
> > > > >
> > > > > Host is actual running
> > > > >
> > > > > 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:38 CET 2025 amd64
> > > > >
> > > > > Trying to rebuild (from clean/scratch after "make cleanworld") and install
> > > > > kernel/world.
> > > > >
> > > > > make kernel works fine.
> > > > > make installkernel bails out with:
> > > > >
> > > > > [...]      
> > > > > ===> usb/rsufw/rsurtl8712fw (install)      
> > > > > install -T release -o root -g wheel -m 444   rsu-rtl8712fw.ko /boot/kernel/      
> > > > > ===> usb/mtw (install)      
> > > > > install -T release -o root -g wheel -m 444   if_mtw.ko /boot/kernel/
> > > > > install -T dbg -o root -g wheel -m 444   if_mtw.ko.debug /usr/lib/debug/boot/kernel/
> > > > > install: /usr/lib/debug/boot/kernel: No such file or directory
> > > > > *** Error code 71
> > > > >
> > > > > Stop.
> > > > > make[5]: stopped making "install" in /usr/src/sys/modules/usb/mtw
> > > > > *** Error code 1
> > > > >
> > > > > Stop.
> > > > > make[4]: stopped making "install" in /usr/src/sys/modules/usb
> > > > > *** Error code 1
> > > > >
> > > > > Stop.
> > > > > make[3]: stopped making "install" in /usr/src/sys/modules
> > > > > *** Error code 1
> > > > > [...]
> > > > >
> > > > > On a similar box running CURRENT this failure doesn't show up, but the (working) box
> > > > > has been updated more often within the past two weeks.
> > > > >
> > > > > I fear that I might have issued "make delete-old" on the wrong console prior to "make
> > > > > installworld", but I do not know wether the failure shown is a typical/well known
> > > > > symptome.
> > > > >
> > > > > Any tips and tricks to fix this nasty failure?
> > > > >
> > > > > Thanks in advance
> > > > >
> > > > > o.h.
> > > > >
> > > > > --
> > > > >
> > > > > A FreeBSD user
> > > > >
> > > > >
> > > > >
> > > > >        
> > > >
> > > >      
> > >
> > >
> > >  
> >
> >
> >
> > --
> >
> > A FreeBSD user
> >
> >
> >
> >    
>
>  



-- 

A FreeBSD user




------=_Part_2993_1703446821.1738945130704-- From nobody Fri Feb 7 16:21:55 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YqK4h03jbz5mRS4 for ; Fri, 07 Feb 2025 16:22:28 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp6.goneo.de (smtp6.goneo.de [85.220.129.31]) (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 4YqK4g2nqfz3lH6 for ; Fri, 07 Feb 2025 16:22:27 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=walstatt-de.de header.s=DKIM001 header.b=EnqtOKl9; spf=pass (mx1.freebsd.org: domain of freebsd@walstatt-de.de designates 85.220.129.31 as permitted sender) smtp.mailfrom=freebsd@walstatt-de.de; dmarc=none Received: from hub1.goneo.de (hub1.goneo.de [IPv6:2001:1640:5::8:52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp6.goneo.de (Postfix) with ESMTPS id AEE59240F2E; Fri, 7 Feb 2025 17:22:25 +0100 (CET) Received: from hub1.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub1.goneo.de (Postfix) with ESMTPS id 172D02404BC; Fri, 7 Feb 2025 17:22:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1738945344; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Cn04UDLwnCyiCpLphm9i5LI0X6rhOph/SSlTktAiBjo=; b=EnqtOKl9tjXGa42tZPpCgzERdQ+Kgu5S1AYqQQ4lgdMdQKFAKJ4NdEKh+uuUSsHVt0RVOR H5qzXsWFlTF/sWzLG0oJ32HJWA6UJG8dpxYbFVLPiEwkwJkG5Asoifp3ZU1kRp8h72tnQx walp6XhVsqbki4UiufHAppyPowDoK2Brv7QEk+nFTpskaj1vXjs9uel4BzVkID+hYRp6XR A7a/x0Jf709nggS6ukkN1XabbUkHCyyI4MtvE60zkl3XIwQbCdnuSjrDNbKOWT9Bf9pDoQ x15cOT5sQ1lC0uF8gdIuE9ABKfZoYiITYJDtUWbWV10bdKfhsotY82DUuolwpQ== Received: from thor.sb211.local (dynamic-2a02-3100-2517-1902-c80c-1bcb-ce5a-de38.310.pool.telefonica.de [IPv6:2a02:3100:2517:1902:c80c:1bcb:ce5a:de38]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub1.goneo.de (Postfix) with ESMTPSA id BC10824029B; Fri, 7 Feb 2025 17:22:23 +0100 (CET) Date: Fri, 7 Feb 2025 17:21:55 +0100 From: A FreeBSD User To: Ronald Klop Cc: FreeBSD CURRENT Subject: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory Message-ID: <20250207172222.16703b74@thor.sb211.local> In-Reply-To: <20250207164741.0c98a45c@thor.sb211.local> References: <20250207135556.0318bab1@thor.sb211.local> <985946155.263.1738933704535@localhost> <20250207144321.5409c258@thor.sb211.local> <20250207164741.0c98a45c@thor.sb211.local> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/Ts5lupCGohZuu.9jEwGv88l"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: a0df0b X-Rspamd-UID: e81c4f X-Spamd-Result: default: False [-5.70 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_DKIM_ALLOW(-0.20)[walstatt-de.de:s=DKIM001]; R_SPF_ALLOW(-0.20)[+ip4:85.220.129.0/25]; RCVD_IN_DNSWL_LOW(-0.10)[85.220.129.31:from]; RCVD_VIA_SMTP_AUTH(0.00)[]; MISSING_XM_UA(0.00)[]; ARC_NA(0.00)[]; RBL_SENDERSCORE_REPUT_8(0.00)[85.220.129.31:from]; ASN(0.00)[asn:25394, ipnet:85.220.128.0/17, country:DE]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_TLS_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[walstatt-de.de]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; DKIM_TRACE(0.00)[walstatt-de.de:+] X-Spamd-Bar: ----- X-Rspamd-Queue-Id: 4YqK4g2nqfz3lH6 --Sig_/Ts5lupCGohZuu.9jEwGv88l Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Fri, 7 Feb 2025 16:47:14 +0100 A FreeBSD User schrieb: > Am Fri, 7 Feb 2025 14:45:04 +0100 > A FreeBSD User schrieb: >=20 > > Am Fri, 7 Feb 2025 14:08:24 +0100 (CET) > > Ronald Klop schrieb: > > =20 > > > Does it work if you just do > > >=20 > > > mkdir -p /usr/lib/debug/boot/kernel/ By the way: shouldn't mtree() create missing folders on demand or when not = exitent during install? I have a feeling, apart from the fact that the install process tries to ins= tall "debug" files (-T dbg, althoug debug should be disabled globally: install -T dbg -o root = -g wheel -m 444 if_mtw.ko.debug /usr/lib/debug/boot/kernel/) that my mtree templates could = be corrupted during an incomplete etcupdate run ...? > > >=20 > > > and restart the make installkernel? > > >=20 > > > Regards, > > > Ronald. =20 > >=20 > >=20 > > Hello Ronald. > >=20 > > I already did that, but the newly created directory seems to vanish eac= h time I start "make > > installkernel" or "make kernel" (or with "-j8" for parallel install ...= ). > >=20 > > I've issued newly "make cleanworld" and "make cleandir" additionaly and= do a complete new > > build - again. It takes a least an hour on my 12 years old hardware ;-) > >=20 > > Will report in when finished/failes again ... > >=20 > > Kind regards, > >=20 > > Oliver =20 >=20 >=20 > No luck! After a complete fresh buildworld/buildkernel, the failure is pe= rsistant. >=20 >=20 > > >=20 > > > =20 > > > Van: A FreeBSD User > > > Datum: vrijdag, 7 februari 2025 13:56 > > > Aan: FreeBSD CURRENT > > > Onderwerp: make installkernel: failure: install: /usr/lib/debug/boot/= kernel: No such file > > > or directory =20 > > > >=20 > > > > Hello, > > > >=20 > > > > Host is actual running > > > >=20 > > > > 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:38 CET= 2025 amd64 > > > >=20 > > > > Trying to rebuild (from clean/scratch after "make cleanworld") and = install > > > > kernel/world. > > > >=20 > > > > make kernel works fine. > > > > make installkernel bails out with: > > > >=20 > > > > [...] =20 > > > > =3D=3D=3D> usb/rsufw/rsurtl8712fw (install) =20 > > > > install -T release -o root -g wheel -m 444 rsu-rtl8712fw.ko /boot= /kernel/ =20 > > > > =3D=3D=3D> usb/mtw (install) =20 > > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/kernel/ > > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug /usr/lib/d= ebug/boot/kernel/ > > > > install: /usr/lib/debug/boot/kernel: No such file or directory > > > > *** Error code 71 > > > >=20 > > > > Stop. > > > > make[5]: stopped making "install" in /usr/src/sys/modules/usb/mtw > > > > *** Error code 1 > > > >=20 > > > > Stop. > > > > make[4]: stopped making "install" in /usr/src/sys/modules/usb > > > > *** Error code 1 > > > >=20 > > > > Stop. > > > > make[3]: stopped making "install" in /usr/src/sys/modules > > > > *** Error code 1 > > > > [...] > > > >=20 > > > > On a similar box running CURRENT this failure doesn't show up, but = the (working) box > > > > has been updated more often within the past two weeks. > > > >=20 > > > > I fear that I might have issued "make delete-old" on the wrong cons= ole prior to "make > > > > installworld", but I do not know wether the failure shown is a typi= cal/well known > > > > symptome. > > > >=20 > > > > Any tips and tricks to fix this nasty failure? > > > >=20 > > > > Thanks in advance > > > >=20 > > > > o.h. > > > >=20 > > > > --=20 > > > >=20 > > > > A FreeBSD user > > > >=20 > > > >=20 > > > >=20 > > > > =20 > > >=20 > > > =20 > >=20 > >=20 > > =20 >=20 >=20 >=20 --=20 A FreeBSD user --Sig_/Ts5lupCGohZuu.9jEwGv88l Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCZ6YzPgAKCRCxzvs8Oqok r2GsAP9aXHHGHM2+3ArL7tKdzO2Bk2dyLXgLoz7unANwiN0CnwEAkhgJDqwOfUdi e/6DS8hXzGyMhCXKQ/kEuP06QyFcMgI= =cGMs -----END PGP SIGNATURE----- --Sig_/Ts5lupCGohZuu.9jEwGv88l-- From nobody Fri Feb 7 16:51:46 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YqKl65M2qz5mTHs for ; Fri, 07 Feb 2025 16:52:18 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp052.goneo.de (smtp052.goneo.de [85.220.129.60]) (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 4YqKl63Rfmz3v8w for ; Fri, 07 Feb 2025 16:52:18 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; none Received: from hub2.goneo.de (hub2.goneo.de [85.220.129.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp5.goneo.de (Postfix) with ESMTPS id 7F53E240E41; Fri, 7 Feb 2025 17:52:16 +0100 (CET) Received: from hub2.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPS id A2BC7240514; Fri, 7 Feb 2025 17:52:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1738947134; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=tpBC8/gJV2UDGYMkq3Qoc5hPl+Vdd6NLssKc1Cno4eI=; b=JNvRa3YHH/LVURsPev/aeGvFnQYucjKbiG5pgzr7g2TbbcF16LAbWe3eqnj8xVZdu/G0hK IHBza0a5RucUv3z1btr42OZ98AP78Wj1VzolObhZEqZYwA5S6wJFT7ybxCk5sx3XqFUMbv UJcbfIf+2ImKzM3SfFPVWJEGWiCWmzUFSc0SSTKtO98jJxVJclBc++9iKSilHp2j5XFBvx IXBjmwGxKjnlQbtagLJSbfn0WL3I28AAc25Js1pKMvo9lmpBTAH3nZ9VE7o3vz71F+RNkB F0R9MOx8r4mPYsmSl/ycipqc+CtpfGBLcyZWUn52MvnreHnhiLtcG+YEnIMUwQ== Received: from thor.sb211.local (dynamic-2a02-3100-28ef-8502-f18f-a6e8-96c2-dbc1.310.pool.telefonica.de [IPv6:2a02:3100:28ef:8502:f18f:a6e8:96c2:dbc1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPSA id 4C63B2403AB; Fri, 7 Feb 2025 17:52:14 +0100 (CET) Date: Fri, 7 Feb 2025 17:51:46 +0100 From: A FreeBSD User To: Ronald Klop Cc: FreeBSD CURRENT Subject: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory Message-ID: <20250207174309.6c0f7022@thor.sb211.local> In-Reply-To: <618457604.2994.1738945130707@localhost> References: <20250207171235.1c3e3507@thor.sb211.local> <618457604.2994.1738945130707@localhost> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/925nX6sI.hxrezPLuT.KnH3"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: af8f87 X-Rspamd-UID: e9372e X-Rspamd-Queue-Id: 4YqKl63Rfmz3v8w X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:25394, ipnet:85.220.128.0/17, country:DE] --Sig_/925nX6sI.hxrezPLuT.KnH3 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Fri, 7 Feb 2025 17:18:50 +0100 (CET) Ronald Klop schrieb: > Well. This if_mtw code is pretty new: >=20 > https://cgit.freebsd.org/src/commit/?id=3Dc14b016242613da79516e83fc6faef3= 5d827cc18 There is also a manpage for if_mtw(4) missing (man mtw exists, man if_mtw d= oes not), I just filed a PR for that to not forget about it ... ;-) >=20 >=20 > Maybe something is not compatible with your NODEBUG settings. Well, if so, it must be very, very special to that particular machine and d= epending on a tiny detail. As aformentioned, another "sibbling machine", also running most rec= ent CURRENT, but updated (buildworld/buildkernel) within the past two weeks more often does = not show this nasty problem, althoug having the very same setup scheme - except the kernel name= is different (hardware quite the same ancient crap, brand, model ...).=20 This drives me nuts ... >=20 >=20 >=20 > Van: A FreeBSD User > Datum: 7 februari 2025 17:12 > Aan: Ronald Klop > CC: FreeBSD CURRENT > Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/boot/= kernel: No such > file or directory >=20 > >=20 > >=20 > >=20 > > Am Fri, 7 Feb 2025 16:53:30 +0100 (CET) > > Ronald Klop schrieb: > > =20 > > > What is in your /etc/make.conf and /etc/src.conf? > > >=20 > > > Regards, > > > Ronald. =20 > >=20 > > Remark:=20 > >=20 > > I use on all CURRENT boxes a special scheme for configuring the kernel/= world. The kernel > > config files are located in /etc/config/amd64/kernel_conf/, the kernel = config file is > >=20 > > /etc/config/amd64/kernel_conf/WALHALL (for a certain kernel): > >=20 > > [...] > > include GENERIC > > include NODEVICE-WALHALL > > include "std.nodebug" > > include ADDON-WALHALL > >=20 > > #makeoptions WITH_KERNEL_RETPOLINE=3DYES > > makeoptions=20 > > WITH_EXTRA_TCP_STACKS=3DYES,WITH_MALLOC_PRODUCTION=3DYES,-DWITH_MALLOC_= PRODUCTION > >=20 > > ident WALHALL > > [...] > >=20 > > NODEVICE-WALHALL: mostly GENERIC, but unwanted and unneeded options pre= pended with > > "nooptions", same with devices not needed, prepended with "nodevice". > > Also an exchange/addendum: > > [...]=20 > > # For full debugger support use (turn off in stable branch): > > include "std.nodebug" > > to avoid debugging bloats. > >=20 > > In ADDON-XXXXX there are several non-optional devices/options in place. > >=20 > > I realised in my initial post this: > > =20 > > > > > > > =3D=3D=3D> usb/mtw (install) =20 > > > > > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/= kernel/ > > > > > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug > > > > > > > /usr/lib/debug/boot/kernel/ install: /usr/lib/debug/boot/kern= el: No such file or > > > > > > > directory *** Error code 71 =20 > >=20 > >=20 > > usb/mtw is the ONLY(!) line in the whole output indicating the debug in= stall of a kernel > > module, although I thought I had all DEBUG stuff disabled. > >=20 > >=20 > > /etc/make.conf: > >=20 > > mostly vanilla, except this last line: > > [...] > > ## > > ## make.conf.local > > ## > > .include "/usr/local/etc/make.conf.local" > >=20 > > In /usr/local/etc/make.conf.local we setup some special treatments of s= everal ports > > (options). No world settings. > >=20 > >=20 > > /etc/src.conf is : > >=20 > > # > > CPUTYPE?=3D native > > # World > > #CFLAGS+=3D -O3 > > # Kernel > > #COPTFLAGS+=3D -O3 > > # > > #CXXFLAGS+=3D -std=3Dc++22 > > # > > WITH_CLANG_EXTRAS=3D YES > > #WITH_LLVM_BINUTILS=3D YES > > # > > WITH_OFED_EXTRAS=3D YES > > # > > #WITH_BSD_GREP=3D YES > > # > > WITH_BEARSSL=3D YES > > # > > WITH_SORT_THREADS=3D YES > > # > > WITH_ZONEINFO_LEAPSECONDS_SUPPORT=3D YES > > # > > WITH_MALLOC_PRODUCTION=3D YES > > # > > WITHOUT_ASSERT_DEBUG=3D YES > > WITHOUT_TESTS=3D YES > > WITHOUT_DEBUG_FILES=3D YES > > # > > WITHOUT_CLEAN=3D YES > > # > > WITHOUT_REPRODUCIBLE_BUILD=3D YES > > # > > WITHOUT_LOADER_PXEBOOT=3D YES > > #PXEBOOT_DEFAULT_INTERP=3D 4th > > LOADERSIZE?=3D 525000 > > # > > WITH_BHYVE_SNAPSHOT=3D YES > > # > > NOINSTALL_DEBUG=3D YES > >=20 > > KERNCONF=3D WALHALL > > KERNCONFDIR=3D /etc/config/amd64/kernel_conf/ =20 > > >=20 > > > =20 > > > Van: A FreeBSD User=20 > > > Datum: vrijdag, 7 februari 2025 16:47 > > > Aan: Ronald Klop=20 > > > CC: FreeBSD CURRENT=20 > > > Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/b= oot/kernel: No such > > > file or directory =20 > > > >=20 > > > > Am Fri, 7 Feb 2025 14:45:04 +0100 > > > > A FreeBSD User schrieb: > > > > =20 > > > > > Am Fri, 7 Feb 2025 14:08:24 +0100 (CET) > > > > > Ronald Klop schrieb: > > > > > =20 > > > > > > Does it work if you just do > > > > > > > > > > > > mkdir -p /usr/lib/debug/boot/kernel/ > > > > > > > > > > > > and restart the make installkernel? > > > > > > > > > > > > Regards, > > > > > > Ronald. =20 > > > > > > > > > > > > > > > Hello Ronald. > > > > > > > > > > I already did that, but the newly created directory seems to vani= sh each time I start > > > > > "make installkernel" or "make kernel" (or with "-j8" for parallel= install ...). > > > > > > > > > > I've issued newly "make cleanworld" and "make cleandir" additiona= ly and do a > > > > > complete new build - again. It takes a least an hour on my 12 yea= rs old hardware ;-) > > > > > > > > > > Will report in when finished/failes again ... > > > > > > > > > > Kind regards, > > > > > > > > > > Oliver =20 > > > >=20 > > > >=20 > > > > No luck! After a complete fresh buildworld/buildkernel, the failure= is persistant. > > > >=20 > > > > =20 > > > > > > > > > > > > =20 > > > > > > Van: A FreeBSD User=20 > > > > > > Datum: vrijdag, 7 februari 2025 13:56 > > > > > > Aan: FreeBSD CURRENT=20 > > > > > > Onderwerp: make installkernel: failure: install: /usr/lib/debug= /boot/kernel: No > > > > > > such file or directory =20 > > > > > > > > > > > > > > Hello, > > > > > > > > > > > > > > Host is actual running > > > > > > > > > > > > > > 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:= 38 CET 2025 amd64 > > > > > > > > > > > > > > Trying to rebuild (from clean/scratch after "make cleanworld"= ) and install > > > > > > > kernel/world. > > > > > > > > > > > > > > make kernel works fine. > > > > > > > make installkernel bails out with: > > > > > > > > > > > > > > [...] =20 > > > > > > > =3D=3D=3D> usb/rsufw/rsurtl8712fw (install) =20 > > > > > > > install -T release -o root -g wheel -m 444 rsu-rtl8712fw.ko= /boot/kernel/ > > > > > > > =3D=3D=3D> usb/mtw (install) =20 > > > > > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/= kernel/ > > > > > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug > > > > > > > /usr/lib/debug/boot/kernel/ install: /usr/lib/debug/boot/kern= el: No such file or > > > > > > > directory *** Error code 71 > > > > > > > > > > > > > > Stop. > > > > > > > make[5]: stopped making "install" in /usr/src/sys/modules/usb= /mtw > > > > > > > *** Error code 1 > > > > > > > > > > > > > > Stop. > > > > > > > make[4]: stopped making "install" in /usr/src/sys/modules/usb > > > > > > > *** Error code 1 > > > > > > > > > > > > > > Stop. > > > > > > > make[3]: stopped making "install" in /usr/src/sys/modules > > > > > > > *** Error code 1 > > > > > > > [...] > > > > > > > > > > > > > > On a similar box running CURRENT this failure doesn't show up= , but the (working) > > > > > > > box has been updated more often within the past two weeks. > > > > > > > > > > > > > > I fear that I might have issued "make delete-old" on the wron= g console prior to > > > > > > > "make installworld", but I do not know wether the failure sho= wn is a > > > > > > > typical/well known symptome. > > > > > > > > > > > > > > Any tips and tricks to fix this nasty failure? > > > > > > > > > > > > > > Thanks in advance > > > > > > > > > > > > > > o.h. > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > A FreeBSD user > > > > > > > > > > > > > > > > > > > > > > > > > > > > =20 > > > > > > > > > > > > =20 > > > > > > > > > > > > > > > =20 > > > >=20 > > > >=20 > > > >=20 > > > > --=20 > > > >=20 > > > > A FreeBSD user > > > >=20 > > > >=20 > > > >=20 > > > > =20 > > >=20 > > > =20 > >=20 > >=20 > >=20 > > --=20 > >=20 > > A FreeBSD user > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > > =20 --=20 A FreeBSD user --Sig_/925nX6sI.hxrezPLuT.KnH3 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCZ6Y6PQAKCRCxzvs8Oqok r4iVAP9QUH0JRZRRhbPi46Qd2YV95MmuE/3E2eM+GMmbbjCbXwEAu0mGAwucCThX 7mBMFhjbcThCyMoMMf6aHnQ39qTVAQ8= =P3jH -----END PGP SIGNATURE----- --Sig_/925nX6sI.hxrezPLuT.KnH3-- From nobody Sat Feb 8 19:13:10 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Yr0r50bSVz5n4LV for ; Sat, 08 Feb 2025 19:13:57 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp052.goneo.de (smtp5.goneo.de [IPv6:2001:1640:5::8:30]) (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 4Yr0r36q0qz3qKc for ; Sat, 08 Feb 2025 19:13:55 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=walstatt-de.de header.s=DKIM001 header.b=oPCNIy8T; spf=pass (mx1.freebsd.org: domain of freebsd@walstatt-de.de designates 2001:1640:5::8:30 as permitted sender) smtp.mailfrom=freebsd@walstatt-de.de; dmarc=none Received: from hub2.goneo.de (hub2.goneo.de [85.220.129.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp5.goneo.de (Postfix) with ESMTPS id 14EF6240AF1; Sat, 8 Feb 2025 20:13:49 +0100 (CET) Received: from hub2.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPS id 31709240195; Sat, 8 Feb 2025 20:13:47 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1739042027; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=FB37gPbWSSvJ8oQ/g3pgJVYmHOq11eCK3rUNLymB3SE=; b=oPCNIy8TzcaM6yjw0T0DY9qH0BpY1L+03KCEU3qWtkZVF6UaBkTCIzzHfyK25lcwXAEFG2 x4XQKVNbcVy6NCvDgTL5SXmSV5AJgy/zWNMfuAhWkPShW0HAabbdasCrbHI3sebxwEVxcS NH7FgQUm4EPNcvwhdxIe/8sla+7XjA963MswCnylCVisXnVpiavkT+rZH/tJhFfLnuaJSw vj89N2Us610BFq3xDeLBJSf4T5C0qAcg9L5QYmgygnsXacSv/ITmWPaf7v0U3MYxOax49o eGdrum3+9TDhP75xFcIAMDw+XQfsdm0jW1l0QBqMdeE5p0aAiiF0xrLY6Y/NTg== Received: from thor.sb211.local (dynamic-2a02-3100-2204-f802-0512-47e2-4ce8-b433.310.pool.telefonica.de [IPv6:2a02:3100:2204:f802:512:47e2:4ce8:b433]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub2.goneo.de (Postfix) with ESMTPSA id D053F240031; Sat, 8 Feb 2025 20:13:46 +0100 (CET) Date: Sat, 8 Feb 2025 20:13:10 +0100 From: A FreeBSD User To: Ronald Klop Cc: FreeBSD CURRENT Subject: Re: make installkernel: failure: install: /usr/lib/debug/boot/kernel: No such file or directory Message-ID: <20250208201337.55bd5885@thor.sb211.local> In-Reply-To: <618457604.2994.1738945130707@localhost> References: <20250207171235.1c3e3507@thor.sb211.local> <618457604.2994.1738945130707@localhost> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/2IvZAWbNOnMlYxmLx1y90Vw"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: e02160 X-Rspamd-UID: 8edd82 X-Spamd-Result: default: False [-5.70 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:1640:5::8:0/112]; R_DKIM_ALLOW(-0.20)[walstatt-de.de:s=DKIM001]; RCVD_IN_DNSWL_LOW(-0.10)[2001:1640:5::8:30:from]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:25394, ipnet:2001:1640::/32, country:DE]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DMARC_NA(0.00)[walstatt-de.de]; RCVD_TLS_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[walstatt-de.de:+] X-Spamd-Bar: ----- X-Rspamd-Queue-Id: 4Yr0r36q0qz3qKc --Sig_/2IvZAWbNOnMlYxmLx1y90Vw Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Fri, 7 Feb 2025 17:18:50 +0100 (CET) Ronald Klop schrieb: > Well. This if_mtw code is pretty new: >=20 > https://cgit.freebsd.org/src/commit/?id=3Dc14b016242613da79516e83fc6faef3= 5d827cc18 >=20 >=20 > Maybe something is not compatible with your NODEBUG settings.=20 Problem has been solved with git: 2be8b121bf82 - main - mtw(4) remove misplaced DEBUG_FLAGS >=20 >=20 >=20 > Van: A FreeBSD User > Datum: 7 februari 2025 17:12 > Aan: Ronald Klop > CC: FreeBSD CURRENT > Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/boot/= kernel: No such > file or directory >=20 > >=20 > >=20 > >=20 > > Am Fri, 7 Feb 2025 16:53:30 +0100 (CET) > > Ronald Klop schrieb: > > =20 > > > What is in your /etc/make.conf and /etc/src.conf? > > >=20 > > > Regards, > > > Ronald. =20 > >=20 > > Remark:=20 > >=20 > > I use on all CURRENT boxes a special scheme for configuring the kernel/= world. The kernel > > config files are located in /etc/config/amd64/kernel_conf/, the kernel = config file is > >=20 > > /etc/config/amd64/kernel_conf/WALHALL (for a certain kernel): > >=20 > > [...] > > include GENERIC > > include NODEVICE-WALHALL > > include "std.nodebug" > > include ADDON-WALHALL > >=20 > > #makeoptions WITH_KERNEL_RETPOLINE=3DYES > > makeoptions=20 > > WITH_EXTRA_TCP_STACKS=3DYES,WITH_MALLOC_PRODUCTION=3DYES,-DWITH_MALLOC_= PRODUCTION > >=20 > > ident WALHALL > > [...] > >=20 > > NODEVICE-WALHALL: mostly GENERIC, but unwanted and unneeded options pre= pended with > > "nooptions", same with devices not needed, prepended with "nodevice". > > Also an exchange/addendum: > > [...]=20 > > # For full debugger support use (turn off in stable branch): > > include "std.nodebug" > > to avoid debugging bloats. > >=20 > > In ADDON-XXXXX there are several non-optional devices/options in place. > >=20 > > I realised in my initial post this: > > =20 > > > > > > > =3D=3D=3D> usb/mtw (install) =20 > > > > > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/= kernel/ > > > > > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug > > > > > > > /usr/lib/debug/boot/kernel/ install: /usr/lib/debug/boot/kern= el: No such file or > > > > > > > directory *** Error code 71 =20 > >=20 > >=20 > > usb/mtw is the ONLY(!) line in the whole output indicating the debug in= stall of a kernel > > module, although I thought I had all DEBUG stuff disabled. > >=20 > >=20 > > /etc/make.conf: > >=20 > > mostly vanilla, except this last line: > > [...] > > ## > > ## make.conf.local > > ## > > .include "/usr/local/etc/make.conf.local" > >=20 > > In /usr/local/etc/make.conf.local we setup some special treatments of s= everal ports > > (options). No world settings. > >=20 > >=20 > > /etc/src.conf is : > >=20 > > # > > CPUTYPE?=3D native > > # World > > #CFLAGS+=3D -O3 > > # Kernel > > #COPTFLAGS+=3D -O3 > > # > > #CXXFLAGS+=3D -std=3Dc++22 > > # > > WITH_CLANG_EXTRAS=3D YES > > #WITH_LLVM_BINUTILS=3D YES > > # > > WITH_OFED_EXTRAS=3D YES > > # > > #WITH_BSD_GREP=3D YES > > # > > WITH_BEARSSL=3D YES > > # > > WITH_SORT_THREADS=3D YES > > # > > WITH_ZONEINFO_LEAPSECONDS_SUPPORT=3D YES > > # > > WITH_MALLOC_PRODUCTION=3D YES > > # > > WITHOUT_ASSERT_DEBUG=3D YES > > WITHOUT_TESTS=3D YES > > WITHOUT_DEBUG_FILES=3D YES > > # > > WITHOUT_CLEAN=3D YES > > # > > WITHOUT_REPRODUCIBLE_BUILD=3D YES > > # > > WITHOUT_LOADER_PXEBOOT=3D YES > > #PXEBOOT_DEFAULT_INTERP=3D 4th > > LOADERSIZE?=3D 525000 > > # > > WITH_BHYVE_SNAPSHOT=3D YES > > # > > NOINSTALL_DEBUG=3D YES > >=20 > > KERNCONF=3D WALHALL > > KERNCONFDIR=3D /etc/config/amd64/kernel_conf/ =20 > > >=20 > > > =20 > > > Van: A FreeBSD User=20 > > > Datum: vrijdag, 7 februari 2025 16:47 > > > Aan: Ronald Klop=20 > > > CC: FreeBSD CURRENT=20 > > > Onderwerp: Re: make installkernel: failure: install: /usr/lib/debug/b= oot/kernel: No such > > > file or directory =20 > > > >=20 > > > > Am Fri, 7 Feb 2025 14:45:04 +0100 > > > > A FreeBSD User schrieb: > > > > =20 > > > > > Am Fri, 7 Feb 2025 14:08:24 +0100 (CET) > > > > > Ronald Klop schrieb: > > > > > =20 > > > > > > Does it work if you just do > > > > > > > > > > > > mkdir -p /usr/lib/debug/boot/kernel/ > > > > > > > > > > > > and restart the make installkernel? > > > > > > > > > > > > Regards, > > > > > > Ronald. =20 > > > > > > > > > > > > > > > Hello Ronald. > > > > > > > > > > I already did that, but the newly created directory seems to vani= sh each time I start > > > > > "make installkernel" or "make kernel" (or with "-j8" for parallel= install ...). > > > > > > > > > > I've issued newly "make cleanworld" and "make cleandir" additiona= ly and do a > > > > > complete new build - again. It takes a least an hour on my 12 yea= rs old hardware ;-) > > > > > > > > > > Will report in when finished/failes again ... > > > > > > > > > > Kind regards, > > > > > > > > > > Oliver =20 > > > >=20 > > > >=20 > > > > No luck! After a complete fresh buildworld/buildkernel, the failure= is persistant. > > > >=20 > > > > =20 > > > > > > > > > > > > =20 > > > > > > Van: A FreeBSD User=20 > > > > > > Datum: vrijdag, 7 februari 2025 13:56 > > > > > > Aan: FreeBSD CURRENT=20 > > > > > > Onderwerp: make installkernel: failure: install: /usr/lib/debug= /boot/kernel: No > > > > > > such file or directory =20 > > > > > > > > > > > > > > Hello, > > > > > > > > > > > > > > Host is actual running > > > > > > > > > > > > > > 15.0-CURRENT #40 main-n275030-46a9fb7287f4: Sat Jan 25 07:09:= 38 CET 2025 amd64 > > > > > > > > > > > > > > Trying to rebuild (from clean/scratch after "make cleanworld"= ) and install > > > > > > > kernel/world. > > > > > > > > > > > > > > make kernel works fine. > > > > > > > make installkernel bails out with: > > > > > > > > > > > > > > [...] =20 > > > > > > > =3D=3D=3D> usb/rsufw/rsurtl8712fw (install) =20 > > > > > > > install -T release -o root -g wheel -m 444 rsu-rtl8712fw.ko= /boot/kernel/ > > > > > > > =3D=3D=3D> usb/mtw (install) =20 > > > > > > > install -T release -o root -g wheel -m 444 if_mtw.ko /boot/= kernel/ > > > > > > > install -T dbg -o root -g wheel -m 444 if_mtw.ko.debug > > > > > > > /usr/lib/debug/boot/kernel/ install: /usr/lib/debug/boot/kern= el: No such file or > > > > > > > directory *** Error code 71 > > > > > > > > > > > > > > Stop. > > > > > > > make[5]: stopped making "install" in /usr/src/sys/modules/usb= /mtw > > > > > > > *** Error code 1 > > > > > > > > > > > > > > Stop. > > > > > > > make[4]: stopped making "install" in /usr/src/sys/modules/usb > > > > > > > *** Error code 1 > > > > > > > > > > > > > > Stop. > > > > > > > make[3]: stopped making "install" in /usr/src/sys/modules > > > > > > > *** Error code 1 > > > > > > > [...] > > > > > > > > > > > > > > On a similar box running CURRENT this failure doesn't show up= , but the (working) > > > > > > > box has been updated more often within the past two weeks. > > > > > > > > > > > > > > I fear that I might have issued "make delete-old" on the wron= g console prior to > > > > > > > "make installworld", but I do not know wether the failure sho= wn is a > > > > > > > typical/well known symptome. > > > > > > > > > > > > > > Any tips and tricks to fix this nasty failure? > > > > > > > > > > > > > > Thanks in advance > > > > > > > > > > > > > > o.h. > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > A FreeBSD user > > > > > > > > > > > > > > > > > > > > > > > > > > > > =20 > > > > > > > > > > > > =20 > > > > > > > > > > > > > > > =20 > > > >=20 > > > >=20 > > > >=20 > > > > --=20 > > > >=20 > > > > A FreeBSD user > > > >=20 > > > >=20 > > > >=20 > > > > =20 > > >=20 > > > =20 > >=20 > >=20 > >=20 > > --=20 > >=20 > > A FreeBSD user > >=20 > >=20 > >=20 > >=20 > >=20 > >=20 > > =20 --=20 A FreeBSD user --Sig_/2IvZAWbNOnMlYxmLx1y90Vw Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCZ6es4gAKCRCxzvs8Oqok r0TiAP47ifSsg2oiK9032lnETTYd86GsWkVJ9PTZBEBo9fy5DAD+OOFalySv6gew SNzXoKc+5uzdstfUf6YAM4Rg2y+1cw0= =yQYR -----END PGP SIGNATURE----- --Sig_/2IvZAWbNOnMlYxmLx1y90Vw-- From nobody Sun Feb 9 15:27:02 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YrWm42cL0z5mYh9 for ; Sun, 09 Feb 2025 15:27:16 +0000 (UTC) (envelope-from rick.macklem@gmail.com) Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (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 "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YrWm31t9sz3LtT for ; Sun, 09 Feb 2025 15:27:15 +0000 (UTC) (envelope-from rick.macklem@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=DyF7o4ON; spf=pass (mx1.freebsd.org: domain of rick.macklem@gmail.com designates 2a00:1450:4864:20::52e as permitted sender) smtp.mailfrom=rick.macklem@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5de7519e5a7so426650a12.2 for ; Sun, 09 Feb 2025 07:27:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739114833; x=1739719633; darn=freebsd.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=haHvOtzuSdIjrgeU7N4lwVLDTk8q/lVDPa66glx0kvk=; b=DyF7o4ONJhzT8LRmVJv5eurp6IMKW88P9scrdGXUbVbXJdc1RaPKvDMlkwWdpsJTBX BnwmSerfwd1wQyOnzY89iq8WUsJ87V0BHijf+Jw2FeaOpqpDnQh5sHDkJwTMURlWv2zP LFWysM6EhICutGL+gkb8WiwiYi2OvwDqj7BG0/SNB/7BeCxQmXpoAht+LR44SKzo8yKo zBYdyLbD8JZ4+UAAUN+eOHN2MdEy81c0rHxJ1xqtWWoLWKaxLmCIwFpu9ucTZyL9kjry PI12SCd35NwndkLcJY6mB73ylgn5yPo6uoIzrUXBcMBCDKyJQNCNKklAjk4Z029C9Een bpmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739114833; x=1739719633; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=haHvOtzuSdIjrgeU7N4lwVLDTk8q/lVDPa66glx0kvk=; b=azCBgxyXHUG7ieZ6ciy/Ru4RXTwcXpFpRrGRi5jzVoDg5Dylo/c00tKHg8uDn8lo78 s/0aY4P8JqJmlD/LydydPNWV9/Iqh+xzW9iXT2BvJbFv4Fshns/zqtW9sNGRjKOkJ/6U LQrv5LXavHu5N6eJ4dxjvssUm0LoaKYRrSfIXNigAm8Uo/5elWr1Ws0VRN/S78oScPko vZxt9KTRUInms2rYP1MSz/ibM4b0H6x5UTFurbr40LCJuGk0pZcwCCKRmBtSpyDsWS41 s/FsucHIhN8kaPBJN6KAtyRhBTbwLo85mUU8FyewLCAY4JpbaRKb3Lw7xjm8fhf3+9IP 3M6Q== X-Gm-Message-State: AOJu0YykjJSfUiUxvHzmVgYIWe4aBsr+r0lBWSuV1mIcVVeGEd4NOkhR 0/eW2jeJ4ZIYUjXwId4igAw/TqZW0dJjZVohsaC7Giyc7eqT0QntgG2vSX70ZCvddvOt9iuhtjM GcdF36ro1Af0LMXM9rsHL+JFy9fYtdpY= X-Gm-Gg: ASbGncvhxSjwm4KsIELI7d8Bpsk5GzpAwcdypfaiuGhP+/OF3UakeNnLWQQQ2xr50zd 3Pbiu1FoxlrUf31xnASeud01hFY9Ja64qjF6ZQMQxitC4iwse+40vL8MYZxnYLIHIrLSlVNcSse vvwv54478WMwBKCRZR05mGBHHVJxyR9w== X-Google-Smtp-Source: AGHT+IH43rqNTacezpd8o3VrPstDhzuFIuOduP01fJXdNtU+mASA02LG0SJSM2UETJ+N15QnkbEIlBDOePq3zm7WoU4= X-Received: by 2002:a05:6402:2804:b0:5d9:8877:895a with SMTP id 4fb4d7f45d1cf-5de45022bc6mr11246926a12.17.1739114833218; Sun, 09 Feb 2025 07:27:13 -0800 (PST) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 From: Rick Macklem Date: Sun, 9 Feb 2025 07:27:02 -0800 X-Gm-Features: AWEUYZlOa8Rn9N7mt-IJI2PoqXojgMRE_DlOn-CqQdceumfQA4WnS6EfHwRlqcM Message-ID: Subject: RFC: Bugzilla PR#284616 To: FreeBSD CURRENT Cc: "florian.millet@laposte.net" Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.996]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; TO_DN_EQ_ADDR_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; TAGGED_FROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_CC(0.00)[laposte.net]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::52e:from] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4YrWm31t9sz3LtT Hi, Florian reports that the --maxthreads option for nfsd, which defaults to 8 * ncpus is not restricted by the MAXNFSDCNT constant. He is correct, however my personal option is that this is a feature and not a bug. Below you will find what I said as a comment on the PR. I'd like to get a "collective opinion" on this, so please comment w.r.t. whether you think the MAXNFSDCNT limit of 256 should be enforced for --maxthreads. Here is what I said in the bugzilla PR (with a few typos fixed): I would consider this behaviour (ignoring MAXNFSDCNT) a feature and not a bug. MAXNFSDCNT is cruft left over from decades ago when nfsd kernel threads were processes. You'll notice some ancient cruft where children[MAXNFSCNT] is defined, but only children[0] is actually used. (That cruft should be cleared out, but it is harmless.) You'll also notice that MAXNFSDCNT is defined as 256 and I am pretty sure that there are servers that want to use more than that limit now (and have been able to do so for more than a decade, due to the commit you mention). To change that now would be a POLA violation, imho. Why don't you just use the --maxthreads option to set the limit to what you need? (If this doesn't work, that is a bug that needs to be fixed.) I'll admit that "man nfsd" is misleading, in that it states that "-n" is the equivalent of setting both --minthreads and --maxthreads to the same value. This is inaccurate, as you note. It should say that "-n" is deprecated in favor of --minthreads, --maxthreads. Note that having too many kernel threads does not impact the system much. An inactive kernel thread mostly just uses a few pages for its kernel stack. (Minimal compared to the "processes" used decades ago.) Thanks for your comments, rick