Bug 271903 - amd64-gcc12 build failure
Summary: amd64-gcc12 build failure
Status: Closed FIXED
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: CURRENT
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-08 13:31 UTC by Ed Maste
Modified: 2023-06-09 15:09 UTC (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ed Maste freebsd_committer freebsd_triage 2023-06-08 13:31:12 UTC
In Cirrus-CI (e.g. https://cirrus-ci.com/task/5521951851020288?logs=main#L11717)

--- cam_xpt.o ---
/usr/local/bin/x86_64-unknown-freebsd13.1-gcc12 --sysroot=/usr/obj/tmp/cirrus-ci-build/amd64.amd64/tmp -B/usr/local/x86_64-unknown-freebsd13.1/bin/ -c -O2 -pipe -frename-registers -fno-strict-aliasing  -g -nostdinc  -I. -I/tmp/cirrus-ci-build/sys -I/tmp/cirrus-ci-build/sys/contrib/ck/include -I/tmp/cirrus-ci-build/sys/contrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common    -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD  -MF.depend.cam_xpt.o -MTcam_xpt.o -fdebug-prefix-map=./machine=/tmp/cirrus-ci-build/sys/amd64/include -fdebug-prefix-map=./x86=/tmp/cirrus-ci-build/sys/x86/include -fdebug-prefix-map=./i386=/tmp/cirrus-ci-build/sys/i386/include -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float  -fno-asynchronous-unwind-tables -ffreestanding -fwrapv -fstack-protector -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error=address -Wno-error=aggressive-loop-optimizations -Wno-error=array-bounds -Wno-error=attributes -Wno-error=cast-qual -Wno-error=enum-compare -Wno-error=maybe-uninitialized -Wno-error=misleading-indentation -Wno-error=nonnull-compare -Wno-error=overflow -Wno-error=sequence-point -Wno-error=shift-overflow -Wno-error=tautological-compare -Wno-error=unused-function -Wno-error=stringop-overflow -Wno-error=memset-elt-size -Wno-error=packed-not-aligned -Wno-address-of-packed-member -Wno-error=alloca-larger-than= -Wno-error=nonnull -Wno-dangling-pointer -Wno-zero-length-bounds -Wno-return-type -Wno-format-zero-length   -fms-extensions -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fms-extensions  -std=iso9899:1999 -Werror /tmp/cirrus-ci-build/sys/cam/cam_xpt.c
--- cam_queue.o ---
In file included from /tmp/cirrus-ci-build/sys/sys/bus.h:170,
                 from /tmp/cirrus-ci-build/sys/dev/mmc/bridge.h:59,
                 from /tmp/cirrus-ci-build/sys/cam/mmc/mmc_bus.h:5,
                 from /tmp/cirrus-ci-build/sys/cam/cam_ccb.h:1055,
                 from /tmp/cirrus-ci-build/sys/cam/cam_queue.c:41:
/tmp/cirrus-ci-build/sys/sys/devctl.h:16:20: error: 'devctl_systems' defined but not used [-Werror=unused-variable]
   16 | static const char *devctl_systems[] = {
      |                    ^~~~~~~~~~~~~~
--- cam_sim.o ---
In file included from /tmp/cirrus-ci-build/sys/sys/bus.h:170,
                 from /tmp/cirrus-ci-build/sys/cam/cam_sim.c:35:
/tmp/cirrus-ci-build/sys/sys/devctl.h:16:20: error: 'devctl_systems' defined but not used [-Werror=unused-variable]
   16 | static const char *devctl_systems[] = {
      |                    ^~~~~~~~~~~~~~
--- cam.o ---
In file included from /tmp/cirrus-ci-build/sys/sys/bus.h:170,
                 from /tmp/cirrus-ci-build/sys/dev/mmc/bridge.h:59,
                 from /tmp/cirrus-ci-build/sys/cam/mmc/mmc_bus.h:5,
                 from /tmp/cirrus-ci-build/sys/cam/cam_ccb.h:1055,
                 from /tmp/cirrus-ci-build/sys/cam/cam.c:47:
/tmp/cirrus-ci-build/sys/sys/devctl.h:16:20: error: 'devctl_systems' defined but not used [-Werror=unused-variable]
   16 | static const char *devctl_systems[] = {
      |                    ^~~~~~~~~~~~~~
--- cam_compat.o ---
In file included from /tmp/cirrus-ci-build/sys/sys/bus.h:170,
                 from /tmp/cirrus-ci-build/sys/dev/mmc/bridge.h:59,
                 from /tmp/cirrus-ci-build/sys/cam/mmc/mmc_bus.h:5,
                 from /tmp/cirrus-ci-build/sys/cam/cam_ccb.h:1055,
                 from /tmp/cirrus-ci-build/sys/cam/cam_compat.c:48:
/tmp/cirrus-ci-build/sys/sys/devctl.h:16:20: error: 'devctl_systems' defined but not used [-Werror=unused-variable]
   16 | static const char *devctl_systems[] = {
      |                    ^~~~~~~~~~~~~~
--- cam_iosched.o ---
In file included from /tmp/cirrus-ci-build/sys/sys/bus.h:170,
                 from /tmp/cirrus-ci-build/sys/dev/mmc/bridge.h:59,
                 from /tmp/cirrus-ci-build/sys/cam/mmc/mmc_bus.h:5,
                 from /tmp/cirrus-ci-build/sys/cam/cam_ccb.h:1055,
                 from /tmp/cirrus-ci-build/sys/cam/cam_iosched.c:50:
/tmp/cirrus-ci-build/sys/sys/devctl.h:16:20: error: 'devctl_systems' defined but not used [-Werror=unused-variable]
   16 | static const char *devctl_systems[] = {
      |                    ^~~~~~~~~~~~~~
--- modules-all ---
--- all_subdir_aac ---
===> aac (all)
[Creating objdir /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC/modules/tmp/cirrus-ci-build/sys/modules/aac...]
--- machine ---
machine -> /tmp/cirrus-ci-build/sys/amd64/include
--- x86 ---
x86 -> /tmp/cirrus-ci-build/sys/x86/include
--- i386 ---
i386 -> /tmp/cirrus-ci-build/sys/i386/include
--- cam_periph.o ---
In file included from /tmp/cirrus-ci-build/sys/cam/cam_periph.c:42:
/tmp/cirrus-ci-build/sys/sys/devctl.h:16:20: error: 'devctl_systems' defined but not used [-Werror=unused-variable]
   16 | static const char *devctl_systems[] = {
      |                    ^~~~~~~~~~~~~~
--- cam_sim.o ---
cc1: all warnings being treated as errors
--- modules-all ---
--- opt_scsi.h ---
ln -sf /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC/opt_scsi.h opt_scsi.h
--- cam_sim.o ---
*** [cam_sim.o] Error code 1
make[2]: stopped in /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC
--- modules-all ---
*** [modules-all] Error code 6
make[2]: stopped in /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC
--- cam_iosched.o ---
cc1: all warnings being treated as errors
*** [cam_iosched.o] Error code 1
make[2]: stopped in /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC
--- cam_xpt.o ---
In file included from /tmp/cirrus-ci-build/sys/sys/bus.h:170,
                 from /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:39:
/tmp/cirrus-ci-build/sys/sys/devctl.h:16:20: error: 'devctl_systems' defined but not used [-Werror=unused-variable]
   16 | static const char *devctl_systems[] = {
      |                    ^~~~~~~~~~~~~~
--- cam_queue.o ---
cc1: all warnings being treated as errors
*** [cam_queue.o] Error code 1
make[2]: stopped in /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC
--- cam.o ---
cc1: all warnings being treated as errors
*** [cam.o] Error code 1
make[2]: stopped in /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC
--- cam_compat.o ---
cc1: all warnings being treated as errors
*** [cam_compat.o] Error code 1
make[2]: stopped in /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC
--- cam_xpt.o ---
In function 'xpt_action',
    inlined from 'xpt_getattr' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:1275:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_dev_advinfo[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_getattr':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:1246:32: note: object 'cdai' of size 232
 1246 |         struct ccb_dev_advinfo cdai;
      |                                ^~~~
In function 'xpt_action',
    inlined from 'xpt_getattr' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:1275:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_dev_advinfo[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_getattr':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:1246:32: note: object 'cdai' of size 232
 1246 |         struct ccb_dev_advinfo cdai;
      |                                ^~~~
--- cam_periph.o ---
cc1: all warnings being treated as errors
*** [cam_periph.o] Error code 1
make[2]: stopped in /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC
--- cam_xpt.o ---
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2,
    inlined from 'xpt_done_process' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5438:5,
    inlined from 'camisr_runqueue' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5533:4,
    inlined from 'xpt_sim_poll' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3176:2,
    inlined from 'xpt_poll_setup' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3204:3:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_poll_setup':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2,
    inlined from 'xpt_done_process' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5438:5,
    inlined from 'camisr_runqueue' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5533:4,
    inlined from 'xpt_sim_poll' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3176:2,
    inlined from 'xpt_poll_setup' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3204:3:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_poll_setup':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2,
    inlined from 'xpt_done_process' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5438:5,
    inlined from 'camisr_runqueue' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5533:4,
    inlined from 'xpt_sim_poll' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3176:2,
    inlined from 'xpt_pollwait' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3220:3:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_pollwait':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2,
    inlined from 'xpt_done_process' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5438:5,
    inlined from 'camisr_runqueue' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5533:4,
    inlined from 'xpt_sim_poll' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3176:2,
    inlined from 'xpt_pollwait' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3220:3:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_pollwait':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2,
    inlined from 'xpt_done_process' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5438:5,
    inlined from 'xpt_async_td' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5482:4:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_async_td':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2,
    inlined from 'xpt_done_process' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5438:5,
    inlined from 'xpt_async_td' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5482:4:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_async_td':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2,
    inlined from 'xpt_done_process' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5438:5,
    inlined from 'camisr_runqueue' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5533:4,
    inlined from 'xpt_sim_poll' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3176:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_sim_poll':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2,
    inlined from 'xpt_done_process' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5438:5,
    inlined from 'camisr_runqueue' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5533:4,
    inlined from 'xpt_sim_poll' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3176:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_sim_poll':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2,
    inlined from 'xpt_done_process' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5438:5,
    inlined from 'xpt_done_td' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5511:4:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_done_td':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2,
    inlined from 'xpt_done_process' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5438:5,
    inlined from 'xpt_done_td' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5511:4:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_done_td':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_path_inq' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.h:162:2,
    inlined from 'xptsetasyncbusfunc' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2590:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_pathinq[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xptsetasyncbusfunc':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2582:28: note: object 'cpi' of size 464
 2582 |         struct ccb_pathinq cpi;
      |                            ^~~
In function 'xpt_action',
    inlined from 'xpt_path_inq' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.h:162:2,
    inlined from 'xptsetasyncbusfunc' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2590:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_pathinq[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xptsetasyncbusfunc':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2582:28: note: object 'cpi' of size 464
 2582 |         struct ccb_pathinq cpi;
      |                            ^~~
In function 'xpt_action',
    inlined from 'xpt_path_inq' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.h:162:2,
    inlined from 'xpt_bus_register' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:4019:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_pathinq[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_bus_register':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3969:28: note: object 'cpi' of size 464
 3969 |         struct ccb_pathinq cpi;
      |                            ^~~
In function 'xpt_action',
    inlined from 'xpt_path_inq' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.h:162:2,
    inlined from 'xpt_bus_register' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:4019:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_pathinq[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_bus_register':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3969:28: note: object 'cpi' of size 464
 3969 |         struct ccb_pathinq cpi;
      |                            ^~~
In file included from /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:58:
In function 'cam_ccb_status',
    inlined from 'cam_ccb_success' at /tmp/cirrus-ci-build/sys/cam/cam_ccb.h:1522:10,
    inlined from 'xpt_bus_register' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:4021:6:
/tmp/cirrus-ci-build/sys/cam/cam_ccb.h:1516:40: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_pathinq[1]' [-Warray-bounds]
 1516 |         return ((cam_status)(ccb->ccb_h.status & CAM_STATUS_MASK));
      |                              ~~~~~~~~~~^~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_bus_register':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:3969:28: note: object 'cpi' of size 464
 3969 |         struct ccb_pathinq cpi;
      |                            ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_start_tags':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_start_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5053:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_start_tags':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5028:27: note: object 'crs' of size 216
 5028 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_stop_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5079:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_stop_tags':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5059:27: note: object 'crs' of size 216
 5059 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_stop_tags' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5079:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_relsim[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_stop_tags':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5059:27: note: object 'crs' of size 216
 5059 |         struct ccb_relsim crs;
      |                           ^~~
In function 'xpt_action',
    inlined from 'xpt_register_async' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5235:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2608:33: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_setasync[1]' [-Warray-bounds]
 2608 |         start_ccb->ccb_h.status = CAM_REQ_INPROG;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_register_async':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5216:29: note: object 'csa' of size 224
 5216 |         struct ccb_setasync csa;
      |                             ^~~
In function 'xpt_action',
    inlined from 'xpt_register_async' at /tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5235:2:
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:2609:28: warning: array subscript 'union ccb[0]' is partly outside array bounds of 'struct ccb_setasync[1]' [-Warray-bounds]
 2609 |         (*(start_ccb->ccb_h.path->bus->xport->ops->action))(start_ccb);
      |            ~~~~~~~~~~~~~~~~^~~~~
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c: In function 'xpt_register_async':
/tmp/cirrus-ci-build/sys/cam/cam_xpt.c:5216:29: note: object 'csa' of size 224
 5216 |         struct ccb_setasync csa;
      |                             ^~~
cc1: all warnings being treated as errors
*** [cam_xpt.o] Error code 1
make[2]: stopped in /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC
8 errors
make[2]: stopped in /usr/obj/tmp/cirrus-ci-build/amd64.amd64/sys/GENERIC
        3.00 real         4.73 user         0.61 sys
make[1]: stopped in /tmp/cirrus-ci-build
make: stopped in /tmp/cirrus-ci-build
Exit status: 2
Comment 1 Ed Maste freebsd_committer freebsd_triage 2023-06-08 15:13:32 UTC
Cirrus-CI seems to have some trouble with log files at the moment, e.g. https://cirrus-ci.com/task/6740805386240000 is truncated in the middle of an error:

In function 'counter_u64_add',
    inlined from 'ovpn_transmit_to_peer' at /tmp/cirrus-ci-build/sys/net/if_ovpn.c:1905:4,
    inlined from 'ovpn_output' at /tmp/cirrus-ci-build/sys/net/if_ovpn.c:2138:10:
./machine/pcpu.h:153:17: warning: array subscript 0 is outside array bounds of 'struct __s[0]' [-Warray-bounds]
  153 |                 __asm __volatile("mov %%gs:%1,%0"                       \
      |                 ^~~~~
/tmp/cirrus-ci-build/sys/sys/cdefs.h:449:51: note: in definition of macro '__predict_false'
  449 | #define __predict_false(exp)    __builtin_expect((exp), 0)
      |                                                   ^~~
./machine/counter.h:92:9: note: in expansion of macro 'KASSERT'
   92 |         KASSERT(IS_BSP() || c != EARLY_COUNTER, ("EARLY_COUNTER used on AP"));
      |         ^~~~~~~
./machine/pcpu.h:214:33: note: in expansion of macro '__PCPU_GET'
  214 | #define PCPU_GET(member)        __PCPU_GET(pc_ ## member)
      |                                 ^~~~~~~~~~
./machine/pcpu.h:219:26: note: in expansion of macro 'PCPU_GET'
  219 | #define IS_BSP()        (PCPU_GET(cpuid) == 0)
      |                          ^~~~~~~~
./mac
Comment 2 commit-hook freebsd_committer freebsd_triage 2023-06-08 16:31:07 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=f40cd16bfda4f4512033bb9e7212ee5d8b94b9a7

commit f40cd16bfda4f4512033bb9e7212ee5d8b94b9a7
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2023-06-08 13:58:26 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2023-06-08 16:28:04 +0000

    kern: Move devctl_systems[] out of sys/sys/devctl.h

    The amd64-gcc12 build was failing with `error: 'devctl_systems' defined
    but not used`.  Just move it to the C file where it's used.

    PR:             271903
    Sponsored by:   The FreeBSD Foundation

 sys/netlink/netlink_sysevent.c | 23 +++++++++++++++++++++++
 sys/sys/devctl.h               | 23 -----------------------
 2 files changed, 23 insertions(+), 23 deletions(-)
Comment 3 Ed Maste freebsd_committer freebsd_triage 2023-06-08 16:40:40 UTC
Cirrus-CI run in progress https://cirrus-ci.com/task/5371204874272768
Comment 4 Ed Maste freebsd_committer freebsd_triage 2023-06-09 15:08:23 UTC
Second bug fixed by

commit 92d817ad6bc6207a8d0550340c7e606c07302459 (freebsd/main)
Author: Baptiste Daroussin <bapt@FreeBSD.org>
Date:   Fri Jun 9 17:04:10 2023 +0200

    nlsysevent: remove useless CFLAGS
Comment 5 commit-hook freebsd_committer freebsd_triage 2023-06-09 15:09:29 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/src/commit/?id=6024564cd4da1f7a24c7e13a4aa6b04707eafb60

commit 6024564cd4da1f7a24c7e13a4aa6b04707eafb60
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2023-06-09 13:53:08 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2023-06-09 15:07:24 +0000

    Cirrus-CI: split main script into separate world + kernel

    It appears that Cirrus-CI has a 100MB limit for log output, and we
    exceed that (!) with the amd64-gcc12 build.  Separate world and kernel
    build tasks in an attempt to stay below the limit.

    This also has the benefit of showing world and kernel build status
    separately in the Cirrus-CI UI.

    PR:             271903
    Sponsored by:   The FreeBSD Foundation

 .cirrus.yml | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
Comment 6 Ed Maste freebsd_committer freebsd_triage 2023-06-09 15:09:44 UTC
Cirrus-CI issue for log truncation: https://github.com/cirruslabs/cirrus-ci-docs/issues/1176