Re: poudriere-devel has dotnet-9.0.6 stuck at 'build_port_done"; dotnet8-8.0.6_4 at "build"

Mark Millard <[email protected]>
Newsgroups gmane.os.freebsd.devel.ports
Message-ID <[email protected]>
On Jul 31, 2025, at 16:52, Mark Millard <[email protected]> wrote:

> On Jul 30, 2025, at 06:31, Mark Millard <[email protected]> wrote:
> 
>> On Jul 29, 2025, at 14:58, Mark Millard <[email protected]> wrote:
>> 
>>> On Jul 29, 2025, at 10:10, Mark Millard <[email protected]> wrote:
>>> 
>>>> Naram Qashat <cyberbotx_at_cyberbotx.com> wrote on
>>>> Date: Tue, 29 Jul 2025 14:14:56 UTC :
>>>> 
>>>>> On 2025-07-29 09:34, Mark Millard wrote:
>>>>>> On Jul 26, 2025, at 11:46, Mark Millard <[email protected]> wrote:
>>>>>> 
>>>>>>> The other builders in the "bulk -Ca" run till are operating.
>>>>>>> 
>>>>>>> # poudriere version
>>>>>>> poudriere-git-3.4.99.20250601
>>>>>>> 
>>>>>>> Extractions of appearently related information follow . . .
>>>>>>> 
>>>>>>> # poudriere status -b
>>>>>>> =>> [main-ZNV4-bulk_a-alt] [2025-07-24_17h17m32s] [parallel_build] 
>>>>>>> Time: 1D:14:22:35
>>>>>>> Queued: 36640 Inspected: 0 Ignored: 361 Built: 31142 Failed: 141 
>>>>>>> Skipped: 619 Fetched: 0 Remaining: 4377
>>>>>>> . . .
>>>>>>> [03] 05:47:01 lang/dotnet8 | dotnet8-8.0.6_4 
>>>>>>> build 05:45:28 4.81 GiB 0% 0.5%
>>>>>>> [04] 06:39:07 lang/dotnet | dotnet-9.0.6 
>>>>>>> build_port_done 05:59:17 4.75 GiB
>>>>>>> . . .
>>>>>>> 
>>>>>>> The poudriere-devel output shows:
>>>>>>> 
>>>>>>> . . .
>>>>>>> [1D:07:43:30] [04] [00:00:00] Building lang/dotnet | dotnet-9.0.6
>>>>>>> . . .
>>>>>>> [1D:08:23:20] [04] [00:39:50] Finished lang/dotnet | dotnet-9.0.6: 
>>>>>>> Success
>>>>>>> . . .
>>>>>>> [1D:08:35:36] [03] [00:00:00] Building lang/dotnet8 | 
>>>>>>> dotnet8-8.0.6_4
>>>>>>> . . .
>>>>>>> 
>>>>>>> # ls -lodT 
>>>>>>> /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/04/packages/All/dotnet-9.0.6.pkg
>>>>>>> -rw-r--r-- 1 root wheel uarch 758491155 Jul 26 01:40:52 2025 
>>>>>>> /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/04/packages/All/dotnet-9.0.6.pkg
>>>>>>> 
>>>>>>> # find 
>>>>>>> /usr/local/poudriere/data/packages/main-ZNV4-bulk_a-alt/.building/.npkg/ 
>>>>>>> -print
>>>>>>> /usr/local/poudriere/data/packages/main-ZNV4-bulk_a-alt/.building/.npkg/
>>>>>>> /usr/local/poudriere/data/packages/main-ZNV4-bulk_a-alt/.building/.npkg/dotnet-9.0.6
>>>>>>> /usr/local/poudriere/data/packages/main-ZNV4-bulk_a-alt/.building/.npkg/dotnet-9.0.6/All
>>>>>>> 
>>>>>>> # find /usr/local/poudriere/data/packages/main-ZNV4-bulk_a-alt/ -name 
>>>>>>> '*dotnet-9*' -print
>>>>>>> /usr/local/poudriere/data/packages/main-ZNV4-bulk_a-alt/.building/All/dotnet-9.0.6.pkg
>>>>>>> /usr/local/poudriere/data/packages/main-ZNV4-bulk_a-alt/.building/.npkg/dotnet-9.0.6
>>>>>>> 
>>>>>>> # ls -loaT 
>>>>>>> /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/04/wrkdirs/
>>>>>>> total 2
>>>>>>> drwx------ 2 root wheel uarch 2 Jul 26 01:40:59 2025 .
>>>>>>> drwxr-xr-x 26 root wheel - 1984 Jul 26 01:33:37 2025 ..
>>>>>>> 
>>>>>>> # ls -loaT /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/04/
>>>>>>> total 5082
>>>>>>> drwxr-xr-x 26 root wheel - 1984 Jul 26 01:33:37 2025 .
>>>>>>> drwx--x--x 15 root wheel - 832 Jul 24 17:19:30 2025 ..
>>>>>>> -rw-r--r-- 1 root wheel - 3 Jul 24 17:17:32 2025 .cpignore
>>>>>>> -rw-r--r-- 1 root wheel - 0 Jul 26 01:01:03 2025 
>>>>>>> .need_rollback
>>>>>>> drwxr-xr-x 3 root wheel uarch 3 Jul 26 01:33:37 2025 .npkg
>>>>>>> -rw-r--r-- 1 root wheel - 0 Jul 26 01:33:37 2025 
>>>>>>> .npkg_mounted
>>>>>>> drwxr-xr-x 4 root wheel - 192 Jul 24 17:19:31 2025 .p
>>>>>>> -rw-r--r-- 2 root wheel uarch 495 Aug 20 10:45:06 2023 .profile
>>>>>>> -rw-r--r-- 1 root wheel - 68 Jul 26 01:01:03 2025 
>>>>>>> .tmpfs_blacklist_dir
>>>>>>> -r--r--r-- 1 root wheel uarch 6070 Jun 28 23:04:06 2025 COPYRIGHT
>>>>>>> drwxr-xr-x 2 root wheel - 3008 Jun 28 23:03:57 2025 bin
>>>>>>> drwxr-xr-x 14 root wheel - 4672 Jun 28 23:04:06 2025 boot
>>>>>>> drwxr-xr-x 3 root wheel - 64 Jul 24 17:17:32 2025 compat
>>>>>>> dr-xr-xr-x 11 root wheel - 512 Jul 26 01:01:03 2025 dev
>>>>>>> drwxr-xr-x 485 root wheel uarch 32439 Jul 25 14:15:42 2025 distfiles
>>>>>>> drwxr-xr-x 31 root wheel - 6784 Jul 26 01:01:57 2025 etc
>>>>>>> lrwxr-xr-x 1 root wheel - 8 Jul 24 17:17:32 2025 home -> 
>>>>>>> usr/home
>>>>>>> drwxr-xr-x 4 root wheel - 4992 Jun 28 23:03:56 2025 lib
>>>>>>> drwxr-xr-x 3 root wheel - 512 Jun 26 22:28:15 2025 libexec
>>>>>>> drwxr-xr-x 2 root wheel - 0 Dec 4 14:52:10 2021 media
>>>>>>> drwxr-xr-x 2 root wheel - 0 Dec 4 14:52:10 2021 mnt
>>>>>>> drwxr-xr-x 2 root wheel - 0 Dec 4 14:52:10 2021 net
>>>>>>> drwxr-xr-x 2 root wheel - 0 Jul 24 17:17:32 2025 overlays
>>>>>>> drwxr-xr-x 5 root wheel uarch 8 Jul 24 17:19:23 2025 packages
>>>>>>> drwxr-xr-x 3 root wheel - 64 Jul 26 01:01:03 2025 
>>>>>>> portdistfiles
>>>>>>> dr-xr-xr-x 1 root wheel - 0 Jul 26 08:55:43 2025 proc
>>>>>>> drwxr-xr-x 2 root wheel uarch 152 Jun 28 23:03:56 2025 rescue
>>>>>>> drwxr-x--- 3 root wheel - 384 Jul 24 17:17:32 2025 root
>>>>>>> drwxr-xr-x 2 root wheel - 9536 Jun 28 23:03:58 2025 sbin
>>>>>>> drwxrwxrwt 71 root wheel - 4480 Jul 26 01:48:28 2025 tmp
>>>>>>> drwxr-xr-x 16 root wheel - 896 Jul 24 17:17:32 2025 usr
>>>>>>> drwxr-xr-x 84 root wheel - 1408 Dec 4 14:52:10 2021 var
>>>>>>> drwx------ 2 root wheel uarch 2 Jul 26 01:40:59 2025 wrkdirs
>>>>>>> 
>>>>>>> # find /tmp/ -name '*lock-*' -exec ls -lodT {} \;
>>>>>>> -rw-r--r-- 1 root wheel uarch 4 Jul 26 11:34:26 2025 
>>>>>>> /tmp/poudriere.LZmiUvjmEy/lock-main-ZNV4-bulk_a-alt-update_stats.pid
>>>>>>> -rw-r--r-- 1 root wheel uarch 0 Jul 24 17:17:34 2025 
>>>>>>> /tmp/poudriere.LZmiUvjmEy/lock-main-ZNV4-bulk_a-alt-update_stats.flock
>>>>>>> 
>>>>>>> # more 
>>>>>>> /tmp/poudriere.LZmiUvjmEy/lock-main-ZNV4-bulk_a-alt-update_stats.pid
>>>>>>> 3615
>>>>>>> 
>>>>>>> From "ps -alxd":
>>>>>>> 
>>>>>>> . . .
>>>>>>> 0 3615 3158 15 59 0 16868 4152 wait S 1 
>>>>>>> 22:19.56 | | | |-- sh: poudriere[main-ZNV4-bulk_a-alt]: 
>>>>>>> html_json_main (sh)
>>>>>>> 0 56410 3615 5 89 0 14532 3728 - R 1 
>>>>>>> 0:00.75 | | | | |-- /usr/bin/awk -v mini=yes -f /usr/bin/awk 
>>>>>>> main-ZNV4-bulk_a-alt/2025-07-24_17h17m32s/.poudriere.builders main-
>>>>>>> 0 56411 3615 29 59 0 14532 2752 piperd S 1 
>>>>>>> 0:00.00 | | | | |-- /usr/bin/awk ORS=""; {print} END {print 
>>>>>>> "\\n"}
>>>>>>> 0 56412 3615 10 59 0 14108 2236 piperd S 1 
>>>>>>> 0:00.00 | | | | |-- /usr/bin/sed -e s/,\\([]}]\\)/\\1/g
>>>>>>> 0 56413 3615 19 59 0 16868 4144 piperd S 1 
>>>>>>> 0:00.00 | | | | `-- sh: poudriere[main-ZNV4-bulk_a-alt]: 
>>>>>>> html_json_main (sh)
>>>>>>> . . .
>>>>>>> 
>>>>>>> Doing "ps -alxd" does not show a process tree for dotnet-9.0.6 but 
>>>>>>> does for dotnet8-8.0.6_4 :
>>>>>>> 
>>>>>>> UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT 
>>>>>>> TIME COMMAND
>>>>>>> . . .
>>>>>>> 0 28395 3158 18 59 0 23524 11608 select I 1 
>>>>>>> 0:00.04 | | | |-- sh: poudriere[main-ZNV4-bulk_a-alt][03]: 
>>>>>>> build_pkg (dotnet8-8.0.6_4) (sh)
>>>>>>> 0 55498 28395 25 59 0 23524 11604 wait I 1 
>>>>>>> 0:00.00 | | | | `-- sh: poudriere[main-ZNV4-bulk_a-alt][03]: 
>>>>>>> build_pkg (dotnet8-8.0.6_4) (sh)
>>>>>>> 0 55499 55498 21 59 0 14216 3784 wait IsJ - 
>>>>>>> 0:00.02 | | | | `-- /usr/bin/make -C /usr/ports/lang/dotnet8 
>>>>>>> build
>>>>>>> 0 55524 55499 29 59 0 14668 3304 wait IJ - 
>>>>>>> 0:00.00 | | | | `-- /bin/sh -e /tmp/makedskEnT
>>>>>>> 0 55525 55524 7 59 0 16204 4920 wait IJ - 
>>>>>>> 0:00.01 | | | | `-- bash ./build.sh --release-manifest 
>>>>>>> release.json --clean-while-building --with-sdk /wrkdirs/usr/ports
>>>>>>> 0 56836 55525 4 59 0 406855036 195184 uwait IJ - 
>>>>>>> 0:30.89 | | | | `-- 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk/dotnet msbuild 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/
>>>>>>> 0 5126 56836 5 3 0 14748 3512 wait IJ - 
>>>>>>> 0:00.00 | | | | `-- /bin/sh -c export 
>>>>>>> LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8; . 
>>>>>>> /tmp/MSBuildTemproot/tmpc8ecf97
>>>>>>> 0 5127 5126 4 11 0 16284 5032 wait IJ - 
>>>>>>> 0:00.00 | | | | `-- bash 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/build.sh 
>>>>>>> --ci --configuration R
>>>>>>> 0 5130 5127 1 59 0 16284 5376 wait IJ - 
>>>>>>> 0:00.02 | | | | `-- bash 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/eng/common/build.sh 
>>>>>>> --pack --
>>>>>>> 0 5330 5130 0 59 0 406784004 105688 uwait IJ - 
>>>>>>> 0:00.55 | | | | `-- 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk//dotnet msbuild /m 
>>>>>>> /nologo /clp:Summary
>>>>>>> 0 5473 5330 22 59 0 14748 3528 wait IJ - 
>>>>>>> 0:00.00 | | | | `-- /bin/sh -c export 
>>>>>>> LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8; . /tmp/MSBuildTemproot/tm
>>>>>>> 0 5474 5473 28 59 0 406867320 195692 uwait IJ - 
>>>>>>> 0:06.62 | | | | `-- 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk//dotnet msbuild /m 
>>>>>>> /nologo /clp:Sum
>>>>>>> 0 5684 5474 2 9 0 406769428 112740 uwait IJ - 
>>>>>>> 0:02.97 | | | | |-- 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk/dotnet 
>>>>>>> /wrkdirs/usr/ports/lang/do
>>>>>>> 0 5757 5474 9 59 0 406801372 139216 uwait IJ - 
>>>>>>> 0:01.45 | | | | `-- 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk/dotnet 
>>>>>>> /wrkdirs/usr/ports/lang/do
>>>>>>> 
>>>>>>> A "ww"-added ps command output has:
>>>>>>> 
>>>>>>> UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT 
>>>>>>> TIME COMMAND
>>>>>>> . . .
>>>>>>> 0 28395 3158 18 59 0 23524 11608 select I 1 
>>>>>>> 0:00.04 | | | |-- sh: poudriere[main-ZNV4-bulk_a-alt][03]: 
>>>>>>> build_pkg (dotnet8-8.0.6_4) (sh)
>>>>>>> 0 55498 28395 25 59 0 23524 11604 wait I 1 
>>>>>>> 0:00.00 | | | | `-- sh: poudriere[main-ZNV4-bulk_a-alt][03]: 
>>>>>>> build_pkg (dotnet8-8.0.6_4) (sh)
>>>>>>> 0 55499 55498 21 59 0 14216 3784 wait IsJ - 
>>>>>>> 0:00.02 | | | | `-- /usr/bin/make -C /usr/ports/lang/dotnet8 
>>>>>>> build
>>>>>>> 0 55524 55499 29 59 0 14668 3304 wait IJ - 
>>>>>>> 0:00.00 | | | | `-- /bin/sh -e /tmp/makedskEnT
>>>>>>> 0 55525 55524 7 59 0 16204 4920 wait IJ - 
>>>>>>> 0:00.01 | | | | `-- bash ./build.sh --release-manifest 
>>>>>>> release.json --clean-while-building --with-sdk 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk --with-packages 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/packages -- -maxcpucount:3
>>>>>>> 0 56836 55525 4 59 0 406855036 195184 uwait IJ - 
>>>>>>> 0:30.89 | | | | `-- 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk/dotnet msbuild 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/build.proj 
>>>>>>> -bl:/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/log/Debug/Build_0726085441.binlog 
>>>>>>> -flp:LogFile=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/logs/Build_0726085441.log 
>>>>>>> -flp:v=detailed -p:CleanWhileBuilding=true 
>>>>>>> -p:CustomPrebuiltSourceBuiltPackagesPath=/wrkdirs/usr/ports/lang/dotnet8/work/packages 
>>>>>>> -maxcpucount:3
>>>>>>> 0 5126 56836 5 3 0 14748 3512 wait IJ - 
>>>>>>> 0:00.00 | | | | `-- /bin/sh -c export 
>>>>>>> LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8; . 
>>>>>>> /tmp/MSBuildTemproot/tmpc8ecf970b04a4faea5680a0118915aaa.exec.cmd
>>>>>>> 0 5127 5126 4 11 0 16284 5032 wait IJ - 
>>>>>>> 0:00.00 | | | | `-- bash 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/build.sh 
>>>>>>> --ci --configuration Release --restore --build --pack --publish -bl 
>>>>>>> /p:ArcadeBuildFromSource=true /p:CopyWipIntoInnerSourceBuildRepo=true 
>>>>>>> /p:DotNetBuildOffline=true /p:CopySrcInsteadOfClone=true 
>>>>>>> /p:DotNetPackageVersionPropsPath=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/obj/x64/Release/PackageVersions.xdt.props 
>>>>>>> /p:AdditionalSourceBuiltNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/obj/x64/Release/blob-feed/packages/ 
>>>>>>> /p:ReferencePackageNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/prereqs/packages/reference/ 
>>>>>>> /p:PreviouslySourceBuiltNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/packages/ 
>>>>>>> /p:SourceBuildUseMonoRuntime= --nodereuse false
>>>>>>> 0 5130 5127 1 59 0 16284 5376 wait IJ - 
>>>>>>> 0:00.02 | | | | `-- bash 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/eng/common/build.sh 
>>>>>>> --pack --build --restore --test --ci --configuration Release --restore 
>>>>>>> --build --pack --publish -bl /p:ArcadeBuildFromSource=true 
>>>>>>> /p:CopyWipIntoInnerSourceBuildRepo=true /p:DotNetBuildOffline=true 
>>>>>>> /p:CopySrcInsteadOfClone=true 
>>>>>>> /p:DotNetPackageVersionPropsPath=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/obj/x64/Release/PackageVersions.xdt.props 
>>>>>>> /p:AdditionalSourceBuiltNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/obj/x64/Release/blob-feed/packages/ 
>>>>>>> /p:ReferencePackageNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/prereqs/packages/reference/ 
>>>>>>> /p:PreviouslySourceBuiltNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/packages/ 
>>>>>>> /p:SourceBuildUseMonoRuntime= --nodereuse false
>>>>>>> 0 5330 5130 0 59 0 406784004 105688 uwait IJ - 
>>>>>>> 0:00.55 | | | | `-- 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk//dotnet msbuild /m 
>>>>>>> /nologo /clp:Summary /v:minimal /nr:false /warnaserror 
>>>>>>> /p:TreatWarningsAsErrors=true /p:ContinuousIntegrationBuild=true 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/source-built-sdks/Microsoft.DotNet.Arcade.Sdk/tools/Build.proj 
>>>>>>> /bl:"/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/artifacts/log/Release/Build.binlog" 
>>>>>>> /p:Configuration=Release 
>>>>>>> /p:RepoRoot=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/ 
>>>>>>> /p:Restore=true /p:Build=true /p:Rebuild=false /p:Test=true 
>>>>>>> /p:Pack=true /p:IntegrationTest=false /p:PerformanceTest=false 
>>>>>>> /p:Sign=false /p:Publish=true /p:ArcadeBuildFromSource=true 
>>>>>>> /p:CopyWipIntoInnerSourceBuildRepo=true /p:DotNetBuildOffline=true 
>>>>>>> /p:CopySrcInsteadOfClone=true 
>>>>>>> /p:DotNetPackageVersionPropsPath=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/obj/x64/Release/PackageVersions.xdt.props 
>>>>>>> /p:AdditionalSourceBuiltNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/obj/x64/Release/blob-feed/packages/ 
>>>>>>> /p:ReferencePackageNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/prereqs/packages/reference/ 
>>>>>>> /p:PreviouslySourceBuiltNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/packages/ 
>>>>>>> /p:SourceBuildUseMonoRuntime= 
>>>>>>> -logger:/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/source-built-sdks/Microsoft.DotNet.Arcade.Sdk/tools/net8.0/Microsoft.DotNet.ArcadeLogging.dll
>>>>>>> 0 5473 5330 22 59 0 14748 3528 wait IJ - 
>>>>>>> 0:00.00 | | | | `-- /bin/sh -c export 
>>>>>>> LANG=en_US.UTF-8; export LC_ALL=en_US.UTF-8; . 
>>>>>>> /tmp/MSBuildTemproot/tmp5c13d207e7a4487188f01bcfbfeb74bc.exec.cmd
>>>>>>> 0 5474 5473 28 59 0 406867320 195692 uwait IJ - 
>>>>>>> 0:06.62 | | | | `-- 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk//dotnet msbuild /m 
>>>>>>> /nologo /clp:Summary /v:minimal /nr:false /warnaserror 
>>>>>>> /p:TreatWarningsAsErrors=true /p:ContinuousIntegrationBuild=true 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/source-built-sdks/Microsoft.DotNet.Arcade.Sdk/tools/Build.proj 
>>>>>>> /bl:/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/artifacts/log/Release/Build.binlog 
>>>>>>> /p:Configuration=Release 
>>>>>>> /p:RepoRoot=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/ 
>>>>>>> /p:Restore=true /p:Build=true /p:Rebuild=false /p:Test=true 
>>>>>>> /p:Pack=true /p:IntegrationTest=false /p:PerformanceTest=false 
>>>>>>> /p:Sign=false /p:Publish=true /p:ArcadeBuildFromSource=true 
>>>>>>> /p:CopyWipIntoInnerSourceBuildRepo=true /p:DotNetBuildOffline=true 
>>>>>>> /p:CopySrcInsteadOfClone=true 
>>>>>>> /p:DotNetPackageVersionPropsPath=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/obj/x64/Release/PackageVersions.xdt.props 
>>>>>>> /p:AdditionalSourceBuiltNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/obj/x64/Release/blob-feed/packages/ 
>>>>>>> /p:ReferencePackageNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/prereqs/packages/reference/ 
>>>>>>> /p:PreviouslySourceBuiltNupkgCacheDir=/wrkdirs/usr/ports/lang/dotnet8/work/packages/ 
>>>>>>> /p:SourceBuildUseMonoRuntime= 
>>>>>>> -logger:/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/artifacts/source-built-sdks/Microsoft.DotNet.Arcade.Sdk/tools/net8.0/Microsoft.DotNet.ArcadeLogging.dll 
>>>>>>> /p:ArcadeInnerBuildFromSource=true /p:DotNetBuildFromSource=true 
>>>>>>> /p:RepoRoot=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/artifacts/source-build/self/src/ 
>>>>>>> /p:ArtifactsDir=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/artifacts/source-build/self/src/artifacts/ 
>>>>>>> /bl:/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/artifacts/source-build/self/src/artifacts/sourcebuild.binlog 
>>>>>>> /p:ContinuousIntegrationBuild=true 
>>>>>>> /p:SourceBuildOutputDir=/wrkdirs/usr/ports/lang/dotnet8/work/dotnet-8.0.6/src/xdt/artifacts/source-build/ 
>>>>>>> /p:SourceBuiltBlob
>>>>>>> 0 5684 5474 2 9 0 406769428 112740 uwait IJ - 
>>>>>>> 0:02.97 | | | | |-- 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk/dotnet 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk/sdk/8.0.100/MSBuild.dll 
>>>>>>> /nologo /nodemode:1 /nodeReuse:false /low:false
>>>>>>> 0 5757 5474 9 59 0 406801372 139216 uwait IJ - 
>>>>>>> 0:01.45 | | | | `-- 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk/dotnet 
>>>>>>> /wrkdirs/usr/ports/lang/dotnet8/work/bootstrap_sdk/sdk/8.0.100/MSBuild.dll 
>>>>>>> /nologo /nodemode:1 /nodeReuse:false /low:false
>>>>>>> . . .
>>>>>>> 
>>>>>>> Notes:
>>>>>>> 
>>>>>>> I eventually killed process 5757 to let [03] progress to the next 
>>>>>>> package.
>>>>>>> Such classfies dotnet8 as failed.
>>>>>>> 
>>>>>>> I still have [04] stuck at build_port_done for dotnet-9.0.6 .
>>>>>>> 
>>>>>> 
>>>>>> In another bulk -Ca test, dotnet8 built fine but dotnet-9.0.6 seems
>>>>>> to be stuck in build_port_done again:
>>>>>> 
>>>>>> ID TOTAL ORIGIN PKGNAME 
>>>>>> PHASE TIME TMPFS 
>>>>>> CPU% MEM%
>>>>>> . . .
>>>>>> [25] 06:10:17 lang/dotnet | dotnet-9.0.6 
>>>>>> build_port_done 04:40:03 4.75 GiB
>>>>>> . . .
>>>>>> 
>>>>>> 
>>>>>> ===
>>>>>> Mark Millard
>>>>>> marklmi at yahoo.com
>>>>> 
>>>>> I'd like to point out that I too have been experiencing this, although 
>>>>> only on my amd64 builders and never on my arm64 builder. One thing Mark 
>>>>> did not point out, though, is that the log for the build ends with 
>>>>> saying that the wrkdirs unmount failed, specifically I see this as the 
>>>>> last line in my own logs:
>>>>> 
>>>>> umount: unmount of 
>>>>> /usr/local/poudriere/data/.m/14amd64-default/01/wrkdirs failed: Device 
>>>>> busy
>>>> 
>>>> Confirmed for my context as well, for example:
>>>> 
>>>> # tail -1 /usr/local/poudriere/data/logs/bulk/main-ZNV4-bulk_a-alt/2025-07-27_20h19m08s/logs/dotnet-9.0.6.log
>>>> umount: unmount of /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/wrkdirs failed: Device busy
>>>> 
>>>> Also:
>>>> 
>>>> # df -m | grep dotnet
>>>> /usr/local/poudriere/data/cache/tmp/wrkdirs/dotnet-9.0.6.BcQxQlcLsf                                       368348 137587 230761    37%    /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/wrkdirs
>>>> /usr/local/poudriere/data/packages/main-ZNV4-bulk_a-alt/.building/.npkg/dotnet-9.0.6                      363202 132441 230761    36%    /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/.npkg
>>>> 
>>>> And:
>>>> 
>>>> # umount /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/wrkdirs
>>>> 
>>>> # umount /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/.npkg
>>>> 
>>>> So: No complaints about the later manual umount's. Whatever blocked
>>>> the original umount appears to have been a temporary condition.
>>>> 
>>>> Also, now:
>>>> 
>>>> # ls -loaT /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/wrkdirs
>>>> total 2
>>>> drwxr-xr-x   2 root wheel -    0 Jul 27 20:19:08 2025 .
>>>> drwxr-xr-x  26 root wheel - 1984 Jul 29 01:24:15 2025 ..
>>>> 
>>>> # ls -loaT /usr/local/poudriere/data/packages/main-ZNV4-bulk_a-alt/.building/.npkg/dotnet-9.0.6
>>>> total 26
>>>> drwxr-xr-x  3 root wheel uarch 3 Jul 29 01:24:15 2025 .
>>>> drwxr-xr-x  4 root wheel uarch 4 Jul 29 10:07:13 2025 ..
>>>> drwxr-xr-x  2 root wheel uarch 2 Jul 29 01:34:54 2025 All
>>>> 
>>>> # ls -loaT /usr/local/poudriere/data/packages/main-ZNV4-bulk_a-alt/.building/.npkg/dotnet-9.0.6/All/
>>>> total 1
>>>> drwxr-xr-x  2 root wheel uarch 2 Jul 29 01:34:54 2025 .
>>>> drwxr-xr-x  3 root wheel uarch 3 Jul 29 01:24:15 2025 ..
>>>> 
>>>> 
>>>>> And similarly to Mark, because it ends like this with absolutely no 
>>>>> processes in the jail, there is nothing to kill and thus no way to get 
>>>>> poudriere to finish off that job.
>>> 
>>> Another note is that the tmpfs use is stall active for:
>>> 
>>> # df -m | grep /25 | grep ^tmpfs
>>> tmpfs                                                                                              523619   2370 521248     0%    /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25
>>> tmpfs                                                                                                2048     32   2015     2%    /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/.p
>>> tmpfs                                                                                              523712   2463 521248     0%    /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/usr/local
>>> 
>>> (So: over 4 GiBytes.)
>>> 
>>> Of course, there are various other mount points
>>> matching:
>>> 
>>> /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/*/
>>> and:
>>> /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/*/*/
>>> and:
>>> /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/25/*/*/*/
>>> 
>>> that are still active as well.
>> 
>> Also another one was stuck at the end. It also got the
>> umount "Device busy" failure notice:
>> 
>> ===>  Cleaning for gatk-4.6.1.0_1
>> umount: unmount of /usr/local/poudriere/data/.m/main-ZNV4-bulk_a-alt/28/wrkdirs failed: Device busy
> 
> I noticed something new in a new 'bulk -Ca' example
> for the dotnet case. This was after:
> 
> [1D:06:34:29] [10] [00:00:43] Finished   lang/dotnet-host | dotnet-host-9.0.6: Success

Looks like I copied the wrong line above (should have had no "-host").

> and 'poudriere status' was reporting build_port_done: a
> 'ps -alxdww' then included:
> 
>  0 45401     1 20  45  0 406891940  200404 uwait    IJ    -      0:13.46 |-- /wrkdirs/usr/ports/lang/dotnet/work/bootstrap_sdk/dotnet /wrkdirs/usr/ports/lang/dotnet/work/bootstrap_sdk/sdk/9.0.103/MSBuild.dll /nologo /nodemode:1 /nodeReuse:true /low:false
>  0 45402     1 29   0  0 406860132  201748 uwait    IJ    -      0:16.18 |-- /wrkdirs/usr/ports/lang/dotnet/work/bootstrap_sdk/dotnet /wrkdirs/usr/ports/lang/dotnet/work/bootstrap_sdk/sdk/9.0.103/MSBuild.dll /nologo /nodemode:1 /nodeReuse:true /low:false
> 
> but no other references to dotnet builder processes were
> shown: no original parent process any more (other than: 1).
> 
> Those might be what lead to "Device busy" for the umount?
> 
> 'kill 45401' worked, as did 'kill 45402' (but I was logged
> in as root). That still left it stuck at build_port_done .



===
Mark Millard
marklmi at yahoo.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.