[Bug analyzer/105897] New: RFE: -fanalyzer could complain about misuses of pthread API
dmalcolm at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jun 8 14:55:05 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105897
Bug ID: 105897
Summary: RFE: -fanalyzer could complain about misuses of
pthread API
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: analyzer
Assignee: dmalcolm at gcc dot gnu.org
Reporter: dmalcolm at gcc dot gnu.org
Blocks: 105887
Target Milestone: ---
See:
https://clang.llvm.org/docs/analyzer/checkers.html#alpha-unix-pthreadlock-c
Perhaps implementable as a new state machine, (keep a global list of
locks that are acquired?).
Could even have some kind of test that tries to detect inconsistent
ordering of aquisition of locks (and thus detect deadlocks). Would
have to extend diagnostic_path-handling to cope with multiple threads...
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105887
[Bug 105887] RFE: clang analyzer warnings that GCC's -fanalyzer could implement
More information about the Gcc-bugs
mailing list