<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/88668>88668</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang16 crash building electron28
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
h-2
</td>
</tr>
</table>
<pre>
```
#0 0x0000000004f90e31 PrintStackTrace /usr/src/contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc:567:13
#1 0x0000000004f8f245 RunSignalHandlers /usr/src/contrib/llvm-project/llvm/lib/Support/Signals.cpp:105:18
#2 0x0000000004f375c5 HandleCrash /usr/src/contrib/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:73:5
#3 0x0000000004f375c5 CrashRecoverySignalHandler /usr/src/contrib/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:390:51
#4 0x000000082912253f handle_signal /usr/src/lib/libthr/thread/thr_sig.c:0:3
#5 0x0000000829121afb thr_sighandler /usr/src/lib/libthr/thread/thr_sig.c:245:1
#6 0x0000000826bb72d3 ([vdso]+0x2d3)
#7 0x0000000002583c63 getDeclKind /usr/src/contrib/llvm-project/clang/include/clang/AST/DeclBase.h:1921:52
#8 0x0000000002583c63 isTranslationUnit /usr/src/contrib/llvm-project/clang/include/clang/AST/DeclBase.h:2003:12
#9 0x0000000002583c63 getTranslationUnitDecl /usr/src/contrib/llvm-project/clang/lib/AST/DeclBase.cpp:420:15
#10 0x0000000002583c63 getTranslationUnitDecl /usr/src/contrib/llvm-project/clang/include/clang/AST/DeclBase.h:470:37
#11 0x0000000002583c63 getASTContext /usr/src/contrib/llvm-project/clang/lib/AST/DeclBase.cpp:429:10
#12 0x0000000002583c63 getASTContext /usr/src/contrib/llvm-project/clang/include/clang/AST/DeclContextInternals.h:126:18
#13 0x0000000002583402 getPointer /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/PointerIntPair.h:60:58
#14 0x0000000002583402 MaybeDeallocList /usr/src/contrib/llvm-project/clang/include/clang/AST/DeclContextInternals.h:101:23
#15 0x0000000002583402 ~StoredDeclsList /usr/src/contrib/llvm-project/clang/include/clang/AST/DeclContextInternals.h:109:5
#16 0x0000000002583402 destroyAll /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/DenseMap.h:368:25
#17 0x0000000002583402 ~SmallDenseMap /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/DenseMap.h:933:11
#18 0x0000000002583370 DestroyAll /usr/src/contrib/llvm-project/clang/lib/AST/DeclBase.cpp:0:0
#19 0x0000000002583370 ReleaseDeclContextMaps /usr/src/contrib/llvm-project/clang/lib/AST/DeclBase.cpp:2013:3
#20 0x000000000250d886 size /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/SmallVector.h:91:32
#21 0x000000000250d886 end /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/SmallVector.h:272:37
#22 0x000000000250d886 cleanup /usr/src/contrib/llvm-project/clang/lib/AST/ASTContext.cpp:973:19
#23 0x0000000002f9c4f7 size /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/SmallVector.h:91:32
#24 0x0000000002f9c4f7 end /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/SmallVector.h:272:37
#25 0x0000000002f9c4f7 DeallocateCustomSizedSlabs /usr/src/contrib/llvm-project/llvm/include/llvm/Support/Allocator.h:363:27
#26 0x0000000002f9c4f7 Reset /usr/src/contrib/llvm-project/llvm/include/llvm/Support/Allocator.h:125:5
#27 0x0000000002f9c4f7 HandleTranslationUnit /usr/src/contrib/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp:377:26
#28 0x00000000034a35d0 begin /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/vector:1423:30
#29 0x00000000034a35d0 finalize<std::__1::vector<std::__1::unique_ptr<clang::TemplateInstantiationCallback, std::__1::default_delete<clang::TemplateInstantiationCallback> >, std::__1::allocator<std::__1::unique_ptr<clang::TemplateInstantiationCallback, std::__1::default_delete<clang::TemplateInstantiationCallback> > > > > /usr/src/contrib/llvm-project/clang/include/clang/Sema/TemplateInstCallback.h:54:16
#30 0x00000000034a35d0 ParseAST /usr/src/contrib/llvm-project/clang/lib/Parse/ParseAST.cpp:203:3
#31 0x0000000002ee36d6 Execute /usr/src/contrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp:1062:10
#32 0x0000000002e691f4 getPtr /usr/src/contrib/llvm-project/llvm/include/llvm/Support/Error.h:272:42
#33 0x0000000002e691f4 operator bool /usr/src/contrib/llvm-project/llvm/include/llvm/Support/Error.h:235:16
#34 0x0000000002e691f4 ExecuteAction /usr/src/contrib/llvm-project/clang/lib/Frontend/CompilerInstance.cpp:1046:23
#35 0x0000000002f95723 ExecuteCompilerInvocation /usr/src/contrib/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:264:25
#36 0x0000000002468752 cc1_main /usr/src/contrib/llvm-project/clang/tools/driver/cc1_main.cpp:251:15
#37 0x0000000002476912 ExecuteCC1Tool /usr/src/contrib/llvm-project/clang/tools/driver/driver.cpp:360:12
#38 0x0000000002d1d227 operator() /usr/src/contrib/llvm-project/clang/lib/Driver/Job.cpp:428:30
#39 0x0000000002d1d227 callback_fn<(lambda at /usr/src/contrib/llvm-project/clang/lib/Driver/Job.cpp:428:22)> /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12
#40 0x0000000004f373d3 operator() /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:0:12
#41 0x0000000004f373d3 RunSafely /usr/src/contrib/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:426:3
#42 0x0000000002d1cc82 Execute /usr/src/contrib/llvm-project/clang/lib/Driver/Job.cpp:428:7
#43 0x0000000002ce6ffa ExecuteCommand /usr/src/contrib/llvm-project/clang/lib/Driver/Compilation.cpp:199:15
#44 0x0000000002ce726f ExecuteJobs /usr/src/contrib/llvm-project/clang/lib/Driver/Compilation.cpp:253:13
#45 0x0000000002d000a0 empty /usr/src/contrib/llvm-project/llvm/include/llvm/ADT/SmallVector.h:94:46
#46 0x0000000002d000a0 ExecuteCompilation /usr/src/contrib/llvm-project/clang/lib/Driver/Driver.cpp:1856:23
#47 0x0000000002475f91 main /usr/src/contrib/llvm-project/clang/tools/driver/driver.cpp:562:21
#48 0x000000082c381afa __libc_start1 /usr/src/lib/libc/csu/libc_start1.c:157:2
c++: error: clang frontend command failed with exit code 138 (use -v to see invocation)
FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0-g7cbf1a259152)
Target: x86_64-unknown-freebsd14.0
Thread model: posix
InstalledDir: /usr/bin
c++: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
c++: note: diagnostic msg: /tmp/hpack_huffman_decoder-0ac91c.cpp
c++: note: diagnostic msg: /tmp/hpack_huffman_decoder-0ac91c.sh
c++: note: diagnostic msg:
```
[hpack_huffman_decoder-0ac91c.sh.gz](https://github.com/llvm/llvm-project/files/14971617/hpack_huffman_decoder-0ac91c.sh.gz)
[hpack_huffman_decoder-0ac91c.cpp.gz](https://github.com/llvm/llvm-project/files/14971616/hpack_huffman_decoder-0ac91c.cpp.gz)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMmt932joSx_8a50UnHOuHfz3wQCDc27u525xAdx85sjQG3QqbteQ07cP-7XskA8aE3EJoe7aHEMfGMx9mRt-R5HJj1LIEGAbRXRBNbnhjV1U9XN2Sm7ySX4dBHG5f4SQIRwGhIQpfwt0_VmQhUIwea1XameXi87zmAlBApo2pAzI1tQjIVFSlrVUekKnWz-vbTV39BcJu_3S__LVZs9lUtTv9qVQv7oRallybgSpFQEdRnAR0hGlLggJCcR8lLQiL0FNTtvf9zkupoTbXwuwoxGbj_IeRe087CtKnoEkkItQ6H9fcrK717408gaieof46rkoLL3YLk1AXlw6FnkLp3d8LzU8ko1no0HDHxjq2lGSYkIgWaOVBFsZTHeO07rTK7cqdtKsauGwP3B0DVxTOy0FFREdOMC9ytP386vSXPscLYT7pnZ_40E-c5wmRFAUkDaK7Z2mqIJoE5C58IZIGJOtuSw7zQ6KUipiiJdgJCP0PVcqzEyI0L5cBmapS6EbCwZnRbB6QqTN4xw0MVo47I9glg3Qg6SkQZeY1L43mVlXlp1LZn4NDwtCVLT7Ayd6IyxGPM3MxU5vfI462SBlx5YOjvbbh8CeCnBUclviKTjok_AbSaDbfDrkfG5LMi1znn_x4_38Xia3ND6WF2suur2ASH4iuo6LHVCwkjuqxUu7OS5WtI9qeGE0c0Nbah9I-clV7lNjr2gEJO0XyJ_-awwS41pV4UOZXhCh0Y5zQDiw6Bfbfma1qkM6M-VVgWdekHFd8ikuCsXX1daTPH1d_n7oJlAb-5BvPQOPUBecA4pUSt8FZc613d_4MkIx66cMdyCslpkmIJpdH44yxHfqfvedXous8P4EGbuAgm3_yzflTqDMoSIhp17Td_OlIdEOZpjEy6tvF08g3MuCz-i8QtmqHcOZGCiUdAD4FABe048v8k4T0NZ6QUwBCAy-b88vwVOw7kd5GP_NTRpx1vvtKWmSCFckvjT47BfArox-dAtiKN7cwboyt1jP1DeRM8_zi9cQrrm4CPWpdbMloTD1fRxafInsCA-fr9qUQmEQ9uSbJKYZ2AXHtdLGt1HEl4Tcou6ORcBZ3C4nErfpI3AH1FJMyTiMZohyWquwAqvyvIxi-ljEb-Hc3uV9v9tcPOlpA7vxr-ozdmy8aFxNGvGR14kmyUxCFKrlW3yCgY2NlQEcBHS0WuD3YWTtxqSnVfxpYbKy73AbHn5_DeqO5hQ-lsby0ykd6zLXOufgckDF6bUpCwRttFxI0WLjEHL1HAb0_bZXvSuT_Hb__c_XUZgZrHpDpoeedQz9YIuaqo6vN_ubIriweeW1gNJu_c3z423e_R7P5vo_222h_N4QA0FjG6P4FRGPP1_K-62ntmkcpDw57gxOHMekvF_q7IQTiDBfMT8zt9ZPyTrPu67on56zrJ_1NkB1BtYHaFTDKq-r6KeZJEBodFQM7BbJNSBvG69MyrtYbpd0SxQ0KAfvEsLi_HKDHXS5KCN3RdFae3Ti_nmxeVdpF5y3zuxqOWX9eTvsdj8VpEhEkBF6subocylaVNgGZylo9g7tvZ2nnP8L9DYCjHRqWxBkm-yiN8fyS6nmToj3YNTi_osQHBdxfEkgsCUn2BRyQNCDZO9Mz2RH8UeX7BX_ab21HmzFb92Ire4uiDOg4IKnm61xyxN_b9d9EISQg2SXy_Z3p3_xh2pR-tHF9_2Jr3i5L2x29LuosPN47pZK-N-rvQzqqA4ZPET015YwXoL_-xM1b5rdbOu1g5KgkhEjJla3lzfx301_WV3IBcVHwA8la83fsmB55b6XpUJNwlvU1gbEjjITExQ7jj-qCBcHZDCSiB486HENfvWUYhjxEsN7Yi-vg3GWaU2bWdTMWnyLoCfw1jWMfjMmhNuI0Ompj7FigoyLD6Mc0h54sR35mQ7qdGpYe7vkLmmJecLRYaJWLhbG8tvjNRwuexzTbP7af9k8WcOSXN62X3fqDjhC4eYU78LSo2PZVJLZlX3ClQaIvyq4QvCiLRCUBYZqigKSNAXT7jGyFDABS-667fxYxrQHuZpOt8WeojcscjgfhIHYGVtZujJt1k2lApktlV00-ENX6QE0OYjpYKovciape3rZGbsPbZSLyAnMSZTgie89zXi_Bui_2ksaLmN025eey-lLeFjVAbiRmg20rmvsHMWhdSdDu85vKqJf2kp_saA1yonyM9mHPVfkqkmXlFhIjJBVflpWxSqC1Wfrbtqm94tVa8O-PD_ej2T0azeej8e9o_vs9mn58ePj47w___A1NPzzcz9D8oz999-k39HT_-PFp7iLc3lvDpq4EGAMSmaqpBQQkNa7luGRzYyqhuAWJ6qZERtRqY_cfqAG1GxUScbs3eV4Edivh1cb19lVTFGteLiS4aqpvQy4yLPyA-NE2zeryRB09io7uvuNhsPzmH8RdWM4BmRZKg5MGzLIExzj5_rdxvnY1fh6f2Gx-GGB8RgoPCW_kkMqMZvwGhjjBFOMkw_RmNYyLlMoQWCRFApJCmOU8pK7lJRLTPL5RQxISFjLMcBpGmAwSIJwBzUkqOI5DGrAQ1lzpgSMeVPXyRhnTwDBN4zi90TwHbfx_NiCkhC_IXwwICaLJTT303zJvliZgoVbGms6KVVbD0AsWjpHwD9bzRmmpyiUCDcLWVUnSm6bWw4vD6SlcPD3l_wIAAP__O8kTPQ">