<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzNWV1z4yYU_TX2CxONhL6sBz8kcbLNzO5sJt5tHz0IkK1WFqpA2bi_vhckf6BIySbrTJtxnAjQ5ZzD5XKBVLDd_LomcoN-bPKCo6rOS5WXa0QQneAr-CBaECl1xSNRHD2SOidpwZ2Ju5i4l9135LYf9aS6EjwrCpZOcIIqtF1VBVGZqLcrWbX1959vLpc3SDbpNlfQWdqsUc0rUSukBNooVcmJD1Zu4QN10imKx60j6jU8I1IylJe0aBhHasMRNQRSQv9SNaF7aEsFBYg120pbMkUuVCX3tVjXZItIvW62vFS6I6TBoosKeZ4_89vGaIJ9F7lP7uEnwG7gU6ShaJP-pdzJ9p97LZvp8JtGYNjvG9Xkx0pIVXOyneBogq8Bu9LCQCtg08gavgtBSaH_wmsXnu-4jquZ56Up00JeuU9t__DqEaBnA_R4kgRDAB-acpmvS1L8BuIVvJam8_dgMF1YGHAfAwt9ZPUGvXSc22Lp0EqPimt-D4b8zlCcRTTjAU4jGIDVquZSiZqvwDdkviZU5aJ06PPXg9PXCcY4BC2Wu20qilvw7cUflw-3rRqfuPq2q_hyJxWHQZmZqu9lrswA_bwqjqMr8rT91ho5Ujieb5TyMAnCnlRhD2LEZngUonm6J7U0An4UxhlAsDBGNsYwYBQj0_vl8lsL57og5brFeS2qHaD6u-HXOk584WojmBZX7jEv7m4QFaVUnfcPFmpcqy7GtIa1jQm-1JVSsbbskVPwhIl_vbdh1ZJC69Br4N8g-D1q5lSkVk4Ua85DrIY9M-5pEiURH9fEFCybtBYNxFI-JoRpxkyVJnupVJ2njdLKnXOE2QzAWiM867FJ_VnwChsN8LYW29ZD2-Buj1frxdeiVPxJvT7gqRCFGd7z8WRAw-KZ9GZbSiDEDM62A8f_JzXCAPmBmg77bo8ajTB_MdbditrMl2FXbCGfDy8HOBZer493xkfwPnApisf9YLyA9gNQAygLNe5NFJ9HZHyigNLmacHp3lleUv18jh8CLAu33w_hIRkMdselxoL8_W5xOtc_FHsE0Czs_VU8ytJ4fIns4wZYTQlZQskZKgQwPOdKCUgsqPZqnnIWpOnASmak_g6a3zxVkMtISF-6uEJJ2aEfjDs3T5w2Ots5NBpZKyHzVM15lw0aZcDGohv16PIEIuwb6N5Dgk9qHYm0C-Z6cAZIL3KyLiFfzukXUpK1zn1GWI_IcxIV2sUex9rD0ACu54u95hn3eGZu6r-Jp55gH8PthYb3osjp7uPCI4090MFyCCuPSBhnjHgDEIc0unkkRaNb_JLf760crX-t9Huyl1vut0NLyLDK9QPPXig-pJNyA87KVpXS-eTzvn-HrvnX9E9ISfcJ5itT89S26bFLb1-2fcZEgkcZjJA1hFaKlGQu9WbBUDIOm2WuxkS3trs9jV8b2yUVz_P880j_c97xH49JNuPeSdqqt9N2bkc4STEeij9iu4XtdQtpbH69b5CWp6cVb67ugD1w1dTlXrEzLk1pREERSzKvJ1nK3Oytki1E65v8LUp9PFcGVCyuVlKacEwxdV_j-kB-nE4_TZHCHNtPhBGX_2BynAB41-Lm97glxJy3jQC7gwhSwyDCd1veHjd1tT_H8TP5Z3fVLZj_gQKwJaWWAkFPAeIOBuQxBe6-dkdud2XVKGhVFXxklT00HQuE5-RJ3V6QC-3cIfK8YCiZPIC8Ybkq9GHK_jjzjQeYL-JjHPYd1jYERzY-nwXBUBBe8LRZr_fqA6wD4LeesL4MMM2gfwtgbDuKR1k2mKWOOApAHaga8pPnzeDdbiU9q5MkHChYHO0EM4FRytqw3sXmq2fyD3L6kISYRCGgseAm9kG4G89gFVqAlnuAX0hefhaievfhuzF52mf_hsKN4pChLfTzHuv6Zcu6ta7GKdQHIVqtQA26kgo2V6uTrqA0Ctq_VAsVGatYHz9YRnEfcgI76dbcu0DD60f7-5uo0-upb0LfLdWCNdT4dIfkEqVNXjDEtBMhGCSdCyDRehhq9A4VrSlFseM73vElyFfL4XeObYhShG5aQ0q81lpyhVJIqf6qRF4qeBkBAWv9bvPva2hzCDyHbOXAFSzlY8jA--um1HaVMYWosYUgv5ZiyxGoSuqdPi2_uKCiPlboB51kn_YiFa_0JZZAOiIj3_cBkLZ9313zLe_RyY0f2Fqgtlt4ugBrn7jaN22nwsS_snrosPavDu1hvZvgmAHDjNftNaDGneUFN3O9UUjflcQShZ9SZ8rmPkv8hExJozainrNtAYSnTV3M7dvGda42TepQse1cb--B4EDt-n-bS9noU_rb0A9jd7qZ-y7hYZpkmevOaMw5TJdZRJI4Y5jwgJBpQVJeyPkkvJpgXPIfyJiA_yfhYvrrCPI5djF8XN8LQxf7DsZxxKIk8JMojWYxngQuh5laHK5Rp_XcmNR3q1BZ5FId71inRJojNG4AA0IFay-fG2_u5iGMd3vrCh73niu2qWEwN_D_Bf5xNhA>53570</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            lldb 13.0.0: crash in SymbolFileDWARF::GetTypeSystem(DWARFUnit&)
        </td>
    </tr>

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

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

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

