Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ladybird] clang 18.1.4 ICE #89157

Closed
pg83 opened this issue Apr 18, 2024 · 10 comments
Closed

[ladybird] clang 18.1.4 ICE #89157

pg83 opened this issue Apr 18, 2024 · 10 comments
Labels
c++ clang:frontend Language frontend issues, e.g. anything involving "Sema" crash Prefer [crash-on-valid] or [crash-on-invalid] duplicate Resolved as duplicate

Comments

@pg83
Copy link

pg83 commented Apr 18, 2024

I use a custom build of clang, with musl, statically linked, and have couple segfaults on big codebase (ladybird sources):

PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin/clang++ --target=x86_64-ix-linux -Wno-error -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include/QtSvg -I/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/include -I/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/include -I/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/include -I/ix/store/wjpcSahcCMvuCBg3-lib-tiff/include -I/ix/store/jMcAkLKevXTZiS3h-lib-xz/include -I/ix/store/oVZCXdvv8sL6mptQ-lib-zstd/include -I/ix/store/8Xw3kQvIvoZBnAyP-lib-deflate/include -I/ix/store/VetLOqkXw31fUUu6-lib-jasper/include -I/ix/store/xLCZoUUbiAJFOyUs-lib-heif/include -I/ix/store/xUeqrvY4mWDt6P80-lib-aom/include -I/ix/store/D8NMObOo3BjO5lE3-lib-webp/include -I/ix/store/sBIFCczCEUN4njpb-lib-x265/include -I/ix/store/xSJZlCroZnCOGerK-lib-de265/include -I/ix/store/chMKxciBySZffXJd-lib-dav1d/include -I/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtConcurrent -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtNetwork -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtWidgets -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtGui -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtCore -I/ix/store/LI7wwiXrXmldMvPD-lib-b2/include -I/ix/store/W354TAxJyPOy0DK0-lib-icu/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include/dbus-1.0 -I/ix/store/wBHluQquSTHndpY5-lib-dbus/lib/dbus-1.0/include -I/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/include -I/ix/store/TMkyzjQiPV6Ow8mW-lib-input/include -I/ix/store/4QWjo7gGJcIqLw72-lib-mtdev/include -I/ix/store/4cZ78S6OB3KxmttB-lib-wacom/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include/gudev-1.0 -I/ix/store/ZG5jbDxxnJ0IG164-lib-udev-zero/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include/libevdev-1.0 -I/ix/store/RHSF0EmneH6yr3eW-lib-mesa/include -DEGL_NO_X11=1 -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include/libdrm -I/ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -isystem /ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -I/ix/store/PcQ2yESMtVZG9ZfL-lib-pci-access/include -I/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/include -I/ix/store/3dDq8vJtovPH3936-lib-sqlite-3/include -I/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include/libxml2 -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include/cairo -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include/pixman-1 -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include/freetype2 -I/ix/store/S2EJHyT4I54z2NI8-lib-png/include -I/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/include -I/ix/store/UNzpiMXP1CilL3ha-lib-bzip-2/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include/harfbuzz -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/gio-unix-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/glib-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib/glib-2.0/include -I/ix/store/mbRD2dekYXRP41F8-lib-magic/include -I/ix/store/Jb9G61wfyUdx96RY-lib-intl-gnu/include -I/ix/store/r8kpbsSLAglT9ANp-lib-iconv/include -I/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/include -DPCRE2_STATIC=1 -I/ix/store/s11KDSkUGbzSbZsE-lib-fontconfig-unwrap/include -I/ix/store/2MrtUAQ6Q7jL2TdH-lib-expat/include -I/ix/store/oWoyatFMevBaBPtL-lib-json-c/include -I/ix/store/cUgFL4wXnuVbQvba-lib-vulkan-loader/include -I/ix/store/45faKxAc5ufPxYAU-lib-wayland/include -I/ix/store/3g1dnDhwwslHsZNu-lib-ffi-unix/include -I/ix/store/GjCQPoB66GeW5WIr-lib-vulkan-headers/include -I/ix/store/KsTeoQPXOnQ9YIvI-lib-z-ng/include -I/ix/store/2BulJOVhrIXcXDs9-lib-double-conversion/include -I/ix/store/2Cu3sk6GMHZFCHdD-lib-dlfcn-unwrap/include -I/ix/store/cDqZ7VIjY4SR99OC-lib-tcmalloc-15/include -I/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/include -D__STDC_ISO_10646__=201505L -I/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fno-pic -fno-pie -D_LARGEFILE64_SOURCE=1 -isystem /ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fcolor-diagnostics -nostdinc -nostdinc++ -isystem /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/share/include -Wno-deprecated -Wno-implicit-int -Wno-int-conversion -Wno-unused-command-line-argument -O2 -DNDEBUG -fno-omit-frame-pointer -fwrapv -fno-strict-aliasing /ix/store/96xvoJ6h90UJ9qmF-lib-qt-6-deps/lib/reg.o /ix/store/0vICKtArbdrL8kih-lib-vulkan-loader-dl/lib/reg.o -I/ix/build/RuoVbJpCTB2dcWFG/src -I/ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries -I/ix/build/RuoVbJpCTB2dcWFG/obj/Lagom -I/ix/build/RuoVbJpCTB2dcWFG/obj/Lagom/Userland/Services -I/ix/build/RuoVbJpCTB2dcWFG/obj/Lagom/Userland/Libraries -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../.. -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../../Userland -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../../Userland/Libraries -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../../Userland/Services -I/ix/build/RuoVbJpCTB2dcWFG/obj -O3 -DNDEBUG -std=c++20 -ggnu-pubnames -Wall -Wextra -Werror -Wno-implicit-const-int-float-conversion -Wno-literal-suffix -Wno-maybe-uninitialized -Wno-unknown-warning-option -Wno-unused-command-line-argument -fsigned-char -fno-exceptions -fdiagnostics-color=always -g1 -O2 -fno-semantic-interposition -fPIC -Wno-overloaded-virtual -Wno-user-defined-literals -fconstexpr-steps=16777216 -Wno-unused-private-field -MD -MT Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o -MF Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o.d -o Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o -c /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp -Wno-stdlibcxx-not-found -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lqtlib_qt_6_svgregister -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lqsvgicon -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lqsvg -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lQt6SvgWidgets -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lQt6Svg -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lxdg-shell -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwl-shell-plugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandtexturesharingplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandtexturesharingextensionplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorxdgshellplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorwlshellplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorqtshellplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorpresentationtimeplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositoriviapplicationplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lvulkan-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lshm-emulation-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqwaylandcompositorplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqwayland-generic -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqwayland-egl -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqtlib_qt_6_waylandregister -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-wayland-eglstream-controller -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-wayland-egl -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-vulkan-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-shm-emulation-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-linux-dmabuf-unstable-v1 -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-drm-egl-server-buffer -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-dmabuf-server-buffer -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-shell -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-plugin-wayland-egl -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -livi-shell -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lfullscreen-shell-v1 -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -ldrm-egl-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -ldmabuf-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lbradient -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WlShellIntegration -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandEglCompositorHwIntegration -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandEglClientHwIntegration -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandCompositor -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandClient -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lworkerscriptplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lsharedimageplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquickwindowplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquicktoolingplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquicktestplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquicklintplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquickcontrolstestutilsprivateplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquicktemplates2plugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickdialogsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickdialogs2quickimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2universalstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2universalstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2plugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2nativestyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2materialstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2materialstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2implplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2imaginestyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2imaginestyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2fusionstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2fusionstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2basicstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2basicstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquick2plugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtqmlcoreplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtlib_qt_6_declarativeregister -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtlabsplatformplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqquicklayoutsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlxmllistmodelplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlwavefrontmeshplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlshapesplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlsettingsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlmetaplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmllocalstorageplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlfolderlistmodelplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_tcp -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_server -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_quickprofiler -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_profiler -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_preview -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_nativedebugger -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_native -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_messages -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_local -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_inspector -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_debugger -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lparticlesplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lmodelsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -llabsmodelsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -llabsanimationplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -leffectsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickWidgets -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickTestUtils -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickTest -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickTemplates2 -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickShapes -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickParticles -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickLayouts -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickEffects -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickDialogs2Utils -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickDialogs2QuickImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickDialogs2 -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControlsTestUtils -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2UniversalStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Universal -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2MaterialStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Material -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Impl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2ImagineStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Imagine -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2FusionStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Fusion -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2BasicStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Basic -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2 -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6Quick -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlXmlListModel -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlWorkerScript -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlTypeRegistrar -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlToolingSettings -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlModels -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlLocalStorage -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlDom -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlDebug -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlCore -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlCompiler -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6Qml -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6PacketProtocol -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsWavefrontMesh -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsSharedImage -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsSettings -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsQmlModels -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsFolderListModel -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsAnimation -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lqtlib_qt_6_shadertoolsregister -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6ShaderTools -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledSpirv_Cross -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Spirv -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Osdependent -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Oglcompiler -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Glslang -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqwebp -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqwbmp -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqtlib_qt_6_imageformatsregister -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqtiff -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqtga -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqjp2 -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqicns -L/ix/store/wjpcSahcCMvuCBg3-lib-tiff/lib -ltiffxx -L/ix/store/wjpcSahcCMvuCBg3-lib-tiff/lib -ltiff -L/ix/store/jMcAkLKevXTZiS3h-lib-xz/lib -llzma -L/ix/store/oVZCXdvv8sL6mptQ-lib-zstd/lib -lzstd -L/ix/store/8Xw3kQvIvoZBnAyP-lib-deflate/lib -ldeflate -L/ix/store/VetLOqkXw31fUUu6-lib-jasper/lib -ljasper -L/ix/store/xLCZoUUbiAJFOyUs-lib-heif/lib -lheif -L/ix/store/xUeqrvY4mWDt6P80-lib-aom/lib -laom -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebpmux -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebpdemux -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebpdecoder -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebp -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lsharpyuv -L/ix/store/sBIFCczCEUN4njpb-lib-x265/lib -lx265 -L/ix/store/xSJZlCroZnCOGerK-lib-de265/lib -lde265 -L/ix/store/chMKxciBySZffXJd-lib-dav1d/lib -ldav1d -L/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/lib -lSvtAv1Enc -L/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/lib -lSvtAv1Dec -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqxdgdesktopportal -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqvnc -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqvkkhrdisplay -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqtuiotouchplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqtregister -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqtlib_qt_6_baseregister -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqsqlite -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqopensslbackend -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqoffscreen -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqnetworkmanager -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqminimalegl -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqminimal -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqlinuxfb -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqlibinputplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqjpeg -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqico -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqglib -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqgif -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevtouchplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevtabletplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevmouseplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevkeyboardplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs-kms-integration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs-kms-egldevice-integration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs-emu-integration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqcertonlybackend -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -libusplatforminputcontextplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lcomposeplatforminputcontextplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Xml -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Widgets -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Test -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Sql -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6PrintSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6OpenGLWidgets -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6OpenGL -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Network -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6KmsSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6InputSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Gui -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6FbSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6ExampleIcons -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6EglFsKmsSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6EglFsKmsGbmSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6EglFSDeviceIntegration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6DeviceDiscoverySupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6DBus -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Core -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Concurrent -L/ix/store/LI7wwiXrXmldMvPD-lib-b2/lib -lb2 -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licuuc -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licutu -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licutest -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licuio -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licui18n -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licudata -L/ix/store/wBHluQquSTHndpY5-lib-dbus/lib -ldbus-1 -L/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/lib -lturbojpeg -L/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/lib -ljpeg -L/ix/store/TMkyzjQiPV6Ow8mW-lib-input/lib -linput -L/ix/store/4QWjo7gGJcIqLw72-lib-mtdev/lib -lmtdev -L/ix/store/4cZ78S6OB3KxmttB-lib-wacom/lib -lwacom -L/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/lib -lgudev-1.0 -L/ix/store/ZG5jbDxxnJ0IG164-lib-udev-zero/lib -ludev -L/ix/store/WskNwBDTtctXr1cF-lib-evdev/lib -levdev -lGLESv2 -lEGL -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lglapi -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lgbm -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lGLESv2 -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lGLESv1_CM -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lEGL -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_radeon -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_nouveau -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_intel -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_amdgpu -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm -L/ix/store/PcQ2yESMtVZG9ZfL-lib-pci-access/lib -lpciaccess -L/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/lib -lssl -L/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/lib -lcrypto -L/ix/store/3dDq8vJtovPH3936-lib-sqlite-3/lib -lsqlite3 -L/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/lib -lxkbregistry -L/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/lib -lxkbcommon -L/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/lib -lxml2 -L/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/lib -lcairo -L/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/lib -lcairo-script-interpreter -L/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/lib -lcairo-gobject -L/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/lib -lpixman-1 -L/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/lib -lfreetype -L/ix/store/S2EJHyT4I54z2NI8-lib-png/lib -lpng16 -L/ix/store/S2EJHyT4I54z2NI8-lib-png/lib -lpng -L/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/lib -lbrotlienc -L/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/lib -lbrotlidec -L/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/lib -lbrotlicommon -L/ix/store/UNzpiMXP1CilL3ha-lib-bzip-2/lib -lbz2 -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz-subset -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz-gobject -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz-cairo -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgthread-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgobject-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgmodule-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lglib-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgirepository-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgio-2.0 -L/ix/store/1F4zOvIFMxyzWB1a-lib-mimetype/lib -llib_mimetype -L/ix/store/mbRD2dekYXRP41F8-lib-magic/lib -lmagic -L/ix/store/Jb9G61wfyUdx96RY-lib-intl-gnu/lib -lintl -L/ix/store/r8kpbsSLAglT9ANp-lib-iconv/lib -liconv -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-posix -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-8 -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-32 -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-16 -L/ix/store/s11KDSkUGbzSbZsE-lib-fontconfig-unwrap/lib -lfontconfig -L/ix/store/2MrtUAQ6Q7jL2TdH-lib-expat/lib -lexpat -L/ix/store/oWoyatFMevBaBPtL-lib-json-c/lib -ljson-c -L/ix/store/cUgFL4wXnuVbQvba-lib-vulkan-loader/lib -lvulkan -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-server -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-egl -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-cursor -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-client -L/ix/store/3g1dnDhwwslHsZNu-lib-ffi-unix/lib -lffi -L/ix/store/KsTeoQPXOnQ9YIvI-lib-z-ng/lib -lz -L/ix/store/2BulJOVhrIXcXDs9-lib-double-conversion/lib -ldouble-conversion -L/ix/store/9vJiMSzOFNHQV3lu-lib-asm/lib -lasmlib -L/ix/store/Q5MH0KLwIMJymEc1-lib-dlfcn-abi/lib -llib_dlfcn_abi -L/ix/store/2Cu3sk6GMHZFCHdD-lib-dlfcn-unwrap/lib -ldlstub -L/ix/store/cDqZ7VIjY4SR99OC-lib-tcmalloc-15/lib -ltcmalloc_minimal -L/ix/store/h3NpJlLIczjvX9c7-lib-reallocarray/lib -llib_reallocarray -L/ix/store/JehJZ9Wi8Qb55Eyq-lib-compiler-rt-builtins-17/lib -lclang_rt.builtins-x86_64 -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++unwind -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++experimental -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++abi -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++ -L/ix/store/jzrFsKwmdFLW7u0f-lib-musl-compat/lib -llib_musl_compat -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lxnet -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lutil -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lrt -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lresolv -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lpthread -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lm -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -ldl -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lcrypt -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lcrt -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lc -static -Wl,-z,noexecstack -nostdlib -nostdlib++ -nostdlib++ -fuse-ld=lld --target=x86_64-ix-linux -Wno-error -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include/QtSvg -I/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/include -I/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/include -I/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/include -I/ix/store/wjpcSahcCMvuCBg3-lib-tiff/include -I/ix/store/jMcAkLKevXTZiS3h-lib-xz/include -I/ix/store/oVZCXdvv8sL6mptQ-lib-zstd/include -I/ix/store/8Xw3kQvIvoZBnAyP-lib-deflate/include -I/ix/store/VetLOqkXw31fUUu6-lib-jasper/include -I/ix/store/xLCZoUUbiAJFOyUs-lib-heif/include -I/ix/store/xUeqrvY4mWDt6P80-lib-aom/include -I/ix/store/D8NMObOo3BjO5lE3-lib-webp/include -I/ix/store/sBIFCczCEUN4njpb-lib-x265/include -I/ix/store/xSJZlCroZnCOGerK-lib-de265/include -I/ix/store/chMKxciBySZffXJd-lib-dav1d/include -I/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtConcurrent -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtNetwork -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtWidgets -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtGui -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtCore -I/ix/store/LI7wwiXrXmldMvPD-lib-b2/include -I/ix/store/W354TAxJyPOy0DK0-lib-icu/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include/dbus-1.0 -I/ix/store/wBHluQquSTHndpY5-lib-dbus/lib/dbus-1.0/include -I/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/include -I/ix/store/TMkyzjQiPV6Ow8mW-lib-input/include -I/ix/store/4QWjo7gGJcIqLw72-lib-mtdev/include -I/ix/store/4cZ78S6OB3KxmttB-lib-wacom/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include/gudev-1.0 -I/ix/store/ZG5jbDxxnJ0IG164-lib-udev-zero/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include/libevdev-1.0 -I/ix/store/RHSF0EmneH6yr3eW-lib-mesa/include -DEGL_NO_X11=1 -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include/libdrm -I/ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -isystem /ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -I/ix/store/PcQ2yESMtVZG9ZfL-lib-pci-access/include -I/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/include -I/ix/store/3dDq8vJtovPH3936-lib-sqlite-3/include -I/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include/libxml2 -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include/cairo -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include/pixman-1 -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include/freetype2 -I/ix/store/S2EJHyT4I54z2NI8-lib-png/include -I/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/include -I/ix/store/UNzpiMXP1CilL3ha-lib-bzip-2/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include/harfbuzz -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/gio-unix-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/glib-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib/glib-2.0/include -I/ix/store/mbRD2dekYXRP41F8-lib-magic/include -I/ix/store/Jb9G61wfyUdx96RY-lib-intl-gnu/include -I/ix/store/r8kpbsSLAglT9ANp-lib-iconv/include -I/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/include -DPCRE2_STATIC=1 -I/ix/store/s11KDSkUGbzSbZsE-lib-fontconfig-unwrap/include -I/ix/store/2MrtUAQ6Q7jL2TdH-lib-expat/include -I/ix/store/oWoyatFMevBaBPtL-lib-json-c/include -I/ix/store/cUgFL4wXnuVbQvba-lib-vulkan-loader/include -I/ix/store/45faKxAc5ufPxYAU-lib-wayland/include -I/ix/store/3g1dnDhwwslHsZNu-lib-ffi-unix/include -I/ix/store/GjCQPoB66GeW5WIr-lib-vulkan-headers/include -I/ix/store/KsTeoQPXOnQ9YIvI-lib-z-ng/include -I/ix/store/2BulJOVhrIXcXDs9-lib-double-conversion/include -I/ix/store/2Cu3sk6GMHZFCHdD-lib-dlfcn-unwrap/include -I/ix/store/cDqZ7VIjY4SR99OC-lib-tcmalloc-15/include -I/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/include -D__STDC_ISO_10646__=201505L -I/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fno-pic -fno-pie -D_LARGEFILE64_SOURCE=1 -isystem /ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fcolor-diagnostics -nostdinc -nostdinc++ -isystem /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/share/include -Wno-deprecated -Wno-implicit-int -Wno-int-conversion -Wno-unused-command-line-argument -O2 -DNDEBUG -fno-omit-frame-pointer -fwrapv -fno-strict-aliasing
1.	<eof> parser at end of file
2.	/ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp:824:28: instantiating function definition 'JS::ECMAScriptFunctionObject::ordinary_call_evaluate_body()::(anonymous class)::operator()<JS::Statement, JS::FunctionKind, AK::DeprecatedFlyString>'
3.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Error.h:83:21: instantiating class definition 'AK::ErrorOr<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>'
4.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:226:8: instantiating class definition 'AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>'
5.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:199:8: instantiating class definition 'AK::Detail::InheritFromPacks<AK::Detail::IntegerSequence<unsigned int, 0, 1>, AK::Detail::ParameterPack<AK::Detail::VariantConstructors<AK::NonnullOwnPtr<JS::Bytecode::Executable>, AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>>>, AK::Detail::ParameterPack<AK::Detail::VariantConstructors<JS::Bytecode::CodeGenerationError, AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>>>>'
6.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:185:8: instantiating class definition 'AK::Detail::InheritFromUniqueEntries<0, AK::Detail::ParameterPack<AK::Detail::VariantConstructors<AK::NonnullOwnPtr<JS::Bytecode::Executable>, AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>>>, AK::Detail::IntegerSequence<unsigned int, 0, 1>, AK::Detail::ParameterPack<AK::Detail::VariantConstructors<AK::NonnullOwnPtr<JS::Bytecode::Executable>, AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>>>, AK::Detail::ParameterPack<AK::Detail::VariantConstructors<JS::Bytecode::CodeGenerationError, AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>>>>'
#0 0x0000000005564695 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin/clang+++0x5564695)
#1 0x0000000005562955 llvm::sys::RunSignalHandlers() (/ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin/clang+++0x5562955)
#2 0x00000000054f30e8 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 18.1.4
Target: x86_64-ix-linux
Thread model: posix
InstalledDir: /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin
clang++: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: /ix/build/RuoVbJpCTB2dcWFG/tmp/ECMAScriptFunctionObject-cac843.cpp
clang++: note: diagnostic msg: /ix/build/RuoVbJpCTB2dcWFG/tmp/ECMAScriptFunctionObject-cac843.sh
clang++: note: diagnostic msg:

