<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/114906>114906</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Tracking issue for removing PDB plugin in LLDB
</td>
</tr>
<tr>
<th>Labels</th>
<td>
lldb,
platform:windows
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ZequanWu
</td>
</tr>
</table>
<pre>
This is to track the progress of fixing all failed tests when only using native PDB plugin (`-DLLVM_ENABLE_DIA_SDK=NO`).
Currently, there are 12 failed tests and 1 unexpected passed tests.
```
Failed Tests (12):
lldb-shell :: Expr/nodefaultlib.cpp
lldb-shell :: SymbolFile/DWARF/dwo-static-data-member-access.test
lldb-shell :: SymbolFile/PDB/class-layout.test
lldb-shell :: SymbolFile/PDB/enums-layout.test
lldb-shell :: SymbolFile/PDB/expressions.test
lldb-shell :: SymbolFile/PDB/func-symbols.test
lldb-shell :: SymbolFile/PDB/pointers.test
lldb-shell :: SymbolFile/PDB/type-quals.test
lldb-shell :: SymbolFile/PDB/typedefs.test
lldb-shell :: SymbolFile/PDB/udt-layout.test
lldb-shell :: SymbolFile/PDB/variables.test
lldb-shell :: Unwind/windows-unaligned-x86_64.test
********************
Unexpectedly Passed Tests (1):
lldb-shell :: Commands/command-disassemble-mixed.c
```
Here are the causes for those failed tests:
- [ ] No decl information for record types and functions: `class-layout.test`, `enums-layout.test`, `func-symbols.test`, `pointers.test`
- [ ] #51933: `expressions.test`
- [ ] Some types not showing up in Types under lldb-test: `pointers.test`, `type-quals.test`, `typedefs.test`
- [ ] Crash with Assertion failed: D->isCompleteDefinition() && "Cannot layout type before complete!": `udt-layout.test`
- [ ] Native PDB doesn't showing block inside function when dumping symbols with lldb-test: `variables.test`
- [ ] Other: `windows-unaligned-x86_64.test`, `nodefaultlib.cpp`, `dwo-static-data-member-access.test`
Once those tests are fixed, we might be able to proceed with removing PDB plugin.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykVl1v6jgT_jXmZhSUOCTARS6AFL2vtttW25490t5UTjwh3uPYObZT4N-vnKSwlGr3LEeKEvD4mS_PM2NmrdgpxIwka5LkE9a5WpvsD_zeMfW1mxSaH7OXWlgQFpwGZ1j5DVyN0Bq9M2gt6AoqcRBqB0xKqJiQyMGhdRb2NSrQSh6hs36DYk68ITzla2hltxMKCF2QNAzy-_vff329e1it7-9e8_-vXp_zX0icPzySNCR0OSVhTsLV8N50xqBy8kjoxntiEJhBiOilbaY4RNApPLRYOuTQMmvfpe8K03B8-r_bAf_S4wldRJTQJYlHuyAlLwJbo5TgF-MV3B1aQ-hWaY4V66STopiWbTvu_wTwfGwKLbdCIqHb_Ovqty2hW77XgXXMiTLgzLGgwaZAE7CyRGun3t8fVPiUrwndlpJZG0h21J3772hUXfMT6EPra0JodYPjVafKwPbrN6BbLZRDcwPSHVsMvnfsFqsey7G6Adlxd3Oa35gRrJD4b2a_qL1QnNCt_-i9DTrFpOc7Dw6L9DWd_Q0_vulPPL2GLyfGySM8DZw7M-qCUJ94vNFNwxS3vo6HnwEX1mtpColBIw7Ip-Wn7B3e_3vvB75HlayzaKHSBlytLV50iJMfAZBkDSTJ4UEDx1KCUJU2DXNCqx5ssNSGgz_sobH4UvVSrwRIGl5zzvetjRddE-okui74k-iymt9DPHtKaJxEyzge7V_x7hrxrBscI1Daga313rfkrgWh4KVf7xRHMxxKr2TQfeXK4OFH1lwIzpS4dmRjmK1hL1wNK2vRDFnuD8ZbzAMS3wm70U0r0WGOlVDC7_Gjgi6B0JTQFAilG6Z8JENq-9CgwEobhHIEExoRSsc4PhLu2rOH83jiGq0idH5OVCF1-Q2EsoLj6fyHCce7pvVbxqMcYvuYxg-cvbb-6GfZuPmf-XpK9dXgOUl-YKZc8uZRlTiSZJyfBv1cR-417hEasasdFAg-CH8VaI0uEfkQrcFGv_kcnGf7dMKzmC_jJZtgFs3jcJ4uZ_P5pM7SaLasGK94OKfxPElixmhSxItlnHBcJNFEZDSksygKkzCK5kk6LTCeJWVYLdIFlkkUk1mIDRNyKuVbM9VmNxHWdphF0WwZphPJCpS2v9NQ6g_CVwHdEEpbyZznNolXY469KMknJvOqgqLbWTILpfCXhJNyJ5zE7MXffXyMva2xMVyF7el0f5-vJ52RWe1c2zca6gf9Tri6K6albgjdeuXjJ2iN_hNLR-i2V-273xjJW0b_CgAA__9pYwmu">