<pre>
    Crash while printing a c++ class private variable.

```txt
(lldb) p m_platform_sp
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
Stack dump:
0.      Program arguments: lldb -p 11383
 #0 0x000000000042043c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/llvm-13.0.0/bin/lldb+0x42043c)
 #1 0x000000000041e994 llvm::sys::RunSignalHandlers() (/usr/local/llvm-13.0.0/bin/lldb+0x41e994)
 #2 0x000000000041ed53 SignalHandler(int) Signals.cpp:0:0
 #3 0x00007f6cfe42b630 __restore_rt sigaction.c:0:0
 #4 0x00007f6cfa222594 SymbolFileDWARF::GetTypeSystem(DWARFUnit&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x12a4594)
 #5 0x00007f6cfa226d82 SymbolFileDWARF::GetDWARFParser(DWARFUnit&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x12a8d82)
 #6 0x00007f6cfa254dc2 DWARFASTParserClang::CopyUniqueClassMethodTypes(DWARFDIE const&, DWARFDIE const&, lldb_private::Type*, std::vector<DWARFDIE, std::allocator<DWARFDIE> >&) (.part.672) DWARFASTParserClang.cpp:0:0
 #7 0x00007f6cfa25696e DWARFASTParserClang::ParseSubroutine(DWARFDIE const&, ParsedDWARFTypeAttributes&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x12d896e)
 #8 0x00007f6cfa25b384 DWARFASTParserClang::ParseTypeFromDWARF(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x12dd384)
 #9 0x00007f6cfa22ba33 SymbolFileDWARF::ParseType(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x12ada33)
#10 0x00007f6cfa22c62e SymbolFileDWARF::GetTypeForDIE(DWARFDIE const&, bool) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x12ae62e)
#11 0x00007f6cfa22c8ee SymbolFileDWARF::ResolveType(DWARFDIE const&, bool, bool) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x12ae8ee)
#12 0x00007f6cfa253e6a DWARFASTParserClang::GetClangDeclContextForDIE(DWARFDIE const&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x12d5e6a)
#13 0x00007f6cfa2545a9 DWARFASTParserClang::GetDeclContextForUIDFromDWARF(DWARFDIE const&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x12d65a9)
#14 0x00007f6cfa226fb7 SymbolFileDWARF::GetDeclContextForUID(unsigned long) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x12a8fb7)
#15 0x00007f6cfabed4bb lldb_private::ClangUserExpression::ScanContext(lldb_private::ExecutionContext&, lldb_private::Status&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x1c6f4bb)
#16 0x00007f6cfabee939 lldb_private::ClangUserExpression::PrepareForParsing(lldb_private::DiagnosticManager&, lldb_private::ExecutionContext&, bool) (.part.279) ClangUserExpression.cpp:0:0
#17 0x00007f6cfabef0b3 lldb_private::ClangUserExpression::Parse(lldb_private::DiagnosticManager&, lldb_private::ExecutionContext&, lldb_private::ExecutionPolicy, bool, bool) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x1c710b3)
#18 0x00007f6cf9dedda1 lldb_private::UserExpression::Evaluate(lldb_private::ExecutionContext&, lldb_private::EvaluateExpressionOptions const&, llvm::StringRef, llvm::StringRef, std::shared_ptr<lldb_private::ValueObject>&, lldb_private::Status&, std::string*, lldb_private::ValueObject*) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0xe6fda1)
#19 0x00007f6cf9f0c184 lldb_private::Target::EvaluateExpression(llvm::StringRef, lldb_private::ExecutionContextScope*, std::shared_ptr<lldb_private::ValueObject>&, lldb_private::EvaluateExpressionOptions const&, std::string*, lldb_private::ValueObject*) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0xf8e184)
#20 0x00007f6cfaaeab22 lldb_private::CommandObjectExpression::EvaluateExpression(llvm::StringRef, lldb_private::Stream&, lldb_private::Stream&, lldb_private::CommandReturnObject&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x1b6cb22)
#21 0x00007f6cfaaebd0f lldb_private::CommandObjectExpression::DoExecute(llvm::StringRef, lldb_private::CommandReturnObject&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0x1b6dd0f)
#22 0x00007f6cf9e2c2c0 lldb_private::CommandObjectRaw::Execute(char const*, lldb_private::CommandReturnObject&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0xeae2c0)
#23 0x00007f6cf9e29a3c lldb_private::CommandInterpreter::HandleCommand(char const*, lldb_private::LazyBool, lldb_private::CommandReturnObject&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0xeaba3c)
#24 0x00007f6cf9e2a084 lldb_private::CommandInterpreter::IOHandlerInputComplete(lldb_private::IOHandler&, std::string&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0xeac084)
#25 0x00007f6cf9d61149 lldb_private::IOHandlerEditline::Run() (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0xde3149)
#26 0x00007f6cf9d3d442 lldb_private::Debugger::RunIOHandlers() (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0xdbf442)
#27 0x00007f6cf9e1cdf3 lldb_private::CommandInterpreter::RunCommandInterpreter(lldb_private::CommandInterpreterRunOptions&) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0xe9edf3)
#28 0x00007f6cf99e31ff lldb::SBDebugger::RunCommandInterpreter(bool, bool) (/usr/local/llvm-13.0.0/bin/../lib/liblldb.so.13+0xa651ff)
#29 0x000000000040780f Driver::MainLoop() (/usr/local/llvm-13.0.0/bin/lldb+0x40780f)
#30 0x000000000040675d main (/usr/local/llvm-13.0.0/bin/lldb+0x40675d)
#31 0x00007f6cf7b67545 __libc_start_main (/lib64/libc.so.6+0x22545)
#32 0x0000000000406915 _start (/usr/local/llvm-13.0.0/bin/lldb+0x406915)
```