********************

can't attach files to reproduce (*.cpp + *.sh), so put them into my own repo - https://github.com/pg83/store/blob/main/report.tar.gz

@github-actions github-actions bot added the clang Clang issues not falling into any other category label Apr 18, 2024
@pg83 pg83 changed the title clang 18.1.4 ICE [ladybird] clang 18.1.4 ICE Apr 18, 2024
@shafik shafik added the needs-reduction Large reproducer that should be reduced into a simpler form label Apr 18, 2024
@Endilll
Copy link
Contributor

Endilll commented Apr 18, 2024

Stack trace from assertions build of Clang 18:

clang: /root/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:6057:
clang::QualType clang::Sema::CheckPointerToMemberOperands(clang::ExprResult&, clang::ExprResult&, clang::ExprValueKind&, clang::SourceLocation, bool):
Assertion `!LHS.get()->hasPlaceholderType() && !RHS.get()->hasPlaceholderType() && "placeholders should have been weeded out by now"' failed.

PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /opt/compiler-explorer/clang-assertions-18.1.0/bin/clang -cc1 -triple x86_64-ix-linux -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name ECMAScriptFunctionObject.cpp -static-define -mrelocation-model static -mframe-pointer=all -relaxed-aliasing -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debug-info-kind=line-tables-only -dwarf-version=5 -debugger-tuning=gdb -ggnu-pubnames -fdebug-compilation-dir=/ix/build/RuoVbJpCTB2dcWFG/obj -fcoverage-compilation-dir=/ix/build/RuoVbJpCTB2dcWFG/obj -nostdsysteminc -nobuiltininc -sys-header-deps -D EGL_NO_X11=1 -D PCRE2_STATIC=1 -D __STDC_ISO_10646__=201505L -D _LARGEFILE64_SOURCE=1 -D NDEBUG -D NDEBUG -D EGL_NO_X11=1 -D PCRE2_STATIC=1 -D __STDC_ISO_10646__=201505L -D _LARGEFILE64_SOURCE=1 -D NDEBUG -O2 -Wno-error -Wno-deprecated -Wno-implicit-int -Wno-int-conversion -Wno-unused-command-line-argument -Wall -Wextra -Werror -Wno-implicit-const-int-float-conversion -Wno-literal-suffix -Wno-maybe-uninitialized -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-overloaded-virtual -Wno-user-defined-literals -Wno-unused-private-field -Wno-stdlibcxx-not-found -Wno-error -Wno-deprecated -Wno-implicit-int -Wno-int-conversion -Wno-unused-command-line-argument -std=c++20 -fconstexpr-steps=16777216 -ferror-limit 19 -fwrapv -fgnuc-version=4.2.1 -fno-implicit-modules -fskip-odr-check-in-gmf -fcolor-diagnostics -vectorize-loops -vectorize-slp -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -x c++ ECMAScriptFunctionObject-cac843.cpp
1.      /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibRegex/RegexMatch.h:212:71: current parser token ')'
2.      /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibRegex/RegexMatch.h:25:1: parsing namespace 'regex'
3.      /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibRegex/RegexMatch.h:156:1: parsing struct/union/class body 'regex::RegexStringView'
4.      /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibRegex/RegexMatch.h:211:5: parsing function body 'regex::RegexStringView::is_empty'
5.      /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibRegex/RegexMatch.h:211:5: in compound statement ('{}')
6.      /ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:429:58: instantiating function definition 'AK::Variant<AK::StringView, AK::Utf8View, AK::Utf16View, AK::Utf32View>::visit<(lambda at /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibRegex/RegexMatch.h:212:29)>'
7.      /ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:100:75: instantiating function definition 'AK::Detail::VisitImpl<unsigned char, AK::StringView, AK::Utf8View, AK::Utf16View, AK::Utf32View>::visit<const AK::Variant<AK::StringView, AK::Utf8View, AK::Utf16View, AK::Utf32View>, AK::Variant<AK::StringView, AK::Utf8View, AK::Utf16View, AK::Utf32View>::Visitor<(lambda at /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibRegex/RegexMatch.h:212:29)>, (unsigned char)'\x00'>'
8.      /ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:93:27: instantiating function definition 'AK::Detail::VisitImpl<unsigned char, AK::StringView, AK::Utf8View, AK::Utf16View, AK::Utf32View>::should_invoke_const_overload<bool, AK::StringView, AK::Variant<AK::StringView, AK::Utf8View, AK::Utf16View, AK::Utf32View>::Visitor<(lambda at /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibRegex/RegexMatch.h:212:29)>, 0U>'
9.      /ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:84:27: instantiating function definition 'AK::Detail::VisitImpl<unsigned char, AK::StringView, AK::Utf8View, AK::Utf16View, AK::Utf32View>::has_explicitly_named_overload<bool, AK::StringView, 0UL, (lambda at /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibRegex/RegexMatch.h:212:29)>'
  #0 0x00000000038d53d8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x38d53d8)
  #1 0x00000000038d2b2c SignalHandler(int) Signals.cpp:0:0
  #2 0x00007f4ef354c510 (/lib/x86_64-linux-gnu/libc.so.6+0x3c510)
  #3 0x00007f4ef359a16c (/lib/x86_64-linux-gnu/libc.so.6+0x8a16c)
  #4 0x00007f4ef354c472 raise (/lib/x86_64-linux-gnu/libc.so.6+0x3c472)
  #5 0x00007f4ef35364b2 abort (/lib/x86_64-linux-gnu/libc.so.6+0x264b2)
  #6 0x00007f4ef35363d5 (/lib/x86_64-linux-gnu/libc.so.6+0x263d5)
  #7 0x00007f4ef35453a2 (/lib/x86_64-linux-gnu/libc.so.6+0x353a2)
  #8 0x000000000678be99 clang::Sema::CheckPointerToMemberOperands(clang::ActionResult<clang::Expr*, true>&, clang::ActionResult<clang::Expr*, true>&, clang::ExprValueKind&, clang::SourceLocation, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x678be99)
  #9 0x00000000066ad549 clang::Sema::CreateBuiltinBinOp(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x66ad549)
 #10 0x0000000006a19f3a clang::Sema::CreateOverloadedBinOp(clang::SourceLocation, clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*, bool, bool, clang::FunctionDecl*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6a19f3a)
 #11 0x000000000662917e BuildOverloadedBinOp(clang::Sema&, clang::Scope*, clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) SemaExpr.cpp:0:0
 #12 0x00000000066aed47 clang::Sema::BuildBinOp(clang::Scope*, clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x66aed47)
 #13 0x0000000006c36ad5 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformBinaryOperator(clang::BinaryOperator*) SemaTemplateInstantiate.cpp:0:0
 #14 0x0000000006c290f9 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
 #15 0x0000000006c31548 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenExpr(clang::ParenExpr*) SemaTemplateInstantiate.cpp:0:0
 #16 0x0000000006c296f7 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
 #17 0x0000000006c3469e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) SemaTemplateInstantiate.cpp:0:0
 #18 0x0000000006c2929a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
 #19 0x0000000006c52f76 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRequiresExpr(clang::RequiresExpr*) SemaTemplateInstantiate.cpp:0:0
 #20 0x0000000006c54b5e (anonymous namespace)::TemplateInstantiator::TransformRequiresExpr(clang::RequiresExpr*) SemaTemplateInstantiate.cpp:0:0
 #21 0x0000000006c29759 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
 #22 0x0000000006c2af58 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool) (.part.0) SemaTemplateInstantiate.cpp:0:0
 #23 0x0000000006c2b27c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) SemaTemplateInstantiate.cpp:0:0
 #24 0x0000000006c5fac4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) SemaTemplateInstantiate.cpp:0:0
 #25 0x0000000006c65f4a clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6c65f4a)
 #26 0x0000000006cb6486 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6cb6486)
 #27 0x000000000668efb9 void llvm::function_ref<void ()>::callback_fn<clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool)::'lambda'()>(long) SemaExpr.cpp:0:0
 #28 0x0000000006251ba1 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6251ba1)
 #29 0x0000000006686254 clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6686254)
 #30 0x00000000066867bd MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int>>&) SemaExpr.cpp:0:0
 #31 0x0000000006686d56 clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6686d56)
 #32 0x00000000069e6c64 clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x69e6c64)
 #33 0x0000000006a13977 FinishOverloadedCallExpr(clang::Sema&, clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, clang::OverloadCandidateSet*, clang::OverloadCandidate**, clang::OverloadingResult, bool) SemaOverload.cpp:0:0
 #34 0x0000000006a148b6 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6a148b6)
 #35 0x00000000066b5049 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x66b5049)
 #36 0x00000000066b6f3c clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x66b6f3c)
 #37 0x0000000006c34770 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) SemaTemplateInstantiate.cpp:0:0
 #38 0x0000000006c2929a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
 #39 0x0000000006c31548 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformParenExpr(clang::ParenExpr*) SemaTemplateInstantiate.cpp:0:0
 #40 0x0000000006c296f7 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
 #41 0x0000000006c3572e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXFoldExpr(clang::CXXFoldExpr*) SemaTemplateInstantiate.cpp:0:0
 #42 0x0000000006c291d9 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
 #43 0x0000000006c2af58 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool) (.part.0) SemaTemplateInstantiate.cpp:0:0
 #44 0x0000000006c2b27c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) SemaTemplateInstantiate.cpp:0:0
 #45 0x0000000006c5fac4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) SemaTemplateInstantiate.cpp:0:0
 #46 0x0000000006c65f4a clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6c65f4a)
 #47 0x0000000006cb6486 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6cb6486)
 #48 0x000000000668efb9 void llvm::function_ref<void ()>::callback_fn<clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool)::'lambda'()>(long) SemaExpr.cpp:0:0
 #49 0x0000000006251ba1 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6251ba1)
 #50 0x0000000006686254 clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6686254)
 #51 0x00000000066867bd MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int>>&) SemaExpr.cpp:0:0
 #52 0x0000000006686d56 clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6686d56)
 #53 0x00000000069e6c64 clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x69e6c64)
 #54 0x0000000006a13977 FinishOverloadedCallExpr(clang::Sema&, clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, clang::OverloadCandidateSet*, clang::OverloadCandidate**, clang::OverloadingResult, bool) SemaOverload.cpp:0:0
 #55 0x0000000006a148b6 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6a148b6)
 #56 0x00000000066b5049 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x66b5049)
 #57 0x00000000066b6f3c clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x66b6f3c)
 #58 0x0000000006c34770 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) SemaTemplateInstantiate.cpp:0:0
 #59 0x0000000006c2929a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
 #60 0x0000000006c29950 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCondition(clang::SourceLocation, clang::VarDecl*, clang::Expr*, clang::Sema::ConditionKind) SemaTemplateInstantiate.cpp:0:0
 #61 0x0000000006c64e36 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIfStmt(clang::IfStmt*) SemaTemplateInstantiate.cpp:0:0
 #62 0x0000000006c5fac4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) SemaTemplateInstantiate.cpp:0:0
 #63 0x0000000006c64c6c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIfStmt(clang::IfStmt*) SemaTemplateInstantiate.cpp:0:0
 #64 0x0000000006c5fac4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) SemaTemplateInstantiate.cpp:0:0
 #65 0x0000000006c65f4a clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6c65f4a)
 #66 0x0000000006cb6486 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6cb6486)
 #67 0x0000000006251ba1 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6251ba1)
 #68 0x0000000006b9ac42 clang::Sema::DeduceReturnType(clang::FunctionDecl*, clang::SourceLocation, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6b9ac42)
 #69 0x0000000006641d3a clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCInterfaceDecl const*, bool, bool, clang::ObjCInterfaceDecl*, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6641d3a)
 #70 0x0000000006a1694f clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6a1694f)
 #71 0x00000000066b42ae clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x66b42ae)
 #72 0x00000000066b6f3c clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x66b6f3c)
 #73 0x0000000006c34770 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) SemaTemplateInstantiate.cpp:0:0
 #74 0x0000000006c2929a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
 #75 0x0000000006c2af58 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer(clang::Expr*, bool) (.part.0) SemaTemplateInstantiate.cpp:0:0
 #76 0x0000000006c2b27c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) SemaTemplateInstantiate.cpp:0:0
 #77 0x0000000006c5fac4 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) SemaTemplateInstantiate.cpp:0:0
 #78 0x0000000006c65f4a clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6c65f4a)
 #79 0x0000000006cb6486 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6cb6486)
 #80 0x0000000006251ba1 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6251ba1)
 #81 0x0000000006b9ac42 clang::Sema::DeduceReturnType(clang::FunctionDecl*, clang::SourceLocation, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6b9ac42)
 #82 0x0000000006641d3a clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*, llvm::ArrayRef<clang::SourceLocation>, clang::ObjCInterfaceDecl const*, bool, bool, clang::ObjCInterfaceDecl*, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6641d3a)
 #83 0x0000000006a1694f clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6a1694f)
 #84 0x00000000066b42ae clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x66b42ae)
 #85 0x00000000066b6f3c clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x66b6f3c)
 #86 0x000000000616d065 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x616d065)
 #87 0x0000000006164731 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6164731)
 #88 0x000000000616795a clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, clang::Parser::TypeCastState, bool, bool*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x616795a)
 #89 0x0000000006167af9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6167af9)
 #90 0x000000000616c619 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x616c619)
 #91 0x00000000061dadb2 clang::Parser::ParseReturnStatement() (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x61dadb2)
 #92 0x00000000061de09a clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x61de09a)
 #93 0x00000000061df5f7 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x61df5f7)
 #94 0x00000000061e0519 clang::Parser::ParseCompoundStatementBody(bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x61e0519)
 #95 0x00000000061e1e3a clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x61e1e3a)
 #96 0x00000000061104f6 clang::Parser::ParseLexedMethodDef(clang::Parser::LexedMethod&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x61104f6)
 #97 0x00000000061101fd clang::Parser::ParseLexedMethodDefs(clang::Parser::ParsingClass&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x61101fd)
 #98 0x000000000615c2b5 clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributes&, unsigned int, clang::Decl*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x615c2b5)
 #99 0x000000000615e2f0 clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::ParsedAttributes&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x615e2f0)
#100 0x00000000061370d0 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*, clang::ImplicitTypenameContext) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x61370d0)
#101 0x00000000060f48d4 clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x60f48d4)
#102 0x00000000060f5261 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x60f5261)
#103 0x00000000060fc516 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x60fc516)
#104 0x0000000006151944 clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x6151944)
#105 0x00000000061552af clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x61552af)
#106 0x000000000613dd96 clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x613dd96)
#107 0x00000000060fc53e clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x60fc53e)
#108 0x00000000060fd3bd clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x60fd3bd)
#109 0x00000000060f02ea clang::ParseAST(clang::Sema&, bool, bool) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x60f02ea)
#110 0x000000000415d928 clang::CodeGenAction::ExecuteAction() (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x415d928)
#111 0x00000000043cbfe9 clang::FrontendAction::Execute() (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x43cbfe9)
#112 0x000000000434ba9e clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x434ba9e)
#113 0x00000000044ab01e clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0x44ab01e)
#114 0x0000000000c10cd6 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0xc10cd6)
#115 0x0000000000c084fa ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#116 0x0000000000c0d844 clang_main(int, char**, llvm::ToolContext const&) (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0xc0d844)
#117 0x0000000000b05134 main (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0xb05134)
#118 0x00007f4ef35376ca (/lib/x86_64-linux-gnu/libc.so.6+0x276ca)
#119 0x00007f4ef3537785 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x27785)
#120 0x0000000000c07fde _start (/opt/compiler-explorer/clang-assertions-18.1.0/bin/clang+0xc07fde)

@Endilll Endilll added clang:frontend Language frontend issues, e.g. anything involving "Sema" confirmed Verified by a second party crash Prefer [crash-on-valid] or [crash-on-invalid] c++ and removed clang Clang issues not falling into any other category labels Apr 18, 2024
@llvmbot
Copy link

llvmbot commented Apr 18, 2024

@llvm/issue-subscribers-clang-frontend

Author: Anton Samokhvalov (pg83)

I use a custom build of clang, with musl, statically linked, and have couple segfaults on big codebase (ladybird sources):
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin/clang++ --target=x86_64-ix-linux -Wno-error -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include/QtSvg -I/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/include -I/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/include -I/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/include -I/ix/store/wjpcSahcCMvuCBg3-lib-tiff/include -I/ix/store/jMcAkLKevXTZiS3h-lib-xz/include -I/ix/store/oVZCXdvv8sL6mptQ-lib-zstd/include -I/ix/store/8Xw3kQvIvoZBnAyP-lib-deflate/include -I/ix/store/VetLOqkXw31fUUu6-lib-jasper/include -I/ix/store/xLCZoUUbiAJFOyUs-lib-heif/include -I/ix/store/xUeqrvY4mWDt6P80-lib-aom/include -I/ix/store/D8NMObOo3BjO5lE3-lib-webp/include -I/ix/store/sBIFCczCEUN4njpb-lib-x265/include -I/ix/store/xSJZlCroZnCOGerK-lib-de265/include -I/ix/store/chMKxciBySZffXJd-lib-dav1d/include -I/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtConcurrent -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtNetwork -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtWidgets -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtGui -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtCore -I/ix/store/LI7wwiXrXmldMvPD-lib-b2/include -I/ix/store/W354TAxJyPOy0DK0-lib-icu/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include/dbus-1.0 -I/ix/store/wBHluQquSTHndpY5-lib-dbus/lib/dbus-1.0/include -I/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/include -I/ix/store/TMkyzjQiPV6Ow8mW-lib-input/include -I/ix/store/4QWjo7gGJcIqLw72-lib-mtdev/include -I/ix/store/4cZ78S6OB3KxmttB-lib-wacom/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include/gudev-1.0 -I/ix/store/ZG5jbDxxnJ0IG164-lib-udev-zero/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include/libevdev-1.0 -I/ix/store/RHSF0EmneH6yr3eW-lib-mesa/include -DEGL_NO_X11=1 -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include/libdrm -I/ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -isystem /ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -I/ix/store/PcQ2yESMtVZG9ZfL-lib-pci-access/include -I/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/include -I/ix/store/3dDq8vJtovPH3936-lib-sqlite-3/include -I/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include/libxml2 -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include/cairo -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include/pixman-1 -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include/freetype2 -I/ix/store/S2EJHyT4I54z2NI8-lib-png/include -I/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/include -I/ix/store/UNzpiMXP1CilL3ha-lib-bzip-2/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include/harfbuzz -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/gio-unix-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/glib-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib/glib-2.0/include -I/ix/store/mbRD2dekYXRP41F8-lib-magic/include -I/ix/store/Jb9G61wfyUdx96RY-lib-intl-gnu/include -I/ix/store/r8kpbsSLAglT9ANp-lib-iconv/include -I/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/include -DPCRE2_STATIC=1 -I/ix/store/s11KDSkUGbzSbZsE-lib-fontconfig-unwrap/include -I/ix/store/2MrtUAQ6Q7jL2TdH-lib-expat/include -I/ix/store/oWoyatFMevBaBPtL-lib-json-c/include -I/ix/store/cUgFL4wXnuVbQvba-lib-vulkan-loader/include -I/ix/store/45faKxAc5ufPxYAU-lib-wayland/include -I/ix/store/3g1dnDhwwslHsZNu-lib-ffi-unix/include -I/ix/store/GjCQPoB66GeW5WIr-lib-vulkan-headers/include -I/ix/store/KsTeoQPXOnQ9YIvI-lib-z-ng/include -I/ix/store/2BulJOVhrIXcXDs9-lib-double-conversion/include -I/ix/store/2Cu3sk6GMHZFCHdD-lib-dlfcn-unwrap/include -I/ix/store/cDqZ7VIjY4SR99OC-lib-tcmalloc-15/include -I/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/include -D__STDC_ISO_10646__=201505L -I/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fno-pic -fno-pie -D_LARGEFILE64_SOURCE=1 -isystem /ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fcolor-diagnostics -nostdinc -nostdinc++ -isystem /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/share/include -Wno-deprecated -Wno-implicit-int -Wno-int-conversion -Wno-unused-command-line-argument -O2 -DNDEBUG -fno-omit-frame-pointer -fwrapv -fno-strict-aliasing /ix/store/96xvoJ6h90UJ9qmF-lib-qt-6-deps/lib/reg.o /ix/store/0vICKtArbdrL8kih-lib-vulkan-loader-dl/lib/reg.o -I/ix/build/RuoVbJpCTB2dcWFG/src -I/ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries -I/ix/build/RuoVbJpCTB2dcWFG/obj/Lagom -I/ix/build/RuoVbJpCTB2dcWFG/obj/Lagom/Userland/Services -I/ix/build/RuoVbJpCTB2dcWFG/obj/Lagom/Userland/Libraries -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../.. -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../../Userland -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../../Userland/Libraries -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../../Userland/Services -I/ix/build/RuoVbJpCTB2dcWFG/obj -O3 -DNDEBUG -std=c++20 -ggnu-pubnames -Wall -Wextra -Werror -Wno-implicit-const-int-float-conversion -Wno-literal-suffix -Wno-maybe-uninitialized -Wno-unknown-warning-option -Wno-unused-command-line-argument -fsigned-char -fno-exceptions -fdiagnostics-color=always -g1 -O2 -fno-semantic-interposition -fPIC -Wno-overloaded-virtual -Wno-user-defined-literals -fconstexpr-steps=16777216 -Wno-unused-private-field -MD -MT Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o -MF Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o.d -o Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o -c /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp -Wno-stdlibcxx-not-found -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lqtlib_qt_6_svgregister -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lqsvgicon -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lqsvg -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lQt6SvgWidgets -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lQt6Svg -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lxdg-shell -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwl-shell-plugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandtexturesharingplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandtexturesharingextensionplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorxdgshellplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorwlshellplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorqtshellplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorpresentationtimeplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositoriviapplicationplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lvulkan-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lshm-emulation-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqwaylandcompositorplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqwayland-generic -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqwayland-egl -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqtlib_qt_6_waylandregister -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-wayland-eglstream-controller -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-wayland-egl -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-vulkan-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-shm-emulation-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-linux-dmabuf-unstable-v1 -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-drm-egl-server-buffer -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-dmabuf-server-buffer -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-shell -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-plugin-wayland-egl -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -livi-shell -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lfullscreen-shell-v1 -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -ldrm-egl-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -ldmabuf-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lbradient -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WlShellIntegration -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandEglCompositorHwIntegration -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandEglClientHwIntegration -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandCompositor -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandClient -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lworkerscriptplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lsharedimageplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquickwindowplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquicktoolingplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquicktestplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquicklintplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquickcontrolstestutilsprivateplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquicktemplates2plugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickdialogsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickdialogs2quickimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2universalstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2universalstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2plugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2nativestyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2materialstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2materialstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2implplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2imaginestyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2imaginestyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2fusionstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2fusionstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2basicstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2basicstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquick2plugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtqmlcoreplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtlib_qt_6_declarativeregister -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtlabsplatformplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqquicklayoutsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlxmllistmodelplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlwavefrontmeshplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlshapesplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlsettingsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlmetaplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmllocalstorageplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlfolderlistmodelplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_tcp -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_server -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_quickprofiler -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_profiler -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_preview -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_nativedebugger -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_native -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_messages -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_local -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_inspector -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_debugger -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lparticlesplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lmodelsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -llabsmodelsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -llabsanimationplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -leffectsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickWidgets -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickTestUtils -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickTest -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickTemplates2 -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickShapes -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickParticles -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickLayouts -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickEffects -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickDialogs2Utils -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickDialogs2QuickImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickDialogs2 -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControlsTestUtils -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2UniversalStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Universal -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2MaterialStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Material -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Impl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2ImagineStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Imagine -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2FusionStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Fusion -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2BasicStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Basic -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2 -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6Quick -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlXmlListModel -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlWorkerScript -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlTypeRegistrar -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlToolingSettings -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlModels -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlLocalStorage -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlDom -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlDebug -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlCore -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlCompiler -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6Qml -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6PacketProtocol -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsWavefrontMesh -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsSharedImage -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsSettings -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsQmlModels -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsFolderListModel -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsAnimation -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lqtlib_qt_6_shadertoolsregister -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6ShaderTools -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledSpirv_Cross -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Spirv -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Osdependent -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Oglcompiler -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Glslang -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqwebp -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqwbmp -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqtlib_qt_6_imageformatsregister -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqtiff -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqtga -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqjp2 -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqicns -L/ix/store/wjpcSahcCMvuCBg3-lib-tiff/lib -ltiffxx -L/ix/store/wjpcSahcCMvuCBg3-lib-tiff/lib -ltiff -L/ix/store/jMcAkLKevXTZiS3h-lib-xz/lib -llzma -L/ix/store/oVZCXdvv8sL6mptQ-lib-zstd/lib -lzstd -L/ix/store/8Xw3kQvIvoZBnAyP-lib-deflate/lib -ldeflate -L/ix/store/VetLOqkXw31fUUu6-lib-jasper/lib -ljasper -L/ix/store/xLCZoUUbiAJFOyUs-lib-heif/lib -lheif -L/ix/store/xUeqrvY4mWDt6P80-lib-aom/lib -laom -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebpmux -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebpdemux -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebpdecoder -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebp -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lsharpyuv -L/ix/store/sBIFCczCEUN4njpb-lib-x265/lib -lx265 -L/ix/store/xSJZlCroZnCOGerK-lib-de265/lib -lde265 -L/ix/store/chMKxciBySZffXJd-lib-dav1d/lib -ldav1d -L/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/lib -lSvtAv1Enc -L/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/lib -lSvtAv1Dec -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqxdgdesktopportal -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqvnc -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqvkkhrdisplay -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqtuiotouchplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqtregister -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqtlib_qt_6_baseregister -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqsqlite -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqopensslbackend -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqoffscreen -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqnetworkmanager -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqminimalegl -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqminimal -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqlinuxfb -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqlibinputplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqjpeg -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqico -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqglib -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqgif -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevtouchplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevtabletplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevmouseplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevkeyboardplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs-kms-integration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs-kms-egldevice-integration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs-emu-integration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqcertonlybackend -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -libusplatforminputcontextplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lcomposeplatforminputcontextplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Xml -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Widgets -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Test -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Sql -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6PrintSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6OpenGLWidgets -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6OpenGL -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Network -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6KmsSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6InputSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Gui -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6FbSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6ExampleIcons -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6EglFsKmsSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6EglFsKmsGbmSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6EglFSDeviceIntegration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6DeviceDiscoverySupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6DBus -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Core -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Concurrent -L/ix/store/LI7wwiXrXmldMvPD-lib-b2/lib -lb2 -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licuuc -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licutu -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licutest -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licuio -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licui18n -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licudata -L/ix/store/wBHluQquSTHndpY5-lib-dbus/lib -ldbus-1 -L/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/lib -lturbojpeg -L/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/lib -ljpeg -L/ix/store/TMkyzjQiPV6Ow8mW-lib-input/lib -linput -L/ix/store/4QWjo7gGJcIqLw72-lib-mtdev/lib -lmtdev -L/ix/store/4cZ78S6OB3KxmttB-lib-wacom/lib -lwacom -L/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/lib -lgudev-1.0 -L/ix/store/ZG5jbDxxnJ0IG164-lib-udev-zero/lib -ludev -L/ix/store/WskNwBDTtctXr1cF-lib-evdev/lib -levdev -lGLESv2 -lEGL -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lglapi -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lgbm -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lGLESv2 -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lGLESv1_CM -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lEGL -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_radeon -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_nouveau -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_intel -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_amdgpu -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm -L/ix/store/PcQ2yESMtVZG9ZfL-lib-pci-access/lib -lpciaccess -L/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/lib -lssl -L/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/lib -lcrypto -L/ix/store/3dDq8vJtovPH3936-lib-sqlite-3/lib -lsqlite3 -L/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/lib -lxkbregistry -L/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/lib -lxkbcommon -L/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/lib -lxml2 -L/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/lib -lcairo -L/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/lib -lcairo-script-interpreter -L/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/lib -lcairo-gobject -L/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/lib -lpixman-1 -L/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/lib -lfreetype -L/ix/store/S2EJHyT4I54z2NI8-lib-png/lib -lpng16 -L/ix/store/S2EJHyT4I54z2NI8-lib-png/lib -lpng -L/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/lib -lbrotlienc -L/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/lib -lbrotlidec -L/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/lib -lbrotlicommon -L/ix/store/UNzpiMXP1CilL3ha-lib-bzip-2/lib -lbz2 -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz-subset -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz-gobject -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz-cairo -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgthread-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgobject-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgmodule-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lglib-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgirepository-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgio-2.0 -L/ix/store/1F4zOvIFMxyzWB1a-lib-mimetype/lib -llib_mimetype -L/ix/store/mbRD2dekYXRP41F8-lib-magic/lib -lmagic -L/ix/store/Jb9G61wfyUdx96RY-lib-intl-gnu/lib -lintl -L/ix/store/r8kpbsSLAglT9ANp-lib-iconv/lib -liconv -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-posix -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-8 -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-32 -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-16 -L/ix/store/s11KDSkUGbzSbZsE-lib-fontconfig-unwrap/lib -lfontconfig -L/ix/store/2MrtUAQ6Q7jL2TdH-lib-expat/lib -lexpat -L/ix/store/oWoyatFMevBaBPtL-lib-json-c/lib -ljson-c -L/ix/store/cUgFL4wXnuVbQvba-lib-vulkan-loader/lib -lvulkan -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-server -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-egl -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-cursor -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-client -L/ix/store/3g1dnDhwwslHsZNu-lib-ffi-unix/lib -lffi -L/ix/store/KsTeoQPXOnQ9YIvI-lib-z-ng/lib -lz -L/ix/store/2BulJOVhrIXcXDs9-lib-double-conversion/lib -ldouble-conversion -L/ix/store/9vJiMSzOFNHQV3lu-lib-asm/lib -lasmlib -L/ix/store/Q5MH0KLwIMJymEc1-lib-dlfcn-abi/lib -llib_dlfcn_abi -L/ix/store/2Cu3sk6GMHZFCHdD-lib-dlfcn-unwrap/lib -ldlstub -L/ix/store/cDqZ7VIjY4SR99OC-lib-tcmalloc-15/lib -ltcmalloc_minimal -L/ix/store/h3NpJlLIczjvX9c7-lib-reallocarray/lib -llib_reallocarray -L/ix/store/JehJZ9Wi8Qb55Eyq-lib-compiler-rt-builtins-17/lib -lclang_rt.builtins-x86_64 -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++unwind -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++experimental -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++abi -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++ -L/ix/store/jzrFsKwmdFLW7u0f-lib-musl-compat/lib -llib_musl_compat -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lxnet -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lutil -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lrt -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lresolv -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lpthread -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lm -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -ldl -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lcrypt -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lcrt -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lc -static -Wl,-z,noexecstack -nostdlib -nostdlib++ -nostdlib++ -fuse-ld=lld --target=x86_64-ix-linux -Wno-error -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include/QtSvg -I/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/include -I/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/include -I/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/include -I/ix/store/wjpcSahcCMvuCBg3-lib-tiff/include -I/ix/store/jMcAkLKevXTZiS3h-lib-xz/include -I/ix/store/oVZCXdvv8sL6mptQ-lib-zstd/include -I/ix/store/8Xw3kQvIvoZBnAyP-lib-deflate/include -I/ix/store/VetLOqkXw31fUUu6-lib-jasper/include -I/ix/store/xLCZoUUbiAJFOyUs-lib-heif/include -I/ix/store/xUeqrvY4mWDt6P80-lib-aom/include -I/ix/store/D8NMObOo3BjO5lE3-lib-webp/include -I/ix/store/sBIFCczCEUN4njpb-lib-x265/include -I/ix/store/xSJZlCroZnCOGerK-lib-de265/include -I/ix/store/chMKxciBySZffXJd-lib-dav1d/include -I/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtConcurrent -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtNetwork -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtWidgets -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtGui -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtCore -I/ix/store/LI7wwiXrXmldMvPD-lib-b2/include -I/ix/store/W354TAxJyPOy0DK0-lib-icu/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include/dbus-1.0 -I/ix/store/wBHluQquSTHndpY5-lib-dbus/lib/dbus-1.0/include -I/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/include -I/ix/store/TMkyzjQiPV6Ow8mW-lib-input/include -I/ix/store/4QWjo7gGJcIqLw72-lib-mtdev/include -I/ix/store/4cZ78S6OB3KxmttB-lib-wacom/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include/gudev-1.0 -I/ix/store/ZG5jbDxxnJ0IG164-lib-udev-zero/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include/libevdev-1.0 -I/ix/store/RHSF0EmneH6yr3eW-lib-mesa/include -DEGL_NO_X11=1 -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include/libdrm -I/ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -isystem /ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -I/ix/store/PcQ2yESMtVZG9ZfL-lib-pci-access/include -I/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/include -I/ix/store/3dDq8vJtovPH3936-lib-sqlite-3/include -I/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include/libxml2 -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include/cairo -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include/pixman-1 -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include/freetype2 -I/ix/store/S2EJHyT4I54z2NI8-lib-png/include -I/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/include -I/ix/store/UNzpiMXP1CilL3ha-lib-bzip-2/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include/harfbuzz -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/gio-unix-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/glib-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib/glib-2.0/include -I/ix/store/mbRD2dekYXRP41F8-lib-magic/include -I/ix/store/Jb9G61wfyUdx96RY-lib-intl-gnu/include -I/ix/store/r8kpbsSLAglT9ANp-lib-iconv/include -I/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/include -DPCRE2_STATIC=1 -I/ix/store/s11KDSkUGbzSbZsE-lib-fontconfig-unwrap/include -I/ix/store/2MrtUAQ6Q7jL2TdH-lib-expat/include -I/ix/store/oWoyatFMevBaBPtL-lib-json-c/include -I/ix/store/cUgFL4wXnuVbQvba-lib-vulkan-loader/include -I/ix/store/45faKxAc5ufPxYAU-lib-wayland/include -I/ix/store/3g1dnDhwwslHsZNu-lib-ffi-unix/include -I/ix/store/GjCQPoB66GeW5WIr-lib-vulkan-headers/include -I/ix/store/KsTeoQPXOnQ9YIvI-lib-z-ng/include -I/ix/store/2BulJOVhrIXcXDs9-lib-double-conversion/include -I/ix/store/2Cu3sk6GMHZFCHdD-lib-dlfcn-unwrap/include -I/ix/store/cDqZ7VIjY4SR99OC-lib-tcmalloc-15/include -I/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/include -D__STDC_ISO_10646__=201505L -I/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fno-pic -fno-pie -D_LARGEFILE64_SOURCE=1 -isystem /ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fcolor-diagnostics -nostdinc -nostdinc++ -isystem /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/share/include -Wno-deprecated -Wno-implicit-int -Wno-int-conversion -Wno-unused-command-line-argument -O2 -DNDEBUG -fno-omit-frame-pointer -fwrapv -fno-strict-aliasing
1.	&lt;eof&gt; parser at end of file
2.	/ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp:824:28: instantiating function definition 'JS::ECMAScriptFunctionObject::ordinary_call_evaluate_body()::(anonymous class)::operator()&lt;JS::Statement, JS::FunctionKind, AK::DeprecatedFlyString&gt;'
3.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Error.h:83:21: instantiating class definition 'AK::ErrorOr&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;'
4.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:226:8: instantiating class definition 'AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;'
5.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:199:8: instantiating class definition 'AK::Detail::InheritFromPacks&lt;AK::Detail::IntegerSequence&lt;unsigned int, 0, 1&gt;, AK::Detail::ParameterPack&lt;AK::Detail::VariantConstructors&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;&gt;&gt;, AK::Detail::ParameterPack&lt;AK::Detail::VariantConstructors&lt;JS::Bytecode::CodeGenerationError, AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;&gt;&gt;&gt;'
6.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:185:8: instantiating class definition 'AK::Detail::InheritFromUniqueEntries&lt;0, AK::Detail::ParameterPack&lt;AK::Detail::VariantConstructors&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;&gt;&gt;, AK::Detail::IntegerSequence&lt;unsigned int, 0, 1&gt;, AK::Detail::ParameterPack&lt;AK::Detail::VariantConstructors&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;&gt;&gt;, AK::Detail::ParameterPack&lt;AK::Detail::VariantConstructors&lt;JS::Bytecode::CodeGenerationError, AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;&gt;&gt;&gt;'
#<!-- -->0 0x0000000005564695 llvm::sys::PrintStackTrace(llvm::raw_ostream&amp;, int) (/ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin/clang+++0x5564695)
#<!-- -->1 0x0000000005562955 llvm::sys::RunSignalHandlers() (/ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin/clang+++0x5562955)
#<!-- -->2 0x00000000054f30e8 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 18.1.4
Target: x86_64-ix-linux
Thread model: posix
InstalledDir: /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin
clang++: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: /ix/build/RuoVbJpCTB2dcWFG/tmp/ECMAScriptFunctionObject-cac843.cpp
clang++: note: diagnostic msg: /ix/build/RuoVbJpCTB2dcWFG/tmp/ECMAScriptFunctionObject-cac843.sh
clang++: note: diagnostic msg:

********************

can't attach files to reproduce (*.cpp + *.sh), so put them into my own repo - https://github.com/pg83/store/blob/main/report.tar.gz

@llvmbot
Copy link

llvmbot commented Apr 18, 2024

@llvm/issue-subscribers-c-1

Author: Anton Samokhvalov (pg83)

I use a custom build of clang, with musl, statically linked, and have couple segfaults on big codebase (ladybird sources):
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin/clang++ --target=x86_64-ix-linux -Wno-error -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include/QtSvg -I/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/include -I/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/include -I/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/include -I/ix/store/wjpcSahcCMvuCBg3-lib-tiff/include -I/ix/store/jMcAkLKevXTZiS3h-lib-xz/include -I/ix/store/oVZCXdvv8sL6mptQ-lib-zstd/include -I/ix/store/8Xw3kQvIvoZBnAyP-lib-deflate/include -I/ix/store/VetLOqkXw31fUUu6-lib-jasper/include -I/ix/store/xLCZoUUbiAJFOyUs-lib-heif/include -I/ix/store/xUeqrvY4mWDt6P80-lib-aom/include -I/ix/store/D8NMObOo3BjO5lE3-lib-webp/include -I/ix/store/sBIFCczCEUN4njpb-lib-x265/include -I/ix/store/xSJZlCroZnCOGerK-lib-de265/include -I/ix/store/chMKxciBySZffXJd-lib-dav1d/include -I/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtConcurrent -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtNetwork -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtWidgets -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtGui -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtCore -I/ix/store/LI7wwiXrXmldMvPD-lib-b2/include -I/ix/store/W354TAxJyPOy0DK0-lib-icu/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include/dbus-1.0 -I/ix/store/wBHluQquSTHndpY5-lib-dbus/lib/dbus-1.0/include -I/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/include -I/ix/store/TMkyzjQiPV6Ow8mW-lib-input/include -I/ix/store/4QWjo7gGJcIqLw72-lib-mtdev/include -I/ix/store/4cZ78S6OB3KxmttB-lib-wacom/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include/gudev-1.0 -I/ix/store/ZG5jbDxxnJ0IG164-lib-udev-zero/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include/libevdev-1.0 -I/ix/store/RHSF0EmneH6yr3eW-lib-mesa/include -DEGL_NO_X11=1 -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include/libdrm -I/ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -isystem /ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -I/ix/store/PcQ2yESMtVZG9ZfL-lib-pci-access/include -I/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/include -I/ix/store/3dDq8vJtovPH3936-lib-sqlite-3/include -I/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include/libxml2 -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include/cairo -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include/pixman-1 -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include/freetype2 -I/ix/store/S2EJHyT4I54z2NI8-lib-png/include -I/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/include -I/ix/store/UNzpiMXP1CilL3ha-lib-bzip-2/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include/harfbuzz -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/gio-unix-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/glib-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib/glib-2.0/include -I/ix/store/mbRD2dekYXRP41F8-lib-magic/include -I/ix/store/Jb9G61wfyUdx96RY-lib-intl-gnu/include -I/ix/store/r8kpbsSLAglT9ANp-lib-iconv/include -I/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/include -DPCRE2_STATIC=1 -I/ix/store/s11KDSkUGbzSbZsE-lib-fontconfig-unwrap/include -I/ix/store/2MrtUAQ6Q7jL2TdH-lib-expat/include -I/ix/store/oWoyatFMevBaBPtL-lib-json-c/include -I/ix/store/cUgFL4wXnuVbQvba-lib-vulkan-loader/include -I/ix/store/45faKxAc5ufPxYAU-lib-wayland/include -I/ix/store/3g1dnDhwwslHsZNu-lib-ffi-unix/include -I/ix/store/GjCQPoB66GeW5WIr-lib-vulkan-headers/include -I/ix/store/KsTeoQPXOnQ9YIvI-lib-z-ng/include -I/ix/store/2BulJOVhrIXcXDs9-lib-double-conversion/include -I/ix/store/2Cu3sk6GMHZFCHdD-lib-dlfcn-unwrap/include -I/ix/store/cDqZ7VIjY4SR99OC-lib-tcmalloc-15/include -I/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/include -D__STDC_ISO_10646__=201505L -I/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fno-pic -fno-pie -D_LARGEFILE64_SOURCE=1 -isystem /ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fcolor-diagnostics -nostdinc -nostdinc++ -isystem /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/share/include -Wno-deprecated -Wno-implicit-int -Wno-int-conversion -Wno-unused-command-line-argument -O2 -DNDEBUG -fno-omit-frame-pointer -fwrapv -fno-strict-aliasing /ix/store/96xvoJ6h90UJ9qmF-lib-qt-6-deps/lib/reg.o /ix/store/0vICKtArbdrL8kih-lib-vulkan-loader-dl/lib/reg.o -I/ix/build/RuoVbJpCTB2dcWFG/src -I/ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries -I/ix/build/RuoVbJpCTB2dcWFG/obj/Lagom -I/ix/build/RuoVbJpCTB2dcWFG/obj/Lagom/Userland/Services -I/ix/build/RuoVbJpCTB2dcWFG/obj/Lagom/Userland/Libraries -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../.. -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../../Userland -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../../Userland/Libraries -I/ix/build/RuoVbJpCTB2dcWFG/src/Meta/Lagom/../../Userland/Services -I/ix/build/RuoVbJpCTB2dcWFG/obj -O3 -DNDEBUG -std=c++20 -ggnu-pubnames -Wall -Wextra -Werror -Wno-implicit-const-int-float-conversion -Wno-literal-suffix -Wno-maybe-uninitialized -Wno-unknown-warning-option -Wno-unused-command-line-argument -fsigned-char -fno-exceptions -fdiagnostics-color=always -g1 -O2 -fno-semantic-interposition -fPIC -Wno-overloaded-virtual -Wno-user-defined-literals -fconstexpr-steps=16777216 -Wno-unused-private-field -MD -MT Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o -MF Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o.d -o Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o -c /ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp -Wno-stdlibcxx-not-found -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lqtlib_qt_6_svgregister -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lqsvgicon -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lqsvg -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lQt6SvgWidgets -L/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/lib -lQt6Svg -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lxdg-shell -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwl-shell-plugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandtexturesharingplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandtexturesharingextensionplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorxdgshellplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorwlshellplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorqtshellplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositorpresentationtimeplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lwaylandcompositoriviapplicationplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lvulkan-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lshm-emulation-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqwaylandcompositorplugin -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqwayland-generic -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqwayland-egl -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqtlib_qt_6_waylandregister -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-wayland-eglstream-controller -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-wayland-egl -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-vulkan-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-shm-emulation-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-linux-dmabuf-unstable-v1 -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-drm-egl-server-buffer -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-wayland-compositor-dmabuf-server-buffer -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-shell -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lqt-plugin-wayland-egl -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -livi-shell -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lfullscreen-shell-v1 -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -ldrm-egl-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -ldmabuf-server -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lbradient -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WlShellIntegration -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandEglCompositorHwIntegration -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandEglClientHwIntegration -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandCompositor -L/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/lib -lQt6WaylandClient -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lworkerscriptplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lsharedimageplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquickwindowplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquicktoolingplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquicktestplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquicklintplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lquickcontrolstestutilsprivateplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquicktemplates2plugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickdialogsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickdialogs2quickimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2universalstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2universalstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2plugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2nativestyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2materialstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2materialstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2implplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2imaginestyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2imaginestyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2fusionstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2fusionstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2basicstyleplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquickcontrols2basicstyleimplplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtquick2plugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtqmlcoreplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtlib_qt_6_declarativeregister -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqtlabsplatformplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqquicklayoutsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlxmllistmodelplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlwavefrontmeshplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlshapesplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlsettingsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlmetaplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmllocalstorageplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmlfolderlistmodelplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_tcp -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_server -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_quickprofiler -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_profiler -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_preview -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_nativedebugger -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_native -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_messages -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_local -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_inspector -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lqmldbg_debugger -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lparticlesplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lmodelsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -llabsmodelsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -llabsanimationplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -leffectsplugin -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickWidgets -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickTestUtils -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickTest -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickTemplates2 -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickShapes -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickParticles -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickLayouts -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickEffects -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickDialogs2Utils -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickDialogs2QuickImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickDialogs2 -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControlsTestUtils -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2UniversalStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Universal -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2MaterialStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Material -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Impl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2ImagineStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Imagine -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2FusionStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Fusion -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2BasicStyleImpl -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2Basic -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QuickControls2 -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6Quick -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlXmlListModel -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlWorkerScript -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlTypeRegistrar -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlToolingSettings -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlModels -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlLocalStorage -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlDom -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlDebug -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlCore -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6QmlCompiler -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6Qml -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6PacketProtocol -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsWavefrontMesh -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsSharedImage -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsSettings -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsQmlModels -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsFolderListModel -L/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/lib -lQt6LabsAnimation -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lqtlib_qt_6_shadertoolsregister -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6ShaderTools -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledSpirv_Cross -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Spirv -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Osdependent -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Oglcompiler -L/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/lib -lQt6BundledGlslang_Glslang -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqwebp -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqwbmp -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqtlib_qt_6_imageformatsregister -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqtiff -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqtga -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqjp2 -L/ix/store/uAGrHFEfDqCc6sx9-lib-qt-6-imageformats/lib -lqicns -L/ix/store/wjpcSahcCMvuCBg3-lib-tiff/lib -ltiffxx -L/ix/store/wjpcSahcCMvuCBg3-lib-tiff/lib -ltiff -L/ix/store/jMcAkLKevXTZiS3h-lib-xz/lib -llzma -L/ix/store/oVZCXdvv8sL6mptQ-lib-zstd/lib -lzstd -L/ix/store/8Xw3kQvIvoZBnAyP-lib-deflate/lib -ldeflate -L/ix/store/VetLOqkXw31fUUu6-lib-jasper/lib -ljasper -L/ix/store/xLCZoUUbiAJFOyUs-lib-heif/lib -lheif -L/ix/store/xUeqrvY4mWDt6P80-lib-aom/lib -laom -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebpmux -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebpdemux -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebpdecoder -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lwebp -L/ix/store/D8NMObOo3BjO5lE3-lib-webp/lib -lsharpyuv -L/ix/store/sBIFCczCEUN4njpb-lib-x265/lib -lx265 -L/ix/store/xSJZlCroZnCOGerK-lib-de265/lib -lde265 -L/ix/store/chMKxciBySZffXJd-lib-dav1d/lib -ldav1d -L/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/lib -lSvtAv1Enc -L/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/lib -lSvtAv1Dec -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqxdgdesktopportal -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqvnc -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqvkkhrdisplay -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqtuiotouchplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqtregister -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqtlib_qt_6_baseregister -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqsqlite -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqopensslbackend -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqoffscreen -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqnetworkmanager -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqminimalegl -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqminimal -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqlinuxfb -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqlibinputplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqjpeg -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqico -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqglib -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqgif -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevtouchplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevtabletplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevmouseplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqevdevkeyboardplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs-kms-integration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs-kms-egldevice-integration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqeglfs-emu-integration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lqcertonlybackend -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -libusplatforminputcontextplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lcomposeplatforminputcontextplugin -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Xml -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Widgets -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Test -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Sql -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6PrintSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6OpenGLWidgets -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6OpenGL -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Network -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6KmsSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6InputSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Gui -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6FbSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6ExampleIcons -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6EglFsKmsSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6EglFsKmsGbmSupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6EglFSDeviceIntegration -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6DeviceDiscoverySupport -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6DBus -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Core -L/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/lib -lQt6Concurrent -L/ix/store/LI7wwiXrXmldMvPD-lib-b2/lib -lb2 -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licuuc -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licutu -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licutest -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licuio -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licui18n -L/ix/store/W354TAxJyPOy0DK0-lib-icu/lib -licudata -L/ix/store/wBHluQquSTHndpY5-lib-dbus/lib -ldbus-1 -L/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/lib -lturbojpeg -L/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/lib -ljpeg -L/ix/store/TMkyzjQiPV6Ow8mW-lib-input/lib -linput -L/ix/store/4QWjo7gGJcIqLw72-lib-mtdev/lib -lmtdev -L/ix/store/4cZ78S6OB3KxmttB-lib-wacom/lib -lwacom -L/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/lib -lgudev-1.0 -L/ix/store/ZG5jbDxxnJ0IG164-lib-udev-zero/lib -ludev -L/ix/store/WskNwBDTtctXr1cF-lib-evdev/lib -levdev -lGLESv2 -lEGL -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lglapi -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lgbm -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lGLESv2 -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lGLESv1_CM -L/ix/store/RHSF0EmneH6yr3eW-lib-mesa/lib -lEGL -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_radeon -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_nouveau -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_intel -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm_amdgpu -L/ix/store/ldPTK3iW6juZFSvO-lib-drm/lib -ldrm -L/ix/store/PcQ2yESMtVZG9ZfL-lib-pci-access/lib -lpciaccess -L/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/lib -lssl -L/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/lib -lcrypto -L/ix/store/3dDq8vJtovPH3936-lib-sqlite-3/lib -lsqlite3 -L/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/lib -lxkbregistry -L/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/lib -lxkbcommon -L/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/lib -lxml2 -L/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/lib -lcairo -L/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/lib -lcairo-script-interpreter -L/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/lib -lcairo-gobject -L/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/lib -lpixman-1 -L/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/lib -lfreetype -L/ix/store/S2EJHyT4I54z2NI8-lib-png/lib -lpng16 -L/ix/store/S2EJHyT4I54z2NI8-lib-png/lib -lpng -L/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/lib -lbrotlienc -L/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/lib -lbrotlidec -L/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/lib -lbrotlicommon -L/ix/store/UNzpiMXP1CilL3ha-lib-bzip-2/lib -lbz2 -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz-subset -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz-gobject -L/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/lib -lharfbuzz-cairo -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgthread-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgobject-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgmodule-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lglib-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgirepository-2.0 -L/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib -lgio-2.0 -L/ix/store/1F4zOvIFMxyzWB1a-lib-mimetype/lib -llib_mimetype -L/ix/store/mbRD2dekYXRP41F8-lib-magic/lib -lmagic -L/ix/store/Jb9G61wfyUdx96RY-lib-intl-gnu/lib -lintl -L/ix/store/r8kpbsSLAglT9ANp-lib-iconv/lib -liconv -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-posix -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-8 -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-32 -L/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/lib -lpcre2-16 -L/ix/store/s11KDSkUGbzSbZsE-lib-fontconfig-unwrap/lib -lfontconfig -L/ix/store/2MrtUAQ6Q7jL2TdH-lib-expat/lib -lexpat -L/ix/store/oWoyatFMevBaBPtL-lib-json-c/lib -ljson-c -L/ix/store/cUgFL4wXnuVbQvba-lib-vulkan-loader/lib -lvulkan -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-server -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-egl -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-cursor -L/ix/store/45faKxAc5ufPxYAU-lib-wayland/lib -lwayland-client -L/ix/store/3g1dnDhwwslHsZNu-lib-ffi-unix/lib -lffi -L/ix/store/KsTeoQPXOnQ9YIvI-lib-z-ng/lib -lz -L/ix/store/2BulJOVhrIXcXDs9-lib-double-conversion/lib -ldouble-conversion -L/ix/store/9vJiMSzOFNHQV3lu-lib-asm/lib -lasmlib -L/ix/store/Q5MH0KLwIMJymEc1-lib-dlfcn-abi/lib -llib_dlfcn_abi -L/ix/store/2Cu3sk6GMHZFCHdD-lib-dlfcn-unwrap/lib -ldlstub -L/ix/store/cDqZ7VIjY4SR99OC-lib-tcmalloc-15/lib -ltcmalloc_minimal -L/ix/store/h3NpJlLIczjvX9c7-lib-reallocarray/lib -llib_reallocarray -L/ix/store/JehJZ9Wi8Qb55Eyq-lib-compiler-rt-builtins-17/lib -lclang_rt.builtins-x86_64 -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++unwind -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++experimental -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++abi -L/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/lib -lc++ -L/ix/store/jzrFsKwmdFLW7u0f-lib-musl-compat/lib -llib_musl_compat -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lxnet -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lutil -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lrt -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lresolv -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lpthread -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lm -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -ldl -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lcrypt -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lcrt -L/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/lib -lc -static -Wl,-z,noexecstack -nostdlib -nostdlib++ -nostdlib++ -fuse-ld=lld --target=x86_64-ix-linux -Wno-error -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include -I/ix/store/Tw0AUJp7HUUezR4D-lib-qt-6-svg/include/QtSvg -I/ix/store/Q9AGmqkowBGHBDiS-lib-qt-6-wayland/include -I/ix/store/OjysNbapsbwxigEF-lib-qt-6-declarative/include -I/ix/store/sloNxVVeM2T1xe98-lib-qt-6-shadertools/include -I/ix/store/wjpcSahcCMvuCBg3-lib-tiff/include -I/ix/store/jMcAkLKevXTZiS3h-lib-xz/include -I/ix/store/oVZCXdvv8sL6mptQ-lib-zstd/include -I/ix/store/8Xw3kQvIvoZBnAyP-lib-deflate/include -I/ix/store/VetLOqkXw31fUUu6-lib-jasper/include -I/ix/store/xLCZoUUbiAJFOyUs-lib-heif/include -I/ix/store/xUeqrvY4mWDt6P80-lib-aom/include -I/ix/store/D8NMObOo3BjO5lE3-lib-webp/include -I/ix/store/sBIFCczCEUN4njpb-lib-x265/include -I/ix/store/xSJZlCroZnCOGerK-lib-de265/include -I/ix/store/chMKxciBySZffXJd-lib-dav1d/include -I/ix/store/2PPQ29TGkKQOR4lP-lib-svt-av1/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtConcurrent -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtNetwork -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtWidgets -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtGui -I/ix/store/4nOYRFD7niMRf3sr-lib-qt-6-base/include/QtCore -I/ix/store/LI7wwiXrXmldMvPD-lib-b2/include -I/ix/store/W354TAxJyPOy0DK0-lib-icu/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include -I/ix/store/wBHluQquSTHndpY5-lib-dbus/include/dbus-1.0 -I/ix/store/wBHluQquSTHndpY5-lib-dbus/lib/dbus-1.0/include -I/ix/store/R5WgIRyxvEFd62Qw-lib-jpeg-moz/include -I/ix/store/TMkyzjQiPV6Ow8mW-lib-input/include -I/ix/store/4QWjo7gGJcIqLw72-lib-mtdev/include -I/ix/store/4cZ78S6OB3KxmttB-lib-wacom/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include -I/ix/store/VJkG7VJGiTxnY2jW-lib-udev-g/include/gudev-1.0 -I/ix/store/ZG5jbDxxnJ0IG164-lib-udev-zero/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include -I/ix/store/WskNwBDTtctXr1cF-lib-evdev/include/libevdev-1.0 -I/ix/store/RHSF0EmneH6yr3eW-lib-mesa/include -DEGL_NO_X11=1 -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include -I/ix/store/ldPTK3iW6juZFSvO-lib-drm/include/libdrm -I/ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -isystem /ix/store/o4t9UGtSVy4wqMaI-lib-linux-headers/include -I/ix/store/PcQ2yESMtVZG9ZfL-lib-pci-access/include -I/ix/store/KhfweT1Ec9Bz8hbM-lib-openssl-3/include -I/ix/store/3dDq8vJtovPH3936-lib-sqlite-3/include -I/ix/store/h5w3qBa5q80hU6bO-lib-xkb-common/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include -I/ix/store/rm6EkSmSt5Gn8m3B-lib-xml-2/include/libxml2 -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include -I/ix/store/fwIWXRsclOOgPAql-lib-cairo-unwrap/include/cairo -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include -I/ix/store/PGFJbrKEE8gfGp2s-lib-pixman/include/pixman-1 -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include -I/ix/store/AWXk5IT4uG1z2D2B-lib-freetype-unwrap-ct/include/freetype2 -I/ix/store/S2EJHyT4I54z2NI8-lib-png/include -I/ix/store/91Z32Gn3Ym2Kj97i-lib-brotli/include -I/ix/store/UNzpiMXP1CilL3ha-lib-bzip-2/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include -I/ix/store/mHWN25Z8oDaMzZx4-lib-harfbuzz-unwrap/include/harfbuzz -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/gio-unix-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/include/glib-2.0 -I/ix/store/9DxUbNpfPd3nl038-lib-glib-ix/lib/glib-2.0/include -I/ix/store/mbRD2dekYXRP41F8-lib-magic/include -I/ix/store/Jb9G61wfyUdx96RY-lib-intl-gnu/include -I/ix/store/r8kpbsSLAglT9ANp-lib-iconv/include -I/ix/store/wvC6U8IvmWeKXKS0-lib-pcre-2/include -DPCRE2_STATIC=1 -I/ix/store/s11KDSkUGbzSbZsE-lib-fontconfig-unwrap/include -I/ix/store/2MrtUAQ6Q7jL2TdH-lib-expat/include -I/ix/store/oWoyatFMevBaBPtL-lib-json-c/include -I/ix/store/cUgFL4wXnuVbQvba-lib-vulkan-loader/include -I/ix/store/45faKxAc5ufPxYAU-lib-wayland/include -I/ix/store/3g1dnDhwwslHsZNu-lib-ffi-unix/include -I/ix/store/GjCQPoB66GeW5WIr-lib-vulkan-headers/include -I/ix/store/KsTeoQPXOnQ9YIvI-lib-z-ng/include -I/ix/store/2BulJOVhrIXcXDs9-lib-double-conversion/include -I/ix/store/2Cu3sk6GMHZFCHdD-lib-dlfcn-unwrap/include -I/ix/store/cDqZ7VIjY4SR99OC-lib-tcmalloc-15/include -I/ix/store/Rw3BlLIIkyxQVSIV-lib-c-plus-plus-17/include -D__STDC_ISO_10646__=201505L -I/ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fno-pic -fno-pie -D_LARGEFILE64_SOURCE=1 -isystem /ix/store/OEPXITJOshYJv9BZ-lib-musl-naked-unwrap/include -fcolor-diagnostics -nostdinc -nostdinc++ -isystem /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/share/include -Wno-deprecated -Wno-implicit-int -Wno-int-conversion -Wno-unused-command-line-argument -O2 -DNDEBUG -fno-omit-frame-pointer -fwrapv -fno-strict-aliasing
1.	&lt;eof&gt; parser at end of file
2.	/ix/build/RuoVbJpCTB2dcWFG/src/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp:824:28: instantiating function definition 'JS::ECMAScriptFunctionObject::ordinary_call_evaluate_body()::(anonymous class)::operator()&lt;JS::Statement, JS::FunctionKind, AK::DeprecatedFlyString&gt;'
3.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Error.h:83:21: instantiating class definition 'AK::ErrorOr&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;'
4.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:226:8: instantiating class definition 'AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;'
5.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:199:8: instantiating class definition 'AK::Detail::InheritFromPacks&lt;AK::Detail::IntegerSequence&lt;unsigned int, 0, 1&gt;, AK::Detail::ParameterPack&lt;AK::Detail::VariantConstructors&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;&gt;&gt;, AK::Detail::ParameterPack&lt;AK::Detail::VariantConstructors&lt;JS::Bytecode::CodeGenerationError, AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;&gt;&gt;&gt;'
6.	/ix/build/RuoVbJpCTB2dcWFG/src/AK/Variant.h:185:8: instantiating class definition 'AK::Detail::InheritFromUniqueEntries&lt;0, AK::Detail::ParameterPack&lt;AK::Detail::VariantConstructors&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;&gt;&gt;, AK::Detail::IntegerSequence&lt;unsigned int, 0, 1&gt;, AK::Detail::ParameterPack&lt;AK::Detail::VariantConstructors&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;&gt;&gt;, AK::Detail::ParameterPack&lt;AK::Detail::VariantConstructors&lt;JS::Bytecode::CodeGenerationError, AK::Variant&lt;AK::NonnullOwnPtr&lt;JS::Bytecode::Executable&gt;, JS::Bytecode::CodeGenerationError&gt;&gt;&gt;&gt;'
#<!-- -->0 0x0000000005564695 llvm::sys::PrintStackTrace(llvm::raw_ostream&amp;, int) (/ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin/clang+++0x5564695)
#<!-- -->1 0x0000000005562955 llvm::sys::RunSignalHandlers() (/ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin/clang+++0x5562955)
#<!-- -->2 0x00000000054f30e8 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 18.1.4
Target: x86_64-ix-linux
Thread model: posix
InstalledDir: /ix/store/ucKEHSvbw5v6EpYH-bin-clang-18/bin
clang++: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: /ix/build/RuoVbJpCTB2dcWFG/tmp/ECMAScriptFunctionObject-cac843.cpp
clang++: note: diagnostic msg: /ix/build/RuoVbJpCTB2dcWFG/tmp/ECMAScriptFunctionObject-cac843.sh
clang++: note: diagnostic msg:

********************

can't attach files to reproduce (*.cpp + *.sh), so put them into my own repo - https://github.com/pg83/store/blob/main/report.tar.gz

@ADKaster
Copy link
Contributor

This looks a lot like #53815 which was supposed to be resolved with #83103. was it not backported to the release branch? cc @Sirraide

@ADKaster
Copy link
Contributor

Hmm no it was backported with d8352e9 . Just a similar issue then?

@ADKaster
Copy link
Contributor

Oh I see what happened. @Endilll It won't be possible to reduce this issue without actually having d8352e9 in the build. Looks like godbolt only has 18.1.0, not 18.1.4. So that backtrace is a red herring 😅

@ADKaster
Copy link
Contributor

Here's the stack trace from trunk (472b612)

lang++: /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:304: T& llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::operator[](llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::size_type) [with T = clang::sema::FunctionScopeInfo*; <template-parameter-1-2> = void; llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::reference = clang::sema::FunctionScopeInfo*&; llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::size_type = long unsigned int]: Assertion `idx < size()' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.	Program arguments: /home/andrew/llvm-project/llvm-install/bin/clang++ -std=c++20 -fPIC -ggnu-pubnames -Wall -Wextra -Wno-vla-cxx-extension -Wno-implicit-const-int-float-conversion -Wno-literal-suffix -Wno-maybe-uninitialized -Wno-unknown-warning-option -Wno-unused-command-line-argument -fsigned-char -fno-exceptions -g1 -O2 -fno-semantic-interposition -fPIC -Wno-overloaded-virtual -Wno-user-defined-literals -fconstexpr-steps=16777216 -Wno-unused-private-field -fdiagnostics-color=always -Werror -DLibJS_EXPORTS -I/home/andrew/serenity -I/home/andrew/serenity/Userland/Libraries -I/home/andrew/serenity/Build/ladybird-llvm/Lagom -I/home/andrew/serenity/Build/ladybird-llvm/Lagom/Userland/Services -I/home/andrew/serenity/Build/ladybird-llvm/Lagom/Userland/Libraries -I/home/andrew/serenity/Meta/Lagom/../.. -I/home/andrew/serenity/Meta/Lagom/../../Userland -I/home/andrew/serenity/Meta/Lagom/../../Userland/Libraries -I/home/andrew/serenity/Meta/Lagom/../../Userland/Services -I/home/andrew/serenity/Build/ladybird-llvm -c -MD -MT Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o -MF Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o.d -fcolor-diagnostics -o Lagom/Userland/Libraries/LibJS/CMakeFiles/LibJS.dir/Runtime/ECMAScriptFunctionObject.cpp.o /home/andrew/serenity/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp
1.	<eof> parser at end of file
2.	/home/andrew/serenity/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp:815:28: instantiating function definition 'JS::ECMAScriptFunctionObject::ordinary_call_evaluate_body()::(anonymous class)::operator()<JS::Statement, JS::FunctionKind, AK::DeprecatedFlyString>'
3.	/home/andrew/serenity/AK/Error.h:83:21: instantiating class definition 'AK::ErrorOr<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>'
4.	/home/andrew/serenity/AK/Variant.h:226:8: instantiating class definition 'AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>'
5.	/home/andrew/serenity/AK/Variant.h:199:8: instantiating class definition 'AK::Detail::InheritFromPacks<AK::Detail::IntegerSequence<unsigned int, 0, 1>, AK::Detail::ParameterPack<AK::Detail::VariantConstructors<AK::NonnullOwnPtr<JS::Bytecode::Executable>, AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>>>, AK::Detail::ParameterPack<AK::Detail::VariantConstructors<JS::Bytecode::CodeGenerationError, AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>>>>'
6.	/home/andrew/serenity/AK/Variant.h:185:8: instantiating class definition 'AK::Detail::InheritFromUniqueEntries<0, AK::Detail::ParameterPack<AK::Detail::VariantConstructors<AK::NonnullOwnPtr<JS::Bytecode::Executable>, AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>>>, AK::Detail::IntegerSequence<unsigned int, 0, 1>, AK::Detail::ParameterPack<AK::Detail::VariantConstructors<AK::NonnullOwnPtr<JS::Bytecode::Executable>, AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>>>, AK::Detail::ParameterPack<AK::Detail::VariantConstructors<JS::Bytecode::CodeGenerationError, AK::Variant<AK::NonnullOwnPtr<JS::Bytecode::Executable>, JS::Bytecode::CodeGenerationError>>>>'
  #0 0x000078d25142aaaf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/andrew/llvm-project/llvm/lib/Support/Unix/Signals.inc:727:3
  #1 0x000078d25142860f llvm::sys::RunSignalHandlers() /home/andrew/llvm-project/llvm/lib/Support/Signals.cpp:105:20
  #2 0x000078d2513425d8 HandleCrash /home/andrew/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:73:5
  #3 0x000078d2513425d8 CrashRecoverySignalHandler(int) /home/andrew/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:390:62
  #4 0x000078d250a42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
  #5 0x000078d250a969fc __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
  #6 0x000078d250a969fc __pthread_kill_internal ./nptl/pthread_kill.c:78:10
  #7 0x000078d250a969fc pthread_kill ./nptl/pthread_kill.c:89:10
  #8 0x000078d250a42476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
  #9 0x000078d250a287f3 abort ./stdlib/abort.c:81:7
 #10 0x000078d250a2871b _nl_load_domain ./intl/loadmsgcat.c:1177:9
 #11 0x000078d250a39e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
 #12 0x000078d24e5ad6ea llvm::isa_impl_cl<clang::BlocksAttr, clang::Attr const*>::doit(clang::Attr const*) /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:304:5
 #13 0x000078d24e5ad6ea llvm::isa_impl_wrap<clang::BlocksAttr, clang::Attr const*, clang::Attr const*>::doit(clang::Attr const* const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:137:41
 #14 0x000078d24e5ad6ea llvm::isa_impl_wrap<clang::BlocksAttr, clang::Attr const* const, clang::Attr const*>::doit(clang::Attr const* const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:129:13
 #15 0x000078d24e5ad6ea llvm::CastIsPossible<clang::BlocksAttr, clang::Attr const*, void>::isPossible(clang::Attr const* const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:257:62
 #16 0x000078d24e5ad6ea llvm::CastInfo<clang::BlocksAttr, clang::Attr* const, void>::isPossible(clang::Attr* const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:509:38
 #17 0x000078d24e5ad6ea bool llvm::isa<clang::BlocksAttr, clang::Attr*>(clang::Attr* const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:549:46
 #18 0x000078d24e5ad6ea clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u>>::AdvanceToNext(clang::Attr* const*) const /home/andrew/llvm-project/clang/include/clang/AST/AttrIterator.h:51:46
 #19 0x000078d24e5ad6ea clang::operator==(clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u>>, clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u>>) /home/andrew/llvm-project/clang/include/clang/AST/AttrIterator.h:88:25
 #20 0x000078d24e5ad6ea clang::operator!=(clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u>>, clang::specific_attr_iterator<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u>>) /home/andrew/llvm-project/clang/include/clang/AST/AttrIterator.h:95:19
 #21 0x000078d24e5ad6ea bool clang::hasSpecificAttr<clang::BlocksAttr, llvm::SmallVector<clang::Attr*, 4u>>(llvm::SmallVector<clang::Attr*, 4u> const&) /home/andrew/llvm-project/clang/include/clang/AST/AttrIterator.h:112:55
 #22 0x000078d24e5ad6ea bool clang::Decl::hasAttr<clang::BlocksAttr>() const /home/andrew/llvm-project/clang/include/clang/AST/DeclBase.h:583:44
 #23 0x000078d24e5ad6ea bool clang::Decl::hasAttr<clang::BlocksAttr>() const /home/andrew/llvm-project/clang/include/clang/AST/DeclBase.h:582:29
 #24 0x000078d24e5ad6ea isVariableCapturable /home/andrew/llvm-project/clang/lib/Sema/SemaExpr.cpp:18844:54
 #25 0x000078d24e5ad6ea clang::Sema::tryCaptureVariable(clang::ValueDecl*, clang::SourceLocation, clang::Sema::TryCaptureKind, clang::SourceLocation, bool, clang::QualType&, clang::QualType&, unsigned int const*) /home/andrew/llvm-project/clang/lib/Sema/SemaExpr.cpp:19450:32
 #26 0x000078d24e5ad9c5 clang::Sema::NeedToCaptureVariable(clang::ValueDecl*, clang::SourceLocation) /home/andrew/llvm-project/clang/lib/Sema/SemaExpr.cpp:19495:50
 #27 0x000078d24e5df329 clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) /home/andrew/llvm-project/clang/lib/Sema/SemaExpr.cpp:2293:39
 #28 0x000078d24e5df823 clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::CXXScopeSpec const*, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) /home/andrew/llvm-project/clang/lib/Sema/SemaExpr.cpp:2222:39
 #29 0x000078d24e5e330f clang::Sema::BuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaExpr.cpp:3738:27
 #30 0x000078d24eb4e05a clang::NestedNameSpecifierLocBuilder::~NestedNameSpecifierLocBuilder() /home/andrew/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:385:5
 #31 0x000078d24eb4e05a clang::CXXScopeSpec::~CXXScopeSpec() /home/andrew/llvm-project/clang/include/clang/Sema/DeclSpec.h:73:7
 #32 0x000078d24eb4e05a RebuildDeclRefExpr /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:2682:3
 #33 0x000078d24eb4e05a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclRefExpr(clang::DeclRefExpr*) /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:11312:41
 #34 0x000078d24eb3a208 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*) /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:4317:5
 #35 0x000078d24eb454ce clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:11797:3
 #36 0x000078d24eb3a208 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExprs(clang::Expr* const*, unsigned int, bool, llvm::SmallVectorImpl<clang::Expr*>&, bool*) /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:4317:5
 #37 0x000078d24eb3dbca clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*) /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:14242:5
 #38 0x000078d24eb519f9 TransformExprRequirement /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:2701:44
 #39 0x000078d24eb519f9 TransformRequiresExprRequirements /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1761:48
 #40 0x000078d24eb519f9 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRequiresExpr(clang::RequiresExpr*) /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:13383:53
 #41 0x000078d24eb53011 (anonymous namespace)::TemplateInstantiator::TransformRequiresExpr(clang::RequiresExpr*) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1733:61
 #42 0x000078d24eb5c328 llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*, void>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*>>::~DenseMap() /home/andrew/llvm-project/llvm/include/llvm/ADT/DenseMap.h:782:50
 #43 0x000078d24eb5c328 ~TreeTransform /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:107:7
 #44 0x000078d24eb5c328 ~TemplateInstantiator /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1362:9
 #45 0x000078d24eb5c328 clang::Sema::SubstExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4385:1
 #46 0x000078d24eb5c328 clang::Sema::SubstExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4377:1
 #47 0x000078d24eb5c328 clang::Sema::SubstConstraintExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4392:19
 #48 0x000078d24e3426b0 calculateConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, clang::SourceLocation, clang::MultiLevelTemplateArgumentList const&, clang::Expr const*, clang::ConstraintSatisfaction&)::'lambda'(clang::Expr const*)::operator()(clang::Expr const*) const /home/andrew/llvm-project/clang/lib/Sema/SemaConcept.cpp:369:36
 #49 0x000078d24e343ccb clang::ActionResult<clang::Expr*, true> calculateConstraintSatisfaction<calculateConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, clang::SourceLocation, clang::MultiLevelTemplateArgumentList const&, clang::Expr const*, clang::ConstraintSatisfaction&)::'lambda'(clang::Expr const*)>(clang::Sema&, clang::Expr const*, clang::ConstraintSatisfaction&, calculateConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, clang::SourceLocation, clang::MultiLevelTemplateArgumentList const&, clang::Expr const*, clang::ConstraintSatisfaction&)::'lambda'(clang::Expr const*)&&) /home/andrew/llvm-project/clang/lib/Sema/SemaConcept.cpp:250:47
 #50 0x000078d24e3445e3 CheckConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, llvm::ArrayRef<clang::Expr const*>, llvm::SmallVectorImpl<clang::Expr*>&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) /home/andrew/llvm-project/clang/lib/Sema/SemaConcept.cpp:457:5
 #51 0x000078d24e344b03 clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*, llvm::ArrayRef<clang::Expr const*>, llvm::SmallVectorImpl<clang::Expr*>&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) /home/andrew/llvm-project/clang/lib/Sema/SemaConcept.cpp:509:3
 #52 0x000078d24e345b35 llvm::SmallVectorTemplateCommon<clang::Expr*, void>::begin() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:280:45
 #53 0x000078d24e345b35 llvm::SmallVectorTemplateCommon<clang::Expr*, void>::end() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:282:32
 #54 0x000078d24e345b35 llvm::SmallVector<clang::Expr*, 4u>::~SmallVector() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1215:24
 #55 0x000078d24e345b35 clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*, llvm::ArrayRef<clang::Expr const*>, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) /home/andrew/llvm-project/clang/include/clang/Sema/Sema.h:11246:3
 #56 0x000078d24e345b35 clang::Sema::CheckFunctionConstraints(clang::FunctionDecl const*, clang::ConstraintSatisfaction&, clang::SourceLocation, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaConcept.cpp:737:37
 #57 0x000078d24e93494f clang::Sema::AddOverloadCandidate(clang::FunctionDecl*, clang::DeclAccessPair, llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool, bool, bool, clang::CallExpr::ADLCallKind, llvm::MutableArrayRef<clang::ImplicitConversionSequence>, clang::OverloadCandidateParamOrder, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaOverload.cpp:7114:66
 #58 0x000078d24e7bb20a clang::Sema::LookupSpecialMember(clang::CXXRecordDecl*, clang::CXXSpecialMemberKind, bool, bool, bool, bool, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaLookup.cpp:3515:29
 #59 0x000078d24e47ba81 lookupCallFromSpecialMember(clang::Sema&, clang::CXXRecordDecl*, clang::CXXSpecialMemberKind, unsigned int, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:7374:1
 #60 0x000078d24e4ffab0 specialMemberIsConstexpr(clang::Sema&, clang::CXXRecordDecl*, clang::CXXSpecialMemberKind, unsigned int, bool, clang::CXXConstructorDecl*, clang::Sema::InheritedConstructorInfo*) /home/andrew/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:7485:3
 #61 0x000078d24e4ffd70 defaultedSpecialMemberIsConstexpr(clang::Sema&, clang::CXXRecordDecl*, clang::CXXSpecialMemberKind, bool, clang::CXXConstructorDecl*, clang::Sema::InheritedConstructorInfo*) /home/andrew/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:7568:7
 #62 0x000078d24e504020 clang::ASTContext::getCanonicalType(clang::QualType) const /home/andrew/llvm-project/clang/include/clang/AST/ASTContext.h:2564:37
 #63 0x000078d24e504020 clang::Sema::DeclareImplicitCopyConstructor(clang::CXXRecordDecl*) /home/andrew/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15719:53
 #64 0x000078d24e5057fb clang::Sema::AddImplicitlyDeclaredMembersToClass(clang::CXXRecordDecl*) /home/andrew/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:10650:39
 #65 0x000078d24e3cc256 clang::TagDecl::isDependentType() const /home/andrew/llvm-project/clang/include/clang/AST/Decl.h:3739:59
 #66 0x000078d24e3cc256 clang::Sema::ActOnFields(clang::Scope*, clang::SourceLocation, clang::Decl*, llvm::ArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributesView const&) /home/andrew/llvm-project/clang/lib/Sema/SemaDecl.cpp:19551:38
 #67 0x000078d24eb34e65 llvm::SmallVectorTemplateCommon<clang::ParsedAttr*, void>::begin() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:280:45
 #68 0x000078d24eb34e65 llvm::SmallVectorTemplateCommon<clang::ParsedAttr*, void>::end() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:282:32
 #69 0x000078d24eb34e65 llvm::SmallVector<clang::ParsedAttr*, 6u>::~SmallVector() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1215:24
 #70 0x000078d24eb34e65 clang::ParsedAttributesView::~ParsedAttributesView() /home/andrew/llvm-project/clang/include/clang/Sema/ParsedAttr.h:818:7
 #71 0x000078d24eb34e65 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:3653:51
 #72 0x000078d24eb6842d llvm::SmallVectorTemplateCommon<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, void>::begin() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:280:45
 #73 0x000078d24eb6842d llvm::SmallVectorTemplateCommon<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, void>::end() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:282:32
 #74 0x000078d24eb6842d llvm::SmallVector<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, 4u>::~SmallVector() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1215:24
 #75 0x000078d24eb6842d clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() /home/andrew/llvm-project/clang/include/clang/Sema/Template.h:76:9
 #76 0x000078d24eb6842d clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4091:35
 #77 0x000078d24ebe5a43 operator() /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9554:21
 #78 0x000078d24ebe5a43 void llvm::function_ref<void ()>::callback_fn<clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*)::'lambda'()>(long) /home/andrew/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:52
 #79 0x000078d24e194915 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /home/andrew/llvm-project/clang/lib/Sema/Sema.cpp:523:1
 #80 0x000078d24ebf8828 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*) /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9579:5
 #81 0x000078d24ebf8ae9 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser&) /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9278:30
 #82 0x000078d24e50efe2 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) /home/andrew/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:2785:3
 #83 0x000078d24eb34578 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:3417:11
 #84 0x000078d24eb34bac clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:3575:3
 #85 0x000078d24eb6842d llvm::SmallVectorTemplateCommon<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, void>::begin() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:280:45
 #86 0x000078d24eb6842d llvm::SmallVectorTemplateCommon<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, void>::end() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:282:32
 #87 0x000078d24eb6842d llvm::SmallVector<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, 4u>::~SmallVector() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1215:24
 #88 0x000078d24eb6842d clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() /home/andrew/llvm-project/clang/include/clang/Sema/Template.h:76:9
 #89 0x000078d24eb6842d clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4091:35
 #90 0x000078d24ebe5a43 operator() /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9554:21
 #91 0x000078d24ebe5a43 void llvm::function_ref<void ()>::callback_fn<clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*)::'lambda'()>(long) /home/andrew/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:52
 #92 0x000078d24e194915 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /home/andrew/llvm-project/clang/lib/Sema/Sema.cpp:523:1
 #93 0x000078d24ebf8828 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*) /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9579:5
 #94 0x000078d24ebf8ae9 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser&) /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9278:30
 #95 0x000078d24e50efe2 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) /home/andrew/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:2785:3
 #96 0x000078d24eb34372 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:3452:31
 #97 0x000078d24eb34bac clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:3575:3
 #98 0x000078d24eb6842d llvm::SmallVectorTemplateCommon<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, void>::begin() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:280:45
 #99 0x000078d24eb6842d llvm::SmallVectorTemplateCommon<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, void>::end() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:282:32
