Skip to content

Language server crashing in find_subobject_for_interpreter_address #12464

Closed

Description

Environment

  • OS and Version: MacOS Sonoma 14.5
  • VS Code Version: 1.91.0
  • C/C++ Extension Version: v1.20.5

Bug Summary and Steps to Reproduce

Bug Summary: "The language server crashed. Restarting..."

Steps to reproduce:

  1. git clone https://github.com/spinicist/riesling
  2. cd riesling && ./bootstrap.sh
  3. Open VS Code and wait
  4. The language server crashes

I have not had time to investigate whether this bug happens with other projects/repos, or whether it is required to run the bootstrap script first (a CMake/vcpkg build). The error log below suggests it is a problem parsing this file: https://github.com/spinicist/riesling/blob/main/cxx/riesling/basis/svd.cpp which I happened to have open at the time.

Expected behavior: The language server does not crash

Configuration and Logs

Configuration:
{
    "configurations": [
        {
            "name": "Mac",
            // "forcedInclude": [
            //     "${workspaceFolder}/.vscode/eigen_fix.h"
            // ],
            "macFrameworkPath": [
                "/System/Library/Frameworks",
                "/Library/Frameworks"
            ],
            "intelliSenseMode": "macos-clang-arm64",
            "compilerPath": "/usr/bin/clang",
            "cStandard": "c17",
            "cppStandard": "c++20",
            "configurationProvider": "ms-vscode.cmake-tools"
        }
    ],
    "version": 4
}

Language server logging (the entire log is too long to add here, I think I have isolated the relevant part):
loggingLevel: Debug

