[Mlir-commits] [llvm] [mlir] [LLVM][MLIR] Move LSP server support library from MLIR into LLVM (PR #157885)

Michał Górny llvmlistbot at llvm.org
Wed Sep 17 07:02:18 PDT 2025


mgorny wrote:

I think I see a potential cause:

```
[2193/2323] : && /usr/lib/ccache/bin/aarch64-unknown-linux-gnu-g++ -O2 -pipe -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wundef -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs    -Wl,-rpath-link,/var/tmp/portage/llvm-core/mlir-22.0.0.9999/work/mlir_build-.arm64/./lib64  -Wl,--gc-sections  -Wl,--dependency-file=tools/mlir-pdll-lsp-server/CMakeFiles/mlir-pdll-lsp-server.dir/link.d tools/mlir-pdll-lsp-server/CMakeFiles/mlir-pdll-lsp-server.dir/mlir-pdll-lsp-server.cpp.o -o bin/mlir-pdll-lsp-server  -Wl,-rpath,"\$ORIGIN/../lib64:/usr/lib/llvm/22/lib64:"  lib64/libMLIRPdllLspServerLib.a  lib64/libMLIRPDLLCodeGen.a  lib64/libMLIRParser.a  lib64/libMLIRBytecodeReader.a  lib64/libMLIRAsmParser.a  lib64/libMLIRPDLDialect.a  lib64/libMLIRInferTypeOpInterface.a  lib64/libMLIRSideEffectInterfaces.a  lib64/libMLIRIR.a  lib64/libMLIRPDLLParser.a  lib64/libMLIRPDLLAST.a  lib64/libMLIRPDLLODS.a  lib64/libMLIRTableGen.a  /usr/lib/llvm/22/lib64/libLLVMTableGen.a  /usr/lib/llvm/22/lib64/libLLVMSupport.a  -lrt  -ldl  -lm  /usr/lib64/libz3.so  /usr/lib64/libz.so  /usr/lib64/libzstd.so  /usr/lib/llvm/22/lib64/libLLVMDemangle.a  lib64/libMLIRLspServerSupportLib.a  lib64/libMLIRSupport.a  /usr/lib/llvm/22/lib64/libLLVM.so.22.0git5c717105 && :
```

`mlir-pdll-lsp-server` ends up linking to `libLLVM*.a` and `libLLVM.so` simultaneously, which is bound to create random corruption.

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


More information about the Mlir-commits mailing list