ccls icon indicating copy to clipboard operation
ccls copied to clipboard

Assertion fail on RaspberryPi / Raspbian bullseye

Open normen opened this issue 4 years ago • 1 comments

Observed behavior

Describe what happened. Any aids you can include (that you think could be relevant) are a tremendous help.

  • Compile ccls on RaspBerry Pi
  • Try to use ccls
  • See this error:

ccls: malloc.c:4036: _int_malloc: Assertion '(unsigned long) (size) >= (unsigned long) (nb)' failed

Note that the ccls package is also missing from the Raspbian repository while its available for Intel Debian.

Expected behavior

There should be no assertion error. The library should be available through apt install on Raspbian.

Steps to reproduce

see above

System information

  • ccls version (git describe --tags --long): latest master
  • clang version: Raspbian clang version 11.0.1-2+rpi1
  • OS: Raspbian GNU/Linux 11 (bullseye)
  • Editor: vim
  • Language client (and version): coc-nvim

normen avatar Jan 06 '22 15:01 normen

Update: When installing ccls using snap this also happens, seems there is a general problem on that platform/OS. This is what I get when running directly from command line using ccls --index=/home/pi/src/arduino-433 -v=2

14:30:54 ccls           initialize.cc:274 I initialize in directory /home/pi/src/arduino-433 with uri file:///home/pi/src/arduino-433
14:30:54 ccls           initialize.cc:297 I initializationOptions: {"compilationDatabaseCommand":"","compilationDatabaseDirectory":"","cache":{"directory":".ccls-cache","format":"binary","hierarchicalPath":false,"retainInMemory":2},"capabilities":{"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"}","moreTriggerCharacter":[]},"foldingRangeProvider":true,"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":true}}},"clang":{"excludeArgs":[],"extraArgs":[],"pathMappings":[],"resourceDir":""},"client":{"diagnosticsRelatedInformation":true,"hierarchicalDocumentSymbolSupport":true,"linkSupport":true,"snippetSupport":true},"codeLens":{"localVariables":true},"completion":{"caseSensitivity":2,"detailedLabel":true,"dropOldRequests":true,"duplicateOptional":true,"filterAndSort":true,"include":{"blacklist":[],"maxPathSize":30,"suffixWhitelist":[".h",".hpp",".hh",".inc"],"whitelist":[]},"maxNum":100,"placeholder":true},"diagnostics":{"blacklist":[],"onChange":1000,"onOpen":0,"onSave":0,"spellChecking":true,"whitelist":[]},"highlight":{"largeFileSize":2097152,"lsRanges":false,"blacklist":[],"whitelist":[]},"index":{"blacklist":[],"comments":2,"initialNoLinkage":false,"initialBlacklist":[],"initialWhitelist":[],"maxInitializerLines":5,"multiVersion":0,"multiVersionBlacklist":[],"multiVersionWhitelist":[],"name":{"suppressUnwrittenScope":false},"onChange":false,"parametersInDeclarations":true,"threads":0,"trackDependency":2,"whitelist":[]},"request":{"timeout":5000},"session":{"maxNum":10},"workspaceSymbol":{"caseSensitivity":1,"maxNum":1000,"sort":true},"xref":{"maxNum":2000}}
14:30:54 ccls           initialize.cc:329 I use -resource-dir=/usr/lib/llvm-11/lib/clang/11.0.1
14:30:54 ccls           initialize.cc:361 I workspace folder: /home/pi/src/arduino-433/
ccls: malloc.c:4036: _int_malloc: Assertion `(unsigned long) (size) >= (unsigned long) (nb)' failed.

normen avatar Jan 07 '22 13:01 normen