[Lldb-commits] [lldb] [lldb] Add caching and _NT_SYMBOL_PATH parsing in SymbolLocatorSymStore (PR #191782)

via lldb-commits lldb-commits at lists.llvm.org
Tue Apr 14 03:36:09 PDT 2026


Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graenitz at gmail.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/191782 at github.com>


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 33401 tests passed
* 525 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### lldb-unit
<details>
<summary>lldb-unit.Symbol/_/SymbolTests/SymStoreTest/ParseEnvSymbolPaths_Cache</summary>

```
Script:
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lldb/unittests/Symbol/./SymbolTests --gtest_filter=SymStoreTest.ParseEnvSymbolPaths_Cache
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/unittests/Symbol/SymStoreTest.cpp:84
Expected equality of these values:
  check("SRV*C:\\symcache*\\\\corp\\symbols")
    Which is: { "/home/gha/.cache/lldb/symstore" }
  returns("C:\\symcache")
    Which is: { "C:\\symcache" }

/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/unittests/Symbol/SymStoreTest.cpp:85
Expected equality of these values:
  check("D:\\sym;srv*C:\\symcache*D:\\sym")
    Which is: { "/home/gha/.cache/lldb/symstore" }
  returns("C:\\symcache")
    Which is: { "C:\\symcache" }

/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/unittests/Symbol/SymStoreTest.cpp:88
Expected equality of these values:
  check("cache*D:\\s;srv*\\\\corp")
    Which is: { "/home/gha/.cache/lldb/symstore" }
  returns("D:\\s")
    Which is: { "D:\\s" }

/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/unittests/Symbol/SymStoreTest.cpp:90
Expected equality of these values:
  check("CACHE*D:\\s;srv*\\\\corp;SRV*http://localhost")
    Which is: { "/home/gha/.cache/lldb/symstore", "/home/gha/.cache/lldb/symstore" }
  returns("D:\\s", "D:\\s")
    Which is: { "D:\\s", "D:\\s" }

/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/unittests/Symbol/SymStoreTest.cpp:92
Expected equality of these values:
  check("Cache*D:\\s;srv*\\\\corp;SRV*C:\\X*http://localhost")
    Which is: { "/home/gha/.cache/lldb/symstore", "/home/gha/.cache/lldb/symstore" }
  returns("D:\\s", "C:\\X")
    Which is: { "D:\\s", "C:\\X" }

/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/unittests/Symbol/SymStoreTest.cpp:94
Expected equality of these values:
  check("srv*\\\\corp;cache*D:\\s;SRV*C:\\X*http://localhost")
    Which is: { "/home/gha/.cache/lldb/symstore" }
  returns("C:\\X")
    Which is: { "C:\\X" }

/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/unittests/Symbol/SymStoreTest.cpp:96
Expected equality of these values:
  check("srv*\\\\corp;SRV*C:\\X*http://localhost;cache*D:\\s")
    Which is: { "/home/gha/.cache/lldb/symstore" }
  returns("C:\\X")
    Which is: { "C:\\X" }

/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/unittests/Symbol/SymStoreTest.cpp:109
Expected equality of these values:
  check("cache*C:\\1;;D:\\sym;SRV*")
    Which is: { "/home/gha/.cache/lldb/symstore" }
  returns("C:\\1")
    Which is: { "C:\\1" }

/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/unittests/Symbol/SymStoreTest.cpp:111
Expected equality of these values:
  check("cache*C:\\1;srv*D:\\1*D:\\2*D:\\3;srv*D:\\sym")
    Which is: { "/home/gha/.cache/lldb/symstore" }
  returns("C:\\1")
    Which is: { "C:\\1" }

/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/unittests/Symbol/SymStoreTest.cpp:112
Expected equality of these values:
  check("cache*C:\\1;symsrv*D:\\1;srv*D:\\sym")
    Which is: { "/home/gha/.cache/lldb/symstore" }
  returns("C:\\1")
    Which is: { "C:\\1" }


```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/191782


More information about the lldb-commits mailing list