#100 0x000078d24eb6842d llvm::SmallVector<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, 4u>::~SmallVector() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1215:24
#101 0x000078d24eb6842d clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() /home/andrew/llvm-project/clang/include/clang/Sema/Template.h:76:9
#102 0x000078d24eb6842d clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4091:35
#103 0x000078d24ebe5a43 operator() /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9554:21
#104 0x000078d24ebe5a43 void llvm::function_ref<void ()>::callback_fn<clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*)::'lambda'()>(long) /home/andrew/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:52
#105 0x000078d24e194915 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /home/andrew/llvm-project/clang/lib/Sema/Sema.cpp:523:1
#106 0x000078d24ebf8828 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*) /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9579:5
#107 0x000078d24ebf8ae9 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser&) /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9278:30
#108 0x000078d24e3c32a2 clang::Sema::CheckFieldDecl(clang::DeclarationName, clang::QualType, clang::TypeSourceInfo*, clang::RecordDecl*, clang::SourceLocation, bool, clang::Expr*, clang::InClassInitStyle, clang::SourceLocation, clang::AccessSpecifier, clang::NamedDecl*, clang::Declarator*) /home/andrew/llvm-project/clang/lib/Sema/SemaDecl.cpp:18668:5
#109 0x000078d24ebbbbbe clang::TemplateDeclInstantiator::VisitFieldDecl(clang::FieldDecl*) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1329:3
#110 0x000078d24eb34d45 clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:3612:41
#111 0x000078d24eb6842d llvm::SmallVectorTemplateCommon<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, void>::begin() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:280:45
#112 0x000078d24eb6842d llvm::SmallVectorTemplateCommon<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, void>::end() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:282:32
#113 0x000078d24eb6842d llvm::SmallVector<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, 4u>::~SmallVector() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1215:24
#114 0x000078d24eb6842d clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() /home/andrew/llvm-project/clang/include/clang/Sema/Template.h:76:9
#115 0x000078d24eb6842d clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4091:35
#116 0x000078d24ebe5a43 operator() /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9554:21
#117 0x000078d24ebe5a43 void llvm::function_ref<void ()>::callback_fn<clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*)::'lambda'()>(long) /home/andrew/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:52
#118 0x000078d24e194915 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /home/andrew/llvm-project/clang/lib/Sema/Sema.cpp:523:1
#119 0x000078d24ebf8828 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*) /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9579:5
#120 0x000078d24ebf8ae9 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser&) /home/andrew/llvm-project/clang/lib/Sema/SemaType.cpp:9278:30
#121 0x000078d24e576f60 clang::Sema::CheckCallReturnType(clang::QualType, clang::SourceLocation, clang::CallExpr*, clang::FunctionDecl*) /home/andrew/llvm-project/clang/include/clang/Sema/Sema.h:11710:31
#122 0x000078d24e60815e clang::Sema::BuildResolvedCallExpr(clang::Expr*, clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, clang::CallExpr::ADLCallKind) /home/andrew/llvm-project/clang/lib/Sema/SemaExpr.cpp:7100:3
#123 0x000078d24e60c49b clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) /home/andrew/llvm-project/clang/lib/Sema/SemaExpr.cpp:6628:3
#124 0x000078d24eb45531 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:11821:1
#125 0x000078d24eb3afb5 llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*, void>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*>>::~DenseMap() /home/andrew/llvm-project/llvm/include/llvm/ADT/DenseMap.h:782:50
#126 0x000078d24eb3afb5 ~TreeTransform /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:107:7
#127 0x000078d24eb3afb5 ~TemplateInstantiator /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1362:9
#128 0x000078d24eb3afb5 clang::Sema::SubstInitializer(clang::Expr*, clang::MultiLevelTemplateArgumentList const&, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4412:1
#129 0x000078d24eb72f15 clang::Sema::ContextRAII::pop() /home/andrew/llvm-project/clang/include/clang/Sema/Sema.h:2570:12
#130 0x000078d24eb72f15 clang::Sema::ContextRAII::~ContextRAII() /home/andrew/llvm-project/clang/include/clang/Sema/Sema.h:2580:25
#131 0x000078d24eb72f15 clang::Sema::InstantiateVariableInitializer(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5497:5
#132 0x000078d24ebb2bf4 clang::Sema::BuildVariableInstantiation(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::DeclContext*, clang::LocalInstantiationScope*, bool, clang::VarTemplateSpecializationDecl*) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5465:54
#133 0x000078d24ebbc58d clang::Decl::getKind() const /home/andrew/llvm-project/clang/include/clang/AST/DeclBase.h:447:51
#134 0x000078d24ebbc58d clang::ParmVarDecl::classof(clang::Decl const*) /home/andrew/llvm-project/clang/include/clang/AST/Decl.h:1923:58
#135 0x000078d24ebbc58d llvm::isa_impl<clang::ParmVarDecl, clang::VarDecl, void>::doit(clang::VarDecl const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:64:64
#136 0x000078d24ebbc58d llvm::isa_impl_cl<clang::ParmVarDecl, clang::VarDecl const*>::doit(clang::VarDecl const*) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:110:36
#137 0x000078d24ebbc58d llvm::isa_impl_wrap<clang::ParmVarDecl, clang::VarDecl const*, clang::VarDecl const*>::doit(clang::VarDecl const* const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:137:41
#138 0x000078d24ebbc58d llvm::isa_impl_wrap<clang::ParmVarDecl, clang::VarDecl const* const, clang::VarDecl const*>::doit(clang::VarDecl const* const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:129:13
#139 0x000078d24ebbc58d llvm::CastIsPossible<clang::ParmVarDecl, clang::VarDecl const*, void>::isPossible(clang::VarDecl const* const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:257:62
#140 0x000078d24ebbc58d llvm::CastInfo<clang::ParmVarDecl, clang::VarDecl const* const, void>::isPossible(clang::VarDecl const* const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:509:38
#141 0x000078d24ebbc58d bool llvm::isa<clang::ParmVarDecl, clang::VarDecl const*>(clang::VarDecl const* const&) /home/andrew/llvm-project/llvm/include/llvm/Support/Casting.h:549:46
#142 0x000078d24ebbc58d clang::VarDecl::isNRVOVariable() const /home/andrew/llvm-project/clang/include/clang/AST/Decl.h:1493:28
#143 0x000078d24ebbc58d clang::TemplateDeclInstantiator::VisitVarDecl(clang::VarDecl*, bool, llvm::ArrayRef<clang::BindingDecl*>*) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1232:24
#144 0x000078d24ebc0e48 operator() /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:4108:12
#145 0x000078d24ebc0e48 void llvm::function_ref<void ()>::callback_fn<clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&)::'lambda'()>(long) /home/andrew/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:52
#146 0x000078d24e194915 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /home/andrew/llvm-project/clang/lib/Sema/Sema.cpp:523:1
#147 0x000078d24eb72614 llvm::SmallVectorTemplateCommon<std::pair<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, void>::begin() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:280:45
#148 0x000078d24eb72614 llvm::SmallVectorTemplateCommon<std::pair<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, void>::end() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:282:32
#149 0x000078d24eb72614 llvm::SmallVector<std::pair<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, 4u>::~SmallVector() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1215:24
#150 0x000078d24eb72614 clang::TemplateDeclInstantiator::~TemplateDeclInstantiator() /home/andrew/llvm-project/clang/include/clang/Sema/Template.h:558:9
#151 0x000078d24eb72614 clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:4111:1
#152 0x000078d24eb24c19 TransformDefinition /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1871:35
#153 0x000078d24eb24c19 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclStmt(clang::DeclStmt*) /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:8180:57
#154 0x000078d24eb624ab clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:7755:5
#155 0x000078d24eb655ae llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*, void>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*>>::~DenseMap() /home/andrew/llvm-project/llvm/include/llvm/ADT/DenseMap.h:782:50
#156 0x000078d24eb655ae ~TreeTransform /home/andrew/llvm-project/clang/lib/Sema/TreeTransform.h:107:7
#157 0x000078d24eb655ae ~TemplateInstantiator /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:1362:9
#158 0x000078d24eb655ae clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4356:1
#159 0x000078d24ebb6571 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5230:23
#160 0x000078d24ebb4797 clang::FunctionDecl::isDefined() const /home/andrew/llvm-project/clang/include/clang/AST/Decl.h:2248:21
#161 0x000078d24ebb4797 clang::Sema::PerformPendingInstantiations(bool) /home/andrew/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:6503:32
#162 0x000078d24e1b771b llvm::TimeTraceScope::~TimeTraceScope() /home/andrew/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:168:37
#163 0x000078d24e1b771b clang::Sema::ActOnEndOfTranslationUnitFragment(clang::Sema::TUFragmentKind) (.part.0) /home/andrew/llvm-project/clang/lib/Sema/Sema.cpp:1099:3
#164 0x000078d24e1b7d62 clang::Sema::ActOnEndOfTranslationUnit() /home/andrew/llvm-project/clang/lib/Sema/Sema.cpp:1140:9
#165 0x000078d24ffe5ded clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) /home/andrew/llvm-project/clang/lib/Parse/Parser.cpp:731:12
#166 0x000078d24fee00aa clang::ParseAST(clang::Sema&, bool, bool) /home/andrew/llvm-project/clang/lib/Parse/ParseAST.cpp:162:69
#167 0x000078d253f93649 clang::FrontendAction::Execute() /home/andrew/llvm-project/clang/lib/Frontend/FrontendAction.cpp:1075:21
#168 0x000078d253f2054d llvm::Error::setChecked(bool) /home/andrew/llvm-project/llvm/include/llvm/Support/Error.h:307:22
#169 0x000078d253f2054d llvm::Error::operator bool() /home/andrew/llvm-project/llvm/include/llvm/Support/Error.h:239:15
#170 0x000078d253f2054d clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /home/andrew/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:1062:42
#171 0x000078d256f21295 std::__shared_ptr<clang::FrontendOptions, (__gnu_cxx::_Lock_policy)2>::get() const /usr/include/c++/11/bits/shared_ptr_base.h:1296:16
#172 0x000078d256f21295 std::__shared_ptr_access<clang::FrontendOptions, (__gnu_cxx::_Lock_policy)2, false, false>::_M_get() const /usr/include/c++/11/bits/shared_ptr_base.h:993:69
#173 0x000078d256f21295 std::__shared_ptr_access<clang::FrontendOptions, (__gnu_cxx::_Lock_policy)2, false, false>::operator*() const /usr/include/c++/11/bits/shared_ptr_base.h:979:2
#174 0x000078d256f21295 clang::CompilerInvocation::getFrontendOpts() /home/andrew/llvm-project/clang/include/clang/Frontend/CompilerInvocation.h:259:48
#175 0x000078d256f21295 clang::CompilerInstance::getFrontendOpts() /home/andrew/llvm-project/clang/include/clang/Frontend/CompilerInstance.h:312:39
#176 0x000078d256f21295 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /home/andrew/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:279:29
#177 0x00006017987f1d0f cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /home/andrew/llvm-project/clang/tools/driver/cc1_main.cpp:232:40
#178 0x00006017987eac03 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) /home/andrew/llvm-project/clang/tools/driver/driver.cpp:215:20
#179 0x000078d253b4909d operator() /home/andrew/llvm-project/clang/lib/Driver/Job.cpp:440:32
#180 0x000078d253b4909d void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::'lambda'()>(long) /home/andrew/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:52
#181 0x000078d251342750 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /home/andrew/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:427:10
#182 0x000078d253b49aae clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (.part.0) /home/andrew/llvm-project/clang/lib/Driver/Job.cpp:444:10
#183 0x000078d253b0c107 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /home/andrew/llvm-project/clang/lib/Driver/Compilation.cpp:200:3
#184 0x000078d253b0c916 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const /home/andrew/llvm-project/clang/lib/Driver/Compilation.cpp:253:5
#185 0x000078d253b19d94 llvm::SmallVectorBase<unsigned int>::empty() const /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:94:46
#186 0x000078d253b19d94 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) /home/andrew/llvm-project/clang/lib/Driver/Driver.cpp:1925:28
#187 0x00006017987ee10b llvm::SmallVectorBase<unsigned int>::size() const /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:91:32
#188 0x00006017987ee10b llvm::SmallVectorTemplateCommon<std::pair<int, clang::driver::Command const*>, void>::end() /home/andrew/llvm-project/llvm/include/llvm/ADT/SmallVector.h:282:41
#189 0x00006017987ee10b clang_main(int, char**, llvm::ToolContext const&) /home/andrew/llvm-project/clang/tools/driver/driver.cpp:393:26
#190 0x00006017987fe69b main /home/andrew/llvm-project/llvm-build/tools/clang/tools/driver/clang-driver.cpp:18:1
#191 0x000078d250a29d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#192 0x000078d250a29e40 call_init ./csu/../csu/libc-start.c:128:20
#193 0x000078d250a29e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#194 0x00006017987e9e85 _start (/home/andrew/llvm-project/llvm-install/bin/clang+++0xfe85)
clang++: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 19.0.0git ([email protected]:ADKaster/llvm-project.git 472b612ccbeda470fa15005e11882349b0b384be)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/andrew/llvm-project/llvm-install/bin
Build config: +assertions
clang++: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: /tmp/ECMAScriptFunctionObject-8ddc64.cpp
clang++: note: diagnostic msg: /tmp/ECMAScriptFunctionObject-8ddc64.sh
clang++: note: diagnostic msg: 

