<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/56978>56978</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang-16 Segmentation fault
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          ikitayama
      </td>
    </tr>
</table>

<pre>
    ```

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: /p/project/cjinb33/kitayama1/dev/clang/bin/clang-16 -cc1 -triple x86_64-unknown-linux-gnu -emit-llvm-bc -emit-llvm-uselists -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name event_delivery_manager.cpp -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 -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=5 -debugger-tuning=gdb -fcoverage-compilation-dir=/p/scratch/cjinb33/kitayama1/build/nest-clang-offload/nestkernel -resource-dir /p/project/cjinb33/kitayama1/dev/clang/lib/clang/16.0.0 -dependency-file CMakeFiles/nestkernel.dir/event_delivery_manager.cpp.o.d -MT nestkernel/CMakeFiles/nestkernel.dir/event_delivery_manager.cpp.o -sys-header-deps -D nestkernel_EXPORTS -I /p/software/jurecadc/stages/2022/software/libreadline/8.1-GCCcore-11.2.0/include -I /p/software/jurecadc/stages/2022/software/Boost/1.78.0-GCCcore-11.2.0/include -I /p/scratch/cjinb33/kitayama1/projects/nest-simulator/thirdparty -I /p/scratch/cjinb33/kitayama1/projects/nest-simulator/libnestutil -I /p/scratch/cjinb33/kitayama1/build/nest-clang-offload/libnestutil -I /p/scratch/cjinb33/kitayama1/projects/nest-simulator/sli -I /p/scratch/cjinb33/kitayama1/projects/nest-simulator/nestkernel -I /p/scratch/cjinb33/kitayama1/projects/nest-simulator/nestkernel/spatial -I/p/software/jurecadc/stages/2022/software/Z3/4.8.12-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/GMP/6.2.1-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/hwloc/2.5.0-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/libpciaccess/0.16-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/numactl/2.0.14/include -I/p/software/jurecadc/stages/2022/software/DB/18.1.40-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/libreadline/8.1-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/gettext/0.21-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/libxml2/2.9.10-GCCcore-11.2.0/include/libxml2 -I/p/software/jurecadc/stages/2022/software/libxml2/2.9.10-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/expat/2.4.1-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/Boost/1.78.0-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/ICU/70.1-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/CUDA/11.5/nvvm/include -I/p/software/jurecadc/stages/2022/software/CUDA/11.5/extras/CUPTI/include -I/p/software/jurecadc/stages/2022/software/CUDA/11.5/include -I/p/software/jurecadc/stages/2022/software/libarchive/3.5.1-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/XZ/5.2.5-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/cURL/7.78.0-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/OpenSSL/1.1/include -I/p/software/jurecadc/stages/2022/software/bzip2/1.0.8-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/ncurses/6.2-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/binutils/2.37-GCCcore-11.2.0/include -I/p/software/jurecadc/stages/2022/software/zlib/1.2.11-GCCcore-11.2.0/include -internal-isystem /p/project/cjinb33/kitayama1/dev/clang/bin/../include/x86_64-unknown-linux-gnu/c++/v1 -internal-isystem /p/project/cjinb33/kitayama1/dev/clang/bin/../include/c++/v1 -internal-isystem /p/project/cjinb33/kitayama1/dev/clang/bin/../include/x86_64-unknown-linux-gnu/c++/v1 -internal-isystem /p/project/cjinb33/kitayama1/dev/clang/bin/../include/c++/v1 -internal-isystem /p/project/cjinb33/kitayama1/dev/clang/lib/clang/16.0.0/include -internal-isystem /usr/local/include -internal-isystem /p/software/jurecadc/stages/2022/software/GCCcore/11.2.0/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /p/project/cjinb33/kitayama1/dev/clang/lib/clang/16.0.0/include -internal-isystem /usr/local/include -internal-isystem /p/software/jurecadc/stages/2022/software/GCCcore/11.2.0/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -internal-isystem /p/software/jurecadc/stages/2022/software/CUDA/11.5/include -O2 -Wno-unknown-cuda-version -Wall -std=c++17 -fdeprecated-macro -fdebug-compilation-dir=/p/scratch/cjinb33/kitayama1/build/nest-clang-offload/nestkernel -ferror-limit 19 -fopenmp -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -fcolor-diagnostics -vectorize-loops -vectorize-slp -disable-llvm-passes -fopenmp-targets=nvptx64-nvidia-cuda -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /tmp/event_delivery_manager-721ace.bc -x c++ /p/scratch/cjinb33/kitayama1/projects/nest-simulator/nestkernel/event_delivery_manager.cpp
1.      <eof> parser at end of file
2.      /p/scratch/cjinb33/kitayama1/projects/nest-simulator/nestkernel/event_delivery_manager.h:250:8: instantiating function definition 'nest::EventDeliveryManager::gather_spike_data_<nest::OffGridSpikeData>'
 #0 0x0000000002fc9771 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x0000000002fc7074 SignalHandler(int) Signals.cpp:0:0
 #2 0x000014b3ed925c20 __restore_rt sigaction.c:0:0
 #3 0x000000000098c844 getCanonicalDecl(clang::ValueDecl const*) (.cold) SemaOpenMP.cpp:0:0
 #4 0x00000000052452d8 (anonymous namespace)::DSAStackTy::hasDSA(clang::ValueDecl*, llvm::function_ref<bool (llvm::omp::Clause, bool, (anonymous namespace)::DefaultDataSharingAttributes)>, llvm::function_ref<bool (llvm::omp::Directive)>, bool) const SemaOpenMP.cpp:0:0
 #5 0x0000000005247a57 clang::Sema::isOpenMPRebuildMemberExpr(clang::ValueDecl*) (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0x5247a57)
 #6 0x0000000005508cb6 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMemberExpr(clang::MemberExpr*) SemaTemplateInstantiate.cpp:0:0
 #7 0x00000000054e64da clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) SemaTemplateInstantiate.cpp:0:0
 #8 0x000000000550caf1 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind) SemaTemplateInstantiate.cpp:0:0
 #9 0x000000000550e3db clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) SemaTemplateInstantiate.cpp:0:0
#10 0x000000000550f37f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIfStmt(clang::IfStmt*) SemaTemplateInstantiate.cpp:0:0
#11 0x000000000550e3db clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) SemaTemplateInstantiate.cpp:0:0
#12 0x000000000550f91a clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPExecutableDirective(clang::OMPExecutableDirective*) SemaTemplateInstantiate.cpp:0:0
#13 0x0000000005511767 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformOMPSingleDirective(clang::OMPSingleDirective*) SemaTemplateInstantiate.cpp:0:0
#14 0x000000000550e3db clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) SemaTemplateInstantiate.cpp:0:0
#15 0x000000000550c97e clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWhileStmt(clang::WhileStmt*) SemaTemplateInstantiate.cpp:0:0
#16 0x000000000550e3db clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) SemaTemplateInstantiate.cpp:0:0
#17 0x000000000551251c clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0x551251c)
#18 0x00000000055539c5 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0x55539c5)
#19 0x0000000005551adf clang::Sema::PerformPendingInstantiations(bool) (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0x5551adf)
#20 0x0000000004d24631 clang::Sema::ActOnEndOfTranslationUnitFragment(clang::Sema::TUFragmentKind) (.part.0) Sema.cpp:0:0
#21 0x0000000004d24d6d clang::Sema::ActOnEndOfTranslationUnit() (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0x4d24d6d)
#22 0x0000000004be94dd clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0x4be94dd)
#23 0x0000000004bdac1a clang::ParseAST(clang::Sema&, bool, bool) (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0x4bdac1a)
#24 0x0000000003a39149 clang::FrontendAction::Execute() (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0x3a39149)
#25 0x00000000039c7f3b clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0x39c7f3b)
#26 0x0000000003aeeaa0 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0x3aeeaa0)
#27 0x0000000000a51a24 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0xa51a24)
#28 0x0000000000a4ae45 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
#29 0x0000000000a4d546 clang_main(int, char**) (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0xa4d546)
#30 0x000014b3ecbb7493 __libc_start_main (/usr/lib64/libc.so.6+0x23493)
#31 0x0000000000a4a93e _start (/p/project/cjinb33/kitayama1/dev/clang/bin/clang-16+0xa4a93e)
clang-16: error: unable to execute command: Segmentation fault
clang-16: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 16.0.0 (https://github.com/llvm/llvm-project 967f95fb074deadfb1109cec5f42d83db7eff00b)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /p/project/cjinb33/kitayama1/dev/clang/bin
clang-16: note: diagnostic msg:
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztW1tzm7oW_jXOiwaGqzEPeXDtpLtzmkmmTvfes188QghbO4A4QqROf_1ZS2AbnEuT1O5D53RSDLqsy7eWlqQlSGT6cD4aO92fMx850_Z68_liurggdZMUQhNKkmZFFK-k0kRLsta6qkf-dORdwt9K6HWT2EwW8JDn99sfq1LyX840PIq6bngNN4SWKREly5uUE73mhClar0lC2Z1WlPGRNyMVMFKS8brmKallo9pi7EnrWjJBNVSopiQ1U6LSdivyQgMRkjZFhZKZIgeq4hslV4oWhKpVU_BSo-AERKnw_05C9q8oE9-Huzuh6QMtqAv3Kb_HupyWK_hNRLl9stwxsRhziaVBhJyTzWS8HAdWU96V8ltp5aJsNtaqbIjFAUHL4JGw_lNT81zUuiZWKmqa5NzKFOdANedUWbTWVsIzqbiF4HBQftfOdL_nSmSCK1PMqEqte5o33CppwYFmQUVpZSJvCwi_B82XKXCEfg_LgpZ0xZXNqgqaKp5LRrWQpVVIaEMqAZLCxcqhX048YmVrmmdWKa2aQ18NVaLUXFWyFtgPiGSAMbcqacpH_ryUJSiTFVSvLa5UKeEhqywmSzS0hhbYLQOSSjZlKgBTbAuUoEmtVcO0BBhyQWvUJ2vKb6JMLY0IgAnnIJQGk3JtsapB-K1xAEVNyU3BipcAEKhRIFpoJk61BUDlLdRiw1OUC3nU1jeqSpAAsOTg6aBbJq07YAd8etJANTTMEPoalIbKsOsBWCJrIAGFqzQBeZmEZgAyaFxUIm_hTQVC0zkfeC_VbP2s8yWNyFP4LTn4Qut1MstySbeFd1yVYB5L8XaUIPn3eXYukt6TO7Yd20HVKvA7XrIH40lkdkXv-KXIzUjeC2CjVt7l8y5mSxu89-qW7PtA-_dTI1b9UFtrTlOAHYQE95j3aC8v_r65_nK7INanLRq1zDSYDuLI5b-N4oymDEs10ETunuN5w1YACDhMCsMYnya2a32czRiORte1PdvBmNZFsZ_g8kHKGk3k2tHEdl7F4gc-05l9C6lVi6IB35MIqV4LlVZU6YcjEQSQsKzRIn8DxRfd-n0kXxKyzsWRKPWH3JEJIqEKQgRF0u_1pn-Qd2CDs3ovudJ7yX-8uoHrGOi9OBjeS379DSYhrLHDl4fCTwzpCtYODBcW8OjY7vgUbMqmgOktN5oAj-AoROcfMEqAZe3gVNi8Pty9lwnM1ZpvtMHeOwkHUGNT5J7BPrbd56Hat_0V3H6CB99AWDAcgtMY5fVT0Hs5fJp9hWvknEb-2dc5bkOAYoiD797sPo5NFrwWtimm-Ob20wkYHMX1qWJrWC3Bgw8x9CRo__0PXEIgF56COvv65TO6yslc8RrWs4vFZ-Pu7lEoJt9F5Rl6jj05yXTCGlWbOph5T8EANrW42jKVth-dgsX3dnuBBN2X3NJsHUuaWwLW95oXP7NLt-1RP9o_tz3HfiPvg_m7vHdPKsMvY_S7KvvULvVH_tPUZqciYeP_Gld7-6q49eaRCeWtP7dirhjbm6JiAyvsmhrQDi5Pd3ksOUxKcMP6GryqUYvIkQfd_03zC01zrMXGNax-_yrlLlCwJqXb5BbU0Bx2o7U2SbB2NLsRsbKUV8hT89SCnY6SpgizZqdPdGVtwi4XmJR2YyiQMKMXFdyAKVgvMRfgXINZuM0GgGa8QqkwjTh4YDIHcqmgqxJWwYJB2T3HTJ_4zq1cympQUOfVQQ62onWbnGzF6BKSmJ0s7yu9AVcp7wWQN8hCM5qmIOCKWPPlErxz-cf0z4vl_K_pl0tvObv8tJwurqAvyC3R1LpA8J5OhFmR51LGbUwpb0hnnqPnJJ5PwrX5dRfz6yN_xmU28i9IRWGpogjVBNPVMiOYNWxbeqblrxFvPfKnXujAdYKpflHCyCi1AMcsVyRrSmYy1inPRNkmr0dehHTx2MCfXiDReUfzqiXZ1qyoXnO1rCtxx5cp1XQJqu87XmfZRyXSBVbPoRYQAcKt-sDCd4izcbb_vIzFUeSSGwWD3Jxc3OLxx0KsYLz_Qcs0B67e5F4KGAMwdmPSVtUGfH_qmP872u4B7ciJAnJIDDj9kJDXEXKDxOdp7IXMc8hyqUBLCKVLpQn4LzUI2uxxd78vhxNP2CQICAyJGS1lKSDQzzkDy03aicLA9ieeWmAxMZn2TltoY8PoTI3AvKC4cr-6eVrmoM809ILQSydIAHk-FLKpiTkTqczxUtxynS_a86Lbh_Z5TWsoekYyI9OMmKMtU7N1IsAFHH-WSJkjw30D2R5C-dNZTpvaHF9hI_z9kWA8o02u0YEWawresZpqrUTSaIztsXGq94kyFxC2tdkgbsm0MsUt8j_EOTzAOaJhRHp4Yf_2TtQtnS_chPYrXiRcXWwq9RLAxug_sQDdnstBIHQ2nXio6k7-8UD-0JmwZNyX_1ZxDqOwrDOpALzZDyx1y4sKwhL_tIsvEKEA145WR-c53fvl062XPybJnzZFNFAl4OMA5pdTqzKDBcFjRfalb1djcmARRjP35GosdKGHKrQlZoyfiDlymLfHtP_BY8W3AhUfAMX9NDm9vSF04NHsY8CGNdN-KHm1WjhrOQdqZX6UnVytT9ljhbZlb3NhVMH9PS3jHVomdk8fYK6vbi42nDXmjL83XfUVfK7N2y3nD1V03Wgc_QoVFzCnv6Teo_q3qxb8nk4ZHk4XccRPrtZfa9jEPNapV_x2-xyuRH4T-0QHI8oLXfb0AnHRJLV-7UR8Beth8RnfRNpKMu1e5fosYNnabRvGx15BtvLvVpCo4MF6JfRjFj6tYA-ry26FPt9tOA-UNu_ufO7ewDrQfd95tw3ZbiSGv0fW3ag20P1gCRK6NM2e1v2GK_S3G27e6tojgUkXEPI08qI4fXm9wdoiSL1g7LtPyztl-rq8KNPrzIyVNoP1FUx1qegK3ezAXruOt1-3LbaLOty24hs2mEFsB8-TI8VzD4VLx-kbhTPwHRXFTo4BioN1QJDwOEgHgt6YlE_v_lZWZqg-3uhfV_S_Db_R0HrWK8aGH5Vsqi-4gb0wA3n2NBZXMm1y_qnA11Bh96758Ud9p-IAA3-IQUrZcC1k9J4ubp9wk1aZE47UTpyBvIPZ36d-7AbxIKYoWWoYnFMTWdqydk3Fj-9UHf-BgIN5HAJNlPmD6W9mEslctaEDJrq-iJ3UA6wPNDq6V3QyDpQYD1HmnFKnr0Qn7l6X-12EP5x7B7oePRXSyTYQfjBTOxSiJ3gNY-4SXxsepI-mStEHMzRnbE3VPknXZpCGZVDQy1geUYdWwoEKk6EKAeVBSLagz9xbM9Z6iiwKmud_mmQ-RJD8SX2M36QKU79Px-34gGkaBl0KaYucSbK2uBgYjo6E4dlHYpdYNjlbliRREPtkucxFwpbgVEob2TohukM3kYyD9pfZtbRb2p4PPQek3UOQY5-TluhxlULCO867On9KzIkP3jQl7vjw6wPeGhlMVxQU39GewkxrpmEzvohJoL5AyRSSrIsZWzLQDcZhStLGMKlNlhyVbGpOrHtTxjkRvXHcF5dsz826l6eh49u-kiDxOMriMEucKEg5rGYS13VixlmYBV46gR1CxLPMcfZR6NacNqFGzx74t-3W-G4fMa_2Y2t8aX_TVpmok4Pac2GgebdBH6FdSo1xm-wP10hRm5jXOtf2o5Mzfu6Ow3gCrheHZ-m5n8Z-TM-00Dk_331q8di-Z43Kz9__HUo4jqPJ2fqc8gkLqB8FCQvCZMIcuA_52Kd07HpOFJ7lNOF5fT4KP4w8r-TfiCEB96NwfibO8azVmTiR47pjP7CdJGKTyAnZmLoxDyejwIFlgMhtlMOWanWmzttPQZpVDZXmA5B9Ja3R7Tg37IA-bfRaqnOxxf7MMD83wv8P6stjDA">