Created attachment 904932 [details] build log [I] dev-lang/zig Available versions: (0.13) (~)0.13.0^t ~0.13.0^t[2] ~0.13.0-r1^t[2] (9999) (**)9999*l^t **9999*l^t[2] {doc +llvm test verify-sig LLVM_SLOT="+19"} Installed versions: 0.13.0(0.13)^t(21:47:57 24/09/2024)(doc verify-sig -test) 9999(9999)*l(21:20:46 22/05/2024)(llvm -doc LLVM_SLOT="18") -------------------------------------------------------------------------------- emerge --info Portage 3.0.65 (python 3.11.10-final-0, default/linux/amd64/23.0/split-usr, gcc-14, glibc-2.39-r6, 6.11.2-gentoo-std x86_64) ================================================================= System uname: Linux-6.11.2-gentoo-std-x86_64-Intel-R-_Core-TM-_i3-6100_CPU_@_3.70GHz-with-glibc2.39 KiB Mem: 3930288 total, 826756 free KiB Swap: 200772604 total, 199973732 free Timestamp of repository gnu-elpa: Wed, 02 Oct 2024 18:53:19 +0000 Head commit of repository gnu-elpa: 3df831a97cac79bbc7ff06230e114e05810ddf86 Timestamp of repository guru: Fri, 04 Oct 2024 10:33:25 +0000 Head commit of repository guru: 7dc7e51ed084621d9b0378d75adf0724a4677826 Timestamp of repository melpa: Fri, 04 Oct 2024 15:48:13 +0000 Head commit of repository melpa: 85221219e0043d222d4dc1ec8cf9ad8eb286a2a6 Timestamp of repository mv: Wed, 02 Oct 2024 17:49:09 +0000 Head commit of repository mv: fe433ed63f033a6ec1737a2028671aea7b61441d Timestamp of repository gentoo: Sat, 05 Oct 2024 07:45:00 +0000 Head commit of repository gentoo: 84227a82bcc574ac8af0be9a4410dd9eb09d98c1 Timestamp of repository without-systemd: Tue, 24 Sep 2024 12:19:30 +0000 Head commit of repository without-systemd: 43e3a4607c7c41e7136d1d44f3bf766388325506 sh bash 5.2_p32-r1 ld GNU ld (Gentoo 2.42 p6) 2.42.0 distcc 3.4 x86_64-pc-linux-gnu [disabled] app-misc/pax-utils: 1.3.7::gentoo app-shells/bash: 5.2_p32-r1::gentoo dev-build/autoconf: 2.13-r8::gentoo, 2.71-r7::gentoo dev-build/automake: 1.16.5-r2::gentoo dev-build/cmake: 3.30.2::gentoo dev-build/libtool: 2.4.7-r4::gentoo dev-build/make: 4.4.1-r1::gentoo dev-build/meson: 1.5.1::gentoo dev-java/java-config: 2.3.4::gentoo dev-lang/perl: 5.40.0::gentoo dev-lang/python: 2.7.18_p16-r2::gentoo, 3.10.15_p1::gentoo, 3.11.10_p1::gentoo, 3.12.6_p2::gentoo dev-lang/rust: 1.81.0::gentoo sys-apps/baselayout: 2.15::gentoo sys-apps/openrc: 0.54.2::gentoo sys-apps/sandbox: 2.39::gentoo sys-devel/binutils: 2.42-r2::gentoo sys-devel/binutils-config: 5.5.2::gentoo sys-devel/clang: 15.0.7-r3::gentoo, 18.1.8::gentoo, 19.1.1::gentoo sys-devel/gcc: 13.3.1_p20240920::gentoo, 14.2.1_p20240921::gentoo sys-devel/gcc-config: 2.11::gentoo sys-devel/lld: 18.1.8::gentoo, 19.1.1::gentoo sys-devel/llvm: 15.0.7-r7::gentoo, 18.1.8-r4::gentoo, 19.1.1::gentoo sys-kernel/linux-headers: 6.10::gentoo (virtual/os-headers) sys-libs/glibc: 2.39-r6::gentoo Repositories: gnu-elpa location: /var/db/repos/gnu-elpa sync-type: git sync-uri: https://github.com/gentoo-mirror/gnu-elpa.git masters: gentoo priority: -10001 volatile: False guru location: /var/db/repos/guru sync-type: git sync-uri: https://github.com/gentoo-mirror/guru.git masters: gentoo priority: -10001 volatile: False melpa location: /var/db/repos/melpa sync-type: git sync-uri: https://github.com/gentoo-mirror/melpa.git masters: gnu-elpa gentoo priority: -10001 volatile: False mv location: /var/db/repos/mv sync-type: git sync-uri: https://github.com/gentoo-mirror/mv.git masters: gentoo priority: -10001 volatile: False gentoo location: /var/db/repos/gentoo sync-type: rsync sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage priority: -1000 volatile: False sync-rsync-verify-jobs: 1 sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 sync-rsync-verify-metamanifest: yes without-systemd location: /var/db/repos/without-systemd sync-type: git sync-uri: https://github.com/gentoo-mirror/without-systemd.git masters: gentoo volatile: False local location: /var/db/repos/local masters: gentoo priority: 10000 volatile: False ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=core2 -mtune=native -O2 -pipe -Wa,-mbranches-within-32B-boundaries " CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.9/conf" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php8.2/ext-active/ /etc/php/cgi-php8.2/ext-active/ /etc/php/cli-php8.2/ext-active/ /etc/php/fpm-php8.2/ext-active/ /etc/php/phpdbg-php8.2/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=core2 -mtune=native -O2 -pipe -Wa,-mbranches-within-32B-boundaries " DISTDIR="/var/cache/distfiles" EMERGE_DEFAULT_OPTS="--alert y --alphabetical --ask-enter-invalid --autounmask y --autounmask-only n --autounmask-unrestricted-atoms y --autounmask-write y --complete-graph y --misspell-suggestions n --noconfmem --nospinner --tree --with-bdeps y" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-march=core2 -mtune=native -O2 -pipe -Wa,-mbranches-within-32B-boundaries " FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live compress-build-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms split-elog strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="-march=core2 -mtune=native -O2 -pipe -Wa,-mbranches-within-32B-boundaries " GENTOO_MIRRORS="http://gentoo.mirrors.ovh.net/gentoo-distfiles/ http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ http://ftp.halifax.rwth-aachen.de/gentoo/ http://ftp.free.fr/mirrors/ftp.gentoo.org/ http://mirrors.soeasyto.com/distfiles.gentoo.org/ http://mirror.eu.oneandone.net/linux/distributions/gentoo/gentoo/ http://mirror.leaseweb.com/gentoo/ http://www.mirrorservice.org/sites/distfiles.gentoo.org/ http://ftp.belnet.be/pub/rsync.gentoo.org/gentoo/ http://mirror.bytemark.co.uk/gentoo/" LANG="fr_FR.utf8" LDFLAGS="-Wl,-O1 -Wl,-fuse-ld=mold " LEX="flex" LINGUAS="fr" MAKEOPTS="-j3 -l3" PKGDIR="/var/cache/binpkgs" PORTAGE_COMPRESS="lzma" PORTAGE_COMPRESS_FLAGS="-9" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" RUSTFLAGS="-Ctarget-cpu=native -Cllvm-args=-x86-branches-within-32B-boundaries " SHELL="/bin/bash" USE="amd64 asm custom-cflags emacs eselect-ldso fortran gentoo-vm gtk-doc minimal modules-compress modules-sign ocamlopt pgo split-usr test-rust verify-sig" ABI_X86="64" ALSA_CARDS="hda-intel" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput" KERNEL="linux" L10N="fr" LUA_SINGLE_TARGET="lua5-4" LUA_TARGETS="lua5-4" PERL_FEATURES="ithreads" PHP_TARGETS="php8-2" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" QEMU_USER_TARGETS="aarch64" RUBY_TARGETS="ruby32" VIDEO_CARDS="intel" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, SIZE, STRINGS, STRIP, YACC, YFLAGS -------------------------------------------------------------------------------- [19/19] cd /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999 && /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build/zig2 build --prefix /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build/stage3 --zig-lib-dir /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/lib -Dversion-string=0.14.0-dev.1671+085cc54aa -Dtarget=native -Dcpu=native -Denable-llvm -Dconfig_h=/var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build/config.h -Dno-langref -Doptimize=ReleaseFast FAILED: stage3/bin/zig /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build/stage3/bin/zig cd /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999 && /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build/zig2 build --prefix /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build/stage3 --zig-lib-dir /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/lib -Dversion-string=0.14.0-dev.1671+085cc54aa -Dtarget=native -Dcpu=native -Denable-llvm -Dconfig_h=/var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build/config.h -Dno-langref -Doptimize=ReleaseFast thread 113 panic: unable to resolve target query Unable to dump stack trace: ProcessFdQuotaExceeded Unwind error at address `exe:0x15450c9` (error.ProcessFdQuotaExceeded), trace may be incomplete Unable to dump stack trace: ProcessFdQuotaExceeded error: the following build command failed with exit code 134: /var/no-tmpfs/portage/dev-lang/zig-9999/temp/zig-local-cache/o/ddd237c17e6315a3d862e576ed54ee1d/build /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build/zig2 /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/lib /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999 /var/no-tmpfs/portage/dev-lang/zig-9999/temp/zig-local-cache /var/no-tmpfs/portage/dev-lang/zig-9999/temp/zig-global-cache --seed 0xdbca93a2 -Z944fc6b86cec9f73 --prefix /var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build/stage3 -Dversion-string=0.14.0-dev.1671+085cc54aa -Dtarget=native -Dcpu=native -Denable-llvm -Dconfig_h=/var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build/config.h -Dno-langref -Doptimize=ReleaseFast ninja: build stopped: subcommand failed. * ERROR: dev-lang/zig-9999::gentoo failed (compile phase): * ninja -v -j1 -l1 failed * * Call stack: * ebuild.sh, line 136: Called src_compile * environment, line 3306: Called cmake_src_compile * environment, line 1346: Called cmake_build * environment, line 1313: Called eninja * environment, line 1875: Called die * The specific snippet of code: * "$@" || die -n "${*} failed" * * If you need support, post the output of `emerge --info '=dev-lang/zig-9999::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-lang/zig-9999::gentoo'`. * The complete build log is located at '/var/log/portage/dev-lang:zig-9999:20240927-200018.log.gz'. * For convenience, a symlink to the build log is located at '/var/no-tmpfs/portage/dev-lang/zig-9999/temp/build.log.gz'. * The ebuild environment file is located at '/var/no-tmpfs/portage/dev-lang/zig-9999/temp/environment'. * Working directory: '/var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999/build' * S: '/var/no-tmpfs/portage/dev-lang/zig-9999/work/zig-9999'
https://github.com/ziglang/zig/issues/21701
It so happens my self made kernel configuration is causing the issue: sys-kernel/gentoo-kernel:6.6.58 is good enough to build here. My self made kernel configuration is however good enough to support all packages installed here but this specific one. The question remains what kernel setting(s) is/are all that mess? Keeping report open, hoping to find a final answer to the source of this issue.
For the sake of a better accuracy (In reply to CaptainBlood from comment #2) > My self made kernel configuration is however good enough to support all > 3517 packages installed here but this specific one.
(In reply to CaptainBlood from comment #2) > It so happens my self made kernel configuration is causing the issue: > > sys-kernel/gentoo-kernel:6.6.58 is good enough to build here. > > My self made kernel configuration is however good enough to support all > packages installed here but this specific one. > > > The question remains what kernel setting(s) is/are all that mess? > > Keeping report open, hoping to find a final answer to the source of this > issue. Honestly I have no idea what's going on (maybe some sanitizer enabled in your kernel?), but you can: 1) try compiling with llvm USE-flag disabled to see if it makes any difference, 2) or try to compile working zig 9999 with `MYCMAKEFLAGS="-DCMAKE_BUILD_TYPE=Debug"` and disable stripping in FEATURES, then use that binary to compile broken binary locally (I guess you need to reboot here to naugthy kernel): ```console $ cd zig-repo-needed-commits/ $ mkdir build $ cd build $ cmake -DZIG_SHARED_LLVM=On .. $ cmake --build . --verbose ``` Wait for crash and then repeat last command with `zig` replaced from zig2 to debug one... it should give you more info on error and proper error trace. You can also share kernel config here if you want, maybe I will be able to reproduce with it too.
Created attachment 910381 [details] bad kernel specifics from app-admin/kernel-hardening-checker-9999 Please note bad kernel builds 9999 fine up to a specific commit as reported upstream
Created attachment 913743 [details] kernel-hardening-checker Sorry, can't reproduce with same hardening checks, could you send full config please?
Can you please check if https://github.com/ziglang/zig/pull/22683 solves your issue? Thanks in advance
Upstream PR was merged in 0.14, please re-check if issue disappeared, thanks in advance!