IntelliSense update scheduled and TU acquisition started for: file:///Users/tobias/Code/riesling/cxx/riesling/basis/svd.cpp
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h
sending compilation args for /Users/tobias/Code/riesling/cxx/riesling/basis/svd.cpp
  include: /Users/tobias/Code/riesling/build
  include: /Users/tobias/Code/riesling/cxx/vineyard
  include: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include
  include: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3
  include: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/nifti
  include: /opt/local/include/ImageMagick-6
  include: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1
  include: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include
  include: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
  include: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
  framework: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks
  define: _LP64=1
  define: __AARCH64EL__=1
  define: __AARCH64_CMODEL_SMALL__=1
  define: __AARCH64_SIMD__=1
  define: __APPLE_CC__=6000
  define: __APPLE__=1
  define: __ARM64_ARCH_8__=1
  define: __ARM_64BIT_STATE=1
  define: __ARM_ACLE=200
  define: __ARM_ALIGN_MAX_STACK_PWR=4
  define: __ARM_ARCH=8
  define: __ARM_ARCH_8_3__=1
  define: __ARM_ARCH_8_4__=1
  define: __ARM_ARCH_8_5__=1
  define: __ARM_ARCH_ISA_A64=1
  define: __ARM_ARCH_PROFILE='A'
  define: __ARM_FEATURE_AES=1
  define: __ARM_FEATURE_ATOMICS=1
  define: __ARM_FEATURE_BTI=1
  define: __ARM_FEATURE_CLZ=1
  define: __ARM_FEATURE_COMPLEX=1
  define: __ARM_FEATURE_CRC32=1
  define: __ARM_FEATURE_CRYPTO=1
  define: __ARM_FEATURE_DIRECTED_ROUNDING=1
  define: __ARM_FEATURE_DIV=1
  define: __ARM_FEATURE_DOTPROD=1
  define: __ARM_FEATURE_FMA=1
  define: __ARM_FEATURE_FP16_FML=1
  define: __ARM_FEATURE_FP16_SCALAR_ARITHMETIC=1
  define: __ARM_FEATURE_FP16_VECTOR_ARITHMETIC=1
  define: __ARM_FEATURE_FRINT=1
  define: __ARM_FEATURE_IDIV=1
  define: __ARM_FEATURE_JCVT=1
  define: __ARM_FEATURE_LDREX=0xF
  define: __ARM_FEATURE_NUMERIC_MAXMIN=1
  define: __ARM_FEATURE_PAUTH=1
  define: __ARM_FEATURE_QRDMX=1
  define: __ARM_FEATURE_RCPC=1
  define: __ARM_FEATURE_SHA2=1
  define: __ARM_FEATURE_SHA3=1
  define: __ARM_FEATURE_SHA512=1
  define: __ARM_FEATURE_UNALIGNED=1
  define: __ARM_FP=0xE
  define: __ARM_FP16_ARGS=1
  define: __ARM_FP16_FORMAT_IEEE=1
  define: __ARM_NEON=1
  define: __ARM_NEON_FP=0xE
  define: __ARM_NEON__=1
  define: __ARM_PCS_AAPCS64=1
  define: __ARM_SIZEOF_MINIMAL_ENUM=4
  define: __ARM_SIZEOF_WCHAR_T=4
  define: __ATOMIC_ACQUIRE=2
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_CONSUME=1
  define: __ATOMIC_RELAXED=0
  define: __ATOMIC_RELEASE=3
  define: __ATOMIC_SEQ_CST=5
  define: __BIGGEST_ALIGNMENT__=8
  define: __BITINT_MAXWIDTH__=128
  define: __BOOL_WIDTH__=8
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __CHAR16_TYPE__=unsigned short
  define: __CHAR32_TYPE__=unsigned int
  define: __CHAR_BIT__=8
  define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR8_T_LOCK_FREE=2
  define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
  define: __CLANG_ATOMIC_INT_LOCK_FREE=2
  define: __CLANG_ATOMIC_LLONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
  define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
  define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
  define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __CONSTANT_CFSTRINGS__=1
  define: __DBL_DECIMAL_DIG__=17
  define: __DBL_DENORM_MIN__=4.9406564584124654e-324
  define: __DBL_DIG__=15
  define: __DBL_EPSILON__=2.2204460492503131e-16
  define: __DBL_HAS_DENORM__=1
  define: __DBL_HAS_INFINITY__=1
  define: __DBL_HAS_QUIET_NAN__=1
  define: __DBL_MANT_DIG__=53
  define: __DBL_MAX_10_EXP__=308
  define: __DBL_MAX_EXP__=1024
  define: __DBL_MAX__=1.7976931348623157e+308
  define: __DBL_MIN_10_EXP__=(-307)
  define: __DBL_MIN_EXP__=(-1021)
  define: __DBL_MIN__=2.2250738585072014e-308
  define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
  define: __DEPRECATED=1
  define: __DYNAMIC__=1
  define: __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__=140500
  define: __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__=140500
  define: __EXCEPTIONS=1
  define: __FINITE_MATH_ONLY__=0
  define: __FLT16_DECIMAL_DIG__=5
  define: __FLT16_DENORM_MIN__=5.9604644775390625e-8F16
  define: __FLT16_DIG__=3
  define: __FLT16_EPSILON__=9.765625e-4F16
  define: __FLT16_HAS_DENORM__=1
  define: __FLT16_HAS_INFINITY__=1
  define: __FLT16_HAS_QUIET_NAN__=1
  define: __FLT16_MANT_DIG__=11
  define: __FLT16_MAX_10_EXP__=4
  define: __FLT16_MAX_EXP__=16
  define: __FLT16_MAX__=6.5504e+4F16
  define: __FLT16_MIN_10_EXP__=(-4)
  define: __FLT16_MIN_EXP__=(-13)
  define: __FLT16_MIN__=6.103515625e-5F16
  define: __FLT_DECIMAL_DIG__=9
  define: __FLT_DENORM_MIN__=1.40129846e-45F
  define: __FLT_DIG__=6
  define: __FLT_EPSILON__=1.19209290e-7F
  define: __FLT_HAS_DENORM__=1
  define: __FLT_HAS_INFINITY__=1
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MANT_DIG__=24
  define: __FLT_MAX_10_EXP__=38
  define: __FLT_MAX_EXP__=128
  define: __FLT_MAX__=3.40282347e+38F
  define: __FLT_MIN_10_EXP__=(-37)
  define: __FLT_MIN_EXP__=(-125)
  define: __FLT_MIN__=1.17549435e-38F
  define: __FLT_RADIX__=2
  define: __FPCLASS_NEGINF=0x0004
  define: __FPCLASS_NEGNORMAL=0x0008
  define: __FPCLASS_NEGSUBNORMAL=0x0010
  define: __FPCLASS_NEGZERO=0x0020
  define: __FPCLASS_POSINF=0x0200
  define: __FPCLASS_POSNORMAL=0x0100
  define: __FPCLASS_POSSUBNORMAL=0x0080
  define: __FPCLASS_POSZERO=0x0040
  define: __FPCLASS_QNAN=0x0002
  define: __FPCLASS_SNAN=0x0001
  define: __FP_FAST_FMA=1
  define: __FP_FAST_FMAF=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR8_T_LOCK_FREE=2
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
  define: __GCC_ATOMIC_INT_LOCK_FREE=2
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
  define: __GCC_ATOMIC_LONG_LOCK_FREE=2
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
  define: __GCC_HAVE_DWARF2_CFI_ASM=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
  define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
  define: __GNUC_GNU_INLINE__=1
  define: __GNUC_MINOR__=2
  define: __GNUC_PATCHLEVEL__=1
  define: __GNUC__=4
  define: __GNUG__=4
  define: __GXX_ABI_VERSION=1002
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __GXX_RTTI=1
  define: __GXX_WEAK__=1
  define: __HAVE_FUNCTION_MULTI_VERSIONING=1
  define: __INT16_C_SUFFIX__=
  define: __INT16_FMTd__="hd"
  define: __INT16_FMTi__="hi"
  define: __INT16_MAX__=32767
  define: __INT16_TYPE__=short
  define: __INT32_C_SUFFIX__=
  define: __INT32_FMTd__="d"
  define: __INT32_FMTi__="i"
  define: __INT32_MAX__=2147483647
  define: __INT32_TYPE__=int
  define: __INT64_C_SUFFIX__=LL
  define: __INT64_FMTd__="lld"
  define: __INT64_FMTi__="lli"
  define: __INT64_MAX__=9223372036854775807LL
  define: __INT64_TYPE__=long long int
  define: __INT8_C_SUFFIX__=
  define: __INT8_FMTd__="hhd"
  define: __INT8_FMTi__="hhi"
  define: __INT8_MAX__=127
  define: __INT8_TYPE__=signed char
  define: __INTMAX_C_SUFFIX__=L
  define: __INTMAX_FMTd__="ld"
  define: __INTMAX_FMTi__="li"
  define: __INTMAX_MAX__=9223372036854775807L
  define: __INTMAX_TYPE__=long int
  define: __INTMAX_WIDTH__=64
  define: __INTPTR_FMTd__="ld"
  define: __INTPTR_FMTi__="li"
  define: __INTPTR_MAX__=9223372036854775807L
  define: __INTPTR_TYPE__=long int
  define: __INTPTR_WIDTH__=64
  define: __INT_FAST16_FMTd__="hd"
  define: __INT_FAST16_FMTi__="hi"
  define: __INT_FAST16_MAX__=32767
  define: __INT_FAST16_TYPE__=short
  define: __INT_FAST16_WIDTH__=16
  define: __INT_FAST32_FMTd__="d"
  define: __INT_FAST32_FMTi__="i"
  define: __INT_FAST32_MAX__=2147483647
  define: __INT_FAST32_TYPE__=int
  define: __INT_FAST32_WIDTH__=32
  define: __INT_FAST64_FMTd__="lld"
  define: __INT_FAST64_FMTi__="lli"
  define: __INT_FAST64_MAX__=9223372036854775807LL
  define: __INT_FAST64_TYPE__=long long int
  define: __INT_FAST64_WIDTH__=64
  define: __INT_FAST8_FMTd__="hhd"
  define: __INT_FAST8_FMTi__="hhi"
  define: __INT_FAST8_MAX__=127
  define: __INT_FAST8_TYPE__=signed char
  define: __INT_FAST8_WIDTH__=8
  define: __INT_LEAST16_FMTd__="hd"
  define: __INT_LEAST16_FMTi__="hi"
  define: __INT_LEAST16_MAX__=32767
  define: __INT_LEAST16_TYPE__=short
  define: __INT_LEAST16_WIDTH__=16
  define: __INT_LEAST32_FMTd__="d"
  define: __INT_LEAST32_FMTi__="i"
  define: __INT_LEAST32_MAX__=2147483647
  define: __INT_LEAST32_TYPE__=int
  define: __INT_LEAST32_WIDTH__=32
  define: __INT_LEAST64_FMTd__="lld"
  define: __INT_LEAST64_FMTi__="lli"
  define: __INT_LEAST64_MAX__=9223372036854775807LL
  define: __INT_LEAST64_TYPE__=long long int
  define: __INT_LEAST64_WIDTH__=64
  define: __INT_LEAST8_FMTd__="hhd"
  define: __INT_LEAST8_FMTi__="hhi"
  define: __INT_LEAST8_MAX__=127
  define: __INT_LEAST8_TYPE__=signed char
  define: __INT_LEAST8_WIDTH__=8
  define: __INT_MAX__=2147483647
  define: __INT_WIDTH__=32
  define: __LDBL_DECIMAL_DIG__=17
  define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L
  define: __LDBL_DIG__=15
  define: __LDBL_EPSILON__=2.2204460492503131e-16L
  define: __LDBL_HAS_DENORM__=1
  define: __LDBL_HAS_INFINITY__=1
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __LDBL_MANT_DIG__=53
  define: __LDBL_MAX_10_EXP__=308
  define: __LDBL_MAX_EXP__=1024
  define: __LDBL_MAX__=1.7976931348623157e+308L
  define: __LDBL_MIN_10_EXP__=(-307)
  define: __LDBL_MIN_EXP__=(-1021)
  define: __LDBL_MIN__=2.2250738585072014e-308L
  define: __LITTLE_ENDIAN__=1
  define: __LLONG_WIDTH__=64
  define: __LONG_LONG_MAX__=9223372036854775807LL
  define: __LONG_MAX__=9223372036854775807L
  define: __LONG_WIDTH__=64
  define: __LP64__=1
  define: __MACH__=1
  define: __NO_MATH_ERRNO__=1
  define: __OBJC_BOOL_IS_BOOL=1
  define: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
  define: __OPENCL_MEMORY_SCOPE_DEVICE=2
  define: __OPENCL_MEMORY_SCOPE_SUB_GROUP=4
  define: __OPENCL_MEMORY_SCOPE_WORK_GROUP=1
  define: __OPENCL_MEMORY_SCOPE_WORK_ITEM=0
  define: __OPTIMIZE__=1
  define: __ORDER_BIG_ENDIAN__=4321
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __ORDER_PDP_ENDIAN__=3412
  define: __PIC__=2
  define: __POINTER_WIDTH__=64
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __PTRDIFF_FMTd__="ld"
  define: __PTRDIFF_FMTi__="li"
  define: __PTRDIFF_MAX__=9223372036854775807L
  define: __PTRDIFF_TYPE__=long int
  define: __PTRDIFF_WIDTH__=64
  define: __REGISTER_PREFIX__=
  define: __SCHAR_MAX__=127
  define: __SHRT_MAX__=32767
  define: __SHRT_WIDTH__=16
  define: __SIG_ATOMIC_MAX__=2147483647
  define: __SIG_ATOMIC_WIDTH__=32
  define: __SIZEOF_DOUBLE__=8
  define: __SIZEOF_FLOAT__=4
  define: __SIZEOF_INT128__=16
  define: __SIZEOF_INT__=4
  define: __SIZEOF_LONG_DOUBLE__=8
  define: __SIZEOF_LONG_LONG__=8
  define: __SIZEOF_LONG__=8
  define: __SIZEOF_POINTER__=8
  define: __SIZEOF_PTRDIFF_T__=8
  define: __SIZEOF_SHORT__=2
  define: __SIZEOF_SIZE_T__=8
  define: __SIZEOF_WCHAR_T__=4
  define: __SIZEOF_WINT_T__=4
  define: __SIZE_FMTX__="lX"
  define: __SIZE_FMTo__="lo"
  define: __SIZE_FMTu__="lu"
  define: __SIZE_FMTx__="lx"
  define: __SIZE_MAX__=18446744073709551615UL
  define: __SIZE_TYPE__=long unsigned int
  define: __SIZE_WIDTH__=64
  define: __SSP__=1
  define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16UL
  define: __STDCPP_THREADS__=1
  define: __STDC_HOSTED__=1
  define: __STDC_NO_THREADS__=1
  define: __STDC_UTF_16__=1
  define: __STDC_UTF_32__=1
  define: __STDC__=1
  define: __STRICT_ANSI__=1
  define: __UINT16_C_SUFFIX__=
  define: __UINT16_FMTX__="hX"
  define: __UINT16_FMTo__="ho"
  define: __UINT16_FMTu__="hu"
  define: __UINT16_FMTx__="hx"
  define: __UINT16_MAX__=65535
  define: __UINT16_TYPE__=unsigned short
  define: __UINT32_C_SUFFIX__=U
  define: __UINT32_FMTX__="X"
  define: __UINT32_FMTo__="o"
  define: __UINT32_FMTu__="u"
  define: __UINT32_FMTx__="x"
  define: __UINT32_MAX__=4294967295U
  define: __UINT32_TYPE__=unsigned int
  define: __UINT64_C_SUFFIX__=ULL
  define: __UINT64_FMTX__="llX"
  define: __UINT64_FMTo__="llo"
  define: __UINT64_FMTu__="llu"
  define: __UINT64_FMTx__="llx"
  define: __UINT64_MAX__=18446744073709551615ULL
  define: __UINT64_TYPE__=long long unsigned int
  define: __UINT8_C_SUFFIX__=
  define: __UINT8_FMTX__="hhX"
  define: __UINT8_FMTo__="hho"
  define: __UINT8_FMTu__="hhu"
  define: __UINT8_FMTx__="hhx"
  define: __UINT8_MAX__=255
  define: __UINT8_TYPE__=unsigned char
  define: __UINTMAX_C_SUFFIX__=UL
  define: __UINTMAX_FMTX__="lX"
  define: __UINTMAX_FMTo__="lo"
  define: __UINTMAX_FMTu__="lu"
  define: __UINTMAX_FMTx__="lx"
  define: __UINTMAX_MAX__=18446744073709551615UL
  define: __UINTMAX_TYPE__=long unsigned int
  define: __UINTMAX_WIDTH__=64
  define: __UINTPTR_FMTX__="lX"
  define: __UINTPTR_FMTo__="lo"
  define: __UINTPTR_FMTu__="lu"
  define: __UINTPTR_FMTx__="lx"
  define: __UINTPTR_MAX__=18446744073709551615UL
  define: __UINTPTR_TYPE__=long unsigned int
  define: __UINTPTR_WIDTH__=64
  define: __UINT_FAST16_FMTX__="hX"
  define: __UINT_FAST16_FMTo__="ho"
  define: __UINT_FAST16_FMTu__="hu"
  define: __UINT_FAST16_FMTx__="hx"
  define: __UINT_FAST16_MAX__=65535
  define: __UINT_FAST16_TYPE__=unsigned short
  define: __UINT_FAST32_FMTX__="X"
  define: __UINT_FAST32_FMTo__="o"
  define: __UINT_FAST32_FMTu__="u"
  define: __UINT_FAST32_FMTx__="x"
  define: __UINT_FAST32_MAX__=4294967295U
  define: __UINT_FAST32_TYPE__=unsigned int
  define: __UINT_FAST64_FMTX__="llX"
  define: __UINT_FAST64_FMTo__="llo"
  define: __UINT_FAST64_FMTu__="llu"
  define: __UINT_FAST64_FMTx__="llx"
  define: __UINT_FAST64_MAX__=18446744073709551615ULL
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __UINT_FAST8_FMTX__="hhX"
  define: __UINT_FAST8_FMTo__="hho"
  define: __UINT_FAST8_FMTu__="hhu"
  define: __UINT_FAST8_FMTx__="hhx"
  define: __UINT_FAST8_MAX__=255
  define: __UINT_FAST8_TYPE__=unsigned char
  define: __UINT_LEAST16_FMTX__="hX"
  define: __UINT_LEAST16_FMTo__="ho"
  define: __UINT_LEAST16_FMTu__="hu"
  define: __UINT_LEAST16_FMTx__="hx"
  define: __UINT_LEAST16_MAX__=65535
  define: __UINT_LEAST16_TYPE__=unsigned short
  define: __UINT_LEAST32_FMTX__="X"
  define: __UINT_LEAST32_FMTo__="o"
  define: __UINT_LEAST32_FMTu__="u"
  define: __UINT_LEAST32_FMTx__="x"
  define: __UINT_LEAST32_MAX__=4294967295U
  define: __UINT_LEAST32_TYPE__=unsigned int
  define: __UINT_LEAST64_FMTX__="llX"
  define: __UINT_LEAST64_FMTo__="llo"
  define: __UINT_LEAST64_FMTu__="llu"
  define: __UINT_LEAST64_FMTx__="llx"
  define: __UINT_LEAST64_MAX__=18446744073709551615ULL
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __UINT_LEAST8_FMTX__="hhX"
  define: __UINT_LEAST8_FMTo__="hho"
  define: __UINT_LEAST8_FMTu__="hhu"
  define: __UINT_LEAST8_FMTx__="hhx"
  define: __UINT_LEAST8_MAX__=255
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __USER_LABEL_PREFIX__=_
  define: __VERSION__="Apple LLVM 16.0.0 (clang-1600.0.21.4)"
  define: __WCHAR_MAX__=2147483647
  define: __WCHAR_TYPE__=int
  define: __WCHAR_WIDTH__=32
  define: __WINT_MAX__=2147483647
  define: __WINT_TYPE__=int
  define: __WINT_WIDTH__=32
  define: __aarch64__=1
  define: __apple_build_version__=16000021
  define: __arm64=1
  define: __arm64__=1
  define: __clang__=1
  define: __clang_literal_encoding__="UTF-8"
  define: __clang_major__=16
  define: __clang_minor__=0
  define: __clang_patchlevel__=0
  define: __clang_version__="16.0.0 (clang-1600.0.21.4)"
  define: __clang_wide_literal_encoding__="UTF-32"
  define: __cplusplus=202002L
  define: __llvm__=1
  define: __nonnull=_Nonnull
  define: __null_unspecified=_Null_unspecified
  define: __nullable=_Nullable
  define: __pic__=2
  define: __private_extern__=extern
  define: __strong=
  define: __unsafe_unretained=
  define: __weak=__attribute__((objc_gc(weak)))
  define: BUILD_MONTAGE
  define: EIGEN_USE_THREADS
  define: NDEBUG
  define: SCN_REGEX_BACKEND=0
  define: MAGICKCORE_HDRI_ENABLE=0
  define: MAGICKCORE_QUANTUM_DEPTH=16
  other: --clang
  other: --clang_version=160000
  stdver: c++20
  intelliSenseMode: macos-clang-arm64
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_output.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/write_escaped.h
    tag parsing error (this can be ignored unless symbols can't be found):
    line 85 (col. 24): error: incorrectly formed universal character name
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__charconv/chars_format.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__charconv/to_chars_floating_point.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__charconv/to_chars_result.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__type_traits/make_32_64_or_128_bit.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__chrono/statically_widen.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/width_estimation_table.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/extended_grapheme_cluster_table.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/runetype.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/unsupported/Eigen/CXX11/Tensor
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_types/_wctype_t.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/mach/machine/vm_types.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_endian.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/select.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_uuid_t.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/gethostuuid.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/_types/_posix_vdisable.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/qos.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml/xmlexports.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml/parser.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml/xmlerror.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml/SAX2.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml/xmlmemory.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml/encoding.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/arm_bf16.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/x86gprintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/ppc_wrappers/x86gprintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/mmintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/ppc_wrappers/mmintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cassert
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/xmmintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/openmp_wrappers/complex
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/ppc_wrappers/xmmintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/cuda_wrappers/complex
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/emmintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/complex
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/ppc_wrappers/emmintrin.h
  tag parsing file: /Users/tobias/Code/riesling/cxx/vineyard/io/writer.hpp
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/pmmintrin.h
  tag parsing file: /Users/tobias/Code/riesling/cxx/vineyard/io/reader.hpp
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/ppc_wrappers/pmmintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/chrono
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/tmmintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/ppc_wrappers/tmmintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/fmt/color.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/smmintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/fmt/ostream.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/ppc_wrappers/smmintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/fmt/ranges.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/wmmintrin.h
  tag parsing file: /Users/tobias/Code/riesling/cxx/vineyard/io/hd5-core.hpp
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/clflushoptintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/args.hxx
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/clwbintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/map
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avxintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx2intrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/vector
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/f16cintrin.h
  tag parsing file: /Users/tobias/Code/riesling/cxx/vineyard/trajectory.hpp
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/bmiintrin.h
  tag parsing file: /Users/tobias/Code/riesling/cxx/vineyard/sim/sequence.hpp
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/ppc_wrappers/bmiintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/functional
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/bmi2intrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/Core
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/ppc_wrappers/bmi2intrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/lzcntintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/popcntintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/Core
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/fmaintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/LU
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512fintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/LU
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vlintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/Cholesky
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512bwintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/Cholesky
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512bitalgintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/QR
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512cdintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/QR
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vpopcntdqintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/SVD
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vpopcntdqvlintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/SVD
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vnniintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/Geometry
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vlvnniintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/Geometry
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avxvnniintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/Eigenvalues
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512dqintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/Eigenvalues
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vlbitalgintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/unsupported/Eigen/SpecialFunctions
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vlbwintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/unsupported/Eigen/SpecialFunctions
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vlcdintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vldqintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512erintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512ifmaintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512ifmavlintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avxifmaintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vbmiintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vbmivlintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vbmi2intrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/src/Core/util/DisableStupidWarnings.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vlvbmi2intrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/src/Core/util/DisableStupidWarnings.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512pfintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/src/Core/util/Meta.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512fp16intrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/src/Core/util/Meta.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vlfp16intrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/src/Core/util/MaxSizeVector.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512bf16intrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/src/Core/util/MaxSizeVector.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vlbf16intrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/pkuintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/vpclmulqdqintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/vaesintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/gfniintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avxvnniint8intrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avxneconvertintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/sha512intrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/sm3intrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/numeric
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/sm4intrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/random
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avxvnniint16intrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/thread
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/rtmintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/unsupported/Eigen/CXX11/ThreadPool
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/xtestintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/shaintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/fxsrintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/xsaveintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/xsaveoptintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/xsavecintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/xsavesintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/cetintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/adxintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/rdseedintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/wbnoinvdintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/cldemoteintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/waitpkgintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/movdirintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/pconfigintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/Eigen/ThreadPool
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/sgxintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/unsupported/Eigen/CXX11/ThreadPool
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/ptwriteintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/invpcidintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/amxfp16intrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/keylockerintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/amxintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/amxcomplexintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vp2intersectintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/avx512vlvp2intersectintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/enqcmdintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/serializeintrin.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/tsxldtrkintrin.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/Eigen/ThreadPool
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/__clang_cuda_complex_builtins.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/iostream
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/ccomplex
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/signal.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/arm/signal.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h
IntelliSense process crash detected: handle_update_intellisense
Shutting down IntelliSense server: /Users/tobias/Code/riesling/cxx/riesling/basis/svd.cpp
Update IntelliSense time (sec): 2.01
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/arm/_mcontext.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unicode/ptypes.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/stdbool.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/stdbool.h
  tag parsing file: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h
  tag parsing file: /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/unicode/urename.h

Other Extensions

No response

Additional context

No response

Activity

  1. Colengms commented on Jul 11, 2024

    @Colengms
    Contributor

    Hi Tobias Wood (@spinicist) . I'm having some difficulty reproducing the issue, with 1.20.5 on an M1 Mac. Following your repro steps (and updating my c_cpp_properties.json to match the content you provided), after I open the root directory, CMake Tools prompts me to select a compiler, however after selecting Apple Clang 14, it fails to configure the folder.

    [cmake] -- Configuring incomplete, errors occurred!
    [cmake] CMake Error at cxx/vineyard/CMakeLists.txt:2 (find_package):
    [cmake]   Could not find a package configuration file provided by "args" with any of
    [cmake]   the following names:
    [cmake] 
    [cmake]     argsConfig.cmake
    [cmake]     args-config.cmake
    [cmake] 
    [cmake]   Add the installation prefix of "args" to CMAKE_PREFIX_PATH or set
    [cmake]   "args_DIR" to a directory containing one of the above files.  If "args"
    [cmake]   provides a separate development package or SDK, be sure it has been
    [cmake]   installed.
    [cmake] 
    [cmake] 
    

    Is the repro occurring for you in this state, without getting the project fully configured? Other than opening riesling/cxx/riesling/basis/svd.cpp, are there any other steps necessary to repro?

    With your configuration and in this state, svd.cpp is unable to find any headers. However, I've noticed that if I remove c_cpp_properties.json, that svd.cpp gets proper IntelliSense using defaults.

    IntelliSense process crash detected: handle_update_intellisense

    This log message indicates that a source file was open and a crash occurred in the IntelliSense process (cpptools-srv not the main cpptools process), while trying to process squiggles and colorization for a file.

    _sigtramp + 56
    intellisense_client_manager::find_existing_intellisense_client(thread_safe<intellisense_client_manager::maps, std::recursive_mutex>::safe_object<intellisense_client_manager::maps> const&, std::string const&, bool, bool, bool, bool&, std::string&, std::vectorstd::string&, bool&, bool&) + 824

    (from the other issue thread). This may be a different issue. This is pointing to a crash occurring in the main cpptools progress, while trying to find an existing IntelliSense client.

  2. spinicist commented on Jul 12, 2024

    @spinicist
    Author

    Hello, you'd need to run the bootstrap.sh script first I think, or at least invoke CMake with -DCMAKE_TOOLCHAIN_FILE=path_to_vcpkg/scripts/buildsystems/vcpkg.cmake

  3. github-actions commented on Aug 11, 2024

    @github-actions

    Hey Colen Garoutte-Carson (@Colengms), this issue might need further attention.

    Tobias Wood (@spinicist), you can help us out by closing this issue if the problem no longer exists, or adding more information.

  4. Colengms commented on Aug 17, 2024

    @Colengms
    Contributor

    Hi Tobias Wood (@spinicist) . I haven't forgotten about this, but I'm still not able to repro and am blocked from fully configuring IntelliSense (by using CMake Tools) due to the error I posted previously (with vineyard). I'm following the steps you provided. The bootstrap script executes successfully. Although IntelliSense isn't configured properly for most files, svd.cpp IntelliSense seems functional. I'm not getting crashes. I've tried this on multiple mac's. (Though I've only been able to run the bootstrap script successfully on an M1. It did not run successfully for me on x64 macOS or x64 Ubuntu 24.04).

    Are you still experiencing the problem with 1.21.6? I believe we have since fixed an issue that could result in a crash on macOS.

  5. spinicist commented on Aug 19, 2024

    @spinicist
    Author

    It appears to still happen. I had downgraded to 1.18. I re-enabled auto-update to get v1.21.6 and restarted the extension. I was initially hopeful, as I didn't see the "Language Server crashed too many times" dialog. However, I wasn't getting any Intellisense hints in svd.cpp, so I looked at the log and saw entries like this:

    IntelliSense process crash detected: handle_update_intellisense
    Shutting down IntelliSense server: /Users/tobias/Code/riesling/cxx/riesling/basis/svd.cpp
    Update IntelliSense time (sec): 1.772
    IntelliSense update scheduled and TU acquisition started for: file:///Users/tobias/Code/riesling/cxx/riesling/basis/svd.cpp
    sending compilation args for /Users/tobias/Code/riesling/cxx/riesling/basis/svd.cpp
      include: /Users/tobias/Code/riesling/build
      include: /Users/tobias/Code/riesling/cxx/riesling
      include: /Users/tobias/Code/riesling/cxx/vineyard
      include: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include
      include: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/eigen3
      include: /Users/tobias/Code/riesling/build/vcpkg_installed/arm64-osx/include/nifti
      include: /opt/local/include/ImageMagick-6
      system include: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1
      system include: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include
      system include: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
      system include: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
      framework: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks
      define: _LP64=1
      define: __AARCH64EL__=1
      define: __AARCH64_CMODEL_SMALL__=1
      define: __AARCH64_SIMD__=1
      define: __APPLE_CC__=6000
      define: __APPLE__=1
      define: __ARM64_ARCH_8__=1
      define: __ARM_64BIT_STATE=1
      define: __ARM_ACLE=200
      define: __ARM_ALIGN_MAX_STACK_PWR=4
      define: __ARM_ARCH=8
      define: __ARM_ARCH_8_3__=1
      define: __ARM_ARCH_8_4__=1
      define: __ARM_ARCH_8_5__=1
      define: __ARM_ARCH_ISA_A64=1
      define: __ARM_ARCH_PROFILE='A'
      define: __ARM_FEATURE_AES=1
      define: __ARM_FEATURE_ATOMICS=1
      define: __ARM_FEATURE_BTI=1
      define: __ARM_FEATURE_CLZ=1
      define: __ARM_FEATURE_COMPLEX=1
      define: __ARM_FEATURE_CRC32=1
      define: __ARM_FEATURE_CRYPTO=1
      define: __ARM_FEATURE_DIRECTED_ROUNDING=1
      define: __ARM_FEATURE_DIV=1
      define: __ARM_FEATURE_DOTPROD=1
      define: __ARM_FEATURE_FMA=1
      define: __ARM_FEATURE_FP16_FML=1
      define: __ARM_FEATURE_FP16_SCALAR_ARITHMETIC=1
      define: __ARM_FEATURE_FP16_VECTOR_ARITHMETIC=1
      define: __ARM_FEATURE_FRINT=1
      define: __ARM_FEATURE_IDIV=1
      define: __ARM_FEATURE_JCVT=1
      define: __ARM_FEATURE_LDREX=0xF
      define: __ARM_FEATURE_NUMERIC_MAXMIN=1
      define: __ARM_FEATURE_PAUTH=1
      define: __ARM_FEATURE_QRDMX=1
      define: __ARM_FEATURE_RCPC=1
      define: __ARM_FEATURE_SHA2=1
      define: __ARM_FEATURE_SHA3=1
      define: __ARM_FEATURE_SHA512=1
      define: __ARM_FEATURE_UNALIGNED=1
      define: __ARM_FP=0xE
      define: __ARM_FP16_ARGS=1
      define: __ARM_FP16_FORMAT_IEEE=1
      define: __ARM_NEON=1
      define: __ARM_NEON_FP=0xE
      define: __ARM_NEON__=1
      define: __ARM_PCS_AAPCS64=1
      define: __ARM_SIZEOF_MINIMAL_ENUM=4
      define: __ARM_SIZEOF_WCHAR_T=4
      define: __ATOMIC_ACQUIRE=2
      define: __ATOMIC_ACQ_REL=4
      define: __ATOMIC_CONSUME=1
      define: __ATOMIC_RELAXED=0
      define: __ATOMIC_RELEASE=3
      define: __ATOMIC_SEQ_CST=5
      define: __BIGGEST_ALIGNMENT__=8
      define: __BITINT_MAXWIDTH__=128
      define: __BOOL_WIDTH__=8
      define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
      define: __CHAR16_TYPE__=unsigned short
      define: __CHAR32_TYPE__=unsigned int
      define: __CHAR_BIT__=8
      define: __CLANG_ATOMIC_BOOL_LOCK_FREE=2
      define: __CLANG_ATOMIC_CHAR16_T_LOCK_FREE=2
      define: __CLANG_ATOMIC_CHAR32_T_LOCK_FREE=2
      define: __CLANG_ATOMIC_CHAR8_T_LOCK_FREE=2
      define: __CLANG_ATOMIC_CHAR_LOCK_FREE=2
      define: __CLANG_ATOMIC_INT_LOCK_FREE=2
      define: __CLANG_ATOMIC_LLONG_LOCK_FREE=2
      define: __CLANG_ATOMIC_LONG_LOCK_FREE=2
      define: __CLANG_ATOMIC_POINTER_LOCK_FREE=2
      define: __CLANG_ATOMIC_SHORT_LOCK_FREE=2
      define: __CLANG_ATOMIC_WCHAR_T_LOCK_FREE=2
      define: __CONSTANT_CFSTRINGS__=1
      define: __DBL_DECIMAL_DIG__=17
      define: __DBL_DENORM_MIN__=4.9406564584124654e-324
      define: __DBL_DIG__=15
      define: __DBL_EPSILON__=2.2204460492503131e-16
      define: __DBL_HAS_DENORM__=1
      define: __DBL_HAS_INFINITY__=1
      define: __DBL_HAS_QUIET_NAN__=1
      define: __DBL_MANT_DIG__=53
      define: __DBL_MAX_10_EXP__=308
      define: __DBL_MAX_EXP__=1024
      define: __DBL_MAX__=1.7976931348623157e+308
      define: __DBL_MIN_10_EXP__=(-307)
      define: __DBL_MIN_EXP__=(-1021)
      define: __DBL_MIN__=2.2250738585072014e-308
      define: __DECIMAL_DIG__=__LDBL_DECIMAL_DIG__
      define: __DEPRECATED=1
      define: __DYNAMIC__=1
      define: __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__=140500
      define: __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__=140500
      define: __EXCEPTIONS=1
      define: __FINITE_MATH_ONLY__=0
      define: __FLT16_DECIMAL_DIG__=5
      define: __FLT16_DENORM_MIN__=5.9604644775390625e-8F16
      define: __FLT16_DIG__=3
      define: __FLT16_EPSILON__=9.765625e-4F16
      define: __FLT16_HAS_DENORM__=1
      define: __FLT16_HAS_INFINITY__=1
      define: __FLT16_HAS_QUIET_NAN__=1
      define: __FLT16_MANT_DIG__=11
      define: __FLT16_MAX_10_EXP__=4
      define: __FLT16_MAX_EXP__=16
      define: __FLT16_MAX__=6.5504e+4F16
      define: __FLT16_MIN_10_EXP__=(-4)
      define: __FLT16_MIN_EXP__=(-13)
      define: __FLT16_MIN__=6.103515625e-5F16
      define: __FLT_DECIMAL_DIG__=9
      define: __FLT_DENORM_MIN__=1.40129846e-45F
      define: __FLT_DIG__=6
      define: __FLT_EPSILON__=1.19209290e-7F
      define: __FLT_HAS_DENORM__=1
      define: __FLT_HAS_INFINITY__=1
      define: __FLT_HAS_QUIET_NAN__=1
      define: __FLT_MANT_DIG__=24
      define: __FLT_MAX_10_EXP__=38
      define: __FLT_MAX_EXP__=128
      define: __FLT_MAX__=3.40282347e+38F
      define: __FLT_MIN_10_EXP__=(-37)
      define: __FLT_MIN_EXP__=(-125)
      define: __FLT_MIN__=1.17549435e-38F
      define: __FLT_RADIX__=2
      define: __FPCLASS_NEGINF=0x0004
      define: __FPCLASS_NEGNORMAL=0x0008
      define: __FPCLASS_NEGSUBNORMAL=0x0010
      define: __FPCLASS_NEGZERO=0x0020
      define: __FPCLASS_POSINF=0x0200
      define: __FPCLASS_POSNORMAL=0x0100
      define: __FPCLASS_POSSUBNORMAL=0x0080
      define: __FPCLASS_POSZERO=0x0040
      define: __FPCLASS_QNAN=0x0002
      define: __FPCLASS_SNAN=0x0001
      define: __FP_FAST_FMA=1
      define: __FP_FAST_FMAF=1
      define: __GCC_ASM_FLAG_OUTPUTS__=1
      define: __GCC_ATOMIC_BOOL_LOCK_FREE=2
      define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=2
      define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=2
      define: __GCC_ATOMIC_CHAR8_T_LOCK_FREE=2
      define: __GCC_ATOMIC_CHAR_LOCK_FREE=2
      define: __GCC_ATOMIC_INT_LOCK_FREE=2
      define: __GCC_ATOMIC_LLONG_LOCK_FREE=2
      define: __GCC_ATOMIC_LONG_LOCK_FREE=2
      define: __GCC_ATOMIC_POINTER_LOCK_FREE=2
      define: __GCC_ATOMIC_SHORT_LOCK_FREE=2
      define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
      define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=2
      define: __GCC_HAVE_DWARF2_CFI_ASM=1
      define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1=1
      define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2=1
      define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4=1
      define: __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8=1
      define: __GNUC_GNU_INLINE__=1
      define: __GNUC_MINOR__=2
      define: __GNUC_PATCHLEVEL__=1
      define: __GNUC__=4
      define: __GNUG__=4
      define: __GXX_ABI_VERSION=1002
      define: __GXX_EXPERIMENTAL_CXX0X__=1
      define: __GXX_RTTI=1
      define: __GXX_WEAK__=1
      define: __HAVE_FUNCTION_MULTI_VERSIONING=1
      define: __INT16_C_SUFFIX__=
      define: __INT16_FMTd__="hd"
      define: __INT16_FMTi__="hi"
      define: __INT16_MAX__=32767
      define: __INT16_TYPE__=short
      define: __INT32_C_SUFFIX__=
      define: __INT32_FMTd__="d"
      define: __INT32_FMTi__="i"
      define: __INT32_MAX__=2147483647
      define: __INT32_TYPE__=int
      define: __INT64_C_SUFFIX__=LL
      define: __INT64_FMTd__="lld"
      define: __INT64_FMTi__="lli"
      define: __INT64_MAX__=9223372036854775807LL
      define: __INT64_TYPE__=long long int
      define: __INT8_C_SUFFIX__=
      define: __INT8_FMTd__="hhd"
      define: __INT8_FMTi__="hhi"
      define: __INT8_MAX__=127
      define: __INT8_TYPE__=signed char
      define: __INTMAX_C_SUFFIX__=L
      define: __INTMAX_FMTd__="ld"
      define: __INTMAX_FMTi__="li"
      define: __INTMAX_MAX__=9223372036854775807L
      define: __INTMAX_TYPE__=long int
      define: __INTMAX_WIDTH__=64
      define: __INTPTR_FMTd__="ld"
      define: __INTPTR_FMTi__="li"
      define: __INTPTR_MAX__=9223372036854775807L
      define: __INTPTR_TYPE__=long int
      define: __INTPTR_WIDTH__=64
      define: __INT_FAST16_FMTd__="hd"
      define: __INT_FAST16_FMTi__="hi"
      define: __INT_FAST16_MAX__=32767
      define: __INT_FAST16_TYPE__=short
      define: __INT_FAST16_WIDTH__=16
      define: __INT_FAST32_FMTd__="d"
      define: __INT_FAST32_FMTi__="i"
      define: __INT_FAST32_MAX__=2147483647
      define: __INT_FAST32_TYPE__=int
      define: __INT_FAST32_WIDTH__=32
      define: __INT_FAST64_FMTd__="lld"
      define: __INT_FAST64_FMTi__="lli"
      define: __INT_FAST64_MAX__=9223372036854775807LL
      define: __INT_FAST64_TYPE__=long long int
      define: __INT_FAST64_WIDTH__=64
      define: __INT_FAST8_FMTd__="hhd"
      define: __INT_FAST8_FMTi__="hhi"
      define: __INT_FAST8_MAX__=127
      define: __INT_FAST8_TYPE__=signed char
      define: __INT_FAST8_WIDTH__=8
      define: __INT_LEAST16_FMTd__="hd"
      define: __INT_LEAST16_FMTi__="hi"
      define: __INT_LEAST16_MAX__=32767
      define: __INT_LEAST16_TYPE__=short
      define: __INT_LEAST16_WIDTH__=16
      define: __INT_LEAST32_FMTd__="d"
      define: __INT_LEAST32_FMTi__="i"
      define: __INT_LEAST32_MAX__=2147483647
      define: __INT_LEAST32_TYPE__=int
      define: __INT_LEAST32_WIDTH__=32
      define: __INT_LEAST64_FMTd__="lld"
      define: __INT_LEAST64_FMTi__="lli"
      define: __INT_LEAST64_MAX__=9223372036854775807LL
      define: __INT_LEAST64_TYPE__=long long int
      define: __INT_LEAST64_WIDTH__=64
      define: __INT_LEAST8_FMTd__="hhd"
      define: __INT_LEAST8_FMTi__="hhi"
      define: __INT_LEAST8_MAX__=127
      define: __INT_LEAST8_TYPE__=signed char
      define: __INT_LEAST8_WIDTH__=8
      define: __INT_MAX__=2147483647
      define: __INT_WIDTH__=32
      define: __LDBL_DECIMAL_DIG__=17
      define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L
      define: __LDBL_DIG__=15
      define: __LDBL_EPSILON__=2.2204460492503131e-16L
      define: __LDBL_HAS_DENORM__=1
      define: __LDBL_HAS_INFINITY__=1
      define: __LDBL_HAS_QUIET_NAN__=1
      define: __LDBL_MANT_DIG__=53
      define: __LDBL_MAX_10_EXP__=308
      define: __LDBL_MAX_EXP__=1024
      define: __LDBL_MAX__=1.7976931348623157e+308L
      define: __LDBL_MIN_10_EXP__=(-307)
      define: __LDBL_MIN_EXP__=(-1021)
      define: __LDBL_MIN__=2.2250738585072014e-308L
      define: __LITTLE_ENDIAN__=1
      define: __LLONG_WIDTH__=64
      define: __LONG_LONG_MAX__=9223372036854775807LL
      define: __LONG_MAX__=9223372036854775807L
      define: __LONG_WIDTH__=64
      define: __LP64__=1
      define: __MACH__=1
      define: __NO_MATH_ERRNO__=1
      define: __OBJC_BOOL_IS_BOOL=1
      define: __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES=3
      define: __OPENCL_MEMORY_SCOPE_DEVICE=2
      define: __OPENCL_MEMORY_SCOPE_SUB_GROUP=4
      define: __OPENCL_MEMORY_SCOPE_WORK_GROUP=1
      define: __OPENCL_MEMORY_SCOPE_WORK_ITEM=0
      define: __OPTIMIZE__=1
      define: __ORDER_BIG_ENDIAN__=4321
      define: __ORDER_LITTLE_ENDIAN__=1234
      define: __ORDER_PDP_ENDIAN__=3412
      define: __PIC__=2
      define: __POINTER_WIDTH__=64
      define: __PRAGMA_REDEFINE_EXTNAME=1
      define: __PTRDIFF_FMTd__="ld"
      define: __PTRDIFF_FMTi__="li"
      define: __PTRDIFF_MAX__=9223372036854775807L
      define: __PTRDIFF_TYPE__=long int
      define: __PTRDIFF_WIDTH__=64
      define: __REGISTER_PREFIX__=
      define: __SCHAR_MAX__=127
      define: __SHRT_MAX__=32767
      define: __SHRT_WIDTH__=16
      define: __SIG_ATOMIC_MAX__=2147483647
      define: __SIG_ATOMIC_WIDTH__=32
      define: __SIZEOF_DOUBLE__=8
      define: __SIZEOF_FLOAT__=4
      define: __SIZEOF_INT128__=16
      define: __SIZEOF_INT__=4
      define: __SIZEOF_LONG_DOUBLE__=8
      define: __SIZEOF_LONG_LONG__=8
      define: __SIZEOF_LONG__=8
      define: __SIZEOF_POINTER__=8
      define: __SIZEOF_PTRDIFF_T__=8
      define: __SIZEOF_SHORT__=2
      define: __SIZEOF_SIZE_T__=8
      define: __SIZEOF_WCHAR_T__=4
      define: __SIZEOF_WINT_T__=4
      define: __SIZE_FMTX__="lX"
      define: __SIZE_FMTo__="lo"
      define: __SIZE_FMTu__="lu"
      define: __SIZE_FMTx__="lx"
      define: __SIZE_MAX__=18446744073709551615UL
      define: __SIZE_TYPE__=long unsigned int
      define: __SIZE_WIDTH__=64
      define: __SSP__=1
      define: __STDCPP_DEFAULT_NEW_ALIGNMENT__=16UL
      define: __STDCPP_THREADS__=1
      define: __STDC_HOSTED__=1
      define: __STDC_NO_THREADS__=1
      define: __STDC_UTF_16__=1
      define: __STDC_UTF_32__=1
      define: __STDC__=1
      define: __STRICT_ANSI__=1
      define: __UINT16_C_SUFFIX__=
      define: __UINT16_FMTX__="hX"
      define: __UINT16_FMTo__="ho"
      define: __UINT16_FMTu__="hu"
      define: __UINT16_FMTx__="hx"
      define: __UINT16_MAX__=65535
      define: __UINT16_TYPE__=unsigned short
      define: __UINT32_C_SUFFIX__=U
      define: __UINT32_FMTX__="X"
      define: __UINT32_FMTo__="o"
      define: __UINT32_FMTu__="u"
      define: __UINT32_FMTx__="x"
      define: __UINT32_MAX__=4294967295U
      define: __UINT32_TYPE__=unsigned int
      define: __UINT64_C_SUFFIX__=ULL
      define: __UINT64_FMTX__="llX"
      define: __UINT64_FMTo__="llo"
      define: __UINT64_FMTu__="llu"
      define: __UINT64_FMTx__="llx"
      define: __UINT64_MAX__=18446744073709551615ULL
      define: __UINT64_TYPE__=long long unsigned int
      define: __UINT8_C_SUFFIX__=
      define: __UINT8_FMTX__="hhX"
      define: __UINT8_FMTo__="hho"
      define: __UINT8_FMTu__="hhu"
      define: __UINT8_FMTx__="hhx"
      define: __UINT8_MAX__=255
      define: __UINT8_TYPE__=unsigned char
      define: __UINTMAX_C_SUFFIX__=UL
      define: __UINTMAX_FMTX__="lX"
      define: __UINTMAX_FMTo__="lo"
      define: __UINTMAX_FMTu__="lu"
      define: __UINTMAX_FMTx__="lx"
      define: __UINTMAX_MAX__=18446744073709551615UL
      define: __UINTMAX_TYPE__=long unsigned int
      define: __UINTMAX_WIDTH__=64
      define: __UINTPTR_FMTX__="lX"
      define: __UINTPTR_FMTo__="lo"
      define: __UINTPTR_FMTu__="lu"
      define: __UINTPTR_FMTx__="lx"
      define: __UINTPTR_MAX__=18446744073709551615UL
      define: __UINTPTR_TYPE__=long unsigned int
      define: __UINTPTR_WIDTH__=64
      define: __UINT_FAST16_FMTX__="hX"
      define: __UINT_FAST16_FMTo__="ho"
      define: __UINT_FAST16_FMTu__="hu"
      define: __UINT_FAST16_FMTx__="hx"
      define: __UINT_FAST16_MAX__=65535
      define: __UINT_FAST16_TYPE__=unsigned short
      define: __UINT_FAST32_FMTX__="X"
      define: __UINT_FAST32_FMTo__="o"
      define: __UINT_FAST32_FMTu__="u"
      define: __UINT_FAST32_FMTx__="x"
      define: __UINT_FAST32_MAX__=4294967295U
      define: __UINT_FAST32_TYPE__=unsigned int
      define: __UINT_FAST64_FMTX__="llX"
      define: __UINT_FAST64_FMTo__="llo"
      define: __UINT_FAST64_FMTu__="llu"
      define: __UINT_FAST64_FMTx__="llx"
      define: __UINT_FAST64_MAX__=18446744073709551615ULL
      define: __UINT_FAST64_TYPE__=long long unsigned int
      define: __UINT_FAST8_FMTX__="hhX"
      define: __UINT_FAST8_FMTo__="hho"
      define: __UINT_FAST8_FMTu__="hhu"
      define: __UINT_FAST8_FMTx__="hhx"
      define: __UINT_FAST8_MAX__=255
      define: __UINT_FAST8_TYPE__=unsigned char
      define: __UINT_LEAST16_FMTX__="hX"
      define: __UINT_LEAST16_FMTo__="ho"
      define: __UINT_LEAST16_FMTu__="hu"
      define: __UINT_LEAST16_FMTx__="hx"
      define: __UINT_LEAST16_MAX__=65535
      define: __UINT_LEAST16_TYPE__=unsigned short
      define: __UINT_LEAST32_FMTX__="X"
      define: __UINT_LEAST32_FMTo__="o"
      define: __UINT_LEAST32_FMTu__="u"
      define: __UINT_LEAST32_FMTx__="x"
      define: __UINT_LEAST32_MAX__=4294967295U
      define: __UINT_LEAST32_TYPE__=unsigned int
      define: __UINT_LEAST64_FMTX__="llX"
      define: __UINT_LEAST64_FMTo__="llo"
      define: __UINT_LEAST64_FMTu__="llu"
      define: __UINT_LEAST64_FMTx__="llx"
      define: __UINT_LEAST64_MAX__=18446744073709551615ULL
      define: __UINT_LEAST64_TYPE__=long long unsigned int
      define: __UINT_LEAST8_FMTX__="hhX"
      define: __UINT_LEAST8_FMTo__="hho"
      define: __UINT_LEAST8_FMTu__="hhu"
      define: __UINT_LEAST8_FMTx__="hhx"
      define: __UINT_LEAST8_MAX__=255
      define: __UINT_LEAST8_TYPE__=unsigned char
      define: __USER_LABEL_PREFIX__=_
      define: __VERSION__="Apple LLVM 16.0.0 (clang-1600.0.21.4)"
      define: __WCHAR_MAX__=2147483647
      define: __WCHAR_TYPE__=int
      define: __WCHAR_WIDTH__=32
      define: __WINT_MAX__=2147483647
      define: __WINT_TYPE__=int
      define: __WINT_WIDTH__=32
      define: __aarch64__=1
      define: __apple_build_version__=16000021
      define: __arm64=1
      define: __arm64__=1
      define: __clang__=1
      define: __clang_literal_encoding__="UTF-8"
      define: __clang_major__=16
      define: __clang_minor__=0
      define: __clang_patchlevel__=0
      define: __clang_version__="16.0.0 (clang-1600.0.21.4)"
      define: __clang_wide_literal_encoding__="UTF-32"
      define: __cplusplus=202002L
      define: __llvm__=1
      define: __nonnull=_Nonnull
      define: __null_unspecified=_Null_unspecified
      define: __nullable=_Nullable
      define: __pic__=2
      define: __private_extern__=extern
      define: __strong=
      define: __unsafe_unretained=
      define: __weak=__attribute__((objc_gc(weak)))
      define: BUILD_MONTAGE
      define: EIGEN_USE_THREADS
      define: NDEBUG
      define: SCN_REGEX_BACKEND=0
      define: MAGICKCORE_HDRI_ENABLE=0
      define: MAGICKCORE_QUANTUM_DEPTH=16
      other: --clang
      other: --clang_version=160000
      stdver: c++20
      intelliSenseMode: macos-clang-arm64
    IntelliSense process crash detected: handle_update_intellisense
    Shutting down IntelliSense server: /Users/tobias/Code/riesling/cxx/riesling/basis/svd.cpp
    

    I'll roll back to v1.18 again.

  6. sean-mcmanus commented on Aug 19, 2024

    @sean-mcmanus
    Contributor

    Tobias Wood (@spinicist) Are you able to get a crash call stack for cpptools-srv, either in the C/C++ Crash Call Stacks logging window or Mac's built-in crash logging output (or from attaching a debugger before it crashes, i.e. commenting out the crashing code and the uncommenting it).

  7. spinicist commented on Aug 19, 2024

    @spinicist
    Author

    I don't see "C/C++ Crash Call Stacks" as an option? I guess I am looking in the wrong place.
    Screenshot 2024-08-19 at 12 06 39

  8. spinicist commented on Aug 19, 2024

    @spinicist
    Author

    Crash Call Stacks has appeared as an option. Here is the output:

    A C/C++ extension process has crashed. The crashing process name, date/time, signal, and call stack are below -- it would be helpful to include that in a bug report at https://github.com/Microsoft/vscode-cpptools/issues.
    
    cpptools
    19/08/2024, 16:40:12
    SIGSEGV
    std::mutex::lock() + 16
    std::mutex::lock() + 16
    intellisense_client::contains_source(char const*) + 64
    intellisense_client_manager::find_existing_intellisense_client(msvc::locked_object<intellisense_client_manager::maps, std::recursive_mutex, std::unique_lock> const&, std::string const&, bool, bool, bool, bool&, std::string&, std::vector<std::string>&, bool&, bool&) + 876
    _ZN4msvc16thread_manager_t10queue_itemIZN27intellisense_client_manager27acquire_intellisense_clientERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERK35acquire_intellisense_client_optionsONS3_8functionIFvO29intellisense_client_referenceEEEPS9_RKNSF_IFbvEEEE3 + 516
    msvc::thread_manager_t::do_work(unsigned int) + 508
    msvc::thread_helper_t::thread_entry(void*) + 32
    
    cpptools
    19/08/2024, 22:04:27
    SIGSEGV
    std::mutex::lock() + 16
    intellisense_client::contains_source(char const*) + 64
    intellisense_client_manager::find_existing_intellisense_client(msvc::locked_object<intellisense_client_manager::maps, std::recursive_mutex, std::unique_lock> const&, std::string const&, bool, bool, bool, bool&, std::string&, std::vector<std::string>&, bool&, bool&) + 876
    _ZN4msvc16thread_manager_t10queue_itemIZN27intellisense_client_manager27acquire_intellisense_clientERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERK35acquire_intellisense_client_optionsONS3_8functionIFvO29intellisense_client_referenceEEEPS9_RKNSF_IFbvEEEE3 + 516
    msvc::thread_manager_t::do_work(unsigned int) + 508
    msvc::thread_helper_t::thread_entry(void*) + 32
    
    cpptools
    19/08/2024, 22:04:41
    SIGSEGV
    std::mutex::lock() + 16
    std::mutex::lock() + 16
    intellisense_client::contains_source(char const*) + 64
    intellisense_client_manager::find_existing_intellisense_client(msvc::locked_object<intellisense_client_manager::maps, std::recursive_mutex, std::unique_lock> const&, std::string const&, bool, bool, bool, bool&, std::string&, std::vector<std::string>&, bool&, bool&) + 876
    _ZN4msvc16thread_manager_t10queue_itemIZN27intellisense_client_manager27acquire_intellisense_clientERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERK35acquire_intellisense_client_optionsONS3_8functionIFvO29intellisense_client_referenceEEEPS9_RKNSF_IFbvEEEE3 + 516
    msvc::thread_manager_t::do_work(unsigned int) + 508
    msvc::thread_helper_t::thread_entry(void*) + 32
    
    cpptools
    19/08/2024, 22:04:49
    SIGSEGV
    intellisense_client_manager::find_existing_intellisense_client(msvc::locked_object<intellisense_client_manager::maps, std::recursive_mutex, std::unique_lock> const&, std::string const&, bool, bool, bool, bool&, std::string&, std::vector<std::string>&, bool&, bool&) + 876
    _ZN4msvc16thread_manager_t10queue_itemIZN27intellisense_client_manager27acquire_intellisense_clientERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERK35acquire_intellisense_client_optionsONS3_8functionIFvO29intellisense_client_referenceEEEPS9_RKNSF_IFbvEEEE3 + 516
    msvc::thread_manager_t::do_work(unsigned int) + 508
    msvc::thread_helper_t::thread_entry(void*) + 32
    
  9. sean-mcmanus commented on Aug 27, 2024

    @sean-mcmanus
    Contributor

    Tobias Wood (@spinicist) We made some potential fixes with https://github.com/microsoft/vscode-cpptools/releases/tag/v1.22.0, but we don't know yet whether it's actually fixed or not (the crash location may have just changed).

  10. spinicist commented on Sep 6, 2024

    @spinicist
    Author

    Thanks Sean McManus (@sean-mcmanus). I've updated to v1.21.6 and in the last 20 minutes have not observed a crash. It's looking good given how quickly it crashed before.

    Is there a short/simple explanation as to what was wrong? I'm curious.

  11. spinicist commented on Sep 6, 2024

    @spinicist
    Author

    Spoke too soon.

    cpptools
    06/09/2024, 12:44:32
    SIGSEGV
    std::mutex::lock() + 16
    intellisense_client::contains_source(char const*) + 64
    intellisense_client_manager::find_existing_intellisense_client(msvc::locked_object<intellisense_client_manager::maps, std::recursive_mutex, std::unique_lock> const&, std::string const&, bool, bool, bool, bool&, std::string&, std::vector<std::string>&, bool&, bool&) + 876
    _ZN4msvc16thread_manager_t10queue_itemIZN27intellisense_client_manager27acquire_intellisense_clientERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERK35acquire_intellisense_client_optionsONS3_8functionIFvO29intellisense_client_referenceEEEPS9_RKNSF_IFbvEEEE3 + 516
    msvc::thread_manager_t::do_work(unsigned int) + 508
    msvc::thread_helper_t::thread_entry(void*) + 32
    
  12. 49 remaining items

  13. sean-mcmanus commented on Jul 9, 2025

    @sean-mcmanus
    Contributor

    Tobias Wood (@spinicist) Thanks for reporting this. I've filed a bug against our shared VS parser at https://developercommunity.visualstudio.com/t/C-IntelliSense-crashes-in-Linux-mode-i/10934011 .

    The minimal repro is

    #include <array> // These have to use Apple clang++ 17 headers and not msvc headers.
    #include <string>
    template <size_t a> struct b : std::array<std::string, a>
    {
    };
    b<3> const c = {"", ""}; // This line triggers the crash.
    
    int main() { return 0; }
  14. moved this from In progress to Pull Request in cpptoolson Jul 9, 2025
  15. spinicist commented on Jul 9, 2025

    @spinicist
    Author

    Sean McManus (@sean-mcmanus) Thank you! That is a lot of effort and much appreciated.

  16. spinicist commented on Jul 9, 2025

    @spinicist
    Author

    Although from your example I guess I have to hunt for somewhere I'm not initialising the 3rd element of something.

  17. sean-mcmanus commented on Jul 10, 2025

    @sean-mcmanus
    Contributor

    Tobias Wood (@spinicist) No -- the 3rd element missing is irrelevant to the crash repro and it still repros with 3 elements. The crashing line in riesling is DNames<3> const Basis = {"b", "sample", "trace"}; in hd5-core.hpp.

  18. spinicist commented on Jul 10, 2025

    @spinicist
    Author

    Thanks!

  19. moved this from Pull Request to Done in cpptoolson Jul 11, 2025
  20. added
    fixedCheck the Milestone for the release in which the fix is or will be available.
    on Jul 11, 2025
  21. sean-mcmanus commented on Aug 7, 2025

    @sean-mcmanus
    Contributor

    Tobias Wood (@spinicist) Fixed with https://github.com/microsoft/vscode-cpptools/releases/tag/v1.27.0 . Sorry for the delay in the release (we found some additional crash regressions we wanted to fix first). Let us know if you hit any other IntelliSense issues.

  22. spinicist commented on Aug 13, 2025

    @spinicist
    Author

    I installed 1.27.0 a couple of days ago and I confirm it looks good 👍

    Thanks so much for this. A good end to a long saga.

  23. locked and limited conversation to collaborators on Sep 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Language ServiceVisual StudioInherited from Visual StudiobugfixedCheck the Milestone for the release in which the fix is or will be available.reliabilityverifiedBug has been reproduced

Type

Projects

  • Status
    Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions