<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJztXFt3m7gW_jXOi5a9uF8e8uA6SZtzMpOcJJ2eNy8hhM0MBkaI1Jlff7YEtpFsE9dOu5rTdDLYgLT17U_7BkZERfx8fo3-rCuOZgVHfE5RUmRZ8TXNZ2hBqwrPKPo6TzOKSLEo00wcvysqPmO0GiH0OF-dwDwtcvk9o5zGqKoJgf5JnWXP6GvK5ygvVhIrBE0xYpSz59HAuBgY42YrxH2-v4F2uRAHYtJcglpBSaFrVBViCBj9Qz37J80yjHiRxdAGPgUC-TmDIetoYE1QVaA5ZRRdI7xQRht4Rvsnd-9uLscPlwA8WqQc4EX1DCCWBeNC3pzzshrY44F1BX9wrhpl2dNiVLAZ7COcC6wkq2MqAROGqzmKMPmLM0yowFGCMFYIUgQ9Rc2aw6InrqqCpFjwxuocVYSlJW-xPnAQguJ6UYrR5SEDToV3rJgxvECYzWrBlwCHAEpdMQEwzWFLMgzzNfySF8N0lheMxkPMOUujmsMkDBM4XsEu4UOcpbgSkztMvjJcPjWd6rwGsEPgdAEwhzD7dLgaDw1vLWid8WJgX_A5TNSQAnFDwQoaXo9GML62qRiB7Yqm4TXslLPq70ycavm4WlA2o9ttL6Yff_88fbj9fD-5bHo2erYN4FuWRstFBpAIoCJFVrBhnGLQuuIpAWULmNCkBCMaRQS9PLKYOprHYp8XDMszZfOxkgNi5HSYYjpeRyLMoW_7sLXRwJ48lDQTHgcEA2LbQMbSgH9-EoSUui5NggQJuoVh2OPquWq-3LE059JsHhvbCzaNGP46BUYYxYuB5Q2sEAQHDXuwXQbe1HPEPNfL4SyvmxM3N3_8NjTNUVWMzIH1wVhGsQFDQ-dGf4HN1LDFVmLswnZf5w9gijj7BAaVUVbJ4Y9DQRIYREFhaSgSx3OPU9CEnopouyM6cWGSTMdA0ymEQZhMOoUg8fI4JZ8D8bEYx5DjmA5IUYZxusPYNqaWQw6QLB19SMpS6tAoEVoWdFaku7p0IyRI9m1m50Fa7m84B2NkzaEZ5Tfg9r_XiwgOWUGn9RWkhesLEcPqvIJJleGai_2oKMARxmJiSZFXh3CzRwMAqGjgaRrENDpAgzuYJgha8U1BVBWa5nBYpq8N9FNxmwBLwe1ruAPDDrdxr4HIYyWTdPZ472Sv6g3-1sVP0sUkAFXRJdB1MZP4regCUBVdQkUXx7NDyzhWeuxD57V0ERTViO1A3Ii8o-KR50NPRfR2wCXWDwi4xFJQ6AGXenG8C8Ukozivy9sWCwy-DhlZAZN-dB6C8RRAtso4tmJyyHxuizYd6KmIdr5_BhDDqDHaMbDnm13XmMwxu0k5ZTi7w6xaRbntwxDo4NjKecbSw7YO9IXCzsm7de1asG1v5cVfzZfHAiqcf6eiyDlkQnd6kU9BYYURNeYTEmNsKcjpAjffxoTf5oIJTICJiVAUy7DTaS0xdkKKSgIpStpmruPwm5ZjAj5FATX4O2FsWMqUdudRfp_gil8u4YKhquRcBHsai3Zyv-F8lb1Wn7p23a6Pz6UcBupETre7nsAANk3QTyEg0AgI3SjsJWBcieggLjMOoUHT5WjgRgy4FOBaesC2BxVaH3DY0PwQzLKhPHBbNg7nbc-CMnu3Jf67pnccBEw6h_9T40wQMLAv9-XRjVMfWPHvnlYflO-yYxnatFIniP-f7doC_RQCzDdq15b1btc9dm3_6nbtvFW7dt_tuseuvV_drvVC7M3YdfBu1z12Hf7idm3rhdhbsWtbK6Cwb2HcC3wD9yat1BtKDwucZX9QAlfj14syU61T9BOsr43zwH76vazt7kmdE3FuymgCfZ-KNG74CWXr42c5Ai4UsrSiLYw8x-gPAkXFk3S54eyhTmBfneixRH9PqzrjuzkDdTmr6WnqGImn3uiw9SqLRH7_3L9xrzVAP4WAt1pl2e9VVk82sn_1Kst-q1WWvXWbykn6gf9YuIBGgauVPdQPYvdFuBKGoLrXCSsaP_AFnxQ5p0t-Amo3AlBd1I5Wq1DPNpJe1GvEt-yCQkMmvXaccMrG64cZ9lUCWjYHndqMZlv1ztjwAhG9cUS_pb4tawP4S8rn99CSnhZ-XAz0KfxqJRV1qUGP4PdnIfR4ZkJQXGFGq59oEPr9lned7PGWV8VJAIaC09Y9xLX60-u7h_R6CNCn8Ou8e8geD9EKO0qI1X-FMSkWZVHn8ZqhD0X8DHBWT1EcicwziPpLuuNtZY0XLhTffaI_a6jXlo7_7hN7fEIrCmnouP3MXBTdrHEKlhiGUrDoFZ_n0H7_fPeCXi8A-rr8unpt-u4FK2b0qvInrZ1cvcZ7r51etXZy9dr03UNWzOhV5U9TO7l6VReHuP8-wVV7S1tH1ukj5vIAk2yfpzrFBj0T4Cr6qLWgazgB9g7S54ImaZ7ynbdr0ny2ss9dj7ht29kjXZQZ8HOdJ8W-x8m6vW6g7cZNm18vTrFAPwC1FV60Gs73wqifF6HwR1bU5V46HkpKttXaEHV65LoqmAxU1zAxJxESUhyqz8i6gWYoUPT234kVit2yjrlcg3qseWD1qMi7pXYvr2O5ZEqcS5NUPMF5vHH4oKrCRahz4agPzu_koo3WCiV7Peg1GNEt5TUZcTqP5IuVBIbGiOU7_e5yuWyMQc1j34eF4_X0QA1FT1PT0yBh1KvnY1He0CeaNTG-q-CeH1vWceRe_AR6qfxoc7wiDuBUFNFqO8_26LY7jx8etXpTPB2862ekowNN7MPACjKlKnKwlRgk6CK7YiJO5nHzW2tz7HJJSS1-ETjhEtFMsA1DKViUOsQJqes56vPjcrkmZdfy4WhCFTQtQHWZjwr-lGRuJm4IcBS8rspd6FqGUje1yDawn9Z5JehT6xQvAggh_K_gXFUdzT_HtM0IroCIOV3gVK1nx4zhZ-kKE_WBe-EaOx7CF48MKHC3lnBKUM2QCiZfw2S6CX1BhmiiyFCSpOObgW9bx04vCQj0VsR3845ckBGR7gqRiVgne09J8UTZ86qakGfEwhWc0OxZ4fYVnrbYtdYDQHVR-4ZGik9c5XI3ZunT-mfZiTlpFsjqjr3TJDYHm5-4caYcfICEkc-aQIpai6l4K3o6JcslkC13IlylZFrJ9q2pKY3FgSlnOBVLg5vTmji47BK-1Fx2NeebIcevuIgPjCIC9hR6lZTkeDTB_n56N8vL9YAgOVeigNZRNNhXm_c0Hb_CWjOTeDZWb074lq42sfxvVftfRVTt1xnOiisLRee-J53WplDiVFhBu37zUJpW9vIqbAEZCltqUvUN2w_IPmQXne9KwtiRKfax_GPZOpYn3wcaFJ4cPQkY2EYiKb2UCaCdIqibiWnsECs2MJpOBRQIM5hxmeqQWMlPKgFytPkqGg1lI7mI3TYC2JreRriWPg0ahCBc9ujHKVuucb74WgEhiKcZ-MgVZYwUMa1Gc4HItWALpTHMgD1GpGZMvMSglMUv4nJR2EBYoP_f5qMZz3rdtf2mIWgRAMqm6EerhAbhNn4WCO6g8T0VFnYFgsTdl9Y8W0T290KUNq_vELekIEW0d36aufEH_oeBfzHoeKjzA1568LL4HZOeFTM54aYNcz122_n-NuVWHo3AhER2HDc-jpK2FEbtGzFQgqHmjFFcy3eOVHJxq5BaVxQNn-QxSmHwTc3ajnBBoxTnrVgIGeIZIgRFiTEyh1b7MhQMmopiCLXxoSSdENG-L0WsJkULsPJMGlVRpcvmlKyDMwB3kUoFFAdTlcwLLq4C0OZ1GWhRyTMr9z3hr_O-lfYFK-PHx_HkE3r8dImubm9ubr9c__4RXV3fXD6gx1t5-MPnj-j-8u72_lFE0qbvrpenBJWIpHtfoLJuwCiShQ6cxXwt8hD9rSsQJ6kTNx-uTENcFFzh7GkOlkGHfFFuDHkYUT_GAdjzdxVfzb91-l5rEtXX5bRb90OTp9Kqqunon7QcuOBKgfq6nOZlPCPwGpEqRIZtPoYwp39ChoXdBBxJ-K8feqblO6sc0JG7TlVyexaf23Foh_gM13xesPMVa2c1y86_eXg5jBjftaHUOJufu8QNE98wEpIkrh_GEcZ-ECdh5NoBXMX6ZxmOaFadAwEDy8rpVyRFwHcg4Ox0BOm5ZViWYVqBGcJ_9siysWc7bhRFhmEFTjSAzAj5OFu_huiMnUuR4t1EcDKDOnDzjqIzLJ-xpFQCBoQ85Rk9b15TJEoFzzjo5QEeIBNAzyXK_wHwIH8D>53470</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            crash in `llvm::sys::RunSignalHandlers`
        </td>
    </tr>

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

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

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

