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

    <tr>
        <th>Summary</th>
        <td>
            llvm-pdbutil crashes on: Assertion `0 && "Invalid formatv() call"' failed.
        </td>
    </tr>

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

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

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

<pre>
    ```
...
  8940 | S_INLINESITE [size = 32]
 inlinee = 0x5B2D ({ctor}), parent = 8672, end = 9004
           0585A0 Expected 2 Args, but got 1 for format string ' setfile {0} 0x{1}'
llvm-pdbutil: /usr/local/google/home/zequanwu/work/llvm-project/llvm/lib/Support/FormatVariadic.cpp:191: static SmallVector<ReplacementItem, 2> llvm::formatv_object_base::parseFormatString(StringRef, size_t, bool): Assertion `0 && "Invalid formatv() call"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /usr/local/google/home/zequanwu/work/llvm-project/out/cmake-debug/bin/llvm-pdbutil dump .symbolcache/CrashNativeSymbolFileCache/chrome.dll.pdb/642039D58A6796074C4C44205044422E1/chrome.dll.pdb --symbols
 #0 0x00005646f64bf08d llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /usr/local/google/home/zequanwu/work/llvm-project/llvm/lib/Support/Unix/Signals.inc:804:11
 #1 0x00005646f64bf5cb PrintStackTraceSignalHandler(void*) Signals.cpp:888:1
 #2 0x00005646f64bd6ef llvm::sys::RunSignalHandlers() /usr/local/google/home/zequanwu/work/llvm-project/llvm/lib/Support/Signals.cpp:105:5
 #3 0x00005646f64bfca9 SignalHandler(int, siginfo_t*, void*) Signals.cpp:418:7
 #4 0x00007efd98449df0 (/lib/x86_64-linux-gnu/libc.so.6+0x3fdf0)
 #5 0x00007efd9849e95c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
 #6 0x00007efd98449cc2 raise ./signal/../sysdeps/posix/raise.c:27:6
 #7 0x00007efd984324ac abort ./stdlib/abort.c:81:3
 #8 0x00007efd98432420 __assert_perror_fail ./assert/assert-perr.c:31:1
 #9 0x00005646f63f3928 llvm::formatv_object_base::parseFormatString(llvm::StringRef, unsigned long, bool) /usr/local/google/home/zequanwu/work/llvm-project/llvm/lib/Support/FormatVariadic.cpp:197:29
#10 0x00005646f649c399 llvm::formatv_object_base::format(llvm::raw_ostream&) const raw_ostream.cpp:82:26
#11 0x00005646f649a101 llvm::raw_ostream::operator<<(llvm::formatv_object_base const&) /usr/local/google/home/zequanwu/work/llvm-project/llvm/lib/Support/raw_ostream.cpp:349:7
#12 0x00005646f644eb90 llvm::Twine::printOneChild(llvm::raw_ostream&, llvm::Twine::Child, llvm::Twine::NodeKind) const /usr/local/google/home/zequanwu/work/llvm-project/llvm/lib/Support/Twine.cpp:79:5
#13 0x00005646f644e97d llvm::Twine::print(llvm::raw_ostream&) const /usr/local/google/home/zequanwu/work/llvm-project/llvm/lib/Support/Twine.cpp:165:3
#14 0x00005646f609025d llvm::operator<<(llvm::raw_ostream&, llvm::Twine const&) LinePrinter.cpp:574:12
#15 0x00005646f608db40 llvm::pdb::LinePrinter::print(llvm::Twine const&) /usr/local/google/home/zequanwu/work/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:91:52
#16 0x00005646f5f5ea26 void llvm::pdb::LinePrinter::format<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&) MinimalSymbolDumper.cpp:67:5
#17 0x00005646f5f5b7cb llvm::pdb::MinimalSymbolDumper::visitKnownRecord(llvm::codeview::CVRecord<llvm::codeview::SymbolKind>&, llvm::codeview::InlineSiteSym&) /usr/local/google/home/zequanwu/work/llvm-project/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp:776:7
#18 0x00005646f5eb98c9 llvm::codeview::SymbolVisitorCallbackPipeline::visitKnownRecord(llvm::codeview::CVRecord<llvm::codeview::SymbolKind>&, llvm::codeview::InlineSiteSym&) DumpOutputStyle.cpp:213:1
#19 0x00005646f5fced26 llvm::Error visitKnownRecord<llvm::codeview::InlineSiteSym>(llvm::codeview::CVRecord<llvm::codeview::SymbolKind>&, llvm::codeview::SymbolVisitorCallbacks&) CVSymbolVisitor.cpp:27:27
#20 0x00005646f5fccae1 finishVisitation(llvm::codeview::CVRecord<llvm::codeview::SymbolKind>&, llvm::codeview::SymbolVisitorCallbacks&) CVSymbolVisitor.cpp:213:1
#21 0x00005646f5fcd8df llvm::codeview::CVSymbolVisitor::visitSymbolRecord(llvm::codeview::CVRecord<llvm::codeview::SymbolKind>&, unsigned int) (/usr/local/google/home/zequanwu/work/llvm-project/out/cmake-debug/bin/llvm-pdbutil+0xa748df)
#22 0x00005646f5fcdb64 llvm::codeview::CVSymbolVisitor::visitSymbolStream(llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>>> const&, unsigned int) /usr/local/google/home/zequanwu/work/llvm-project/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp:79:19
#23 0x00005646f5ea4395 llvm::pdb::DumpOutputStyle::dumpModuleSymsForPdb()::$_0::operator()(unsigned int, llvm::pdb::SymbolGroup const&) const DumpOutputStyle.cpp:1500:38
#24 0x00005646f5ea401d llvm::Error llvm::pdb::iterateOneModule<llvm::pdb::DumpOutputStyle::dumpModuleSymsForPdb()::$_0>(llvm::pdb::InputFile&, llvm::pdb::PrintScope const&, llvm::pdb::SymbolGroup const&, unsigned int, llvm::pdb::DumpOutputStyle::dumpModuleSymsForPdb()::$_0) DumpOutputStyle.cpp:174:1
#25 0x00005646f5e99705 llvm::Error llvm::pdb::iterateSymbolGroups<llvm::pdb::DumpOutputStyle::dumpModuleSymsForPdb()::$_0>(llvm::pdb::InputFile&, llvm::pdb::PrintScope const&, llvm::pdb::DumpOutputStyle::dumpModuleSymsForPdb()::$_0) DumpOutputStyle.cpp:194:15
#26 0x00005646f5e95163 llvm::pdb::DumpOutputStyle::dumpModuleSymsForPdb() /usr/local/google/home/zequanwu/work/llvm-project/llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp:1508:1
#27 0x00005646f5e8f868 llvm::pdb::DumpOutputStyle::dump() /usr/local/google/home/zequanwu/work/llvm-project/llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp:204:24
#28 0x00005646f5eff6f4 dumpRaw(llvm::StringRef) llvm-pdbutil.cpp:909:3
#29 0x00005646f5f44e32 void (*std::for_each<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, void (*)(llvm::StringRef)>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, void (*)(llvm::StringRef)))(llvm::StringRef) /usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_algo.h:3785:33
#30 0x00005646f5f0c35b void (*llvm::for_each<llvm::cl::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, llvm::cl::parser<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&, void (*)(llvm::StringRef)>(llvm::cl::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, llvm::cl::parser<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&, void (*)(llvm::StringRef)))(llvm::StringRef) /usr/local/google/home/zequanwu/work/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1738:3
#31 0x00005646f5efc950 main /usr/local/google/home/zequanwu/work/llvm-project/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp:1627:3
#32 0x00007efd98433ca8 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#33 0x00007efd98433d65 call_init ./csu/../csu/libc-start.c:128:20
#34 0x00007efd98433d65 __libc_start_main ./csu/../csu/libc-start.c:347:5
#35 0x00005646f5e796a1 _start (/usr/local/google/home/zequanwu/work/llvm-project/out/cmake-debug/bin/llvm-pdbutil+0x9206a1)
[1] 557255 IOT instruction (core dumped) ~/work/llvm-project/out/cmake-debug/bin/llvm-pdbutil dump  --symbols
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsWl1z4yjW_jXkhooLgT4vcuE48fumpqe7q9ObrdobFULIZhsLLaAkPRf727cA2ZEUu6d7JsnMVE2XO7YAnY_nHA7nANQYsWk5vwDJJUiuzmhvt0pf_Iv_p6ftP_uzStVfL0CKhg9aLhYLgJYQ5kWMIMhW8La8ef_u5v317c3nawiSSyN-4RCQK0gwSK7cWNFK0fLQiB6TS3wFAc5Bdsms0iC7ArgAeAU7qnlr_ag8zbBr4m3tnwuEYs_18A8lebJE8Pqx48zyGmK41Bvj3ql6CzfKwgg2Srv_O2qhsVq0GwhwBg23jZAcguwSgcxJBLLLyIuRAbSU8n533tVVb4UEZAkBXvdGA7yWilEJ8Hqj1EZygNdbtXNfv3ioHnqA1w9Kf3EjPQmt_s2ZHR7dl6gAXt_2Xae0a157ye6oFrQWbMG6DpBlVESOqbHUCgZvd1TKO-5hIqtPvJOU8R1v7Y3lO6crBuQaevpkCcgyKHtfqsqxLitqeOjoqDY8MLz1SACchx-feOMIOaOV1sOnlHQGIUu4NIZrK1QLQYoQBDgFOIUA45v2nkpRD-DeO2PiAjIqJcDYYdxQIXntHOXju-vl7TU0fbUTFlJY9RuouYMAWgW31nbGiYjXDllht321YGo3Qm2KpTCm5wbgNaRtDUXLZF9zaLccMk3NFlaUfbGaMu5431rKvsC63zlkAVqiRfCdj1ptNN1Bqje9Q9O8jJ1V7_6yHf3Cz2te9RuA15VoDwODT3l54MJ83VVKMsq2jvbKCf-eWnHPb33HWki-GjrZVqsdX9RSLrra-VAaY0SKqyRfplmRoixexas4xihBcRxjfB09ewmenweGxs0igAmC6BEhhJI0Tps0rhqU1yNHMl9N-PFRi9Z6HD87VAHOnwZp-lAqYzWnO-8aKyha6xzh1abMP1rx6BrEpqXSLETLAFnmKHYTJxo0i-aaJayCMzUCgf-nbS25Bji_V6IGeOlk39MO0zHPc0d7II1npOuUN8dA-9S3Ew5mmCCvhstU6AglgCyTQWgyx4PRvZZPAHjDuSiwEW2jXCBYuueTuMSRwyUbWMQDi4w3dZHHcVE3yEf4vaSPeVqm8bkUbf94vmn70MEWRi1SgC_RI2nqBrmoEwgmU4IFLxIGy7KzW81pXX4RUpZi10kfC6mPUAuA121nHarjYQvnIbFzkCwdiKdzaRnDUFNhuCdivKIArxf-6aupeecCTqeMdz4_0pPFGSDLPdVsSpXgmDJIKxfnPB1bByh8k389d5GeDK_nz17HCJYl9RG47LjWSpcuqnpqofnw49z1e5okGrlrMbE8aUiB89-6WDy9Nlk2-tZnDzWUyg07rB5vvmo6U3j3cRFgFtwKRoriexQPHd-McQVkqjUWjtr3oQI7EdJBhFkUKmiEInicrG9QHdc0LPPuMxbhiLhBiEGgV4P6uY4kLoZp73SchcOYVwUa6fj5QbR7j3Lh90PLV1sh619ZQ44SGF480fte1fwn0dZP5nk1TDzXAY2sGMKsA4PMwSiy-htgfJeTvYkWUZoMccipEU_UQAXCyViNb7jpr1py4rTvRMv9osz1IEeS-WUcD4IkU0HyuorHzuUSIf9jROgUvM-5vzCwVy7Zu2kbBfD649UlwOuQygG8fq6nT_CTvZrpWM2kSTjFqV92v0vXIWCRlbF1aClL9vgYReGhokawMpQ-gKzYlmq_yu8Hu4bSaipcBhy6yfVkBJUOoWDwfX_44Nw971FdTt56GyF8NeKs-bNoxY7KkDhf9bvugHWajWZoNoO6ylh1DOUj5ELHvTDC_tSqh_YTZ0pPAxlTNb8X_GGIV3fDELI6NSTQ92FrUGY8Y6Zjb3wBfSusqw5e2oetcmXBtEgBeH0a1SxLR6tAPoGVV0XOipOKBGp3DkilV1RKV699FB2Xh_D450LZKf6ht11vb-1XuY-ZOCJDnuUQKKaOxXiN0xGTa5e7wWdqnZZ5Koefa2-EwFHzmAGK1d2kew9FFv54KDCaQcEoj2AjWmG2_jWfq_-59RmbFkczfeq8bk5ymxEcuXNofy1_PiThh_I7f6vNDF-80SzO6wbs02-M56BVafybQbsdMooRaHdUh9al1vTrN8D6cTzHrjRlc_1oNR024l6Mn_-MMpNjtny1TGWlan7nBMPr41PB57fR3qpkGudpTIrk2PI5i5ihse533c-q7qULaWat9Me6CpsioR_guESzFDN043wKyeoYzyD9_2nVd5M8L6TRx2N4lCDHkeSDfvFcPxTVz6L4Ed7COnn5h5YHBSfGfxFUpgvAgeRN2_V2LZwzpCdwCdteTHV84mTfjeDcH4---jtUO7nARqEYGEyTTE1TFBlKfsA0I93MX9M6rwJx4SEesmOczjBOopS8gCivnqaenNz5yIGmqT_PmzzNf0i5P1QZ7De4cTwoM0u4myZtYn-o8Ik-nNqpCxn5ntO-EkXFU-WPZ1lsHHOCQyXqlV8eyrFG6ZJTtgVkVZabtnfF3r7ua11BKssw8fxa-dZF4bQSvd-fnb21GCeGvH2dfpBnZMqwrh53lBDQ_jbsX8ewf9vqr2Or752Ew-dUMH9ah3xWv2Hs-CFbFO_PsWZ_hoNzV-EBfOk_YXDl1MNrY2VJ5UYttm6FyHK_RTysFGRW5CNGkmqs2eToYr9UjAoiGb6lMH_A1uXhjGqyazCI5E--_jAXCenfD8Xpv1F9YVS_e-L9zgTwaQIODcurzwCvbz-_8xsNxk-8KCP5U4Y2vdmQ8IYVCYI7KtpXz0uPJI9R6nf-9rLh2fk1YTSHZSlF5UxLtS0ZlbL00roAxEz__Ih9OL8_9pLHwxeFe45kzrFOE38FqRStsHMm4aejfO4p-9PyCOc-vR4oxscoTnQ4Jv5RyiQenTyQWf2aFSmNYCD55pt1BUYpjYbNuuQyAskVTJIMJwm8-fAZitZY3bNw6QvnTGnuawvuD1f_-yJ3nyaXkQ5XC8_qC1IXpKBn_CLK4gxlcUHw2fai4RXBDYsRjSjLGeV1WlRNFFc0q6uGszNxgRFOUBLhKCcJwYuaV4g2cYzqLG4QSUCM-I4KuXCyLJTenPlrZBcRKVIUn0lacWn8BUiMW_4AfS_AGCRXZ_rCK1D1GwNi5KKreSJjhZX8YqKhv4bGDVTti9ygO-u1vPjtt-QGDe8v8P8CAAD__zcv_hA">