********************

In the meantime, @pg83 are you aware that the commit you're building from is over a year old? The code that crashes clang here isn't in Ladybird anymore. https://github.com/SerenityOS/serenity/blob/45e85d20b64862df119f643f24e2d500c76c58f3/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp#L824

I updated nixpkgs last month: NixOS/nixpkgs@b467733

@ADKaster
Copy link
Contributor

.... which means that this is a duplicate of #67260

@Endilll
Copy link
Contributor

Endilll commented Apr 18, 2024

@ADKaster thank you for your analysis. I'm closing this as duplicate then.

@Endilll Endilll closed this as not planned Won't fix, can't repro, duplicate, stale Apr 18, 2024
@Endilll Endilll added duplicate Resolved as duplicate and removed confirmed Verified by a second party needs-reduction Large reproducer that should be reduced into a simpler form labels Apr 18, 2024
@pg83
Copy link
Author

pg83 commented Apr 18, 2024

In the meantime, @pg83 are you aware that the commit you're building from is over a year old? The code that crashes clang here isn't in Ladybird anymore. https://github.com/SerenityOS/serenity/blob/45e85d20b64862df119f643f24e2d500c76c58f3/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp#L824

I updated nixpkgs last month: NixOS/nixpkgs@b467733

Yes, I am aware of this, thanks for noting this!
(Also this build trace not from nix, but from https://stal-ix.github.io/)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c++ clang:frontend Language frontend issues, e.g. anything involving "Sema" crash Prefer [crash-on-valid] or [crash-on-invalid] duplicate Resolved as duplicate
Projects
None yet
Development

No branches or pull requests

5 participants