Bug 1832258
Summary: | ccls crashes, looks for non-existing directory | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Ian Cullen <ian.james.cullen> |
Component: | ccls | Assignee: | Dan Čermák <dan.cermak> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 32 | CC: | dan.cermak |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2020-07-09 21:33:55 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Ian Cullen
2020-05-06 11:52:04 UTC
Weird, somehow ccls from the mass rebuild didn't make it into the Fedora repos. I'll submit a rebuild version shortly. Great, thanks! For additional info, I was not able to build the ccls binary from source due to missing libraries. Searching with `dnf provides`, the libraries are not currently available in F32 for the latest llvm. After following the configuration steps above, compilation output is: $ cd release/ $ make -j4 Scanning dependencies of target ccls [ 2%] Building CXX object CMakeFiles/ccls.dir/src/clang_tu.cc.o [ 4%] Building CXX object CMakeFiles/ccls.dir/src/config.cc.o [ 6%] Building CXX object CMakeFiles/ccls.dir/third_party/siphash.cc.o [ 9%] Building CXX object CMakeFiles/ccls.dir/src/filesystem.cc.o [ 13%] Building CXX object CMakeFiles/ccls.dir/src/fuzzy_match.cc.o [ 13%] Building CXX object CMakeFiles/ccls.dir/src/main.cc.o [ 16%] Building CXX object CMakeFiles/ccls.dir/src/include_complete.cc.o [ 18%] Building CXX object CMakeFiles/ccls.dir/src/indexer.cc.o [ 20%] Building CXX object CMakeFiles/ccls.dir/src/log.cc.o [ 25%] Building CXX object CMakeFiles/ccls.dir/src/message_handler.cc.o [ 25%] Building CXX object CMakeFiles/ccls.dir/src/lsp.cc.o [ 27%] Building CXX object CMakeFiles/ccls.dir/src/pipeline.cc.o [ 30%] Building CXX object CMakeFiles/ccls.dir/src/platform_win.cc.o [ 32%] Building CXX object CMakeFiles/ccls.dir/src/platform_posix.cc.o [ 34%] Building CXX object CMakeFiles/ccls.dir/src/position.cc.o [ 37%] Building CXX object CMakeFiles/ccls.dir/src/project.cc.o [ 39%] Building CXX object CMakeFiles/ccls.dir/src/query.cc.o In file included from /home/ijc/git_repos/ccls/src/indexer.hh:6, from /home/ijc/git_repos/ccls/src/query.hh:6, from /home/ijc/git_repos/ccls/src/query.cc:4: /home/ijc/git_repos/ccls/src/lsp.hh: In function ‘std::optional<ccls::SymbolInformation> ccls::getSymbolInfo(ccls::DB*, ccls::SymbolIdx, bool)’: /home/ijc/git_repos/ccls/src/lsp.hh:179:8: warning: ‘info.ccls::SymbolInformation::kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 179 | struct SymbolInformation { | ^~~~~~~~~~~~~~~~~ [ 41%] Building CXX object CMakeFiles/ccls.dir/src/sema_manager.cc.o [ 44%] Building CXX object CMakeFiles/ccls.dir/src/serializer.cc.o [ 46%] Building CXX object CMakeFiles/ccls.dir/src/test.cc.o [ 48%] Building CXX object CMakeFiles/ccls.dir/src/utils.cc.o [ 51%] Building CXX object CMakeFiles/ccls.dir/src/working_files.cc.o [ 53%] Building CXX object CMakeFiles/ccls.dir/src/messages/ccls_call.cc.o [ 55%] Building CXX object CMakeFiles/ccls.dir/src/messages/ccls_info.cc.o [ 58%] Building CXX object CMakeFiles/ccls.dir/src/messages/ccls_inheritance.cc.o [ 60%] Building CXX object CMakeFiles/ccls.dir/src/messages/ccls_member.cc.o [ 62%] Building CXX object CMakeFiles/ccls.dir/src/messages/ccls_navigate.cc.o [ 65%] Building CXX object CMakeFiles/ccls.dir/src/messages/ccls_reload.cc.o [ 67%] Building CXX object CMakeFiles/ccls.dir/src/messages/ccls_vars.cc.o [ 69%] Building CXX object CMakeFiles/ccls.dir/src/messages/initialize.cc.o [ 72%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_code.cc.o [ 74%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_completion.cc.o [ 76%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_definition.cc.o [ 79%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_did.cc.o [ 81%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_foldingRange.cc.o [ 83%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_formatting.cc.o [ 86%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_document.cc.o [ 88%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_hover.cc.o [ 90%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_references.cc.o [ 93%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_rename.cc.o [ 95%] Building CXX object CMakeFiles/ccls.dir/src/messages/textDocument_signatureHelp.cc.o [ 97%] Building CXX object CMakeFiles/ccls.dir/src/messages/workspace.cc.o [100%] Linking CXX executable ccls /usr/bin/ld: cannot find -lclangIndex /usr/bin/ld: cannot find -lclangFormat /usr/bin/ld: cannot find -lclangTooling /usr/bin/ld: cannot find -lclangToolingInclusions /usr/bin/ld: cannot find -lclangToolingCore /usr/bin/ld: cannot find -lclangFrontend /usr/bin/ld: cannot find -lclangParse /usr/bin/ld: cannot find -lclangSerialization /usr/bin/ld: cannot find -lclangSema /usr/bin/ld: cannot find -lclangAST /usr/bin/ld: cannot find -lclangLex /usr/bin/ld: cannot find -lclangDriver /usr/bin/ld: cannot find -lclangBasic collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/ccls.dir/build.make:720: ccls] Error 1 make[1]: *** [CMakeFiles/Makefile2:152: CMakeFiles/ccls.dir/all] Error 2 make: *** [Makefile:150: all] Error 2 You might be missing a patch and a flag for cmake, please double check with the current ccls spec: https://src.fedoraproject.org/rpms/ccls. FYI, there's an update of ccls up for testing: https://bodhi.fedoraproject.org/updates/FEDORA-2020-9c0f665326 This should be fixed now, if it isn't please reopen this bug. |