<pre>
    I just got the following message while compiling Postgres.  The compilation completed successfully with no messages on a retry.

The URL mentioned in the message is obsolete.  Bugzilla told me to come to github, so here I am.

```
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -Wno-unused-command-line-argument -O2 -flto=thin -emit-llvm -I../../../../src/include -I/pgsql/source/merge/src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -fcolor-diagnostics -o bufpage.bc /pgsql/source/merge/src/backend/storage/page/bufpage.c 
1.      /pgsql/source/merge/src/backend/storage/page/bufpage.c:737:3 <Spelling= #0 0x00007f89ee55ef8f llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/lib/x86_64-linux-gnu/libLLVM-11.so.1+0xbd0f8f)
 #1 0x00007f89ee55d2f0 llvm::sys::RunSignalHandlers() (/lib/x86_64-linux-gnu/libLLVM-11.so.1+0xbcf2f0)
 #2 0x00007f89ee55f465 (/lib/x86_64-linux-gnu/libLLVM-11.so.1+0xbd1465)
 #3 0x00007f89f5737140 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x14140)
 #4 0x00007f89f33ae24c (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x92224c)
 #5 0x00007f89f33ae09c clang::SourceManager::getLineNumber(clang::FileID, unsigned int, bool*) const (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x92209c)
 #6 0x00007f89f33adebc clang::SourceManager::getPresumedLoc(clang::SourceLocation, bool) const (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x921ebc)
 #7 0x00007f89f33a8039 clang::SourceLocation::print(llvm::raw_ostream&, clang::SourceManager const&) const (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x91c039)
 #8 0x00007f89f33a81fd clang::SourceLocation::print(llvm::raw_ostream&, clang::SourceManager const&) const (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x91c1fd)
 #9 0x00007f89f3463920 (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x9d7920)
#10 0x00007f89ee4f57b6 (/lib/x86_64-linux-gnu/libLLVM-11.so.1+0xb677b6)
#11 0x00007f89ee55d2c2 llvm::sys::RunSignalHandlers() (/lib/x86_64-linux-gnu/libLLVM-11.so.1+0xbcf2c2)
#12 0x00007f89ee55e6dd llvm::sys::CleanupOnSignal(unsigned long) (/lib/x86_64-linux-gnu/libLLVM-11.so.1+0xbd06dd)
#13 0x00007f89ee4a2dc0 (/lib/x86_64-linux-gnu/libLLVM-11.so.1+0xb14dc0)
#14 0x00007f89f5737140 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x14140)
#15 0x00007f89f340a671 clang::CharLiteralParser::CharLiteralParser(char const*, char const*, clang::SourceLocation, clang::Preprocessor&, clang::tok::TokenKind) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x97e671)
#16 0x00007f89f3ccdaa2 clang::Sema::ActOnCharacterConstant(clang::Token const&, clang::Scope*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x1241aa2)
#17 0x00007f89f349d021 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa11021)
#18 0x00007f89f34995b9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa0d5b9)
#19 0x00007f89f34a3634 clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, bool, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa17634)
#20 0x00007f89f349e48d clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa1248d)
#21 0x00007f89f34995b9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa0d5b9)
#22 0x00007f89f34a3634 clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, bool, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa17634)
#23 0x00007f89f349e48d clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa1248d)
#24 0x00007f89f34995b9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa0d5b9)
#25 0x00007f89f34a3634 clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, bool, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa17634)
#26 0x00007f89f349e48d clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa1248d)
#27 0x00007f89f34995b9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa0d5b9)
#28 0x00007f89f34a3634 clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, bool, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa17634)
#29 0x00007f89f349e48d clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa1248d)
#30 0x00007f89f34995b9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa0d5b9)
#31 0x00007f89f34a72aa clang::Parser::ParseExpressionList(llvm::SmallVectorImpl<clang::Expr*>&, llvm::SmallVectorImpl<clang::SourceLocation>&, llvm::function_ref<void ()>) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa1b2aa)
#32 0x00007f89f349b640 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa0f640)
#33 0x00007f89f349cb7a clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa10b7a)
#34 0x00007f89f34995b9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa0d5b9)
#35 0x00007f89f34a3634 clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, bool, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa17634)
#36 0x00007f89f349e48d clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa1248d)
#37 0x00007f89f34995b9 clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa0d5b9)
#38 0x00007f89f34994f9 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa0d4f9)
#39 0x00007f89f34e78d5 clang::Parser::ParseExprStatement(clang::Parser::ParsedStmtContext) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa5b8d5)
#40 0x00007f89f34e630f clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa5a30f)
#41 0x00007f89f34e5e0e clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa59e0e)
#42 0x00007f89f34e897f clang::Parser::ParseIfStatement(clang::SourceLocation*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa5c97f)
#43 0x00007f89f34e6524 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa5a524)
#44 0x00007f89f34e5e0e clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa59e0e)
#45 0x00007f89f34ecc20 clang::Parser::ParseCompoundStatementBody(bool) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa60c20)
#46 0x00007f89f34e63aa clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa5a3aa)
#47 0x00007f89f34e5e0e clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa59e0e)
#48 0x00007f89f34e945e clang::Parser::ParseDoStatement() (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa5d45e)
#49 0x00007f89f34e64e0 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa5a4e0)
#50 0x00007f89f34e5e0e clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa59e0e)
#51 0x00007f89f34e897f clang::Parser::ParseIfStatement(clang::SourceLocation*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa5c97f)
#52 0x00007f89f34e6524 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa5a524)
#53 0x00007f89f34e5e0e clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa59e0e)
#54 0x00007f89f34ecc20 clang::Parser::ParseCompoundStatementBody(bool) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa60c20)
#55 0x00007f89f34ed9a5 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa619a5)
#56 0x00007f89f35048a6 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa788a6)
#57 0x00007f89f34769b6 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::SourceLocation*, clang::Parser::ForRangeInit*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x9ea9b6)
#58 0x00007f89f3503aad clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa77aad)
#59 0x00007f89f35034bc clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa774bc)
#60 0x00007f89f3502746 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa76746)
#61 0x00007f89f3500c9b clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, bool) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0xa74c9b)
#62 0x00007f89f34636ed clang::ParseAST(clang::Sema&, bool, bool) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x9d76ed)
#63 0x00007f89f4a2f0c8 clang::FrontendAction::Execute() (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x1fa30c8)
#64 0x00007f89f49e5641 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x1f59641)
#65 0x00007f89f4a95200 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x2009200)
#66 0x00000000004131bf cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang+0x4131bf)
#67 0x00000000004115fe (/usr/bin/clang+0x4115fe)
#68 0x00007f89f4718732 (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x1c8c732)
#69 0x00007f89ee4a2bcd llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/lib/x86_64-linux-gnu/libLLVM-11.so.1+0xb14bcd)
#70 0x00007f89f4717c5f clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, bool*) const (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x1c8bc5f)
#71 0x00007f89f46efa7f clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&) const (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x1c63a7f)
#72 0x00007f89f46efc27 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) const (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x1c63c27)
#73 0x00007f89f470378c clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) (/lib/x86_64-linux-gnu/libclang-cpp.so.11+0x1c7778c)
#74 0x00000000004110a3 main (/usr/bin/clang+0x4110a3)
#75 0x00007f89ed4c2d0a __libc_start_main ./csu/../csu/libc-start.c:308:16
#76 0x000000000040e89a _start (/usr/bin/clang+0x40e89a)
../../../../src/include/utils/errcodes.h:352:46>: current parser token ''X''
2.      /pgsql/source/merge/src/backend/storage/page/bufpage.c:710:1: parsing function body 'PageRepairFragmentation'
3.      /pgsql/source/merge/src/backend/storage/page/bufpage.c:710:1: in compound statement ('{}')
4.      /pgsql/source/merge/src/backend/storage/page/bufpage.c:737:3 <Spelling=/pgsql/source/merge/src/include/utils/elog.h:136:5>: in compound statement ('{}')
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Debian clang version 11.0.1-2
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/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: /run/user/1000/alvherre-tmp/bufpage-be7da8.c
clang: note: diagnostic msg: /run/user/1000/alvherre-tmp/bufpage-be7da8.sh
clang: note: diagnostic msg: 

********************
```

