FreeBSD-main-amd64-gcc13_build - Build #3022 - Failure

From: <jenkins-admin_at_FreeBSD.org>
Date: Sat, 29 Mar 2025 23:49:34 UTC
FreeBSD-main-amd64-gcc13_build - Build #3022 (0e33c2e6df7a5de65db40c7cc0fc97f66da28ccd) - Failure

Build information: https://ci.FreeBSD.org/job/FreeBSD-main-amd64-gcc13_build/3022/
Full change log: https://ci.FreeBSD.org/job/FreeBSD-main-amd64-gcc13_build/3022/changes
Full build log: https://ci.FreeBSD.org/job/FreeBSD-main-amd64-gcc13_build/3022/console

Status explanation:
"Failure" - the build is suspected being broken by the following changes
"Still Failing" - the build has not been fixed by the following changes and
                  this is a notification to note that these changes have
                  not been fully tested by the CI system

Change summaries:
(Those commits are likely but not certainly responsible)

4cb527be7a251d89fa5955532300e08eec136051 by cperciva:
Correctly track index of first free irq map entry

0e33c2e6df7a5de65db40c7cc0fc97f66da28ccd by cperciva:
pci: Only re-route IRQs based on firmware on x86



The end of the build log:

[...truncated 113.01 MiB...]
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__ostream/basic_ostream.h:757:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
  757 | operator<<(basic_ostream<_CharT, _Traits>& __os, const basic_string<_CharT, _Traits, _Allocator>& __str) {
      | ^~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/find.h:73:58: warning: 'always_inline' function might not be inlinable [-Wattributes]
   73 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __find(_Tp* __first, _Tp* __last, const _Up& __value, _Proj&) {
      |                                                          ^~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/find.h:46:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
   46 | __find(_Iter __first, _Sent __last, const _Tp& __value, _Proj& __proj) {
      | ^~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/cwchar:233:58: warning: 'always_inline' function might not be inlinable [-Wattributes]
  233 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexpr_wmemchr(_Tp* __str, _Up __value, size_t __count) {
      |                                                          ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__utility/is_pointer_in_range.h:37:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
   37 | __is_pointer_in_range(const _Tp* __begin, const _Tp* __end, const _Up* __ptr) {
      | ^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__string/constexpr_c_functions.h:210:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
  210 | __constexpr_memmove(_Tp* __dest, _Up* __src, __element_count __n) {
      | ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__string/constexpr_c_functions.h:131:58: warning: 'always_inline' function might not be inlinable [-Wattributes]
  131 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexpr_memchr(_Tp* __str, _Up __value, size_t __count) {
      |                                                          ^~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:161:54: warning: 'always_inline' function might not be inlinable [-Wattributes]
  161 | _LIBCPP_AVAILABILITY_SYNC _LIBCPP_HIDE_FROM_ABI void __atomic_notify_all(const _AtomicWaitable& __a) {
      |                                                      ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:161:54: warning: 'always_inline' function might not be inlinable [-Wattributes]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:155:54: warning: 'always_inline' function might not be inlinable [-Wattributes]
  155 | _LIBCPP_AVAILABILITY_SYNC _LIBCPP_HIDE_FROM_ABI void __atomic_notify_one(const _AtomicWaitable& __a) {
      |                                                      ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:155:54: warning: 'always_inline' function might not be inlinable [-Wattributes]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:197:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
  197 | __atomic_wait(_AtomicWaitable& __a, _Up __val, memory_order __order) {
      | ^~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:197:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/contention_t.h:12,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:12:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:83:28: warning: 'always_inline' function might not be inlinable [-Wattributes]
   83 | _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_store(__cxx_atomic_base_impl<_Tp>* __a, _Tp __val, memory_order __order) {
      |                            ^~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:78:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
   78 | __cxx_atomic_store(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __val, memory_order __order) {
      | ^~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:123:27: warning: 'always_inline' function might not be inlinable [-Wattributes]
  123 | _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_exchange(__cxx_atomic_base_impl<_Tp>* __a, _Tp __value, memory_order __order) {
      |                           ^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:115:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
  115 | __cxx_atomic_exchange(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __value, memory_order __order) {
      | ^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:107:27: warning: 'always_inline' function might not be inlinable [-Wattributes]
  107 | _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(const __cxx_atomic_base_impl<_Tp>* __a, memory_order __order) {
      |                           ^~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:88:27: warning: 'always_inline' function might not be inlinable [-Wattributes]
   88 | _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(const volatile __cxx_atomic_base_impl<_Tp>* __a, memory_order __order) {
      |                           ^~~~~~~~~~~~~~~~~
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/construct_at.h:23:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:272:28: warning: 'always_inline' function might not be inlinable [-Wattributes]
  272 | _LIBCPP_HIDE_FROM_ABI void __libcpp_operator_delete(_Args... __args) {
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:293:28: warning: 'always_inline' function might not be inlinable [-Wattributes]
  293 | _LIBCPP_HIDE_FROM_ABI void __do_deallocate_handle_size(void* __ptr, size_t __size, _Args... __args) {
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:263:29: warning: 'always_inline' function might not be inlinable [-Wattributes]
  263 | _LIBCPP_HIDE_FROM_ABI void* __libcpp_operator_new(_Args... __args) {
      |                             ^~~~~~~~~~~~~~~~~~~~~
--- store/read_backend.o ---
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:147:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
  147 | __atomic_wait_unless(const _AtomicWaitable& __a, _Poll&& __poll, memory_order __order) {
      | ^~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:147:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__ostream/basic_ostream.h:757:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
  757 | operator<<(basic_ostream<_CharT, _Traits>& __os, const basic_string<_CharT, _Traits, _Allocator>& __str) {
      | ^~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/find.h:73:58: warning: 'always_inline' function might not be inlinable [-Wattributes]
   73 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __find(_Tp* __first, _Tp* __last, const _Up& __value, _Proj&) {
      |                                                          ^~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/find.h:46:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
   46 | __find(_Iter __first, _Sent __last, const _Tp& __value, _Proj& __proj) {
      | ^~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/cwchar:233:58: warning: 'always_inline' function might not be inlinable [-Wattributes]
  233 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexpr_wmemchr(_Tp* __str, _Up __value, size_t __count) {
      |                                                          ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__utility/is_pointer_in_range.h:37:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
   37 | __is_pointer_in_range(const _Tp* __begin, const _Tp* __end, const _Up* __ptr) {
      | ^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__string/constexpr_c_functions.h:210:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
  210 | __constexpr_memmove(_Tp* __dest, _Up* __src, __element_count __n) {
      | ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__string/constexpr_c_functions.h:131:58: warning: 'always_inline' function might not be inlinable [-Wattributes]
  131 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexpr_memchr(_Tp* __str, _Up __value, size_t __count) {
      |                                                          ^~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:161:54: warning: 'always_inline' function might not be inlinable [-Wattributes]
  161 | _LIBCPP_AVAILABILITY_SYNC _LIBCPP_HIDE_FROM_ABI void __atomic_notify_all(const _AtomicWaitable& __a) {
      |                                                      ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:161:54: warning: 'always_inline' function might not be inlinable [-Wattributes]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:155:54: warning: 'always_inline' function might not be inlinable [-Wattributes]
  155 | _LIBCPP_AVAILABILITY_SYNC _LIBCPP_HIDE_FROM_ABI void __atomic_notify_one(const _AtomicWaitable& __a) {
      |                                                      ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:155:54: warning: 'always_inline' function might not be inlinable [-Wattributes]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:197:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
  197 | __atomic_wait(_AtomicWaitable& __a, _Up __val, memory_order __order) {
      | ^~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:197:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/contention_t.h:12,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_sync.h:12:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:83:28: warning: 'always_inline' function might not be inlinable [-Wattributes]
   83 | _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_store(__cxx_atomic_base_impl<_Tp>* __a, _Tp __val, memory_order __order) {
      |                            ^~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:78:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
   78 | __cxx_atomic_store(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __val, memory_order __order) {
      | ^~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:123:27: warning: 'always_inline' function might not be inlinable [-Wattributes]
  123 | _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_exchange(__cxx_atomic_base_impl<_Tp>* __a, _Tp __value, memory_order __order) {
      |                           ^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:115:1: warning: 'always_inline' function might not be inlinable [-Wattributes]
  115 | __cxx_atomic_exchange(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __value, memory_order __order) {
      | ^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:107:27: warning: 'always_inline' function might not be inlinable [-Wattributes]
  107 | _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(const __cxx_atomic_base_impl<_Tp>* __a, memory_order __order) {
      |                           ^~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atomic_impl.h:88:27: warning: 'always_inline' function might not be inlinable [-Wattributes]
   88 | _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(const volatile __cxx_atomic_base_impl<_Tp>* __a, memory_order __order) {
      |                           ^~~~~~~~~~~~~~~~~
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/construct_at.h:23,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/allocator_traits.h:14,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/allocate_at_least.h:13,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/allocator.h:15,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/memory:940:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:272:28: warning: 'always_inline' function might not be inlinable [-Wattributes]
  272 | _LIBCPP_HIDE_FROM_ABI void __libcpp_operator_delete(_Args... __args) {
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:293:28: warning: 'always_inline' function might not be inlinable [-Wattributes]
  293 | _LIBCPP_HIDE_FROM_ABI void __do_deallocate_handle_size(void* __ptr, size_t __size, _Args... __args) {
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:263:29: warning: 'always_inline' function might not be inlinable [FATAL: command execution failed
java.nio.channels.ClosedChannelException
	at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onReadClosed(ChannelApplicationLayer.java:241)
	at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecvClosed(ApplicationLayer.java:221)
	at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:824)
	at org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:289)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:176)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.switchToNoSecure(SSLEngineFilterLayer.java:278)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processWrite(SSLEngineFilterLayer.java:505)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processQueuedWrites(SSLEngineFilterLayer.java:243)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doSend(SSLEngineFilterLayer.java:195)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doCloseSend(SSLEngineFilterLayer.java:208)
	at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.doCloseSend(ProtocolStack.java:792)
	at org.jenkinsci.remoting.protocol.ApplicationLayer.doCloseWrite(ApplicationLayer.java:172)
	at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer$ByteBufferCommandTransport.closeWrite(ChannelApplicationLayer.java:348)
	at hudson.remoting.Channel.close(Channel.java:1626)
	at hudson.remoting.Channel.close(Channel.java:1574)
	at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:949)
	at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:823)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)
Caused: java.io.IOException: Backing channel 'JNLP4-connect connection from butler2.nyi.freebsd.org/[2610:1c1:1:607c:0:0:16:5]:52485' is disconnected.
	at hudson.remoting.RemoteInvocationHandler.channelOrFail(RemoteInvocationHandler.java:227)
	at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:306)
	at jdk.proxy2/jdk.proxy2.$Proxy121.isAlive(Unknown Source)
	at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1212)
	at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1204)
	at hudson.tasks.CommandInterpreter.join(CommandInterpreter.java:195)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:145)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:92)
	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
	at hudson.model.Build$BuildExecution.build(Build.java:199)
	at hudson.model.Build$BuildExecution.doRun(Build.java:164)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:527)
	at hudson.model.Run.execute(Run.java:1833)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
	at hudson.model.ResourceController.execute(ResourceController.java:101)
	at hudson.model.Executor.run(Executor.java:446)
FATAL: Unable to delete script file /tmp/jenkins13333092903291458871.sh
java.nio.channels.ClosedChannelException
	at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onReadClosed(ChannelApplicationLayer.java:241)
	at org.jenkinsci.remoting.protocol.ApplicationLayer.onRecvClosed(ApplicationLayer.java:221)
	at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:824)
	at org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:289)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:176)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.switchToNoSecure(SSLEngineFilterLayer.java:278)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processWrite(SSLEngineFilterLayer.java:505)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processQueuedWrites(SSLEngineFilterLayer.java:243)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doSend(SSLEngineFilterLayer.java:195)
	at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doCloseSend(SSLEngineFilterLayer.java:208)
	at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.doCloseSend(ProtocolStack.java:792)
	at org.jenkinsci.remoting.protocol.ApplicationLayer.doCloseWrite(ApplicationLayer.java:172)
	at org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer$ByteBufferCommandTransport.closeWrite(ChannelApplicationLayer.java:348)
	at hudson.remoting.Channel.close(Channel.java:1626)
	at hudson.remoting.Channel.close(Channel.java:1574)
	at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:949)
	at hudson.slaves.SlaveComputer$2.run(SlaveComputer.java:823)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at jenkins.util.ErrorLoggingExecutorService.lambda$wrap$0(ErrorLoggingExecutorService.java:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)
Caused: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@6d1aac1d:JNLP4-connect connection from butler2.nyi.freebsd.org/[2610:1c1:1:607c:0:0:16:5]:52485": Remote call on JNLP4-connect connection from butler2.nyi.freebsd.org/[2610:1c1:1:607c:0:0:16:5]:52485 failed. The channel is closing down or has closed down
	at hudson.remoting.Channel.call(Channel.java:1105)
	at hudson.FilePath.act(FilePath.java:1207)
	at hudson.FilePath.act(FilePath.java:1196)
	at hudson.FilePath.delete(FilePath.java:1743)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:163)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:92)
	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
	at hudson.model.Build$BuildExecution.build(Build.java:199)
	at hudson.model.Build$BuildExecution.doRun(Build.java:164)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:527)
	at hudson.model.Run.execute(Run.java:1833)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
	at hudson.model.ResourceController.execute(ResourceController.java:101)
	at hudson.model.Executor.run(Executor.java:446)
Build step 'Execute shell' marked build as failure
ERROR: Step ‘[Deprecated] Scan for compiler warnings’ failed: no workspace for FreeBSD-main-amd64-gcc13_build #3022
[PostBuildScript] - [INFO] Executing post build scripts.
ERROR: Build step failed with exception
java.lang.NullPointerException: no workspace from node hudson.slaves.DumbSlave[butler2.nyi.freebsd.org] which is computer hudson.slaves.SlaveComputer@42d5c26c and has channel null
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:114)
	at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:92)
	at PluginClassLoader for postbuildscript//org.jenkinsci.plugins.postbuildscript.processor.Processor.processBuildSteps(Processor.java:178)
	at PluginClassLoader for postbuildscript//org.jenkinsci.plugins.postbuildscript.processor.Processor.processScripts(Processor.java:90)
	at PluginClassLoader for postbuildscript//org.jenkinsci.plugins.postbuildscript.processor.Processor.process(Processor.java:78)
	at PluginClassLoader for postbuildscript//org.jenkinsci.plugins.postbuildscript.processor.Processor.process(Processor.java:72)
	at PluginClassLoader for postbuildscript//org.jenkinsci.plugins.postbuildscript.PostBuildScript.perform(PostBuildScript.java:76)
	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767)
	at hudson.model.Build$BuildExecution.post2(Build.java:179)
	at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711)
	at hudson.model.Run.execute(Run.java:1856)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
	at hudson.model.ResourceController.execute(ResourceController.java:101)
	at hudson.model.Executor.run(Executor.java:446)
Build step 'Execute scripts' marked build as failure
Checking for post-build
Performing post-build step
Checking if email needs to be generated
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
Sending mail from default account using System Admin e-mail address