johnthagen / johnthagen/clion-cppcheck

Crash due to unhandled ExecutionException with cppcheck installed with snap in ubuntu 20.04

Open
#39 5 comments 0 reactions 0 assignees View on GitHub
bug help wanted
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.