Skip to content

[Modules] clang 20.1.1 Segmentation fault #132731

Open
@Silverlan

Description

@Silverlan

I ran into this error during the compilation of a project:

username@username-Surface-Pro-4:~/Desktop/pragma2/build$ cmake --build . --target client
[1/7] Building CXX object core/client/CMakeFiles/client.dir/RelWithDebInfo/src/interface/entities/components/material_override.cppm.o
FAILED: core/client/CMakeFiles/client.dir/RelWithDebInfo/src/interface/entities/components/material_override.cppm.o core/client/CMakeFiles/client.dir/RelWithDebInfo/pragma.client.entities.components.material_override.pcm 
/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang++ -DDLLCLIENT_EX -DENABLE_MESH_FUNCTIONS -DGLFW_INCLUDE_NONE -DGLM_ENABLE_EXPERIMENTAL -DGLM_FORCE_CTOR_INIT -DGLM_FORCE_DEPTH_ZERO_TO_ONE -DLUABIND_DYNAMIC_LINK -DNOISE_STATIC -DSPDLOG_CLOCK_COARSE -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DSPDLOG_USE_STD_FORMAT -DTEX_COMPRESSION_LIBRARY=TEX_COMPRESSION_LIBRARY_NVTT -DUIMG_ENABLE_NVTT -DUSE_LUAJIT -DWMS_STATIC -D_7ZIP_ST -Dclient_EXPORTS -DCMAKE_INTDIR=\"RelWithDebInfo\" -I/home/username/Desktop/pragma2/third_party_libs/tinygltf -I/home/username/Desktop/pragma2/third_party_libs/rapidxml -I/home/username/Desktop/pragma2/core/client/include -I/home/username/Desktop/pragma2/core/client -I/home/username/Desktop/pragma2/core/client/src -I/home/username/Desktop/pragma2/third_party_libs/bvh/src -I/home/username/Desktop/pragma2/core/shared/include -I/home/username/Desktop/pragma2/core/shared/src/implementation -I/home/username/Desktop/pragma2/external_libs/panima/src/implementation -I/home/username/Desktop/pragma2/external_libs/util_udm/include -I/home/username/Desktop/pragma2/external_libs/vfilesystem/include -I/home/username/Desktop/pragma2/external_libs/sharedutils/include -I/home/username/Desktop/pragma2/external_libs/mathutil/third_party_libs/glm_cxxmodule/third_party_libs/glm -I/home/username/Desktop/pragma2/external_libs/mathutil/include -I/home/username/Desktop/pragma2/external_libs/cppbezierfit/src/implementation -I/home/username/Desktop/pragma2/external_libs/materialsystem/materialsystem/include -I/home/username/Desktop/pragma2/external_libs/datasystem/include -I/home/username/Desktop/pragma2/external_libs/util_image/include -I/home/username/Desktop/pragma2/build/third_party_libs/zlib -I/home/username/Desktop/pragma2/external_libs/util_source2/src/implementation -I/home/username/Desktop/pragma2/third_party_libs/vkvparser/include -I/home/username/Desktop/pragma2/external_libs/luasystem/include -I/home/username/Desktop/pragma2/third_party_libs/luabind -I/home/username/Desktop/pragma2/third_party_libs/luajit/src -I/home/username/Desktop/pragma2/core/wms_shared/include -I/home/username/Desktop/pragma2/external_libs/util_unicode/src/implementation -I/home/username/Desktop/pragma2/third_party_libs/spdlog/include -I/home/username/Desktop/pragma2/third_party_libs/gli -I/home/username/Desktop/pragma2/external_libs/materialsystem/cmaterialsystem/include -I/home/username/Desktop/pragma2/external_libs/iglfw/src/implementation -I/home/username/Desktop/pragma2/third_party_libs/glfw/include -I/home/username/Desktop/pragma2/external_libs/prosper/include -I/home/username/Desktop/pragma2/external_libs/networkmanager/include -I/home/username/Desktop/pragma2/external_libs/alsoundsystem/include -I/home/username/Desktop/pragma2/external_libs/util_pad/src/implementation -I/home/username/Desktop/pragma2/external_libs/util_versioned_archive/src/implementation -I/usr/include/freetype2 -I/home/username/Desktop/pragma2/external_libs/wgui/include -I/home/username/Desktop/pragma2/external_libs/util_formatted_text/include -I/home/username/Desktop/pragma2/external_libs/util_sound/src/implementation -I/home/username/Desktop/pragma2/external_libs/util_source_script/src/implementation -I/home/username/Desktop/pragma2/deps/bit7z/include -I/home/username/Desktop/pragma2/external_libs/util_zip/include -I/home/username/Desktop/pragma2/external_libs/util_timeline_scene/src/implementation -I/home/username/Desktop/pragma2/external_libs/util_bsp/src/implementation -I/home/username/Desktop/pragma2/external_libs/util_bsp/third_party_libs/liblzma/include -I/home/username/Desktop/pragma2/external_libs/util_shadergraph/src/implementation -I/home/username/Desktop/pragma2/third_party_libs/rectangle_bin_pack -I/home/username/Desktop/pragma2/third_party_libs/recastnavigation/Recast/Include -I/home/username/Desktop/pragma2/third_party_libs/recastnavigation/Detour/Include -I/home/username/Desktop/pragma2/third_party_libs/fmt/include -I/home/username/Desktop/pragma2/third_party_libs/vorbis/include -I/home/username/Desktop/pragma2/build/third_party_libs/vorbis/include -I/home/username/Desktop/pragma2/third_party_libs/ogg/include -I/home/username/Desktop/pragma2/build/third_party_libs/ogg/include -I/home/username/Desktop/pragma2/third_party_libs/vorbisfile/include -I/home/username/Desktop/pragma2/third_party_libs/libnoise/src -I/home/username/Desktop/pragma2/third_party_libs/libnoise/noiseutils -I/home/username/Desktop/pragma2/third_party_libs/muparserx/parser -I/home/username/Desktop/pragma2/third_party_libs/openfbx/src -I/home/username/Desktop/pragma2/third_party_libs/OpenFBX/src -Werror=return-type -O2 -g -DNDEBUG -std=gnu++20 -fPIC -fcolor-diagnostics -Wno-c++11-narrowing -Wno-missing-template-arg-list-after-template-kw -Winvalid-pch -Xclang -include-pch -Xclang /home/username/Desktop/pragma2/build/core/client/CMakeFiles/client.dir/RelWithDebInfo/cmake_pch.hxx.pch -Xclang -include -Xclang /home/username/Desktop/pragma2/build/core/client/CMakeFiles/client.dir/RelWithDebInfo/cmake_pch.hxx -MD -MT core/client/CMakeFiles/client.dir/RelWithDebInfo/src/interface/entities/components/material_override.cppm.o -MF core/client/CMakeFiles/client.dir/RelWithDebInfo/src/interface/entities/components/material_override.cppm.o.d @core/client/CMakeFiles/client.dir/RelWithDebInfo/src/interface/entities/components/material_override.cppm.o.modmap -o core/client/CMakeFiles/client.dir/RelWithDebInfo/src/interface/entities/components/material_override.cppm.o -c /home/username/Desktop/pragma2/core/client/src/interface/entities/components/material_override.cppm
In file included from /home/username/Desktop/pragma2/core/client/src/interface/entities/components/material_override.cppm:13:
In file included from /home/username/Desktop/pragma2/external_libs/materialsystem/cmaterialsystem/include/cmaterial.h:9:
In file included from /home/username/Desktop/pragma2/external_libs/materialsystem/cmaterialsystem/include/texturemanager/texture.h:9:
In file included from /home/username/Desktop/pragma2/external_libs/prosper/include/image/prosper_texture.hpp:8:
In file included from /home/username/Desktop/pragma2/external_libs/prosper/include/prosper_context.hpp:18:
In file included from /home/username/Desktop/pragma2/external_libs/prosper/include/prosper_includes.hpp:8:
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_enums.hpp:418:10: warning: enumeration values 'InputAttachment', 'InlineUniformBlock', and 'Unknown' not handled in switch [-Wswitch]
  418 |                 switch(descType) {
      |                        ^~~~~~~~
In file included from /home/username/Desktop/pragma2/core/client/src/interface/entities/components/material_override.cppm:13:
In file included from /home/username/Desktop/pragma2/external_libs/materialsystem/cmaterialsystem/include/cmaterial.h:9:
In file included from /home/username/Desktop/pragma2/external_libs/materialsystem/cmaterialsystem/include/texturemanager/texture.h:9:
In file included from /home/username/Desktop/pragma2/external_libs/prosper/include/image/prosper_texture.hpp:8:
In file included from /home/username/Desktop/pragma2/external_libs/prosper/include/prosper_context.hpp:19:
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:42:3: warning: conversion function converting 'prosper::Extent2D' to itself will never be used [-Wclass-conversion]
   42 |                 operator Extent2D const &() const { return *reinterpret_cast<const Extent2D *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:44:3: warning: conversion function converting 'prosper::Extent2D' to itself will never be used [-Wclass-conversion]
   44 |                 operator Extent2D &() { return *reinterpret_cast<Extent2D *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:524:3: warning: conversion function converting 'prosper::Offset2D' to itself will never be used [-Wclass-conversion]
  524 |                 operator Offset2D const &() const { return *reinterpret_cast<const Offset2D *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:526:3: warning: conversion function converting 'prosper::Offset2D' to itself will never be used [-Wclass-conversion]
  526 |                 operator Offset2D &() { return *reinterpret_cast<Offset2D *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:553:3: warning: conversion function converting 'prosper::Rect2D' to itself will never be used [-Wclass-conversion]
  553 |                 operator Rect2D const &() const { return *reinterpret_cast<const Rect2D *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:555:3: warning: conversion function converting 'prosper::Rect2D' to itself will never be used [-Wclass-conversion]
  555 |                 operator Rect2D &() { return *reinterpret_cast<Rect2D *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:598:3: warning: conversion function converting 'prosper::ClearColorValue' to itself will never be used [-Wclass-conversion]
  598 |                 operator ClearColorValue const &() const { return *reinterpret_cast<const ClearColorValue *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:600:3: warning: conversion function converting 'prosper::ClearColorValue' to itself will never be used [-Wclass-conversion]
  600 |                 operator ClearColorValue &() { return *reinterpret_cast<ClearColorValue *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:624:3: warning: conversion function converting 'prosper::ClearDepthStencilValue' to itself will never be used [-Wclass-conversion]
  624 |                 operator ClearDepthStencilValue const &() const { return *reinterpret_cast<const ClearDepthStencilValue *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:626:3: warning: conversion function converting 'prosper::ClearDepthStencilValue' to itself will never be used [-Wclass-conversion]
  626 |                 operator ClearDepthStencilValue &() { return *reinterpret_cast<ClearDepthStencilValue *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:659:3: warning: conversion function converting 'prosper::ClearValue' to itself will never be used [-Wclass-conversion]
  659 |                 operator ClearValue const &() const { return *reinterpret_cast<const ClearValue *>(this); }
      |                 ^
/home/username/Desktop/pragma2/external_libs/prosper/include/prosper_structs.hpp:661:3: warning: conversion function converting 'prosper::ClearValue' to itself will never be used [-Wclass-conversion]
  661 |                 operator ClearValue &() { return *reinterpret_cast<ClearValue *>(this); }
      |                 ^
In file included from /home/username/Desktop/pragma2/core/client/src/interface/entities/components/material_override.cppm:13:
In file included from /home/username/Desktop/pragma2/external_libs/materialsystem/cmaterialsystem/include/cmaterial.h:9:
In file included from /home/username/Desktop/pragma2/external_libs/materialsystem/cmaterialsystem/include/texturemanager/texture.h:9:
In file included from /home/username/Desktop/pragma2/external_libs/prosper/include/image/prosper_texture.hpp:8:
In file included from /home/username/Desktop/pragma2/external_libs/prosper/include/prosper_context.hpp:20:
/home/username/Desktop/pragma2/external_libs/prosper/include/shader/prosper_shader_manager.hpp:63:132: warning: expression with side effects will be evaluated despite being used as an operand to 'typeid' [-Wpotentially-evaluated-expression]
   63 |         auto it = std::find_if(m_shaders.begin(), m_shaders.end(), [](const std::shared_ptr<Shader> &shader) { return typeid(T) == typeid(*shader); });
      |                                                                                                                                           ^
In file included from /home/username/Desktop/pragma2/core/client/src/interface/entities/components/material_override.cppm:13:
In file included from /home/username/Desktop/pragma2/external_libs/materialsystem/cmaterialsystem/include/cmaterial.h:14:
In file included from /home/username/Desktop/pragma2/external_libs/materialsystem/materialsystem/include/material.h:9:
In file included from /home/username/Desktop/pragma2/external_libs/materialsystem/materialsystem/include/textureinfo.h:9:
/home/username/Desktop/pragma2/external_libs/datasystem/include/datasystem.h:122:10: warning: 'Copy' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  122 |                 Block *Copy();
      |                        ^
/home/username/Desktop/pragma2/external_libs/datasystem/include/datasystem.h:81:17: note: overridden virtual function is here
   81 |                 virtual Base *Copy();
      |                               ^
/home/username/Desktop/pragma2/external_libs/datasystem/include/datasystem.h:355:12: warning: expression with side effects will be evaluated despite being used as an operand to 'typeid' [-Wpotentially-evaluated-expression]
  355 |         if(typeid(*v) != typeid(TType))
      |                   ^
In file included from /home/username/Desktop/pragma2/core/client/src/interface/entities/components/material_override.cppm:13:
In file included from /home/username/Desktop/pragma2/external_libs/materialsystem/cmaterialsystem/include/cmaterial.h:14:
/home/username/Desktop/pragma2/external_libs/materialsystem/materialsystem/include/material.h:67:10: warning: 14 enumeration values not handled in switch: 'Nil', 'Transform', 'ScaledTransform'... [-Wswitch]
   67 |                 switch(type) {
      |                        ^~~~
17 warnings generated.
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/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name material_override.cppm -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -mframe-pointer=none -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=5 -debugger-tuning=gdb -fdebug-compilation-dir=/home/username/Desktop/pragma2/build -fcoverage-compilation-dir=/home/username/Desktop/pragma2/build -resource-dir /home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/lib/clang/20 -O2 -Werror=return-type -Wno-c++11-narrowing -Wno-missing-template-arg-list-after-template-kw -Winvalid-pch -std=gnu++20 -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fno-implicit-modules -fmodule-file=pragma.platform=external_libs/iglfw/CMakeFiles/iglfw.dir/RelWithDebInfo/pragma.platform.pcm -fmodule-file=pragma.platform=external_libs/iglfw/CMakeFiles/iglfw.dir/RelWithDebInfo/pragma.platform.pcm -fmodule-file=pragma.client.rendering.material_property_block=core/client/CMakeFiles/client.dir/RelWithDebInfo/pragma.client.rendering.material_property_block.pcm -fmodule-file=pragma.platform:core=external_libs/iglfw/CMakeFiles/iglfw.dir/RelWithDebInfo/pragma.platform-core.pcm -fmodule-file=pragma.platform:cursor=external_libs/iglfw/CMakeFiles/iglfw.dir/RelWithDebInfo/pragma.platform-cursor.pcm -fmodule-file=pragma.platform:joystick=external_libs/iglfw/CMakeFiles/iglfw.dir/RelWithDebInfo/pragma.platform-joystick.pcm -fmodule-file=pragma.platform:keys=external_libs/iglfw/CMakeFiles/iglfw.dir/RelWithDebInfo/pragma.platform-keys.pcm -fmodule-file=pragma.platform:monitor=external_libs/iglfw/CMakeFiles/iglfw.dir/RelWithDebInfo/pragma.platform-monitor.pcm -fmodule-file=pragma.platform:window=external_libs/iglfw/CMakeFiles/iglfw.dir/RelWithDebInfo/pragma.platform-window.pcm -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fcolor-diagnostics -vectorize-loops -vectorize-slp -include-pch /home/username/Desktop/pragma2/build/core/client/CMakeFiles/client.dir/RelWithDebInfo/cmake_pch.hxx.pch -include /home/username/Desktop/pragma2/build/core/client/CMakeFiles/client.dir/RelWithDebInfo/cmake_pch.hxx -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o core/client/CMakeFiles/client.dir/RelWithDebInfo/src/interface/entities/components/material_override.cppm.o -x pcm core/client/CMakeFiles/client.dir/RelWithDebInfo/pragma.client.entities.components.material_override.pcm
 #0 0x00006535f6617757 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0x8017757)
 #1 0x00006535f6617b8f SignalHandler(int) Signals.cpp:0:0
 #2 0x000075f670c45330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
 #3 0x00006535f6d8acfb clang::ASTReader::getLocalModuleFile(clang::serialization::ModuleFile&, unsigned int) const (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0x878acfb)
 #4 0x00006535f6e00ed8 clang::serialization::MultiOnDiskHashTable<clang::serialization::reader::ASTDeclContextNameLookupTrait>::add(clang::serialization::ModuleFile*, unsigned char const*, clang::serialization::reader::ASTDeclContextNameLookupTrait) ASTReaderDecl.cpp:0:0
 #5 0x00006535f6dffb97 clang::ASTReader::loadDeclUpdateRecords(clang::ASTReader::PendingUpdateRecord&) (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0x87ffb97)
 #6 0x00006535f6db379f clang::ASTReader::finishPendingActions() (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0x87b379f)
 #7 0x00006535f6db8293 clang::ASTReader::FinishedDeserializing() (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0x87b8293)
 #8 0x00006535f6d9f89b clang::ASTReader::ReadAST(llvm::StringRef, clang::serialization::ModuleKind, clang::SourceLocation, unsigned int, clang::serialization::ModuleFile**) (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0x879f89b)
 #9 0x00006535f6cf2c3f clang::ASTUnit::LoadFromASTFile(llvm::StringRef, clang::PCHContainerReader const&, clang::ASTUnit::WhatToLoad, llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine>, clang::FileSystemOptions const&, std::__1::shared_ptr<clang::HeaderSearchOptions>, std::__1::shared_ptr<clang::LangOptions>, bool, clang::CaptureDiagsKind, bool, bool, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>) (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0x86f2c3f)
#10 0x00006535faccd746 clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&) (.cold.0) bolt-pseudo.o:0:0
#11 0x00006535f9eb54ce clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0xb8b54ce)
#12 0x00006535f9eb5314 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0xb8b5314)
#13 0x00006535f9eb4ae3 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0xb8b4ae3)
#14 0x00006535f9eb1483 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#15 0x00006535f9eb2f46 clang_main(int, char**, llvm::ToolContext const&) (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0xb8b2f46)
#16 0x00006535f9eb2192 main (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0xb8b2192)
#17 0x000075f670c2a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#18 0x000075f670c2a28b call_init ./csu/../csu/libc-start.c:128:20
#19 0x000075f670c2a28b __libc_start_main ./csu/../csu/libc-start.c:347:5
#20 0x00006535f9cf7d2b _start (/home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/bin/clang-20+0xb6f7d2b)
clang++: error: unable to execute command: Segmentation fault (core dumped)
clang++: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 20.1.1 (https://github.com/llvm/llvm-project 424c2d9b7e4de40d0804dd374721e6411c27d1d1)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/username/Desktop/pragma2/deps/LLVM-20.1.1-Linux-X64/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: /tmp/material_override-bafc65.cppm
clang++: note: diagnostic msg: /tmp/material_override-bafc65.sh
clang++: note: diagnostic msg: 

********************
ninja: build stopped: subcommand failed.

I don't know what's causing it, but it's related to the use of C++20 modules.

Here are the requested files, /tmp/material_override-bafc65.cppm and /tmp/material_override-bafc65.sh:
temp.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    clang:modulesC++20 modules and Clang Header ModulescrashPrefer [crash-on-valid] or [crash-on-invalid]

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions