This is just a warning, the error is with the linker (I forgot to test this with cross-compiling to aarch64):
/usr/bin/aarch64-linux-gnu-ld: cannot find -lstdc++ collect2: error: ld returned 1 exit status make: *** [Makefile:2040: build/release.aarch64/tools/mkfs/mkfs.so] Error 1 make: *** Waiting for unfinished jobs.... make failed. Exiting from build script On Wed, Dec 22, 2021 at 8:23 AM Nadav Har'El <[email protected]> wrote: > The build is now failing on a real problem, not garbage in the build > directory: > > https://jenkins.scylladb.com/view/osv/job/osv-build/1050/consoleText > > CXX bsd/porting/mnttab.cc > bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c: In function > ‘split_mirror_vdev’: > bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c:1411:1: note: parameter > passing for argument of type ‘splitflags_t’ {aka ‘struct splitflags’} changed > in GCC 9.1 > 1411 | split_mirror_vdev(zpool_handle_t *zhp, char *newname, nvlist_t *props, > | ^~~~~~~~~~~~~~~~~ > > I don't know if this failure has anything to do with your changes or it's > some bad luck that the compiler on Jenkins changed on the same day... > > > -- > Nadav Har'El > [email protected] > > > On Wed, Dec 22, 2021 at 3:16 PM <[email protected]> wrote: > >> See <https://jenkins.scylladb.com/job/osv-build/1050/display/redirect> >> >> Changes: >> >> >> ------------------------------------------ >> [...truncated 2.90 MB...] >> CXX bsd/sys/netinet/arpcache.cc >> CXX bsd/sys/xen/evtchn.cc >> CC bsd/sys/dev/random/hash.c >> CXX bsd/sys/dev/random/randomdev_soft.cc >> CXX bsd/sys/dev/random/yarrow.cc >> CXX bsd/sys/dev/random/random_harvestq.cc >> CXX bsd/sys/dev/random/harvest.cc >> CXX bsd/sys/dev/random/live_entropy_sources.cc >> CXX core/mmu.cc >> CXX arch/aarch64/early-console.cc >> CXX drivers/console.cc >> CXX drivers/console-multiplexer.cc >> CXX drivers/console-driver.cc >> CXX drivers/line-discipline.cc >> CXX drivers/clock.cc >> CXX drivers/clock-common.cc >> CXX drivers/clockevent.cc >> CXX drivers/isa-serial-base.cc >> CXX core/elf.cc >> CXX drivers/random.cc >> CXX drivers/zfs.cc >> CXX drivers/null.cc >> CXX drivers/device.cc >> CXX drivers/pci-generic.cc >> CXX drivers/pci-device.cc >> CXX drivers/pci-function.cc >> CXX drivers/pci-bridge.cc >> CXX drivers/driver.cc >> CXX drivers/mmio-isa-serial.cc >> CXX drivers/pl011.cc >> CXX drivers/pl031.cc >> CXX drivers/cadence-uart.cc >> CXX drivers/xenconsole.cc >> CXX drivers/virtio.cc >> CXX drivers/virtio-pci-device.cc >> CXX drivers/virtio-mmio.cc >> CXX drivers/virtio-vring.cc >> CXX drivers/virtio-rng.cc >> CXX drivers/virtio-blk.cc >> CXX drivers/virtio-net.cc >> CXX drivers/virtio-fs.cc >> CXX arch/aarch64/arch-trace.cc >> CXX arch/aarch64/arch-setup.cc >> CXX arch/aarch64/signal.cc >> CXX arch/aarch64/arch-cpu.cc >> CXX arch/aarch64/backtrace.cc >> CXX arch/aarch64/smp.cc >> CXX arch/aarch64/mmu.cc >> LINK build/release.aarch64/dummy-shlib.so >> CXX tools/mkfs/mkfs.cc >> CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_changelist.c >> CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_config.c >> CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c >> CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c >> CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c >> In file included from >> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c:55: >> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h: In function >> ‘zfs_rename’: >> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h:574:12: note: >> parameter passing for argument of type ‘renameflags_t’ {aka ‘struct >> renameflags’} changed in GCC 9.1 >> 574 | extern int zfs_rename(zfs_handle_t *, const char *, const char *, >> | ^~~~~~~~~~ >> CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_iter.c >> CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c >> CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c >> CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c >> CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c >> CC bsd/cddl/contrib/opensolaris/lib/libzpool/common/util.c >> CC bsd/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c >> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c: In function >> ‘zpool_valid_proplist’: >> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c:419:1: note: >> parameter passing for argument of type ‘prop_flags_t’ {aka ‘struct >> prop_flags’} changed in GCC 9.1 >> 419 | zpool_valid_proplist(libzfs_handle_t *hdl, const char *poolname, >> | ^~~~~~~~~~~~~~~~~~~~ >> CC bsd/cddl/compat/opensolaris/misc/mkdirp.c >> CC bsd/cddl/compat/opensolaris/misc/zmount.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c >> CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_alloc.c >> CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c >> CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_dprintf.c >> CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_ident.c >> In file included from >> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h:41, >> from >> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c:44: >> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h: In function >> ‘zpool_vdev_split’: >> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h:249:12: note: >> parameter passing for argument of type ‘splitflags_t’ {aka ‘struct >> splitflags’} changed in GCC 9.1 >> 249 | extern int zpool_vdev_split(zpool_handle_t *, char *, nvlist_t >> **, nvlist_t *, >> | ^~~~~~~~~~~~~~~~ >> CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_list.c >> CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_misc.c >> CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_open.c >> CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_pname.c >> CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_string.c >> CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_strtoint.c >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris.c >> CXX bsd/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.cc >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_kstat.c >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_sunddi.c >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_string.c >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_sysevent.c >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c >> CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_uio.c >> CC bsd/sys/cddl/contrib/opensolaris/common/acl/acl_common.c >> CC bsd/sys/cddl/contrib/opensolaris/common/avl/avl.c >> CC bsd/sys/cddl/contrib/opensolaris/common/nvpair/fnvpair.c >> CC bsd/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c >> CC bsd/sys/cddl/contrib/opensolaris/common/nvpair/nvpair_alloc_fixed.c >> CC bsd/sys/cddl/contrib/opensolaris/common/unicode/u8_textprep.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/os/callb.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/os/fm.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/os/list.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/os/nvpair_alloc_system.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/adler32.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/deflate.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/inffast.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/inflate.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/inftrees.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/trees.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod_subr.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/zutil.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_fletcher.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c >> CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bplist.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt_zap.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/gzip.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lzjb.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/uberblock.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/unique.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_debug.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_init.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_sa.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zle.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zrlock.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c >> CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lz4.c >> CC bsd/sys/xdr/xdr.c >> CC bsd/sys/xdr/xdr_array.c >> CC bsd/sys/xdr/xdr_mem.c >> CXX bsd/porting/kobj.cc >> CC fs/zfs/zfs_initialize.c >> CXX tools/cpiod/cpiod.cc >> CXX tools/cpiod/cpio.cc >> LINK build/release.aarch64/libuutil.so >> CXX tools/uush/uush.cc >> CXX tools/uush/ls.cc >> CXX tools/uush/mkdir.cc >> CXX tools/mount/mount-fs.cc >> CXX tools/mount/umount.cc >> CXX tests/tst-hello.cc >> CC bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_iter.c >> CC bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c >> CC bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_util.c >> CC bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c >> CXX bsd/porting/mnttab.cc >> bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c: In function >> ‘split_mirror_vdev’: >> bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c:1411:1: note: >> parameter passing for argument of type ‘splitflags_t’ {aka ‘struct >> splitflags’} changed in GCC 9.1 >> 1411 | split_mirror_vdev(zpool_handle_t *zhp, char *newname, nvlist_t >> *props, >> | ^~~~~~~~~~~~~~~~~ >> LINK libsolaris.so >> CC bsd/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c >> CC bsd/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c >> LINK libzfs.so >> CC libenviron.so >> CC libvdso.o >> CXX runtime.cc >> LINK libvdso.so >> AS empty_bootfs.S >> LD build/release.aarch64/preboot.elf >> LINK mkfs.so >> /usr/bin/aarch64-linux-gnu-ld: cannot find -lstdc++ >> collect2: error: ld returned 1 exit status >> make: *** [Makefile:2040: build/release.aarch64/tools/mkfs/mkfs.so] Error >> 1 >> make: *** Waiting for unfinished jobs.... >> Build step 'Execute shell' marked build as failure >> Not sending mail to user [email protected] with no permission to view >> osv-build #1050 >> >> -- >> You received this message because you are subscribed to the Google Groups >> "OSv Development" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/osv-dev/2025994301.7810.1640179010371%40jenkins.cloudius-systems.com >> . >> > -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/osv-dev/CAL9cFfMnOSBgv%3DeZ-syHa1z7N4VkuSEH9ppGLz6S8irejMiMwA%40mail.gmail.com.
