johnthagen / johnthagen/clion-cppcheck
Crash due to unhandled ExecutionException with cppcheck installed with snap in ubuntu 20.04
- Dominant language
- Java
- Stars
- 35
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
### Environment
* **Operating System** : Ubuntu 20.04 LTS
* **IDE Version** : CLion 2020.1.2
* **Cppcheck executable version** : 2.0
* **Cppcheck plugin version** : 1.4.2
* Exact strings used in cppcheck plugin options:
* **cppcheck path**: /snap/bin/cppcheck
* **cppcheck options**: --enable=warning,performance,portability,style --language=c++
### Expected behaviour
I expect the found errors being highlighted in clion for this main.cpp:
```cpp
int main() {
char *p; //(style) unassignedVariable: Variable 'p' is not assigned a value.
*p = 0; // (error) uninitvar: Uninitialized variable: p
}
```
Just like when I run it from the terminal:
```commandline
/snap/bin/cppcheck "--template=[{file}:{line}]: ({severity}) {id}: {message}" -I/home/anders/CLionProjects/untitled --enable=warning,performance,portability,style --language=c++ /home/anders/CLionProjects/untitled/main.cpp
Checking /home/anders/CLionProjects/untitled/main.cpp ...
[/home/anders/CLionProjects/untitled/main.cpp:5]: (error) uninitvar: Uninitialized variable: p
[/home/anders/CLionProjects/untitled/main.cpp:4]: (style) unassignedVariable: Variable 'p' is not assigned a value.
```
### Actual behaviour
No inspection warnings/errors are shown, but this is in the event log:
```commandline
11:22 AM Error: ExecutionException: Cppcheck Error : Exit Code - 1 : /snap/bin/cppcheck "--template=[{file}:{line}]: ({severity}) {id}: {message}" -I/home/anders/CLionProjects/untitled --enable=warning,performance,portability,style --language=c++ /tmp/___main.cpp
```
### Steps to reproduce the behaviour
* Install cppcheck with software center https://snapcraft.io/cppcheck
* Install cppcheck plugin and update to version 1.4.2
* Make a new project.
* Insert code from above in main.
* Watch event log for error message.
### Possible workaround
* Install cppcheck with apt-get and use /usr/bin/cppcheck as path
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.