To reproduce:
* build debug version of lldb using gcc 7.3.1
* open debug version of lldb
* attach lldb to debug version of lldb
* set breakpoint at `CommandObjectTargetCreate::DoExecute`
* in debug version of lldb, run `target create <some binary> --core <some core>`
* step into line 333: `PlatformSP platform_sp = target_sp->GetPlatform();`
* run `p m_platform_sp`

I'd offer the core file, but it's 5Gb.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNWV1z4yYU_TX2CxONhL6sBz8kcbLNzO5sJt5tHz0IkK1WFqpA2bi_vhckf6BIySZ1ZptxnAjQ5ZzD5XKBVLDd_LomcoN-bPKCo6rOS5WXa0QQneAr-CBaECl1xSNRHD2SOidpwZ2Ju5i4l9135LYf9aS6EjwrCpZOcIIqtF1VBVGZqLcrWbX1959vLpc3SDbpNlfQWdqsUc0rUSukBNooVcmJD1Zu4QN10imKx60j6jU8I1IylJe0aBhHasMRNQRSQv9SNaF7aEsFBYg120pbMkUuVCX3tVjXZItIvW62vFS6I6TBoosKeZ4_89vGaIJ9F7lP7uEnwG7gU6ShaJP-pdzJ9p97LZvp8JtGYNjvG9Xkx0pIVXOyneBogq8Bu9LCQCtg08gavgtBSaH_wmsXnu-4jquZ56Up00JeuU9t__DqEaBnA_R4kgRDAB-acpmvS1L8BuIVvJam8_dgMF1YGHAfAwt9ZPUGvXSc22Lp0EqPimt-D4b8zlCcRTTjAU4jGIDVquZSiZqvwDdkviZU5aJ06PPXg9PXCcY4BC2Wu20qilvw7cUflw-3rRqfuPq2q_hyJxWHQZmZqu9lrswA_bwqjqMr8rT91ho5Ujieb5TyMAnCnlRhD2LEZngUonm6J7U0An4UxhlAsDBGNsYwYBQj0_vl8lsL57og5brFeS2qHaD6u-HXOk584WojmBZX7jEv7m4QFaVUnfcPFmpcqy7GtIa1jQm-1JVSsbbskVPwhIl_vbdh1ZJC69Br4N8g-D1q5lSkVk4Ua85DrIY9M-5pEiURH9fEFCybtBYNxFI-JoRpxkyVJnupVJ2njdLKnXOE2QzAWiM867FJ_VnwChsN8LYW29ZD2-Buj1frxdeiVPxJvT7gqRCFGd7z8WRAw-KZ9GZbSiDEDM62A8f_JzXCAPmBmg77bo8ajTB_MdbditrMl2FXbCGfDy8HOBZer493xkfwPnApisf9YLyA9gNQAygLNe5NFJ9HZHyigNLmacHp3lleUv18jh8CLAu33w_hIRkMdselxoL8_W5xOtc_FHsE0Czs_VU8ytJ4fIns4wZYTQlZQskZKgQwPOdKCUgsqPZqnnIWpOnASmak_g6a3zxVkMtISF-6uEJJ2aEfjDs3T5w2Ots5NBpZKyHzVM15lw0aZcDGohv16PIEIuwb6N5Dgk9qHYm0C-Z6cAZIL3KyLiFfzukXUpK1zn1GWI_IcxIV2sUex9rD0ACu54u95hn3eGZu6r-Jp55gH8PthYb3osjp7uPCI4090MFyCCuPSBhnjHgDEIc0unkkRaNb_Ce_31s5Wv9a6fdkL7fcb4eWkGGV6weevVB8SCflBpyVrSql88nnff8OXfOv6Z-Qku4TzFem5qlt02OX3r5s-4yJBI8yGCFrCK0UKclc6s2CoWQcNstcjYlubXd7Gr82tksqnuf555H-57zjF49JNuPeSdqqt9N2bkc4STEeij9iu4XtdQtpbH69b5CWp6cVb67ugD1w1dTlXrEzLk1pREERSzKvJ1nK3Oytki1E65v8LUp9PFcGVCyuVlKacEwxdV_j-kB-nE4_TZHCHNtPhBGX_2BynAB41-Lm97glxJy3jQC7gwhSwyDCd1veHjd1tT_H8TP5Z3fVLZi_QAHYklJLgaCnAHEHA_KYAndfuyO3u7JqFLSqCj6yyh6ajgXCc_Kkbi_IhXbuEHleMJRMHkDesFwV-jBlf5z5xgPMF_ExDvsOaxuCIxufz4JgKAgveNqs13v1AdYB8FtPWF8GmGbQvwUwth3FoywbzFJHHAWgDlQN-cnzZvBut5Ke1UkSDhQsjnaCmcAoZW1Y72Lz1TP5Bzl9SEJMohDQWHAT-yDcjWewCi1Ayz3ALyQvPwtRvfvw3Zg87bN_Q-FGccjQFvp5j3X9smXdWlfjFOqDEK1WoAZdSQWbq9VJV1AaBe1fqoWKjFWsjx8so7gPOYGddGvuXaDh9aP9_U3U6fXUN6HvlmrBGmp8ukNyidImLxhi2okQDJLOBZBoPQw1eoeK1pSi2PEd7_gS5Kvl8DvHNkQpQjetISVeay25QimkVH9VIi8VvIyAgLV-t_n3NbQ5BJ5DtnLgCpbyMWTg_XVTarvKmELU2EKQX0ux5QhUJfVOn5ZfXFBRHyv0g06yT3uRilf6EksgHZGR7_sASNu-7675lvfo5MYPbC1Q2y08XYC1T1ztm7ZTYeJfWT10WPtXh_aw3k1wzIBhxuv2GlDjzvKCm7neKKTvSmKJwk-pM2VznyV-QqYK1hE-NyPT-RRgb28QQb33XBdNm7qY21eW61xtmtShYtv5796NwQvbJOI2l7LRR_23oR_G7nQzz0zCEwQJpl42gzwvjTweQY4U0zgmMzotSMoLOZ-EVxOMS_4DGRPw_yRcTPM5djF8XN8LQxf7DsZxxKIk8JMojWYxngQuh8laHG5Sp_XcQNLXq1BZ5FIdr1mnRJpTNG66A_ukURtRz9m2AD-Zmp7nBvm_ZZ8f4w">