[clang-issue.zip](https://github.com/llvm/llvm-project/files/7961274/clang-issue.zip)


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztXFt3m7gW_jXOi5a9uF8e8uA6SZtzMpOcJJ2eNy8hhM0MBkaI1Jlff7YEtpFsE9dOu5rTdDLYgLT17U_7BkZERfx8fo3-rCuOZgVHfE5RUmRZ8TXNZ2hBqwrPKPo6TzOKSLEo00wcvysqPmO0GiH0OF-dwDwtcvk9o5zGqKoJgf5JnWXP6GvK5ygvVhIrBE0xYpSz59HAuBgY42YrxH2-v4F2uRAHYtJcglpBSaFrVBViCBj9Qz37J80yjHiRxdAGPgUC-TmDIetoYE1QVaA5ZRRdI7xQRht4Rvsnd-9uLscPlwA8WqQc4EX1DCCWBeNC3pzzshrY44F1BX9wrhpl2dNiVLAZ7COcC6wkq2MqAROGqzmKMPmLM0yowFGCMFYIUgQ9Rc2aw6InrqqCpFjwxuocVYSlJW-xPnAQguJ6UYrR5SEDToV3rJgxvECYzWrBlwCHAEpdMQEwzWFLMgzzNfySF8N0lheMxkPMOUujmsMkDBM4XsEu4UOcpbgSkztMvjJcPjWd6rwGsEPgdAEwhzD7dLgaDw1vLWid8WJgX_A5TNSQAnFDwQoaXo9GML62qRiB7Yqm4TXslLPq70ycavm4WlA2o9ttL6Yff_88fbj9fD-5bHo2erYN4FuWRstFBpAIoCJFVrBhnGLQuuIpAWULmNCkBCMaRQS9PLKYOprHYp8XDMszZfOxkgNi5HSYYjpeRyLMoW_7sLXRwJ48lDQTHgcEA2LbQMbSgH9-EoSUui5NggQJuoVh2OPquWq-3LE059JsHhvbCzaNGP46BUYYxYuB5Q2sEAQHDXuwXQbe1HPEPNfL4SyvmxM3N3_8NjTNUVWMzIH1wVhGsQFDQ-dGf4HN1LDFVmLswnZf5w9gijj7BAaVUVbJ4Y9DQRIYREFhaSgSx3OPU9CEnopouyM6cWGSTMdA0ymEQZhMOoUg8fI4JZ8D8bEYx5DjmA5IUYZxusPYNqaWQw6QLB19SMpS6tAoEVoWdFaku7p0IyRI9m1m50Fa7m84B2NkzaEZ5Tfg9r_XiwgOWUGn9RWkhesLEcPqvIJJleGai_2oKMARxmJiSZFXh3CzRwMAqGjgaRrENDpAgzuYJgha8U1BVBWa5nBYpq8N9FNxmwBLwe1ruAPDDrdxr4HIYyWTdPZ472Sv6g3-1sVP0sUkAFXRJdB1MZP4regCUBVdQkUXx7NDyzhWeuxD57V0ERTViO1A3Ii8o-KR50NPRfR2wCXWDwi4xFJQ6AGXenG8C8Ukozivy9sWCwy-DhlZAZN-dB6C8RRAtso4tmJyyHxuizYd6KmIdr5_BhDDqDHaMbDnm13XmMwxu0k5ZTi7w6xaRbntwxDo4NjKecbSw7YO9IXCzsm7de1asG1v5cVfzZfHAiqcf6eiyDlkQnd6kU9BYYURNeYTEmNsKcjpAjffxoTf5oIJTICJiVAUy7DTaS0xdkKKSgIpStpmruPwm5ZjAj5FATX4O2FsWMqUdudRfp_gil8u4YKhquRcBHsai3Zyv-F8lb1Wn7p23a6Pz6UcBupETre7nsAANk3QTyEg0AgI3SjsJWBcieggLjMOoUHT5WjgRgy4FOBaesC2BxVaH3DY0PwQzLKhPHBbNg7nbc-CMnu3Jf67pnccBEw6h_9T40wQMLAv9-XRjVMfWPHvnlYflO-yYxnatFIniP-f7doC_RQCzDdq15b1btc9dm3_6nbtvFW7dt_tuseuvV_drvVC7M3YdfBu1z12Hf7idm3rhdhbsWtbK6Cwb2HcC3wD9yat1BtKDwucZX9QAlfj14syU61T9BOsr43zwH76vazt7kmdE3FuymgCfZ-KNG74CWXr42c5Ai4UsrSiLYw8x-gPAkXFk3S54eyhTmBfneixRH9PqzrjuzkDdTmr6WnqGImn3uiw9SqLRH7_3L9xrzVAP4WAt1pl2e9VVk82sn_1Kst-q1WWvXWbykn6gf9YuIBGgauVPdQPYvdFuBKGoLrXCSsaP_AFnxQ5p0t-Amo3AlBd1I5Wq1DPNpJe1GvEt-yCQkMmvXaccMrG64cZ9lUCWjYHndqMZlv1ztjwAhG9cUS_pb4tawP4S8rn99CSnhZ-XAz0KfxqJRV1qUGP4PdnIfR4ZkJQXGFGq59oEPr9lned7PGWV8VJAIaC09Y9xLX60-u7h_R6CNCn8Ou8e8geD9EKO0qI1X-FMSkWZVHn8ZqhD0X8DHBWT1EcicwziPpLuuNtZY0XLhTffaI_a6jXlo7_7hN7fEIrCmnouP3MXBTdrHEKlhiGUrDoFZ_n0H7_fPeCXi8A-rr8unpt-u4FK2b0qvInrZ1cvcZ7r51etXZy9dr03UNWzOhV5U9TO7l6VReHuP8-wVV7S1tH1ukj5vIAk2yfpzrFBj0T4Cr6qLWgazgB9g7S54ImaZ7ynbdr0ny2ss9dj7ht29kjXZQZ8HOdJ8W-x8m6vW6g7cZNm18vTrFAPwC1FV60Gs73wqifF6HwR1bU5V46HkpKttXaEHV65LoqmAxU1zAxJxESUhyqz8i6gWYoUPT234kVit2yjrlcg3qseWD1qMi7pXYvr2O5ZEqcS5NUPMF5vHH4oKrCRahz4agPzu_koo3WCiV7Peg1GNEt5TUZcTqP5IuVBIbGiOU7_e5yuWyMQc1j34eF4_X0QA1FT1PT0yBh1KvnY1He0CeaNTG-q-CeH1vWceRe_AR6qfxoc7wiDuBUFNFqO8_26LY7jx8etXpTPB2862ekowNN7MPACjKlKnKwlRgk6CK7YiJO5nHzW2tz7HJJSS1-ETjhEtFMsA1DKViUOsQJqes56vPjcrkmZdfy4WhCFTQtQHWZjwr-lGRuJm4IcBS8rspd6FqGUje1yDawn9Z5JehT6xQvAggh_K_gXFUdzT_HtM0IroCIOV3gVK1nx4zhZ-kKE_WBe-EaOx7CF48MKHC3lnBKUM2QCiZfw2S6CX1BhmiiyFCSpOObgW9bx04vCQj0VsR3845ckBGR7gqRiVgne09J8UTZ86qakGfEwhWc0OxZ4fYVnrbYtdYDQHVR-4ZGik9c5XI3ZunT-mfZiTlpFsjqjr3TJDYHm5-4caYcfICEkc-aQIpai6l4K3o6JcslkC13IlylZFrJ9q2pKY3FgSlnOBVLg5vTmji47BK-1Fx2NeebIcevuIgPjCIC9hR6lZTkeDTB_n56N8vL9YAgOVeigNZRNNhXm_c0Hb_CWjOTeDZWb074lq42sfxvVftfRVTt1xnOiisLRee-J53WplDiVFhBu37zUJpW9vIqbAEZCltqUvUN2w_IPmQXne9KwtiRKfax_GPZOpYn3wcaFJ4cPQkY2EYiKb2UCaCdIqibiWnsECs2MJpOBRQIM5hxmeqQWMlPKgFytPkqGg1lI7mI3TYC2JreRriWPg0ahCBc9ujHKVuucb74WgEhiKcZ-MgVZYwUMa1Gc4HItWALpTHMgD1GpGZMvMSglMUv4nJR2EBYoP_f5qMZz3rdtf2mIWgRAMqm6EerhAbhNn4WCO6g8T0VFnYFgsTdl9Y8W0T290KUNq_vELekIEW0d36aufEH_oeBfzHoeKjzA1568LL4HZOeFTM54aYNcz122_n-NuVWHo3AhER2HDc-jpK2FEbtGzFQgqHmjFFcy3eOVHJxq5BaVxQNn-QxSmHwTc3ajnBBoxTnrVgIGeIZIgRFiTEyh1b7MhQMmopiCLXxoSSdENG-L0WsJkULsPJMGlVRpcvmlKyDMwB3kUoFFAdTlcwLLq4C0OZ1GWhRyTMr9z3hr_O-lfYFK-PHx_HkE3r8dImubm9ubr9c__4RXV3fXD6gx1t5-MPnj-j-8u72_lFE0qbvrpenBJWIpHtfoLJuwCiShQ6cxXwt8hD9rSsQJ6kTNx-uTENcFFzh7GkOlkGHfFFuDHkYUT_GAdjzdxVfzb91-l5rEtXX5bRb90OTp9Kqqunon7QcuOBKgfq6nOZlPCPwGpEqRIZtPoYwp39ChoXdBBxJ-K8feqblO6sc0JG7TlVyexaf23Foh_iMpzyj580Ld0TS84yDlsF7xlnNsvNvBioBCaSuDUXJ2fzcxDhKIuqZAVxI2EliObYb0CSMQ2paXhifZTiiWXUOVA0sK6dfkRQB34Gqs_TcMizLMK3ADOE_e2TZ2LMdN4oiw7ACJxpABoS8m61fN3TGziUk8Q4iOJlBvbd5F9EZls9SUiqHA_m45vOCna9s6kyOfS6x_w_r9Gl2">