2025-08-31 08:35 ftp://ftp.de.debian.org/debian/pool/main/g/gtkwave/gtkwave_3.3.125.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=zlib --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 2ee39fe (2025-08-30 22:07:31 +0200) count: 1022 2173 elapsed-time: 6.1 23.9 head-timing-info: old-timing-info: head results: gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:691:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FST_ST_VCD_UPSCOPE [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:616:1: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:611:17: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:611:17: note: Assignment 'd=malloc(len*4)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:616:1: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:618:1: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:611:17: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:611:17: note: Assignment 'd=malloc(len*4)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:618:1: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/fgetdynamic.c:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:333:12: style: Parameter 'env' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/contrib/fst_jni/fstAPI.c:613:5: style: Unused variable: i [unusedVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:130:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSDB_FT_VERILOG [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:266:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSDB_RC_SUCCESS [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:275:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSDB_RC_SUCCESS [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:325:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSDB_MAX_BIT_SIZE [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:466:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSDB_RC_SUCCESS [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:482:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSDB_RC_SUCCESS [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:497:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSDB_RC_SUCCESS [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:515:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSDB_RC_SUCCESS [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:702:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSDB_VT_VHDL_SIGNAL [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:823:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/gtk23compat.h:10:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] gtkwave-gtk3-3.3.125/src/gtk23compat.h:10:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] gtkwave-gtk3-3.3.125/contrib/json2stems/json.hpp:2391:0: error: #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" [preprocessorErrorDirective] gtkwave-gtk3-3.3.125/contrib/json2stems/json.hpp:2391:14: error: #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" [preprocessorErrorDirective] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:250:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:409:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:528:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:544:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:559:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/splay.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:59:3: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:288:14: note: Calling function 'insert', 1st argument 'newnode' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:59:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:60:3: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:288:14: note: Calling function 'insert', 1st argument 'newnode' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:60:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:83:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:83:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:84:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:84:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:85:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:85:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:86:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:86:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:87:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:87:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:88:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:88:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:89:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:89:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:90:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:90:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:91:3: warning: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:304:5: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:304:5: note: Assignment 'newleft=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:307:16: note: Calling function 'mk_new_int', 1st argument 'newleft' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:91:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:92:3: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:294:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:294:7: note: Assignment 'newright=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:298:27: note: Calling function 'mk_new_int', 2nd argument 'newright' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:92:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:93:3: warning: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:304:5: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:304:5: note: Assignment 'newleft=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:307:16: note: Calling function 'mk_new_int', 1st argument 'newleft' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:93:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:94:3: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:294:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:294:7: note: Assignment 'newright=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:298:27: note: Calling function 'mk_new_int', 2nd argument 'newright' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:94:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:134:3: warning: If memory allocation fails, then there is a possible null pointer dereference: head [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:133:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:133:10: note: Assignment 'head=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:134:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:135:3: warning: If memory allocation fails, then there is a possible null pointer dereference: head [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:133:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:133:10: note: Assignment 'head=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:135:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:136:3: warning: If memory allocation fails, then there is a possible null pointer dereference: head [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:133:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:133:10: note: Assignment 'head=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:136:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:137:3: warning: If memory allocation fails, then there is a possible null pointer dereference: head [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:133:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:133:10: note: Assignment 'head=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:137:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:138:3: warning: If memory allocation fails, then there is a possible null pointer dereference: head [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:133:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:133:10: note: Assignment 'head=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:138:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:290:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:290:7: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:291:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:287:7: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:291:7: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:294:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newright [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:294:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:294:7: note: Assignment 'newright=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:294:7: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:296:17: warning: If memory allocation fails, then there is a possible null pointer dereference: newright [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:294:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:294:7: note: Assignment 'newright=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:296:17: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:304:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newleft [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:304:5: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:304:5: note: Assignment 'newleft=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:304:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:325:9: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:105:11: note: Calling function 'recolor', 1st argument 'newnode' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:320:9: note: Assuming condition is false gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:325:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:142:26: style:inconclusive: Function 'jrb_find_gte_str' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:75:33: note: Function 'jrb_find_gte_str' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:142:26: note: Function 'jrb_find_gte_str' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:142:45: style:inconclusive: Function 'jrb_find_gte_str' argument 3 names different: declaration 'found' definition 'fnd'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:75:55: note: Function 'jrb_find_gte_str' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:142:45: note: Function 'jrb_find_gte_str' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:170:22: style:inconclusive: Function 'jrb_find_str' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:65:29: note: Function 'jrb_find_str' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:170:22: note: Function 'jrb_find_str' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:178:26: style:inconclusive: Function 'jrb_find_gte_int' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:76:33: note: Function 'jrb_find_gte_int' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:178:26: note: Function 'jrb_find_gte_int' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:178:44: style:inconclusive: Function 'jrb_find_gte_int' argument 3 names different: declaration 'found' definition 'fnd'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:76:54: note: Function 'jrb_find_gte_int' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:178:44: note: Function 'jrb_find_gte_int' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:202:22: style:inconclusive: Function 'jrb_find_int' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:66:29: note: Function 'jrb_find_int' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:202:22: note: Function 'jrb_find_int' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:211:27: style:inconclusive: Function 'jrb_find_gte_vptr' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:77:34: note: Function 'jrb_find_gte_vptr' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:211:27: note: Function 'jrb_find_gte_vptr' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:211:47: style:inconclusive: Function 'jrb_find_gte_vptr' argument 3 names different: declaration 'found' definition 'fnd'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:77:57: note: Function 'jrb_find_gte_vptr' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:211:47: note: Function 'jrb_find_gte_vptr' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:235:23: style:inconclusive: Function 'jrb_find_vptr' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:67:30: note: Function 'jrb_find_vptr' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:235:23: note: Function 'jrb_find_vptr' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:244:26: style:inconclusive: Function 'jrb_find_gte_gen' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:78:33: note: Function 'jrb_find_gte_gen' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:244:26: note: Function 'jrb_find_gte_gen' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:244:67: style:inconclusive: Function 'jrb_find_gte_gen' argument 4 names different: declaration 'found' definition 'fnd'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:79:61: note: Function 'jrb_find_gte_gen' argument 4 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:244:67: note: Function 'jrb_find_gte_gen' argument 4 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:272:22: style:inconclusive: Function 'jrb_find_gen' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:68:29: note: Function 'jrb_find_gen' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:272:22: note: Function 'jrb_find_gen' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:403:26: style:inconclusive: Function 'jrb_delete_node' argument 1 names different: declaration 'node' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:86:33: note: Function 'jrb_delete_node' argument 1 names different: declaration 'node' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:403:26: note: Function 'jrb_delete_node' argument 1 names different: declaration 'node' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:556:24: style:inconclusive: Function 'jrb_free_tree' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:88:31: note: Function 'jrb_free_tree' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:556:24: note: Function 'jrb_free_tree' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:569:18: style:inconclusive: Function 'jrb_val' argument 1 names different: declaration 'node' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.h:90:25: note: Function 'jrb_val' argument 1 names different: declaration 'node' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:569:18: note: Function 'jrb_val' argument 1 names different: declaration 'node' definition 'n'. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/jrb.c:142:35: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/splay.c:49:27: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/contrib/wlf2vcd/wlf2vcd.c:574:12: error: There is an unknown macro here somewhere. Configuration is required. If LLDSTR is a macro then please configure it. [unknownMacro] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:909:2: warning: If memory allocation fails, then there is a possible null pointer dereference: hdl [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:906:29: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:906:7: note: Assignment 'hdl=(ffrVCTrvsHdl*)calloc(i+1,sizeof(ffrVCTrvsHdl))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:909:2: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:917:14: warning: If memory allocation fails, then there is a possible null pointer dereference: hdl [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:906:29: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:906:7: note: Assignment 'hdl=(ffrVCTrvsHdl*)calloc(i+1,sizeof(ffrVCTrvsHdl))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:917:14: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:152:8: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:158:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:160:40: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:167:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:175:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:182:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:189:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:191:8: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:197:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:205:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:214:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:218:25: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:226:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:230:25: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:238:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:245:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:251:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:255:22: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:263:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:266:27: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:272:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:281:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:288:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:320:18: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:371:37: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:375:18: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:376:19: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:377:20: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:459:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:478:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:493:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:508:23: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:518:8: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:758:12: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:767:15: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:771:16: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:775:13: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:870:24: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:906:7: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:912:17: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:954:18: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:983:15: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:1076:15: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:364:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:368:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:369:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:424:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:424:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:435:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:435:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:453:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:946:13: style: The scope of the variable 'active' can be reduced. [variableScope] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:1033:6: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:55:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:109:54: style: Parameter 'client_data' can be declared as pointer to const. However it seems that '__TreeCB' is a callback function, if 'client_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:141:28: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:109:54: note: Parameter 'client_data' can be declared as pointer to const gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:109:73: style: Parameter 'tree_cb_data' can be declared as pointer to const. However it seems that '__TreeCB' is a callback function, if 'tree_cb_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:141:28: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:109:73: note: Parameter 'tree_cb_data' can be declared as pointer to const gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:197:12: style: Variable 'fsdb_obj' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:205:12: style: Variable 'fsdb_obj' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:214:12: style: Variable 'fsdb_obj' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:226:12: style: Variable 'fsdb_obj' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:238:12: style: Variable 'fsdb_obj' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:251:12: style: Variable 'fsdb_obj' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:263:12: style: Variable 'fsdb_obj' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:272:12: style: Variable 'fsdb_obj' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:546:53: style: Parameter 'struc' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:555:46: style: Parameter 'scope' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:602:42: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:740:7: style: Variable 'lb' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:101:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vpiBinStrVal [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:135:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vpiSimTime [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:196:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:246:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vpiSimTime [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:276:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FST_WR_PT_LZ4 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:317:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vpiSysTfCall [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:383:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vpiVariables [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:545:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vpiModule [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:566:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vpiType [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:672:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vpiSysTfCall [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:715:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vpiSysTfCall [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:793:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vpiSysTask [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:197:21: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:197:12: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:205:21: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:205:12: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:214:21: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:214:12: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:226:21: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:226:12: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:238:21: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:238:12: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:251:21: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:251:12: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:263:21: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:263:12: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:272:21: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:272:12: style: Variable 'fsdb_obj' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/contrib/fsdb2vcd/fsdb2vcd_fast.cc:1074:24: style: Variable 'time_serial_number' is assigned a value that is never used. [unreadVariable] vlex.l:50:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vlex.c:1228:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] vlex.c:2472:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vlex.c:2615:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vlex.c:2853:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:280:24: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:280:32: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gtkwave-gtk3-3.3.125/examples/transaction.c:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:65:32: style: Parameter 'vt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:356:27: style: Parameter 'name' can be declared as pointer to const. However it seems that 'sys_dumpfile_calltf' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:795:22: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:356:27: note: Parameter 'name' can be declared as pointer to const gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:773:29: style: Parameter 'name' can be declared as pointer to const. However it seems that 'sys_dumpoff_compiletf' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:812:25: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:773:29: note: Parameter 'name' can be declared as pointer to const gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:780:26: style: Parameter 'name' can be declared as pointer to const. However it seems that 'sys_dumpoff_calltf' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:811:22: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:780:26: note: Parameter 'name' can be declared as pointer to const gtkwave-gtk3-3.3.125/contrib/vpi/sys_fst.c:759:19: style: Unused variable: a_info [unusedVariable] vlex.c:2173:16: style: Condition 'yywrap()' is always true [knownConditionTrueFalse] vlex.c:2173:16: note: Calling function 'yywrap' returns 1 vlex.c:2173:16: note: Condition 'yywrap()' is always true vlex.c:2471:17: style: Condition 'yywrap()' is always true [knownConditionTrueFalse] vlex.c:2471:17: note: Calling function 'yywrap' returns 1 vlex.c:2471:17: note: Condition 'yywrap()' is always true vlex.c:2619:2: warning: Possible null pointer dereference: b [nullPointer] vlex.c:2512:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 vlex.c:2619:2: note: Null pointer dereference vlex.c:2620:2: warning: Possible null pointer dereference: b [nullPointer] vlex.c:2512:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 vlex.c:2620:2: note: Null pointer dereference vlex.l:71:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:76:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:81:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:86:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:91:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:97:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:102:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:107:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:112:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:117:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:122:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:127:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:132:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:137:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:142:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:147:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:152:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:157:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:162:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:167:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:172:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:177:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:182:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:187:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:192:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:197:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:202:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:207:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:212:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:217:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:222:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:227:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:232:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:237:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:242:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:247:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:252:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:257:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:262:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:267:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:272:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:277:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:282:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:287:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:292:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:297:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:302:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:307:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:312:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:317:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:322:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:327:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:332:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:337:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:342:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:347:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:352:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:357:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:362:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:367:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:372:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:377:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:382:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:387:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:392:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:397:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:402:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:407:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:412:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:417:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:422:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:427:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:432:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:437:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:442:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:447:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:452:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:457:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:462:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:467:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:472:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:477:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:482:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:487:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:492:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:497:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:502:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:507:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:512:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:517:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:522:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:527:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:532:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:537:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:542:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:547:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:552:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:557:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:562:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:567:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:572:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:577:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:582:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:587:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:592:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:597:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:602:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:607:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:612:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:617:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:622:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:627:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:632:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:637:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:642:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:647:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:652:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:657:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:662:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:667:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:672:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:677:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:682:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:687:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:692:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:697:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:702:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:707:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:712:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:717:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:722:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:727:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:732:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:737:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:742:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:747:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:752:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:757:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:763:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:776:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:781:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:786:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:791:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:796:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:801:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:806:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:811:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:816:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:821:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:826:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:831:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:836:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:842:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:847:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:852:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.l:857:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vlex.c:2284:23: style: Checking if unsigned expression 'num_to_read' is less than zero. [unsignedLessThanZero] vlex.c:2297:19: style: Checking if unsigned expression 'new_size' is less than zero. [unsignedLessThanZero] vlex.c:2401:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] vlex.c:349:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. vlex.c:2401:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. vlex.c:2804:48: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] vlex.c:302:47: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. vlex.c:2804:48: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. vlex.c:2817:48: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] vlex.c:303:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. vlex.c:2817:48: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. vlex.c:2817:68: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] vlex.c:303:62: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. vlex.c:2817:68: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. vlex.c:2949:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] vlex.c:1057:23: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. vlex.c:2949:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. vlex.c:2238:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] vlex.c:2817:48: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] vlex.c:2851:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:379:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/examples/transaction.c:138:5: warning: If memory allocation fails, then there is a possible null pointer dereference: t_tmp [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:137:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:137:19: note: Assignment 't_tmp=calloc(1,sizeof(struct tim_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:138:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:139:5: warning: If memory allocation fails, then there is a possible null pointer dereference: t_tmp [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:137:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:137:19: note: Assignment 't_tmp=calloc(1,sizeof(struct tim_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:139:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:140:5: warning: If memory allocation fails, then there is a possible null pointer dereference: t_tmp [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:137:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:137:19: note: Assignment 't_tmp=calloc(1,sizeof(struct tim_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:140:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:253:3: warning: If memory allocation fails, then there is a possible null pointer dereference: evt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:250:31: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:250:31: note: Assignment 'evt=calloc(1,sizeof(struct event_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:253:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:255:3: warning: If memory allocation fails, then there is a possible null pointer dereference: evt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:250:31: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:250:31: note: Assignment 'evt=calloc(1,sizeof(struct event_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:255:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:266:4: warning: If memory allocation fails, then there is a possible null pointer dereference: evt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:265:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:265:16: note: Assignment 'evt=calloc(1,sizeof(struct event_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:266:4: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:267:18: warning: If memory allocation fails, then there is a possible null pointer dereference: evt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:265:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:265:16: note: Assignment 'evt=calloc(1,sizeof(struct event_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:267:18: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:278:3: warning: If memory allocation fails, then there is a possible null pointer dereference: evt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:275:31: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:275:31: note: Assignment 'evt=calloc(1,sizeof(struct event_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:278:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:280:3: warning: If memory allocation fails, then there is a possible null pointer dereference: evt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:275:31: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:275:31: note: Assignment 'evt=calloc(1,sizeof(struct event_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:280:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:281:10: warning: If memory allocation fails, then there is a possible null pointer dereference: evt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:275:31: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:275:31: note: Assignment 'evt=calloc(1,sizeof(struct event_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:281:10: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:290:4: warning: If memory allocation fails, then there is a possible null pointer dereference: evt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:289:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:289:16: note: Assignment 'evt=calloc(1,sizeof(struct event_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:290:4: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:291:18: warning: If memory allocation fails, then there is a possible null pointer dereference: evt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/examples/transaction.c:289:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/examples/transaction.c:289:16: note: Assignment 'evt=calloc(1,sizeof(struct event_t))', assigned value is 0 gtkwave-gtk3-3.3.125/examples/transaction.c:291:18: note: Null pointer dereference gtkwave-gtk3-3.3.125/examples/transaction.c:438:1: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gtkwave-gtk3-3.3.125/examples/transaction.c:110:10: style: Variable 'str' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/examples/transaction.c:162:12: style: Variable 'lhq' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/examples/transaction.c:90:6: style: Variable 'pnt' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/src/getopt.c:712:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/evcd2vcd.c:454:19: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_BUGREPORT is a macro then please configure it. [unknownMacro] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:143:10: style: Condition '!fl' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:148:17: style: Condition 'nam' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:178:9: style: Condition 'nam' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:203:10: style: Condition '!fl' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:205:16: style: Condition 'nam' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:205:23: style: Condition 'tms' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:260:10: style: Condition 'cod' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:260:17: style: Condition 'fil' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:281:25: style: Condition 'nam' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:281:32: style: Condition 'defnam' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:306:10: style: Condition '!fl' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:308:16: style: Condition 'nam' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:159:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:164:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:164:9: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:219:8: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:219:8: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:320:8: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:320:8: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:163:55: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: genname [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:161:39: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:161:25: note: Assignment 'genname=(char*)std::malloc(strlen(nam)+32)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:163:55: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:163:64: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: genname [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:161:39: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:161:25: note: Assignment 'genname=(char*)std::malloc(strlen(nam)+32)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:163:64: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:164:61: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: genname [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:161:39: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:161:25: note: Assignment 'genname=(char*)std::malloc(strlen(nam)+32)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:164:61: note: Null pointer dereference gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:161:25: style: C-style pointer casting [cstyleCast] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:446:1: style: Label 'bot' is not used. [unusedLabel] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:151:21: style: Local variable 's' shadows outer variable [shadowVariable] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:134:12: note: Shadowed declaration gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:151:21: note: Shadow variable gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:212:20: style: Local variable 's' shadows outer variable [shadowVariable] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:193:12: note: Shadowed declaration gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:212:20: note: Shadow variable gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:313:20: style: Local variable 's' shadows outer variable [shadowVariable] gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:297:12: note: Shadowed declaration gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:313:20: note: Shadow variable gtkwave-gtk3-3.3.125/contrib/xml2stems/xml2stems.cc:340:7: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] gtkwave-gtk3-3.3.125/src/helpers/fst/fastlz.c:423:13: style: Variable 'op_limit' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/getopt.c:892:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst2vcd.c:53:19: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_BUGREPORT is a macro then please configure it. [unknownMacro] gtkwave-gtk3-3.3.125/src/helpers/fstminer.c:275:19: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_BUGREPORT is a macro then please configure it. [unknownMacro] gtkwave-gtk3-3.3.125/src/helpers/lxt2_write.c:161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/lxt2_write.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/lxt2_write.c:1353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/lxt2_write.c:1529:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:270:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:377:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:618:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:827:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1574:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:168:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:933:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:979:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1655:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1904:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2467:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2738:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2860:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2984:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3029:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3087:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4074:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4528:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4915:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6008:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/lz4.c:1105:57: style:inconclusive: Boolean expression 'ip>anchor' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] gtkwave-gtk3-3.3.125/src/helpers/fst/lz4.c:2195:18: style:inconclusive: Boolean expression 'ipzfacname_predec_size)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:903:27: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:919:20: warning: If memory allocation fails, then there is a possible null pointer dereference: lt->faccache [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:918:39: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:918:39: note: Assignment 'lt->faccache=calloc(1,sizeof(struct lxt2_rd_facname_cache))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:919:20: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:936:27: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:935:20: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:935:6: note: Assignment 'm=(char*)malloc(t)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:936:27: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1023:58: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assignment 'b=calloc(1,sizeof(struct lxt2_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1023:58: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1024:56: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assignment 'b=calloc(1,sizeof(struct lxt2_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1024:56: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1025:48: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assignment 'b=calloc(1,sizeof(struct lxt2_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1025:48: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1026:47: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assignment 'b=calloc(1,sizeof(struct lxt2_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1026:47: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1036:5: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assignment 'b=calloc(1,sizeof(struct lxt2_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1030:11: note: Assuming condition is false gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1036:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1039:9: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1021:13: note: Assignment 'b=calloc(1,sizeof(struct lxt2_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1030:11: note: Assuming condition is false gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1039:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1629:17: warning: If memory allocation fails, then there is a possible null pointer dereference: zbuff [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1626:22: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1626:22: note: Assignment 'zbuff=malloc(zlen?zlen:1)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1629:17: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:992:30: style: The comparison 'chk_64 != chk_32' is always false because 'chk_64' and 'chk_32' represent the same value. [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:990:49: note: 'chk_64' is assigned value 'lt->len[i]+1' here. gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:991:49: note: 'chk_32' is assigned value 'lt->len[i]+1' here. gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:992:30: note: The comparison 'chk_64 != chk_32' is always false because 'chk_64' and 'chk_32' represent the same value. gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:169:60: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1495:78: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1504:75: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1548:23: style: Variable 'bcutoff' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/lxt2_read.c:1548:38: style: Variable 'bfinal' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:1299:18: style: Condition '!lt' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:43:10: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:68:30: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:68:30: note: Assignment 'b=malloc(((num/2)+1)*sizeof(struct lt_symbol*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:70:19: note: Calling function 'wave_mergesort', 2nd argument 'b' value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:43:10: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:49:21: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:68:30: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:68:30: note: Assignment 'b=malloc(((num/2)+1)*sizeof(struct lt_symbol*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:70:19: note: Calling function 'wave_mergesort', 2nd argument 'b' value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:49:21: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:553:8: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:552:29: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:552:3: note: Assignment 's=(struct lt_symbol*)calloc(1,sizeof(struct lt_symbol))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:553:8: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:553:32: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:552:29: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:552:3: note: Assignment 's=(struct lt_symbol*)calloc(1,sizeof(struct lt_symbol))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:553:32: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:554:1: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:552:29: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:552:3: note: Assignment 's=(struct lt_symbol*)calloc(1,sizeof(struct lt_symbol))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:554:1: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:750:6: warning: If memory allocation fails, then there is a possible null pointer dereference: lt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:748:46: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:748:21: note: Assignment 'lt=(struct lt_trace*)calloc(1,sizeof(struct lt_trace))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:750:6: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:1934:13: warning: If memory allocation fails, then there is a possible null pointer dereference: vcopy [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:1932:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:1932:20: note: Assignment 'vcopy=(char*)malloc(vlen)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:1934:13: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2613:14: warning: If memory allocation fails, then there is a possible null pointer dereference: vcopy [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2611:35: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2611:21: note: Assignment 'vcopy=(char*)malloc(vlen)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2613:14: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2789:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ltt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2787:35: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2787:35: note: Assignment 'ltt=calloc(1,sizeof(struct lt_timetrail))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2789:2: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2811:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ltt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2809:35: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2809:35: note: Assignment 'ltt=calloc(1,sizeof(struct lt_timetrail))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2811:2: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:79:40: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:271:54: style: Parameter 'value' can be declared as pointer to const. However it seems that 'lt_emit_string' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:495:23: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:271:54: note: Parameter 'value' can be declared as pointer to const gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:371:55: style: Parameter 'value' can be declared as pointer to const. However it seems that 'lt_emit_stringz' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:505:23: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:371:55: note: Parameter 'value' can be declared as pointer to const gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:470:56: style: Parameter 'value' can be declared as pointer to const. However it seems that 'lt_emit_stringbz' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:515:23: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:470:56: note: Parameter 'value' can be declared as pointer to const gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:560:54: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:614:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/lxt_write.c:2295:9: style: Variable 'pntv' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:232:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1439:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/vztminer.c:173:19: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_BUGREPORT is a macro then please configure it. [unknownMacro] gtkwave-gtk3-3.3.125/src/interp.c:133:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mat1 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/interp.c:279:31: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/interp.c:279:13: note: Assignment 'scratch=(double*)malloc((degree+1)*(degree+2)*sizeof(double))', assigned value is 0 gtkwave-gtk3-3.3.125/src/interp.c:288:53: note: Calling function 'ft_polyfit', 5th argument 'scratch' value is 0 gtkwave-gtk3-3.3.125/src/interp.c:116:18: note: Assignment 'mat1=scratch', assigned value is 0 gtkwave-gtk3-3.3.125/src/interp.c:133:4: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/interp.c:134:9: warning: If memory allocation fails, then there is a possible null pointer dereference: xdata [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/interp.c:281:29: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/interp.c:281:11: note: Assignment 'xdata=(double*)malloc((degree+1)*sizeof(double))', assigned value is 0 gtkwave-gtk3-3.3.125/src/interp.c:288:23: note: Calling function 'ft_polyfit', 1st argument 'xdata' value is 0 gtkwave-gtk3-3.3.125/src/interp.c:134:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/interp.c:145:29: warning: If memory allocation fails, then there is a possible null pointer dereference: mat1 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/interp.c:279:31: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/interp.c:279:13: note: Assignment 'scratch=(double*)malloc((degree+1)*(degree+2)*sizeof(double))', assigned value is 0 gtkwave-gtk3-3.3.125/src/interp.c:288:53: note: Calling function 'ft_polyfit', 5th argument 'scratch' value is 0 gtkwave-gtk3-3.3.125/src/interp.c:116:18: note: Assignment 'mat1=scratch', assigned value is 0 gtkwave-gtk3-3.3.125/src/interp.c:145:29: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/interp.c:119:26: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/src/interp.c:279:31: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/interp.c:279:13: note: Assignment 'scratch=(double*)malloc((degree+1)*(degree+2)*sizeof(double))', assigned value is 0 gtkwave-gtk3-3.3.125/src/interp.c:288:53: note: Calling function 'ft_polyfit', 5th argument 'scratch' value is 0 gtkwave-gtk3-3.3.125/src/interp.c:119:26: note: Null pointer addition gtkwave-gtk3-3.3.125/src/interp.c:122:3: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/interp.c:123:3: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/interp.c:124:3: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/interp.c:285:3: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/interp.c:286:3: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/interp.c:64:29: style: Parameter 'coeffs' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/interp.c:90:72: style: Parameter 'nscale' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/interp.c:113:21: style: Parameter 'xdata' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/interp.c:113:36: style: Parameter 'ydata' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/interp.c:255:25: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/interp.c:255:54: style: Parameter 'oscale' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:887:7: style: Condition '!i' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:883:7: note: Assignment 'i=0', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:887:7: note: Condition '!i' is always true gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1924:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1924:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2076:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1523:1: error: Memory leak: vpa [memleak] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:348:2: warning: If memory allocation fails, then there is a possible null pointer dereference: times [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:347:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:347:16: note: Assignment 'times=malloc(num_time_ticks*sizeof(vztint64_t))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:348:2: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:353:3: warning: If memory allocation fails, then there is a possible null pointer dereference: times [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:347:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:347:16: note: Assignment 'times=malloc(num_time_ticks*sizeof(vztint64_t))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:353:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:372:3: warning: If memory allocation fails, then there is a possible null pointer dereference: times [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:368:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:368:16: note: Assignment 'times=malloc(num_time_ticks*sizeof(vztint64_t))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:372:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:510:3: warning: If memory allocation fails, then there is a possible null pointer dereference: change_dict [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:501:21: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:501:21: note: Assignment 'change_dict=malloc(num_dict_words?num_dict_words:sizeof(vztint32_t))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:510:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:873:34: warning: If memory allocation fails, then there is a possible null pointer dereference: autosort [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:872:18: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:872:18: note: Assignment 'autosort=calloc(b->num_time_ticks,sizeof(struct vzt_ncycle_autosort*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:873:34: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1454:8: warning: If resource allocation fails, then there is a possible null pointer dereference: handle [nullPointerOutOfResources] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1448:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1448:16: note: Assignment 'handle=fopen(lt->filename,"rb")', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1454:8: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1519:1: warning: If memory allocation fails, then there is a possible null pointer dereference: vpa [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1518:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1518:34: note: Assignment 'vpa=malloc(sizeof(struct vzt_pth_args))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1519:1: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1520:1: warning: If memory allocation fails, then there is a possible null pointer dereference: vpa [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1518:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1518:34: note: Assignment 'vpa=malloc(sizeof(struct vzt_pth_args))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1520:1: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1759:6: warning: If memory allocation fails, then there is a possible null pointer dereference: lt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1755:54: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1755:25: note: Assignment 'lt=(struct vzt_rd_trace*)calloc(1,sizeof(struct vzt_rd_trace))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1759:6: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1854:28: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1853:21: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1853:7: note: Assignment 'm=(char*)malloc(lt->zfacname_predec_size)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1854:28: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1887:19: warning: If memory allocation fails, then there is a possible null pointer dereference: lt->faccache [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1886:38: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1886:38: note: Assignment 'lt->faccache=calloc(1,sizeof(struct vzt_rd_facname_cache))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1887:19: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1900:28: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1899:21: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1899:7: note: Assignment 'm=(char*)malloc(t)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1900:28: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2013:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2013:4: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2015:57: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2015:57: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2016:55: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2016:55: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2017:47: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2017:47: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2018:46: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2018:46: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2021:8: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2021:8: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2021:18: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2021:18: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2021:29: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2021:29: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2028:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2028:4: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2036:4: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2030:10: note: Assuming condition is false gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2036:4: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2039:8: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2012:12: note: Assignment 'b=calloc(1,sizeof(struct vzt_rd_block))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2030:10: note: Assuming condition is false gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2039:8: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2132:10: warning: If memory allocation fails, then there is a possible null pointer dereference: pbuff [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2129:18: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2129:18: note: Assignment 'pbuff=malloc(plen+1)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2132:10: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2133:3: warning: If memory allocation fails, then there is a possible null pointer dereference: pbuff [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2129:18: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2129:18: note: Assignment 'pbuff=malloc(plen+1)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2133:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:759:4: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2413:76: style:inconclusive: Function 'vzt_rd_value' argument 3 names different: declaration 'facidx' definition 'idx'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.h:292:80: note: Function 'vzt_rd_value' argument 3 names different: declaration 'facidx' definition 'idx'. gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2413:76: note: Function 'vzt_rd_value' argument 3 names different: declaration 'facidx' definition 'idx'. gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:188:7: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:219:7: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:298:59: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:562:13: style: Variable 'valpnt' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:562:22: style: Variable 'valpnt_x' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:648:13: style: Variable 'valpnt' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:662:15: style: Variable 'valpnt_x' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:690:15: style: Variable 'valpnt_x' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:725:37: style: Parameter 'pnt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:772:46: style: Parameter 'pnt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1371:60: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1386:72: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1537:22: style: Variable 'bcutoff' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:1537:37: style: Variable 'bfinal' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:2109:8: style: Variable 'pname' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:768:23: warning: Uninitialized variable: d [uninitvar] gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:755:33: note: Assuming condition is true gtkwave-gtk3-3.3.125/src/helpers/vzt_read.c:768:23: note: Uninitialized variable: d gtkwave-gtk3-3.3.125/src/jrb.c:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/jrb.c:182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/jrb.c:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/jrb.c:250:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/jrb.c:409:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/jrb.c:528:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/jrb.c:544:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/jrb.c:559:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1393:22: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1779:9: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1785:9: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] gtkwave-gtk3-3.3.125/src/jrb.c:59:3: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:288:14: note: Calling function 'insert', 1st argument 'newnode' value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:59:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:60:3: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:288:14: note: Calling function 'insert', 1st argument 'newnode' value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:60:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:83:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:83:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:84:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:84:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:85:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:85:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:86:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:86:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:87:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:87:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:88:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:88:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:89:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:89:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:90:3: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:90:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:91:3: warning: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:304:5: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:304:5: note: Assignment 'newleft=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:307:16: note: Calling function 'mk_new_int', 1st argument 'newleft' value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:91:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:92:3: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:294:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:294:7: note: Assignment 'newright=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:298:27: note: Calling function 'mk_new_int', 2nd argument 'newright' value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:92:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:93:3: warning: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:304:5: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:304:5: note: Assignment 'newleft=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:307:16: note: Calling function 'mk_new_int', 1st argument 'newleft' value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:93:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:94:3: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:294:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:294:7: note: Assignment 'newright=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:298:27: note: Calling function 'mk_new_int', 2nd argument 'newright' value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:94:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:134:3: warning: If memory allocation fails, then there is a possible null pointer dereference: head [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:133:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:133:10: note: Assignment 'head=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:134:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:135:3: warning: If memory allocation fails, then there is a possible null pointer dereference: head [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:133:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:133:10: note: Assignment 'head=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:135:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:136:3: warning: If memory allocation fails, then there is a possible null pointer dereference: head [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:133:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:133:10: note: Assignment 'head=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:136:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:137:3: warning: If memory allocation fails, then there is a possible null pointer dereference: head [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:133:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:133:10: note: Assignment 'head=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:137:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:138:3: warning: If memory allocation fails, then there is a possible null pointer dereference: head [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:133:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:133:10: note: Assignment 'head=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:138:3: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:287:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:290:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:290:7: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:291:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:287:7: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:291:7: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:294:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newright [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:294:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:294:7: note: Assignment 'newright=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:294:7: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:296:17: warning: If memory allocation fails, then there is a possible null pointer dereference: newright [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:294:7: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:294:7: note: Assignment 'newright=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:296:17: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:304:5: warning: If memory allocation fails, then there is a possible null pointer dereference: newleft [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:304:5: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:304:5: note: Assignment 'newleft=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:304:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/jrb.c:325:9: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/jrb.c:82:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/jrb.c:82:13: note: Assignment 'newnode=(struct JRBJRB)calloc(1,sizeof(struct jrb_node))', assigned value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:105:11: note: Calling function 'recolor', 1st argument 'newnode' value is 0 gtkwave-gtk3-3.3.125/src/jrb.c:320:9: note: Assuming condition is false gtkwave-gtk3-3.3.125/src/jrb.c:325:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:935:18: style: Condition '!lt' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1082:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1087:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1987:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gtkwave-gtk3-3.3.125/src/jrb.c:142:26: style:inconclusive: Function 'jrb_find_gte_str' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:73:33: note: Function 'jrb_find_gte_str' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:142:26: note: Function 'jrb_find_gte_str' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:142:51: style:inconclusive: Function 'jrb_find_gte_str' argument 3 names different: declaration 'found' definition 'fnd'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:73:61: note: Function 'jrb_find_gte_str' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/src/jrb.c:142:51: note: Function 'jrb_find_gte_str' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/src/jrb.c:170:22: style:inconclusive: Function 'jrb_find_str' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:63:29: note: Function 'jrb_find_str' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:170:22: note: Function 'jrb_find_str' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:178:26: style:inconclusive: Function 'jrb_find_gte_int' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:74:33: note: Function 'jrb_find_gte_int' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:178:26: note: Function 'jrb_find_gte_int' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:178:44: style:inconclusive: Function 'jrb_find_gte_int' argument 3 names different: declaration 'found' definition 'fnd'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:74:54: note: Function 'jrb_find_gte_int' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/src/jrb.c:178:44: note: Function 'jrb_find_gte_int' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/src/jrb.c:202:22: style:inconclusive: Function 'jrb_find_int' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:64:29: note: Function 'jrb_find_int' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:202:22: note: Function 'jrb_find_int' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:211:27: style:inconclusive: Function 'jrb_find_gte_vptr' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:75:34: note: Function 'jrb_find_gte_vptr' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:211:27: note: Function 'jrb_find_gte_vptr' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:211:47: style:inconclusive: Function 'jrb_find_gte_vptr' argument 3 names different: declaration 'found' definition 'fnd'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:75:57: note: Function 'jrb_find_gte_vptr' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/src/jrb.c:211:47: note: Function 'jrb_find_gte_vptr' argument 3 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/src/jrb.c:235:23: style:inconclusive: Function 'jrb_find_vptr' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:65:30: note: Function 'jrb_find_vptr' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:235:23: note: Function 'jrb_find_vptr' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:244:26: style:inconclusive: Function 'jrb_find_gte_gen' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:76:33: note: Function 'jrb_find_gte_gen' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:244:26: note: Function 'jrb_find_gte_gen' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:244:67: style:inconclusive: Function 'jrb_find_gte_gen' argument 4 names different: declaration 'found' definition 'fnd'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:77:61: note: Function 'jrb_find_gte_gen' argument 4 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/src/jrb.c:244:67: note: Function 'jrb_find_gte_gen' argument 4 names different: declaration 'found' definition 'fnd'. gtkwave-gtk3-3.3.125/src/jrb.c:272:22: style:inconclusive: Function 'jrb_find_gen' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:66:29: note: Function 'jrb_find_gen' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:272:22: note: Function 'jrb_find_gen' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:403:26: style:inconclusive: Function 'jrb_delete_node' argument 1 names different: declaration 'node' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:84:33: note: Function 'jrb_delete_node' argument 1 names different: declaration 'node' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:403:26: note: Function 'jrb_delete_node' argument 1 names different: declaration 'node' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:556:24: style:inconclusive: Function 'jrb_free_tree' argument 1 names different: declaration 'root' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:86:31: note: Function 'jrb_free_tree' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:556:24: note: Function 'jrb_free_tree' argument 1 names different: declaration 'root' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:569:18: style:inconclusive: Function 'jrb_val' argument 1 names different: declaration 'node' definition 'n'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/jrb.h:88:25: note: Function 'jrb_val' argument 1 names different: declaration 'node' definition 'n'. gtkwave-gtk3-3.3.125/src/jrb.c:569:18: note: Function 'jrb_val' argument 1 names different: declaration 'node' definition 'n'. gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:58:10: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:83:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:83:34: note: Assignment 'b=malloc(((num/2)+1)*sizeof(struct vzt_wr_symbol*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:85:19: note: Calling function 'wave_mergesort', 2nd argument 'b' value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:58:10: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:64:21: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:83:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:83:34: note: Assignment 'b=malloc(((num/2)+1)*sizeof(struct vzt_wr_symbol*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:85:19: note: Calling function 'wave_mergesort', 2nd argument 'b' value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:64:21: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:605:8: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:604:33: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:604:3: note: Assignment 's=(struct vzt_wr_symbol*)calloc(1,sizeof(struct vzt_wr_symbol))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:605:8: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:605:32: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:604:33: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:604:3: note: Assignment 's=(struct vzt_wr_symbol*)calloc(1,sizeof(struct vzt_wr_symbol))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:605:32: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:606:1: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:604:33: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:604:3: note: Assignment 's=(struct vzt_wr_symbol*)calloc(1,sizeof(struct vzt_wr_symbol))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:606:1: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1559:10: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1558:24: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1558:24: note: Assignment 't=calloc(maxgranule*32,sizeof(vzttime_t))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1559:10: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1649:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:113:60: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:130:60: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:147:60: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:264:56: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:519:63: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:612:66: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:671:47: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1145:14: style: Variable 'bpnt2' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1408:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1419:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1750:108: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1250:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1272:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1299:17: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] gtkwave-gtk3-3.3.125/src/helpers/vzt_write.c:1323:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:175:1: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:173:33: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:173:33: note: Assignment 'h=calloc(1,sizeof(struct lzma_handle_t))', assigned value is 0 gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:175:1: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:176:1: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:173:33: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:173:33: note: Assignment 'h=calloc(1,sizeof(struct lzma_handle_t))', assigned value is 0 gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:176:1: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:177:1: warning: If memory allocation fails, then there is a possible null pointer dereference: h [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:173:33: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:173:33: note: Assignment 'h=calloc(1,sizeof(struct lzma_handle_t))', assigned value is 0 gtkwave-gtk3-3.3.125/src/liblzma/LzmaLib.c:177:1: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/libghw.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:224:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:244:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:299:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:324:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:345:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:456:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:547:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:580:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:615:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:729:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:757:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1018:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1221:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1456:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1560:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1593:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1686:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1743:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1790:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1954:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:1992:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:2030:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:2079:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:2118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:2158:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/libghw.c:2325:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:954:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2011:25: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2149:29: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:906:18: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:906:26: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4708:38: style: The statement 'if (xc->vc_section_count!=vc_section_count_actual) xc->vc_section_count=vc_section_count_actual' is logically equivalent to 'xc->vc_section_count=vc_section_count_actual'. [duplicateConditionalAssign] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4709:38: note: Assignment 'xc->vc_section_count=vc_section_count_actual' gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4708:38: note: Condition 'xc->vc_section_count!=vc_section_count_actual' is redundant gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1595:62: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2320:41: style: Condition 'rp' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2311:24: note: Assignment 'rp=NULL', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2320:41: note: Condition 'rp' is always false gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2322:17: style: Condition 'rp' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2311:24: note: Assignment 'rp=NULL', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2322:17: note: Condition 'rp' is always false gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5291:17: style: Condition '!(vc_maxhandle+1)' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:177:12: warning: If memory allocation fails, then there is a possible null pointer dereference: nam [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1112:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1112:20: note: Assignment 'hf=(char*)calloc(1,flen+6)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1116:40: note: Calling function 'unlink_fopen', 1st argument 'hf' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:177:12: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:178:19: warning: If memory allocation fails, then there is a possible null pointer dereference: nam [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1112:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1112:20: note: Assignment 'hf=(char*)calloc(1,flen+6)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1116:40: note: Calling function 'unlink_fopen', 1st argument 'hf' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:178:19: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:263:19: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6100:44: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6100:21: note: Assignment 'cdata=(unsigned char*)malloc(tsec_clen)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6101:22: note: Calling function 'fstFread', 1st argument 'cdata' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:263:19: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:268:20: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3822:63: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3822:40: note: Assignment 'lz4_ucmem=(unsigned char*)malloc(uclen)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3831:27: note: Calling function 'fstFwrite', 1st argument 'lz4_ucmem' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:268:20: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1089:5: warning: If memory allocation fails, then there is a possible null pointer dereference: xc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:54: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:28: note: Assignment 'xc=(struct fstWriterContext*)calloc(1,sizeof(struct fstWriterContext))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1105:27: note: Calling function 'fstDetermineBreakSize', 1st argument 'xc' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1089:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1092:5: warning: If memory allocation fails, then there is a possible null pointer dereference: xc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:54: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:28: note: Assignment 'xc=(struct fstWriterContext*)calloc(1,sizeof(struct fstWriterContext))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1105:27: note: Calling function 'fstDetermineBreakSize', 1st argument 'xc' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1092:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1092:26: warning: If memory allocation fails, then there is a possible null pointer dereference: xc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:54: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:28: note: Assignment 'xc=(struct fstWriterContext*)calloc(1,sizeof(struct fstWriterContext))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1105:27: note: Calling function 'fstDetermineBreakSize', 1st argument 'xc' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1092:26: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1093:5: warning: If memory allocation fails, then there is a possible null pointer dereference: xc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:54: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:28: note: Assignment 'xc=(struct fstWriterContext*)calloc(1,sizeof(struct fstWriterContext))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1105:27: note: Calling function 'fstDetermineBreakSize', 1st argument 'xc' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1093:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1093:30: warning: If memory allocation fails, then there is a possible null pointer dereference: xc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:54: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:28: note: Assignment 'xc=(struct fstWriterContext*)calloc(1,sizeof(struct fstWriterContext))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1105:27: note: Calling function 'fstDetermineBreakSize', 1st argument 'xc' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1093:30: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1094:5: warning: If memory allocation fails, then there is a possible null pointer dereference: xc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:54: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:28: note: Assignment 'xc=(struct fstWriterContext*)calloc(1,sizeof(struct fstWriterContext))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1105:27: note: Calling function 'fstDetermineBreakSize', 1st argument 'xc' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1094:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1104:5: warning: If memory allocation fails, then there is a possible null pointer dereference: xc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:54: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1102:28: note: Assignment 'xc=(struct fstWriterContext*)calloc(1,sizeof(struct fstWriterContext))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1104:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1114:16: warning: If memory allocation fails, then there is a possible null pointer dereference: hf [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1112:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1112:20: note: Assignment 'hf=(char*)calloc(1,flen+6)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1114:16: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1170:24: warning: If memory allocation fails, then there is a possible null pointer dereference: dmem [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1169:39: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1169:16: note: Assignment 'dmem=(unsigned char*)malloc(compressBound(destlen))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1170:24: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1450:36: warning: If memory allocation fails, then there is a possible null pointer dereference: dmem [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1447:65: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1447:40: note: Assignment 'dmem=packmem=(unsigned char*)malloc(compressBound(packmemlen=wrlen))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1450:36: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1665:28: warning: If memory allocation fails, then there is a possible null pointer dereference: dmem [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1664:54: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1664:31: note: Assignment 'dmem=(unsigned char*)malloc(compressBound(destlen))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1665:28: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1920:32: warning: If memory allocation fails, then there is a possible null pointer dereference: dmem [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1919:58: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1919:35: note: Assignment 'dmem=(unsigned char*)malloc(compressBound(destlen))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1920:32: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2124:24: warning: If memory allocation fails, then there is a possible null pointer dereference: hf [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2122:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2122:28: note: Assignment 'hf=(char*)calloc(1,flen+5)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2124:24: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2126:28: warning: If memory allocation fails, then there is a possible null pointer dereference: hf [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2122:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2122:28: note: Assignment 'hf=(char*)calloc(1,flen+5)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2126:28: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2283:17: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2280:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2280:25: note: Assignment 's=strdup(comm)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2283:17: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2744:13: warning: If memory allocation fails, then there is a possible null pointer dereference: literal_lens [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2740:46: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2740:24: note: Assignment 'literal_lens=(unsigned int*)calloc(elem_count,sizeof(unsigned int))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2744:13: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2746:81: warning: If memory allocation fails, then there is a possible null pointer dereference: literal_lens [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2740:46: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2740:24: note: Assignment 'literal_lens=(unsigned int*)calloc(elem_count,sizeof(unsigned int))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2746:81: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2748:13: warning: If memory allocation fails, then there is a possible null pointer dereference: val_lens [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2741:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2741:20: note: Assignment 'val_lens=(unsigned int*)calloc(elem_count,sizeof(unsigned int))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2748:13: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2749:88: warning: If memory allocation fails, then there is a possible null pointer dereference: val_lens [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2741:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2741:20: note: Assignment 'val_lens=(unsigned int*)calloc(elem_count,sizeof(unsigned int))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2749:88: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2752:21: warning: If memory allocation fails, then there is a possible null pointer dereference: val_lens [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2741:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2741:20: note: Assignment 'val_lens=(unsigned int*)calloc(elem_count,sizeof(unsigned int))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2752:21: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2768:9: warning: If memory allocation fails, then there is a possible null pointer dereference: attr_str [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:20: note: Assignment 'attr_str=(char*)malloc(total_len)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2768:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2772:9: warning: If memory allocation fails, then there is a possible null pointer dereference: attr_str [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:20: note: Assignment 'attr_str=(char*)malloc(total_len)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2772:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2777:39: warning: If memory allocation fails, then there is a possible null pointer dereference: literal_lens [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2740:46: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2740:24: note: Assignment 'literal_lens=(unsigned int*)calloc(elem_count,sizeof(unsigned int))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2777:39: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2778:13: warning: If memory allocation fails, then there is a possible null pointer dereference: attr_str [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:20: note: Assignment 'attr_str=(char*)malloc(total_len)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2778:13: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2792:13: warning: If memory allocation fails, then there is a possible null pointer dereference: attr_str [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:20: note: Assignment 'attr_str=(char*)malloc(total_len)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2792:13: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2795:9: warning: If memory allocation fails, then there is a possible null pointer dereference: attr_str [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:20: note: Assignment 'attr_str=(char*)malloc(total_len)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2795:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3156:9: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3154:46: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3154:13: note: Assignment 'b=(struct fstBlackoutChain*)calloc(1,sizeof(struct fstBlackoutChain))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3156:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3157:9: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3154:46: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3154:13: note: Assignment 'b=(struct fstBlackoutChain*)calloc(1,sizeof(struct fstBlackoutChain))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3157:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3359:53: warning: Possible null pointer dereference: s [nullPointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5908:23: note: Calling function 'fstWritex', 2nd argument 'NULL' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3351:24: note: Assignment 's=(unsigned char*)v', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3359:53: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3455:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3438:62: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3438:34: note: Assignment 'ch=(struct fstCurrHier*)malloc(sizeof(struct fstCurrHier))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3455:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3456:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3438:62: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3438:34: note: Assignment 'ch=(struct fstCurrHier*)malloc(sizeof(struct fstCurrHier))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3456:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3457:9: warning: If memory allocation fails, then there is a possible null pointer dereference: ch [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3438:62: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3438:34: note: Assignment 'ch=(struct fstCurrHier*)malloc(sizeof(struct fstCurrHier))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3457:9: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4452:18: warning: If memory allocation fails, then there is a possible null pointer dereference: hf [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4450:28: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4450:14: note: Assignment 'hf=(char*)calloc(1,hf_len)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4452:18: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4453:23: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: hf [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4450:28: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4450:14: note: Assignment 'hf=(char*)calloc(1,hf_len)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4453:23: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4625:59: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4619:71: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4619:48: note: Assignment 'cdata=(unsigned char*)malloc(clen)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4625:59: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4747:16: warning: If memory allocation fails, then there is a possible null pointer dereference: hf [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4737:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4737:20: note: Assignment 'hf=(char*)calloc(1,flen+6)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4747:16: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4749:24: warning: If memory allocation fails, then there is a possible null pointer dereference: hf [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4737:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4737:20: note: Assignment 'hf=(char*)calloc(1,flen+6)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4749:24: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6103:47: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6100:44: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6100:21: note: Assignment 'cdata=(unsigned char*)malloc(tsec_clen)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6103:47: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6148:56: warning: If memory allocation fails, then there is a possible null pointer dereference: mc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6141:52: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6141:29: note: Assignment 'mc=(unsigned char*)malloc(frame_clen)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6148:56: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6682:22: warning: If memory allocation fails, then there is a possible null pointer dereference: ar [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6677:46: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6677:17: note: Assignment '*base=(struct collchain_t**)calloc(1,(hashmask+1)*sizeof(void*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6679:8: note: ar is assigned '*base' here. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6682:22: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6700:12: warning: If memory allocation fails, then there is a possible null pointer dereference: chain [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6699:41: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6699:13: note: Assignment 'chain=(struct collchain_t*)calloc(1,sizeof(struct collchain_t)+length-1)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6700:12: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6701:5: warning: If memory allocation fails, then there is a possible null pointer dereference: chain [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6699:41: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6699:13: note: Assignment 'chain=(struct collchain_t*)calloc(1,sizeof(struct collchain_t)+length-1)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6701:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6702:5: warning: If memory allocation fails, then there is a possible null pointer dereference: chain [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6699:41: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6699:13: note: Assignment 'chain=(struct collchain_t*)calloc(1,sizeof(struct collchain_t)+length-1)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6702:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6703:5: warning: If memory allocation fails, then there is a possible null pointer dereference: chain [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6699:41: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6699:13: note: Assignment 'chain=(struct collchain_t*)calloc(1,sizeof(struct collchain_t)+length-1)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6703:5: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6954:13: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6954:13: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6955:13: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6955:13: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6956:13: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6956:13: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6957:13: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6957:13: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6959:25: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6959:25: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6967:17: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6967:17: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6971:62: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6971:62: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6972:52: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6972:52: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6973:17: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6973:17: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6981:17: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6981:17: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6985:62: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6985:62: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6986:52: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6986:52: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6987:17: warning: If memory allocation fails, then there is a possible null pointer dereference: et [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6953:18: note: Assignment 'et=(struct fstETab*)calloc(1,sizeof(struct fstETab))', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6987:17: note: Null pointer dereference gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:491:12: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3789:62: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3789:39: note: Assignment 'lz4_cmem=(unsigned char*)malloc(clen)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3797:37: note: Calling function 'fstGetVarint64', 1st argument 'lz4_cmem' value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:491:12: note: Null pointer addition gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1115:19: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1112:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1112:20: note: Assignment 'hf=(char*)calloc(1,flen+6)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1115:19: note: Null pointer addition gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2125:27: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2122:42: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2122:28: note: Assignment 'hf=(char*)calloc(1,flen+5)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2125:27: note: Null pointer addition gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2770:25: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:20: note: Assignment 'attr_str=(char*)malloc(total_len)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2770:25: note: Null pointer addition gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2775:65: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:20: note: Assignment 'attr_str=(char*)malloc(total_len)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2775:65: note: Null pointer addition gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2789:65: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2763:20: note: Assignment 'attr_str=(char*)malloc(total_len)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2789:65: note: Null pointer addition gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3800:83: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3789:62: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3789:39: note: Assignment 'lz4_cmem=(unsigned char*)malloc(clen)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3800:83: note: Null pointer addition gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4748:19: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4737:34: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4737:20: note: Assignment 'hf=(char*)calloc(1,flen+6)', assigned value is 0 gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4748:19: note: Null pointer addition gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4560:55: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5191:55: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5201:51: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5226:51: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5800:47: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5810:43: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5834:43: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5932:38: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6466:46: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5666:56: style: The comparison 'chk_64 != chk_32' is always false because 'chk_64' and 'chk_32' represent the same value. [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5664:71: note: 'chk_64' is assigned value 'len*4+1' here. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5665:69: note: 'chk_32' is assigned value 'len*4+1' here. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5666:56: note: The comparison 'chk_64 != chk_32' is always false because 'chk_64' and 'chk_32' represent the same value. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1833:46: style:inconclusive: Function 'fstWriterFlushContext' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:427:46: note: Function 'fstWriterFlushContext' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1833:46: note: Function 'fstWriterFlushContext' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1845:39: style:inconclusive: Function 'fstWriterClose' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:376:39: note: Function 'fstWriterClose' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1845:39: note: Function 'fstWriterClose' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2212:41: style:inconclusive: Function 'fstWriterSetDate' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:438:41: note: Function 'fstWriterSetDate' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2212:41: note: Function 'fstWriterSetDate' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2228:44: style:inconclusive: Function 'fstWriterSetVersion' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:463:44: note: Function 'fstWriterSetVersion' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2228:44: note: Function 'fstWriterSetVersion' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2244:45: style:inconclusive: Function 'fstWriterSetFileType' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:441:45: note: Function 'fstWriterSetFileType' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2244:45: note: Function 'fstWriterSetFileType' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2362:46: style:inconclusive: Function 'fstWriterSetTimescale' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:458:46: note: Function 'fstWriterSetTimescale' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2362:46: note: Function 'fstWriterSetTimescale' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2373:56: style:inconclusive: Function 'fstWriterSetTimescaleFromString' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:459:56: note: Function 'fstWriterSetTimescaleFromString' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2373:56: note: Function 'fstWriterSetTimescaleFromString' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2434:45: style:inconclusive: Function 'fstWriterSetTimezero' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:460:45: note: Function 'fstWriterSetTimezero' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2434:45: note: Function 'fstWriterSetTimezero' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2445:45: style:inconclusive: Function 'fstWriterSetPackType' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:442:45: note: Function 'fstWriterSetPackType' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2445:45: note: Function 'fstWriterSetPackType' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2453:50: style:inconclusive: Function 'fstWriterSetRepackOnClose' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:444:50: note: Function 'fstWriterSetRepackOnClose' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2453:50: note: Function 'fstWriterSetRepackOnClose' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2460:49: style:inconclusive: Function 'fstWriterSetParallelMode' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:443:49: note: Function 'fstWriterSetParallelMode' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2460:49: note: Function 'fstWriterSetParallelMode' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2476:50: style:inconclusive: Function 'fstWriterSetDumpSizeLimit' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:439:50: note: Function 'fstWriterSetDumpSizeLimit' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2476:50: note: Function 'fstWriterSetDumpSizeLimit' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2483:56: style:inconclusive: Function 'fstWriterGetDumpSizeLimitReached' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:428:56: note: Function 'fstWriterGetDumpSizeLimitReached' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2483:56: note: Function 'fstWriterGetDumpSizeLimitReached' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2492:47: style:inconclusive: Function 'fstWriterGetFseekFailed' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:429:47: note: Function 'fstWriterGetFseekFailed' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2492:47: note: Function 'fstWriterGetFseekFailed' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2506:55: style:inconclusive: Function 'fstWriterGetFlushContextPending' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:430:55: note: Function 'fstWriterGetFlushContextPending' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2506:55: note: Function 'fstWriterGetFlushContextPending' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2533:48: style:inconclusive: Function 'fstWriterCreateVar' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:385:48: note: Function 'fstWriterCreateVar' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2533:48: note: Function 'fstWriterCreateVar' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2623:42: style:inconclusive: Function 'fstWriterSetScope' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:446:42: note: Function 'fstWriterSetScope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2623:42: note: Function 'fstWriterSetScope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2653:44: style:inconclusive: Function 'fstWriterSetUpscope' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:461:44: note: Function 'fstWriterSetUpscope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2653:44: note: Function 'fstWriterSetUpscope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2661:46: style:inconclusive: Function 'fstWriterSetAttrBegin' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:431:46: note: Function 'fstWriterSetAttrBegin' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2661:46: note: Function 'fstWriterSetAttrBegin' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2707:44: style:inconclusive: Function 'fstWriterSetAttrEnd' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:436:44: note: Function 'fstWriterSetAttrEnd' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2707:44: note: Function 'fstWriterSetAttrEnd' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2715:58: style:inconclusive: Function 'fstWriterCreateEnumTable' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:378:58: note: Function 'fstWriterCreateEnumTable' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2715:58: note: Function 'fstWriterCreateEnumTable' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2819:50: style:inconclusive: Function 'fstWriterEmitEnumTableRef' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:404:50: note: Function 'fstWriterEmitEnumTableRef' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2819:50: note: Function 'fstWriterEmitEnumTableRef' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2829:49: style:inconclusive: Function 'fstWriterEmitValueChange' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:405:49: note: Function 'fstWriterEmitValueChange' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2829:49: note: Function 'fstWriterEmitValueChange' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2966:54: style:inconclusive: Function 'fstWriterEmitValueChangeVec32' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:414:54: note: Function 'fstWriterEmitValueChangeVec32' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2966:54: note: Function 'fstWriterEmitValueChangeVec32' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3011:54: style:inconclusive: Function 'fstWriterEmitValueChangeVec64' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:418:54: note: Function 'fstWriterEmitValueChangeVec64' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3011:54: note: Function 'fstWriterEmitValueChangeVec64' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3057:63: style:inconclusive: Function 'fstWriterEmitVariableLengthValueChange' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:422:63: note: Function 'fstWriterEmitVariableLengthValueChange' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3057:63: note: Function 'fstWriterEmitVariableLengthValueChange' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3105:48: style:inconclusive: Function 'fstWriterEmitTimeChange' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:426:48: note: Function 'fstWriterEmitTimeChange' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3105:48: note: Function 'fstWriterEmitTimeChange' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3150:48: style:inconclusive: Function 'fstWriterEmitDumpActive' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:403:48: note: Function 'fstWriterEmitDumpActive' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3150:48: note: Function 'fstWriterEmitDumpActive' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3392:60: style:inconclusive: Function 'fstReaderGetCurrentFlatScope' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:475:60: note: Function 'fstReaderGetCurrentFlatScope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3392:60: note: Function 'fstReaderGetCurrentFlatScope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3401:58: style:inconclusive: Function 'fstReaderGetCurrentScopeUserInfo' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:476:58: note: Function 'fstReaderGetCurrentScopeUserInfo' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3401:58: note: Function 'fstReaderGetCurrentScopeUserInfo' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3410:49: style:inconclusive: Function 'fstReaderPopScope' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:524:49: note: Function 'fstReaderPopScope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3410:49: note: Function 'fstReaderPopScope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3427:44: style:inconclusive: Function 'fstReaderResetScope' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:527:44: note: Function 'fstReaderResetScope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3427:44: note: Function 'fstReaderResetScope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3435:50: style:inconclusive: Function 'fstReaderPushScope' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:526:50: note: Function 'fstReaderPushScope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3435:50: note: Function 'fstReaderPushScope' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3465:51: style:inconclusive: Function 'fstReaderGetCurrentScopeLen' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:477:51: note: Function 'fstReaderGetCurrentScopeLen' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3465:51: note: Function 'fstReaderGetCurrentScopeLen' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3474:47: style:inconclusive: Function 'fstReaderGetFseekFailed' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:485:47: note: Function 'fstReaderGetFseekFailed' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3474:47: note: Function 'fstReaderGetFseekFailed' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3486:50: style:inconclusive: Function 'fstReaderGetFacProcessMask' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:483:50: note: Function 'fstReaderGetFacProcessMask' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3486:50: note: Function 'fstReaderGetFacProcessMask' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3500:51: style:inconclusive: Function 'fstReaderSetFacProcessMask' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:528:51: note: Function 'fstReaderSetFacProcessMask' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3500:51: note: Function 'fstReaderSetFacProcessMask' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3513:51: style:inconclusive: Function 'fstReaderClrFacProcessMask' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:472:51: note: Function 'fstReaderClrFacProcessMask' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3513:51: note: Function 'fstReaderClrFacProcessMask' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3526:54: style:inconclusive: Function 'fstReaderSetFacProcessMaskAll' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:529:54: note: Function 'fstReaderSetFacProcessMaskAll' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3526:54: note: Function 'fstReaderSetFacProcessMaskAll' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3533:54: style:inconclusive: Function 'fstReaderClrFacProcessMaskAll' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:473:54: note: Function 'fstReaderClrFacProcessMaskAll' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3533:54: note: Function 'fstReaderClrFacProcessMaskAll' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3543:53: style:inconclusive: Function 'fstReaderGetTimescale' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:491:53: note: Function 'fstReaderGetTimescale' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3543:53: note: Function 'fstReaderGetTimescale' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3548:50: style:inconclusive: Function 'fstReaderGetStartTime' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:490:50: note: Function 'fstReaderGetStartTime' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3548:50: note: Function 'fstReaderGetStartTime' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3553:48: style:inconclusive: Function 'fstReaderGetEndTime' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:482:48: note: Function 'fstReaderGetEndTime' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3553:48: note: Function 'fstReaderGetEndTime' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3558:59: style:inconclusive: Function 'fstReaderGetMemoryUsedByWriter' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:487:59: note: Function 'fstReaderGetMemoryUsedByWriter' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3558:59: note: Function 'fstReaderGetMemoryUsedByWriter' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3563:51: style:inconclusive: Function 'fstReaderGetScopeCount' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:489:51: note: Function 'fstReaderGetScopeCount' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3563:51: note: Function 'fstReaderGetScopeCount' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3568:49: style:inconclusive: Function 'fstReaderGetVarCount' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:498:49: note: Function 'fstReaderGetVarCount' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3568:49: note: Function 'fstReaderGetVarCount' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3573:51: style:inconclusive: Function 'fstReaderGetMaxHandle' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:486:51: note: Function 'fstReaderGetMaxHandle' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3573:51: note: Function 'fstReaderGetMaxHandle' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3578:51: style:inconclusive: Function 'fstReaderGetAliasCount' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:474:51: note: Function 'fstReaderGetAliasCount' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3578:51: note: Function 'fstReaderGetAliasCount' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3583:64: style:inconclusive: Function 'fstReaderGetValueChangeSectionCount' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:493:64: note: Function 'fstReaderGetValueChangeSectionCount' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3583:64: note: Function 'fstReaderGetValueChangeSectionCount' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3588:58: style:inconclusive: Function 'fstReaderGetDoubleEndianMatchState' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:479:58: note: Function 'fstReaderGetDoubleEndianMatchState' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3588:58: note: Function 'fstReaderGetDoubleEndianMatchState' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3593:57: style:inconclusive: Function 'fstReaderGetVersionString' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:499:57: note: Function 'fstReaderGetVersionString' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3593:57: note: Function 'fstReaderGetVersionString' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3598:54: style:inconclusive: Function 'fstReaderGetDateString' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:478:54: note: Function 'fstReaderGetDateString' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3598:54: note: Function 'fstReaderGetDateString' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3603:44: style:inconclusive: Function 'fstReaderGetFileType' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:484:44: note: Function 'fstReaderGetFileType' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3603:44: note: Function 'fstReaderGetFileType' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3608:48: style:inconclusive: Function 'fstReaderGetTimezero' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:492:48: note: Function 'fstReaderGetTimezero' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3608:48: note: Function 'fstReaderGetTimezero' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3613:66: style:inconclusive: Function 'fstReaderGetNumberDumpActivityChanges' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:488:66: note: Function 'fstReaderGetNumberDumpActivityChanges' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3613:66: note: Function 'fstReaderGetNumberDumpActivityChanges' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3618:63: style:inconclusive: Function 'fstReaderGetDumpActivityChangeTime' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:480:63: note: Function 'fstReaderGetDumpActivityChangeTime' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3618:63: note: Function 'fstReaderGetDumpActivityChangeTime' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3627:69: style:inconclusive: Function 'fstReaderGetDumpActivityChangeValue' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:481:69: note: Function 'fstReaderGetDumpActivityChangeValue' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3627:69: note: Function 'fstReaderGetDumpActivityChangeValue' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3636:51: style:inconclusive: Function 'fstReaderSetLimitTimeRange' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:530:51: note: Function 'fstReaderSetLimitTimeRange' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3636:51: note: Function 'fstReaderSetLimitTimeRange' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3645:55: style:inconclusive: Function 'fstReaderSetUnlimitedTimeRange' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:531:55: note: Function 'fstReaderSetUnlimitedTimeRange' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3645:55: note: Function 'fstReaderSetUnlimitedTimeRange' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3652:50: style:inconclusive: Function 'fstReaderSetVcdExtensions' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:532:50: note: Function 'fstReaderSetVcdExtensions' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3652:50: note: Function 'fstReaderSetVcdExtensions' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3659:70: style:inconclusive: Function 'fstReaderIterBlocksSetNativeDoublesOnCallback' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:521:70: note: Function 'fstReaderIterBlocksSetNativeDoublesOnCallback' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3659:70: note: Function 'fstReaderIterBlocksSetNativeDoublesOnCallback' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3856:50: style:inconclusive: Function 'fstReaderIterateHierRewind' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:501:50: note: Function 'fstReaderIterateHierRewind' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3856:50: note: Function 'fstReaderIterateHierRewind' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3872:56: style:inconclusive: Function 'fstReaderIterateHier' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:500:56: note: Function 'fstReaderIterateHier' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3872:56: note: Function 'fstReaderIterateHier' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4038:44: style:inconclusive: Function 'fstReaderProcessHier' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:525:44: note: Function 'fstReaderProcessHier' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4038:44: note: Function 'fstReaderProcessHier' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4038:54: style:inconclusive: Function 'fstReaderProcessHier' argument 2 names different: declaration 'vcdhandle' definition 'fv'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:525:55: note: Function 'fstReaderProcessHier' argument 2 names different: declaration 'vcdhandle' definition 'fv'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4038:54: note: Function 'fstReaderProcessHier' argument 2 names different: declaration 'vcdhandle' definition 'fv'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4786:39: style:inconclusive: Function 'fstReaderClose' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:471:39: note: Function 'fstReaderClose' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4786:39: note: Function 'fstReaderClose' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4838:31: style:inconclusive: Function 'fstReaderIterBlocks' argument 4 names different: declaration 'vcdhandle' definition 'fv'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:508:31: note: Function 'fstReaderIterBlocks' argument 4 names different: declaration 'vcdhandle' definition 'fv'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4838:31: note: Function 'fstReaderIterBlocks' argument 4 names different: declaration 'vcdhandle' definition 'fv'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4854:32: style:inconclusive: Function 'fstReaderIterBlocks2' argument 5 names different: declaration 'vcdhandle' definition 'fv'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:520:32: note: Function 'fstReaderIterBlocks2' argument 5 names different: declaration 'vcdhandle' definition 'fv'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4854:32: note: Function 'fstReaderIterBlocks2' argument 5 names different: declaration 'vcdhandle' definition 'fv'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5952:59: style:inconclusive: Function 'fstReaderGetValueFromHandleAtTime' argument 1 names different: declaration 'ctx' definition 'xc'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.h:494:59: note: Function 'fstReaderGetValueFromHandleAtTime' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5952:59: note: Function 'fstReaderGetValueFromHandleAtTime' argument 1 names different: declaration 'ctx' definition 'xc'. gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:354:45: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:395:20: style: Variable 'mem_orig' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:416:20: style: Variable 'mem_orig' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:427:20: style: Variable 'mem_orig' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:488:20: style: Variable 'mem_orig' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:619:20: style: Variable 'mem_orig' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:797:55: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:822:64: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:926:39: style: Parameter 'pnt' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1235:20: style: Variable 'tmem' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1378:36: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:1855:24: style: Variable 'tmem' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2483:56: style: Parameter 'xc' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2492:47: style: Parameter 'xc' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:2501:70: style: Parameter 'xc' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3351:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3474:47: style: Parameter 'xc' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:3603:44: style: Parameter 'xc' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:4560:40: style: Variable 'dcheck_alias' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:5933:28: style: Variable 'srcdata' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6468:36: style: Variable 'srcdata' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6852:20: style: Variable 'src' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:634:21: warning: Shifting signed 64-bit value by 63 bits is undefined behaviour. See condition at line 633. [shiftTooManyBitsSigned] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:633:16: note: Assuming that condition 'shift=0' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/helpers/fst/fstapi.c:6445:34: style: Variable 'byte' is assigned a value that is never used. [unreadVariable] gtkwave-gtk3-3.3.125/src/libghw.c:796:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gtkwave-gtk3-3.3.125/src/libghw.c:844:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gtkwave-gtk3-3.3.125/src/libghw.c:885:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gtkwave-gtk3-3.3.125/src/libghw.c:956:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gtkwave-gtk3-3.3.125/src/libghw.c:276:18: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] gtkwave-gtk3-3.3.125/src/libghw.c:168:34: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/libghw.c:168:52: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/libghw.c:186:34: style: Parameter 'ghw_h' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/libghw.c:186:56: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/libghw.c:458:9: style: Variable 'p_end' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/libghw.c:473:13: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/libghw.c:1035:59: style: Parameter 't' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/libghw.c:1346:35: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/libghw.c:1492:20: style: Variable 'sigs' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/libghw.c:1732:32: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/libghw.c:1761:51: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/libghw.c:1804:22: style: Parameter 'signals_to_keep' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/libghw.c:2144:56: style: Parameter 'rng' can be declared as pointer to const [constParameterPointer] gtkwave-gtk3-3.3.125/src/libghw.c:2195:27: style: Variable 'base' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/libghw.c:2293:24: style: Variable 'e' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/libghw.c:2312:26: style: Variable 's' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/libghw.c:2324:23: style: Variable 'u' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/libghw.c:2369:26: style: Variable 'c' can be declared as pointer to const [constVariablePointer] gtkwave-gtk3-3.3.125/src/libghw.c:276:18: warning: Shifting signed 64-bit value by 63 bits is undefined behaviour. See condition at line 275. [shiftTooManyBitsSigned] gtkwave-gtk3-3.3.125/src/libghw.c:275:26: note: Assuming that condition 'off<64' is not redundant gtkwave-gtk3-3.3.125/src/libghw.c:276:18: note: Shift gtkwave-gtk3-3.3.125/src/twinwave.c:18:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] gtkwave-gtk3-3.3.125/src/twinwave.c:18:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] vcd_keywords.gperf:81:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_REG [valueFlowBailoutIncompleteVar] vcd_keywords.gperf:181:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V_STRING [valueFlowBailoutIncompleteVar] diff: 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1007:9: style: Variable 'op' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1012:10: warning: If memory allocation fails, then there is a possible null pointer dereference: np [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1006:22: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1006:22: note: Assignment 'tpnt=calloc(1,title_len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1008:12: note: np is assigned 'tpnt' here. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1012:10: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1013:5: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1006:22: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1006:22: note: Assignment 'tpnt=calloc(1,title_len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1008:12: note: np is assigned 'tpnt' here. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1013:5: note: Null pointer addition 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1027:11: warning: If memory allocation fails, then there is a possible null pointer dereference: singlist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1026:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1026:27: note: Assignment 'singlist=calloc(1,singlen+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1027:11: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1028:20: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1026:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1026:27: note: Assignment 'singlist=calloc(1,singlen+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1028:20: note: Null pointer addition 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1029:20: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1026:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1026:27: note: Assignment 'singlist=calloc(1,singlen+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1029:20: note: Null pointer addition 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1033:5: error: Common realloc mistake: 'mlist' nulled but not freed upon failure [memleakOnRealloc] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1034:26: warning: If memory allocation fails, then there is a possible null pointer dereference: singlist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1026:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1026:27: note: Assignment 'singlist=calloc(1,singlen+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1034:26: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1039:20: warning: If memory allocation fails, then there is a possible null pointer dereference: singlist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1026:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1026:27: note: Assignment 'singlist=calloc(1,singlen+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1039:20: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:105:67: style: Parameter 'event' can be declared as pointer to const. However it seems that 'button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1653:5: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:105:67: note: Parameter 'event' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1113:64: style: Parameter 'pnt_time' can be declared as pointer to const. However it seems that 'lx2_iter_fn' is a callback function, if 'pnt_time' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2353:29: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1113:64: note: Parameter 'pnt_time' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1113:86: style: Parameter 'pnt_facidx' can be declared as pointer to const. However it seems that 'lx2_iter_fn' is a callback function, if 'pnt_facidx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2353:29: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1113:86: note: Parameter 'pnt_facidx' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1137:31: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1137:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1159:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1154:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1154:12: note: Assignment 's2=malloc(strlen(t->ctx->which->fullname)+1+strlen(s)+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1159:13: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:115:43: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'expose_event_local' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1682:5: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:115:43: note: Parameter 'widget' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1252:52: style: Parameter 'event' can be declared as pointer to const. However it seems that 'scroll_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1336:1: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1252:52: note: Parameter 'event' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:125:28: style: The statement 'if (selected_text_via_tab!=tr) selected_text_via_tab=tr' is logically equivalent to 'selected_text_via_tab=tr'. [duplicateConditionalAssign] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:127:26: note: Assignment 'selected_text_via_tab=tr' gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:125:28: note: Condition 'selected_text_via_tab!=tr' is redundant 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1351:40: style: Parameter 'textview_or_dummy' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1432:41: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1504:80: style: Parameter 'event' can be declared as pointer to const. However it seems that 'destroy_via_closebutton_release' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1624:2: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1504:80: note: Parameter 'event' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1540:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1578:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1632:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1653:5: warning: Either the condition 'text' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1706:8: note: Assuming that condition 'text' is not redundant gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1653:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1667:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1674:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:45: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:11: note: Assignment 'ctx=(struct logfile_context_t*)calloc(1,sizeof(struct logfile_context_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1674:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1675:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:45: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:11: note: Assignment 'ctx=(struct logfile_context_t*)calloc(1,sizeof(struct logfile_context_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1675:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1676:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:45: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:11: note: Assignment 'ctx=(struct logfile_context_t*)calloc(1,sizeof(struct logfile_context_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1676:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1677:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:45: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:11: note: Assignment 'ctx=(struct logfile_context_t*)calloc(1,sizeof(struct logfile_context_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1677:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1745:18: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:45: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:11: note: Assignment 'ctx=(struct logfile_context_t*)calloc(1,sizeof(struct logfile_context_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1704:16: note: Calling function 'bwlogbox_2', 1st argument 'ctx' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1745:18: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1746:24: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:45: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:11: note: Assignment 'ctx=(struct logfile_context_t*)calloc(1,sizeof(struct logfile_context_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1704:16: note: Calling function 'bwlogbox_2', 1st argument 'ctx' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1746:24: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1747:11: style: Variable 'title' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1747:19: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ctx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:45: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1673:11: note: Assignment 'ctx=(struct logfile_context_t*)calloc(1,sizeof(struct logfile_context_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1704:16: note: Calling function 'bwlogbox_2', 1st argument 'ctx' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1747:19: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1772:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1781:8: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1821:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1820:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1820:12: note: Assignment 'w=calloc(1,sizeof(struct wave_logfile_lines_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1821:2: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1822:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1820:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1820:12: note: Assignment 'w=calloc(1,sizeof(struct wave_logfile_lines_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1822:2: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1824:2: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1820:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1820:12: note: Assignment 'w=calloc(1,sizeof(struct wave_logfile_lines_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1824:2: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1825:9: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1820:12: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1820:12: note: Assignment 'w=calloc(1,sizeof(struct wave_logfile_lines_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:1825:9: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2053:8: warning: If memory allocation fails, then there is a possible null pointer dereference: rc2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2052:20: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2052:20: note: Assignment 'rc2=calloc(1,len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2053:8: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2059:9: warning: If memory allocation fails, then there is a possible null pointer dereference: rc2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2052:20: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2052:20: note: Assignment 'rc2=calloc(1,len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2059:9: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2063:37: warning: If memory allocation fails, then there is a possible null pointer dereference: rc2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2052:20: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2052:20: note: Assignment 'rc2=calloc(1,len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2063:37: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2089:11: warning: If memory allocation fails, then there is a possible null pointer dereference: pfx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2088:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2088:16: note: Assignment 'pfx=malloc((tlen=strlen(title))+1+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2089:11: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2090:14: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2088:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2088:16: note: Assignment 'pfx=malloc((tlen=strlen(title))+1+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2090:14: note: Null pointer addition 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2097:11: style: Variable 'fnam' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2099:23: warning: If memory allocation fails, then there is a possible null pointer dereference: pfx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2088:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2088:16: note: Assignment 'pfx=malloc((tlen=strlen(title))+1+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2099:23: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2160:16: style: Variable 'fnam2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2219:8: warning: If memory allocation fails, then there is a possible null pointer dereference: rc2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2218:20: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2218:20: note: Assignment 'rc2=calloc(1,len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2219:8: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2223:15: style: Variable 'rcv' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2224:9: warning: If memory allocation fails, then there is a possible null pointer dereference: rc2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2218:20: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2218:20: note: Assignment 'rc2=calloc(1,len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2224:9: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2228:37: warning: If memory allocation fails, then there is a possible null pointer dereference: rc2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2218:20: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2218:20: note: Assignment 'rc2=calloc(1,len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2228:37: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2254:11: warning: If memory allocation fails, then there is a possible null pointer dereference: pfx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2253:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2253:16: note: Assignment 'pfx=malloc((tlen=strlen(title))+1+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2254:11: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2255:14: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2253:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2253:16: note: Assignment 'pfx=malloc((tlen=strlen(title))+1+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2255:14: note: Null pointer addition 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2263:11: style: Variable 'fnam' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2265:23: warning: If memory allocation fails, then there is a possible null pointer dereference: pfx [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2253:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2253:16: note: Assignment 'pfx=malloc((tlen=strlen(title))+1+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2265:23: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2331:79: style: Variable 'fnam2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2396:57: warning: If memory allocation fails, then there is a possible null pointer dereference: rc2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2395:69: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2395:69: note: Assignment 'rc2=calloc(1,len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2396:57: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2402:65: warning: If memory allocation fails, then there is a possible null pointer dereference: rc2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2395:69: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2395:69: note: Assignment 'rc2=calloc(1,len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2402:65: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2406:86: warning: If memory allocation fails, then there is a possible null pointer dereference: rc2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2395:69: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2395:69: note: Assignment 'rc2=calloc(1,len+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2406:86: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:248:8: warning: If memory allocation fails, then there is a possible null pointer dereference: pnt [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:247:26: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:247:18: note: Assignment 'pnt=strcaseins=strdup(str)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:248:8: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2655:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2655:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2656:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2656:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2657:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2657:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2658:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2658:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2659:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2659:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2662:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2662:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2663:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2663:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2664:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2664:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2665:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2665:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2666:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2666:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2667:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2667:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2668:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text_curr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:50: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2654:22: note: Assignment 'text_curr=(struct text_find_t*)calloc(1,sizeof(struct text_find_t))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2668:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:331:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_SEARCH_TEXT_ONLY [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:439:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_SEARCH_TEXT_ONLY [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:496:56: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'find_edit_cb' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:578:5: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:496:56: note: Parameter 'ev' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:501:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Return [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:533:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Return [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:556:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:566:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:641:7: style: Variable 'backpath' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:643:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_tmpdir [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:658:15: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tmpspace [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:656:18: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:656:18: note: Assignment 'tmpspace=malloc(len+1+strlen(backpath)+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:658:15: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:682:18: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2027:36: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:2027:36: note: Calling function 'hexify', 1st argument 'strdup(rc)' value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:682:18: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:689:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:686:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:686:19: note: Assignment 's2=malloc(len+1+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:689:2: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:692:3: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:686:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:686:19: note: Assignment 's2=malloc(len+1+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:692:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:694:2: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:686:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:686:19: note: Assignment 's2=malloc(len+1+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:694:2: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/logfile.c:886:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_WIDGET [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:101:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compname [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:130:8: warning: If memory allocation fails, then there is a possible null pointer dereference: tdup [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assignment 'tdup=malloc(sizeof(struct ds_Tree))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:130:8: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:132:16: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assignment 'tdup=malloc(sizeof(struct ds_Tree))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:131:3: note: t is assigned 'tdup' here. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:132:16: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:138:1: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assignment 'tdup=malloc(sizeof(struct ds_Tree))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:131:3: note: t is assigned 'tdup' here. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:138:1: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:146:9: warning: If memory allocation fails, then there is a possible null pointer dereference: compname_full [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:145:24: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:145:24: note: Assignment 'compname_full=malloc(cnl+1+strlen(compname2)+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:146:9: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:147:2: warning: If memory allocation fails, then there is a possible null pointer dereference: compname_full [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:145:24: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:145:24: note: Assignment 'compname_full=malloc(cnl+1+strlen(compname2)+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:147:2: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:148:23: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:145:24: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:145:24: note: Assignment 'compname_full=malloc(cnl+1+strlen(compname2)+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:148:23: note: Null pointer addition 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:152:25: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assignment 'tdup=malloc(sizeof(struct ds_Tree))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:131:3: note: t is assigned 'tdup' here. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:152:25: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:155:1: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assignment 'tdup=malloc(sizeof(struct ds_Tree))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:131:3: note: t is assigned 'tdup' here. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:155:1: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:156:36: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assignment 'tdup=malloc(sizeof(struct ds_Tree))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:131:3: note: t is assigned 'tdup' here. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:156:36: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:157:5: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:115:23: note: Assignment 'tdup=malloc(sizeof(struct ds_Tree))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:131:3: note: t is assigned 'tdup' here. gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:157:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:160:9: warning: If memory allocation fails, then there is a possible null pointer dereference: txt2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:159:15: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:159:15: note: Assignment 'txt2=malloc(strlen(txt)+strlen(" [MISSING]")+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:160:9: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:161:9: warning: If memory allocation fails, then there is a possible null pointer dereference: txt2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:159:15: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:159:15: note: Assignment 'txt2=malloc(strlen(txt)+strlen(" [MISSING]")+1)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:161:9: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:192:3: warning: If memory allocation fails, then there is a possible null pointer dereference: comp_array [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:187:21: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:187:21: note: Assignment 'comp_array=calloc(numcomps,sizeof(struct ds_component*))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:192:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:195:8: warning: If memory allocation fails, then there is a possible null pointer dereference: comp_array [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:187:21: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:187:21: note: Assignment 'comp_array=calloc(numcomps,sizeof(struct ds_component*))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:195:8: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:201:10: warning: If memory allocation fails, then there is a possible null pointer dereference: comp_array [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:187:21: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:187:21: note: Assignment 'comp_array=calloc(numcomps,sizeof(struct ds_component*))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:201:10: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:265:7: style: Variable 'id' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:318:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:355:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:373:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:372:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:372:16: note: Assignment 'dc=calloc(1,sizeof(struct ds_component))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:373:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:374:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:372:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:372:16: note: Assignment 'dc=calloc(1,sizeof(struct ds_component))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:374:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:375:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dc [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:372:16: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:372:16: note: Assignment 'dc=calloc(1,sizeof(struct ds_component))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:375:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:384:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:552:1: style: Local variable 'main_2r' shadows outer function [shadowFunction] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:261:5: note: Shadowed declaration gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:552:1: note: Shadow variable 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:55:27: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:55:37: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/stem_recurse.c:576:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:323:34: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:321:18: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:321:18: note: Assignment 'argv=malloc(i)', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:323:34: note: Null pointer addition 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:613:45: warning: If memory allocation fails, then there is a possible null pointer dereference: flagPtr [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:603:45: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:603:45: note: Assignment 'flagPtr=malloc(argc*sizeof(int))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:613:45: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:656:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_MOVE [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:705:13: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'DNDDataReceivedCB' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:856:9: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:705:13: note: Parameter 'widget' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:707:32: style: Parameter 'data' can be declared as pointer to const. However it seems that 'DNDDataReceivedCB' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:856:9: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:707:32: note: Parameter 'data' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:713:16: style: Variable 'source_widget' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:766:22: warning: If memory allocation fails, then there is a possible null pointer dereference: stemp [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:765:24: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:765:24: note: Assignment 'stemp=strdup(zs[i])', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:766:22: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:767:23: warning: If memory allocation fails, then there is a possible null pointer dereference: stemp [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:765:24: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:765:24: note: Assignment 'stemp=strdup(zs[i])', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:767:23: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:822:6: warning: If memory allocation fails, then there is a possible null pointer dereference: fta [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:804:24: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:804:24: note: Assignment 'fta=calloc(impcnt,sizeof(struct ds_Tree*))', assigned value is 0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:822:6: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tcl_helper.c:837:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/contrib/rtlbrowse/tree_widget.c:154:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ae2.c:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ae2.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:1175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:1199:14: style: Variable 'str2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:1199:7: style: Variable 'str1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:1201:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:1227:14: style: Variable 'str2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:1227:7: style: Variable 'str1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:1229:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:1256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:1304:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:1571:26: style:inconclusive: Function 'GetTraceNumber' argument 1 names different: declaration 't' definition 't_in'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/analyzer.h:680:26: note: Function 'GetTraceNumber' argument 1 names different: declaration 't' definition 't_in'. gtkwave-gtk3-3.3.125/src/analyzer.c:1571:26: note: Function 'GetTraceNumber' argument 1 names different: declaration 't' definition 't_in'. 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:203:29: style:inconclusive: Function 'ClearGroupTraces' argument 1 names different: declaration 't' definition 't_grp'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/analyzer.h:698:29: note: Function 'ClearGroupTraces' argument 1 names different: declaration 't' definition 't_grp'. gtkwave-gtk3-3.3.125/src/analyzer.c:203:29: note: Function 'ClearGroupTraces' argument 1 names different: declaration 't' definition 't_grp'. 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:218:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:223:28: style:inconclusive: Function 'MarkTraceCursor' argument 1 names different: declaration 't' definition 't_curs'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/analyzer.h:699:28: note: Function 'MarkTraceCursor' argument 1 names different: declaration 't' definition 't_curs'. gtkwave-gtk3-3.3.125/src/analyzer.c:223:28: note: Function 'MarkTraceCursor' argument 1 names different: declaration 't' definition 't_curs'. 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:328:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:399:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:436:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:484:39: style: Parameter 'aliasname' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:500:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:637:32: style: Parameter 'aliasname' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/analyzer.c:651:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1029:33: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'UTimeType {aka unsigned long}'. [invalidPrintfArgType_uint] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1053:43: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1067:33: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] gtkwave-gtk3-3.3.125/src/baseconvert.c:1065:8: note: Assignment 'i=0', assigned value is 0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1067:33: note: Shift 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:108:19: style: Variable 'src' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1126:34: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1178:26: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1215:7: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1342:8: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1357:8: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1380:9: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1393:9: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1477:55: style: Variable 'thisbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1478:55: style: Variable 'lastbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1501:63: style: Variable 'thisbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1502:63: style: Variable 'lastbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1529:63: style: Variable 'thisbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1530:63: style: Variable 'lastbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1557:63: style: Variable 'thisbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1558:63: style: Variable 'lastbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1693:33: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1800:33: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'UTimeType {aka unsigned long}'. [invalidPrintfArgType_uint] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:182:8: style: Variable 's2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1864:16: style: Variable 's2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1955:8: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1970:8: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:1988:9: style: Variable 'parse' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:2113:8: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:2128:8: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:2146:9: style: Variable 'parse' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:430:7: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:434:2: portability: %d in format string (no. 2) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:440:2: portability: %d in format string (no. 2) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:464:7: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:467:2: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'UTimeType {aka unsigned long}'. [invalidPrintfArgType_uint] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:473:2: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'UTimeType {aka unsigned long}'. [invalidPrintfArgType_uint] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:512:9: style: Variable 'lbrack' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:569:8: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:584:8: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:608:9: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:621:9: style: Variable 'fwdpnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:67:8: style: Variable 's2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:706:13: style: Variable 'thisbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:707:13: style: Variable 'lastbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:730:14: style: Variable 'thisbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:731:14: style: Variable 'lastbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:758:14: style: Variable 'thisbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:759:14: style: Variable 'lastbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:786:14: style: Variable 'thisbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:787:14: style: Variable 'lastbyt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/baseconvert.c:923:33: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1084:42: style: Condition '!root2len' is always false [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1205:26: style: Return value 'v!=NULL' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1229:34: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1302:42: style: Condition '!root2len' is always false [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1391:26: style: Return value 'v!=NULL' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1415:7: style: Variable 'numptr' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1527:20: style: Parameter 's1' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1527:30: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1699:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1750:40: style: Condition '!root2len' is always false [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:1970:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:227:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:266:10: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:266:10: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:276:54: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:276:54: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:280:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:280:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:280:42: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:280:42: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:405:54: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:405:54: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:409:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:409:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:409:42: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:409:42: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:438:14: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:438:14: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:43:17: style: Variable 'n2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:43:7: style: Variable 'n1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:442:12: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:442:12: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:45:7: style: Variable 'pfx' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:48:7: style: Variable 'sfx' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:583:28: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:585:13: style: Variable 'pnt2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:653:63: style: Variable 'colon' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:684:12: style: Condition 'nexp' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:747:38: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:789:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNx64 [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:828:63: style: Variable 'colon' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:859:12: style: Condition 'nexp' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:917:37: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:976:25: style: Return value 'v!=NULL' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/bitvec.c:995:34: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/bsearch.c:284:35: style: Parameter 'ascii' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/busy.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/busy.c:127:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WATCH [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/busy.c:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable busy_busy_c_1 [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/busy.c:180:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable busy_busy_c_1 [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/clipping.c:25:37: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:104:12: warning: Uninitialized variable: buf [uninitvar] gtkwave-gtk3-3.3.125/src/currenttime.c:90:10: note: Assuming condition is false gtkwave-gtk3-3.3.125/src/currenttime.c:104:12: note: Uninitialized variable: buf 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:200:19: style: Variable 'doffs' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:200:7: style: Variable 'offs' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:250:36: style:inconclusive: Function 'unformat_time' argument 1 names different: declaration 'buf' definition 's'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/currenttime.h:43:36: note: Function 'unformat_time' argument 1 names different: declaration 'buf' definition 's'. gtkwave-gtk3-3.3.125/src/currenttime.c:250:36: note: Function 'unformat_time' argument 1 names different: declaration 'buf' definition 's'. 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:255:7: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:289:7: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:310:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:314:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:320:7: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:392:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:396:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:403:7: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:428:7: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:506:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:510:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:59:17: style: Variable 'src' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:717:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/currenttime.c:721:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:168:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:251:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:316:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:441:16: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/debug.c:440:20: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/debug.c:440:20: note: Assignment 's2=malloc(len+2)', assigned value is 0 gtkwave-gtk3-3.3.125/src/debug.c:441:16: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:442:9: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/debug.c:440:20: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/debug.c:440:20: note: Assignment 's2=malloc(len+2)', assigned value is 0 gtkwave-gtk3-3.3.125/src/debug.c:442:9: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:443:9: warning: If memory allocation fails, then there is a possible null pointer dereference: s2 [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/debug.c:440:20: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/debug.c:440:20: note: Assignment 's2=malloc(len+2)', assigned value is 0 gtkwave-gtk3-3.3.125/src/debug.c:443:9: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:557:7: style: Variable 'backpath' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:559:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P_tmpdir [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:588:42: style: Parameter 'resolved_path' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/debug.c:771:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/discardbuttons.c:36:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/discardbuttons.c:51:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/edgebuttons.c:170:9: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/edgebuttons.c:170:9: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/edgebuttons.c:295:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/edgebuttons.c:574:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/edgebuttons.c:589:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/edgebuttons.c:99:11: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/edgebuttons.c:99:11: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/entry.c:17:45: style: Parameter 'dflt_text' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/entry.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/extload.c:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/extload.c:59:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/extload.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/extload.c:73:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/fetchbuttons.c:185:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/fetchbuttons.c:200:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/fgetdynamic.c:105:60: style:inconclusive: Function 'wave_script_args_fgetmalloc' argument 1 names different: declaration 'wave_script_args' definition 'w'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/fgetdynamic.h:27:60: note: Function 'wave_script_args_fgetmalloc' argument 1 names different: declaration 'wave_script_args' definition 'w'. gtkwave-gtk3-3.3.125/src/fgetdynamic.c:105:60: note: Function 'wave_script_args_fgetmalloc' argument 1 names different: declaration 'wave_script_args' definition 'w'. 2.18.0 gtkwave-gtk3-3.3.125/src/fgetdynamic.c:119:72: style:inconclusive: Function 'wave_script_args_fgetmalloc_stripspaces' argument 1 names different: declaration 'wave_script_args' definition 'w'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/fgetdynamic.h:28:72: note: Function 'wave_script_args_fgetmalloc_stripspaces' argument 1 names different: declaration 'wave_script_args' definition 'w'. gtkwave-gtk3-3.3.125/src/fgetdynamic.c:119:72: note: Function 'wave_script_args_fgetmalloc_stripspaces' argument 1 names different: declaration 'wave_script_args' definition 'w'. 2.18.0 gtkwave-gtk3-3.3.125/src/fgetdynamic.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/file.c:235:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/file.c:252:16: style: Variable 'old_globals' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/file.c:256:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/file.c:412:5: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/file.c:480:23: style: Variable 'allocbuf' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/file.c:49:8: style: Variable 'fpos' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fonts.c:112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/fonts.c:70:54: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:113:40: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1292:9: style: Variable 'nf' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:130:41: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1423:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VZT_RD_SYM_F_DOUBLE [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:155:7: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FST_SDT_NONE [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1626:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1633:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VZT_RD_SYM_F_ALIAS [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1650:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1677:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1677:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1713:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1713:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1807:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1849:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1856:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VZT_RD_SYM_F_ALIAS [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1906:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1919:15: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1933:17: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1933:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1971:17: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:1971:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:256:51: style: Condition 'lb_last' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:569:51: style: Parameter 'nam' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:585:38: style: Parameter 'skip_start' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:585:56: style: Parameter 'skip_end' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:632:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FST_FT_VHDL [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/fst.c:728:14: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1074:42: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] gtkwave-gtk3-3.3.125/src/ghw.c:1072:11: note: Assuming that condition 'i<32' is not redundant gtkwave-gtk3-3.3.125/src/ghw.c:1074:42: note: Shift 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1086:42: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] gtkwave-gtk3-3.3.125/src/ghw.c:1084:11: note: Assuming that condition 'i<64' is not redundant gtkwave-gtk3-3.3.125/src/ghw.c:1086:42: note: Shift 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1141:3: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1141:3: style:inconclusive: Boolean expression '!is_vector' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1166:23: style: Variable 'sig' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1176:18: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1176:18: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:124:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1252:16: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1267:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1351:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:1351:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:136:12: style: Condition 'dir<0' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/ghw.c:135:20: note: Calling function 'ghw_cmp_l' returns !<=-1 gtkwave-gtk3-3.3.125/src/ghw.c:136:12: note: Condition 'dir<0' is always false 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:157:22: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:371:15: style: Variable 'subst' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:462:19: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:495:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kind [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:652:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:70:10: style: Condition 'dir<0' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/ghw.c:69:17: note: Calling function 'ghw_cmp_l' returns !<=-1 gtkwave-gtk3-3.3.125/src/ghw.c:70:10: note: Condition 'dir<0' is always false 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:72:37: style: Condition 'ghw_cmp_l(i,t->left->item)<0' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/ghw.c:72:19: note: Calling function 'ghw_cmp_l' returns !<=-1 gtkwave-gtk3-3.3.125/src/ghw.c:72:37: note: Condition 'ghw_cmp_l(i,t->left->item)<0' is always false 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:778:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:799:2: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:806:34: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:860:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:933:35: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/ghw.c:990:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1372:8: warning: If memory allocation fails, then there is a possible null pointer dereference: g [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assignment 'g=calloc(1,sizeof(struct Global))', assigned value is 0 gtkwave-gtk3-3.3.125/src/globals.c:1372:8: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1374:1: warning: If memory allocation fails, then there is a possible null pointer dereference: g [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assignment 'g=calloc(1,sizeof(struct Global))', assigned value is 0 gtkwave-gtk3-3.3.125/src/globals.c:1374:1: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1375:3: warning: If memory allocation fails, then there is a possible null pointer dereference: g [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assignment 'g=calloc(1,sizeof(struct Global))', assigned value is 0 gtkwave-gtk3-3.3.125/src/globals.c:1375:3: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1377:1: warning: If memory allocation fails, then there is a possible null pointer dereference: g [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assignment 'g=calloc(1,sizeof(struct Global))', assigned value is 0 gtkwave-gtk3-3.3.125/src/globals.c:1377:1: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1378:1: warning: If memory allocation fails, then there is a possible null pointer dereference: g [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assignment 'g=calloc(1,sizeof(struct Global))', assigned value is 0 gtkwave-gtk3-3.3.125/src/globals.c:1378:1: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1379:1: warning: If memory allocation fails, then there is a possible null pointer dereference: g [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assignment 'g=calloc(1,sizeof(struct Global))', assigned value is 0 gtkwave-gtk3-3.3.125/src/globals.c:1379:1: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1380:1: warning: If memory allocation fails, then there is a possible null pointer dereference: g [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assignment 'g=calloc(1,sizeof(struct Global))', assigned value is 0 gtkwave-gtk3-3.3.125/src/globals.c:1380:1: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1382:1: warning: If memory allocation fails, then there is a possible null pointer dereference: g [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/globals.c:1370:26: note: Assignment 'g=calloc(1,sizeof(struct Global))', assigned value is 0 gtkwave-gtk3-3.3.125/src/globals.c:1382:1: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1389:7: style: Variable 'o' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1434:8: warning: If memory allocation fails, then there is a possible null pointer dereference: setjmp_globals [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/globals.c:1433:25: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/globals.c:1433:25: note: Assignment 'setjmp_globals=calloc(1,sizeof(struct Global))', assigned value is 0 gtkwave-gtk3-3.3.125/src/globals.c:1434:8: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1575:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1686:20: style: Variable 'new_globals->nspx' is reassigned a value before the old one has been used. [redundantAssignment] gtkwave-gtk3-3.3.125/src/globals.c:1685:20: note: new_globals->nspx is assigned gtkwave-gtk3-3.3.125/src/globals.c:1686:20: note: new_globals->nspx is overwritten 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1903:28: style: Variable 'new_globals->ps_maxveclen' is reassigned a value before the old one has been used. [redundantAssignment] gtkwave-gtk3-3.3.125/src/globals.c:1870:28: note: new_globals->ps_maxveclen is assigned gtkwave-gtk3-3.3.125/src/globals.c:1903:28: note: new_globals->ps_maxveclen is overwritten 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:1904:30: style: Variable 'new_globals->vector_padding' is reassigned a value before the old one has been used. [redundantAssignment] gtkwave-gtk3-3.3.125/src/globals.c:1891:30: note: new_globals->vector_padding is assigned gtkwave-gtk3-3.3.125/src/globals.c:1904:30: note: new_globals->vector_padding is overwritten 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:2781:40: style: Parameter 'w' can be declared as pointer to const. However it seems that 'context_swapper' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/globals.c:2885:1: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/globals.c:2781:40: note: Parameter 'w' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:2781:53: style: Parameter 'event' can be declared as pointer to const. However it seems that 'context_swapper' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/globals.c:2885:1: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/globals.c:2781:53: note: Parameter 'event' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:2802:15: style: Variable 'wcmp' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:2911:30: style: Parameter 's' can be declared as pointer to const. However it seems that 'ctx_prints' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/globals.c:2945:2: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/globals.c:2911:30: note: Parameter 's' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:2970:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/globals.c:2974:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:196:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:1997:26: error: Memory leak: compile_stack.stack [memleak] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2019:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2034:16: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2127:17: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2152:13: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2166:17: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2176:11: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2188:6: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2194:13: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2202:13: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2205:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2483:19: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2515:19: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2561:21: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2577:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2605:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2692:22: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2711:22: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2807:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2815:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2822:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2828:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2834:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2840:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2846:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2852:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2870:15: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2918:8: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2922:4: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:2940:5: style: Variable 'old_buffer' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3101:34: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3104:32: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3143:23: style: Parameter 'translate' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3172:40: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3214:42: warning: Either the condition 'p!=(void*)0' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] gtkwave-gtk3-3.3.125/src/gnu_regex.c:3231:32: note: Assuming that condition 'p!=(void*)0' is not redundant gtkwave-gtk3-3.3.125/src/gnu_regex.c:3213:20: note: p is assigned 'pattern' here. gtkwave-gtk3-3.3.125/src/gnu_regex.c:3214:42: note: Null pointer addition 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3234:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3422:20: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3422:20: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3582:18: style: Variable 'fastmap' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3583:30: style: Variable 'translate' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:3895:18: style: Variable 'just_past_start_mem' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4538:19: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4538:19: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4538:19: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4538:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4603:23: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4688:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4688:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4688:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4688:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4741:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4741:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4741:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4741:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4907:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4907:13: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4942:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4942:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4942:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4942:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4955:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4955:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4955:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:4955:11: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5157:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5157:11: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5224:25: debug: Function::addArguments found argument 'end' with varid 0. [varid0] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5231:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5333:24: debug: Function::addArguments found argument 'end' with varid 0. [varid0] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5339:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5370:25: debug: Function::addArguments found argument 'end' with varid 0. [varid0] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5399:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5460:24: style: Parameter 'translate' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:569:20: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5812:11: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:5817:9: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:643:11: style: Parameter 'fastmap' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:645:24: style: Variable 'was_a_range' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:679:18: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:681:18: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:915:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:915:3: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:925:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:926:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:927:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:928:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:929:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:930:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/gnu_regex.c:967:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/gtk23compat.c:170:50: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] head gtkwave-gtk3-3.3.125/src/gtk23compat.h:10:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head gtkwave-gtk3-3.3.125/src/gtk23compat.h:10:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 gtkwave-gtk3-3.3.125/src/help.c:119:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/help.c:132:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/help.c:152:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/hierpack.c:144:39: error: Pointer addition with NULL pointer. [nullPointerArithmetic] 2.18.0 gtkwave-gtk3-3.3.125/src/hierpack.c:40:38: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/hierpack.c:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/hierpack.c:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/hierpack.c:85:40: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/hiersearch.c:1042:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/hiersearch.c:1064:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/hiersearch.c:1136:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/hiersearch.c:113:28: style: Variable 'tmp3' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/hiersearch.c:274:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/hiersearch.c:284:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/hiersearch.c:295:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/hiersearch.c:52:28: style: Variable 'tmp3' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/hiersearch.c:954:52: style: Parameter 't' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:292:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:310:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:330:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:394:12: warning: If memory allocation fails, then there is a possible null pointer dereference: log_c [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assignment 'log_c=calloc(1,sizeof(struct logfile_instance_t)+strlen(default_text))', assigned value is 0 gtkwave-gtk3-3.3.125/src/logfile.c:394:12: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:395:5: warning: If memory allocation fails, then there is a possible null pointer dereference: log_c [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assignment 'log_c=calloc(1,sizeof(struct logfile_instance_t)+strlen(default_text))', assigned value is 0 gtkwave-gtk3-3.3.125/src/logfile.c:395:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:396:5: warning: If memory allocation fails, then there is a possible null pointer dereference: log_c [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assignment 'log_c=calloc(1,sizeof(struct logfile_instance_t)+strlen(default_text))', assigned value is 0 gtkwave-gtk3-3.3.125/src/logfile.c:396:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:397:5: warning: If memory allocation fails, then there is a possible null pointer dereference: log_c [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assignment 'log_c=calloc(1,sizeof(struct logfile_instance_t)+strlen(default_text))', assigned value is 0 gtkwave-gtk3-3.3.125/src/logfile.c:397:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:398:5: warning: If memory allocation fails, then there is a possible null pointer dereference: log_c [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assignment 'log_c=calloc(1,sizeof(struct logfile_instance_t)+strlen(default_text))', assigned value is 0 gtkwave-gtk3-3.3.125/src/logfile.c:398:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:399:5: warning: If memory allocation fails, then there is a possible null pointer dereference: log_c [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assignment 'log_c=calloc(1,sizeof(struct logfile_instance_t)+strlen(default_text))', assigned value is 0 gtkwave-gtk3-3.3.125/src/logfile.c:399:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:400:5: warning: If memory allocation fails, then there is a possible null pointer dereference: log_c [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/logfile.c:393:19: note: Assignment 'log_c=calloc(1,sizeof(struct logfile_instance_t)+strlen(default_text))', assigned value is 0 gtkwave-gtk3-3.3.125/src/logfile.c:400:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/logfile.c:405:76: style: Parameter 'default_text' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:100:14: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:104:9: style: Variable 'fnam' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:116:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LXT2_RD_SYM_F_ALIAS [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:244:7: style: Same expression used in consecutive assignments of 'idx_lftmax' and 'idx_rgh'. [duplicateAssignExpression] gtkwave-gtk3-3.3.125/src/lx2.c:245:7: note: Same expression used in consecutive assignments of 'idx_lftmax' and 'idx_rgh'. gtkwave-gtk3-3.3.125/src/lx2.c:244:7: note: Same expression used in consecutive assignments of 'idx_lftmax' and 'idx_rgh'. 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:33:38: style: Parameter 'skip_start' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:33:56: style: Parameter 'skip_end' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:376:9: style: Variable 'nf' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:444:65: style: Parameter 'tim' can be declared as pointer to const. However it seems that 'lx2_callback' is a callback function, if 'tim' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/lx2.c:739:43: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/lx2.c:444:65: note: Parameter 'tim' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:444:82: style: Parameter 'facidx' can be declared as pointer to const. However it seems that 'lx2_callback' is a callback function, if 'facidx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/lx2.c:739:43: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/lx2.c:444:82: note: Parameter 'facidx' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:450:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:462:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LXT2_RD_SYM_F_DOUBLE [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:541:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:560:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LXT2_RD_SYM_F_ALIAS [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:594:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:594:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:606:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:606:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:670:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:689:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LXT2_RD_SYM_F_ALIAS [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:747:15: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:752:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LXT2_RD_SYM_F_DOUBLE [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:770:17: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:770:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:791:17: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:791:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/lx2.c:90:8: style: Variable 'fnam' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1171:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1201:39: style: Parameter 'which' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1261:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1261:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1371:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1558:14: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1718:7: style: Variable 'nf' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1757:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1757:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1874:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1874:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1895:22: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1895:22: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:1930:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:2236:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:224:6: portability: Casting between unsigned char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:231:17: style: Variable 'here' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:231:8: style: Variable 'remote' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:233:11: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:234:9: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:312:40: style: Condition 'GLOBALS->max_compare_pos_tc_lxt_c_2<=0' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/lxt.c:305:79: note: Assignment 'GLOBALS->max_compare_pos_tc_lxt_c_2=-1', assigned value is -1 gtkwave-gtk3-3.3.125/src/lxt.c:312:40: note: Condition 'GLOBALS->max_compare_pos_tc_lxt_c_2<=0' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:351:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:385:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:392:30: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:394:13: style: Variable 'bufprev' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:418:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:523:31: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:541:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:752:9: style: Variable 'nam' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:901:14: style: Variable 'positional_kill_pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/lxt.c:908:8: style: Variable 'nam' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/main.c:524:19: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_BUGREPORT is a macro then please configure it. [unknownMacro] 2.18.0 gtkwave-gtk3-3.3.125/src/markerbox.c:132:23: style: Variable 'entry_text' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/markerbox.c:23:5: warning: Either the condition 'q' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] gtkwave-gtk3-3.3.125/src/markerbox.c:22:7: note: Assuming that condition 'q' is not redundant gtkwave-gtk3-3.3.125/src/markerbox.c:23:5: note: Null pointer subtraction 2.18.0 gtkwave-gtk3-3.3.125/src/markerbox.c:343:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/markerbox.c:352:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/markerbox.c:355:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/markerbox.c:400:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/markerbox.c:438:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/markerbox.c:98:23: style: Variable 'entry_text' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/menu.c:1988:33: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] 2.18.0 gtkwave-gtk3-3.3.125/src/mouseover.c:273:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/mouseover.c:361:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/mouseover_sigs.c:150:49: style: Parameter 'tname' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/mouseover_sigs.c:307:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/mouseover_sigs.c:387:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/mouseover_sigs.c:395:17: style: Condition 'tname' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/pagebuttons.c:115:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/pagebuttons.c:130:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:1454:18: style: Variable 'pixlen' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:150:40: style:inconclusive: Function 'ps_draw_box' argument 2 names different: declaration 'x1' definition '_x1'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/print.h:75:44: note: Function 'ps_draw_box' argument 2 names different: declaration 'x1' definition '_x1'. gtkwave-gtk3-3.3.125/src/print.c:150:40: note: Function 'ps_draw_box' argument 2 names different: declaration 'x1' definition '_x1'. 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:150:53: style:inconclusive: Function 'ps_draw_box' argument 3 names different: declaration 'y1' definition '_y1'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/print.h:75:56: note: Function 'ps_draw_box' argument 3 names different: declaration 'y1' definition '_y1'. gtkwave-gtk3-3.3.125/src/print.c:150:53: note: Function 'ps_draw_box' argument 3 names different: declaration 'y1' definition '_y1'. 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:1574:39: style: Variable 'is_inf' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:1574:52: style: Variable 'is_inf2' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:1617:22: style: Condition 'h3->time<=GLOBALS->tims.last' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/print.c:1603:18: note: Assuming that condition 'h3->time<=GLOBALS->tims.last' is not redundant gtkwave-gtk3-3.3.125/src/print.c:1617:22: note: Condition 'h3->time<=GLOBALS->tims.last' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:233:41: style:inconclusive: Function 'ps_draw_line' argument 2 names different: declaration 'x1' definition '_x1'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/print.h:73:45: note: Function 'ps_draw_line' argument 2 names different: declaration 'x1' definition '_x1'. gtkwave-gtk3-3.3.125/src/print.c:233:41: note: Function 'ps_draw_line' argument 2 names different: declaration 'x1' definition '_x1'. 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:233:54: style:inconclusive: Function 'ps_draw_line' argument 3 names different: declaration 'y1' definition '_y1'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/print.h:73:57: note: Function 'ps_draw_line' argument 3 names different: declaration 'y1' definition '_y1'. gtkwave-gtk3-3.3.125/src/print.c:233:54: note: Function 'ps_draw_line' argument 3 names different: declaration 'y1' definition '_y1'. 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:2364:39: style: Variable 'is_inf' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:2364:52: style: Variable 'is_inf2' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:257:55: style: Parameter 'str' can be declared as pointer to const. However it seems that 'ps_draw_string' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/print.c:56:3: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/print.c:257:55: note: Parameter 'str' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:3262:15: style: Condition 'maxwidth==0' is always false [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:365:41: style:inconclusive: Function 'mif_draw_box' argument 2 names different: declaration 'x1' definition '_x1'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/print.h:87:45: note: Function 'mif_draw_box' argument 2 names different: declaration 'x1' definition '_x1'. gtkwave-gtk3-3.3.125/src/print.c:365:41: note: Function 'mif_draw_box' argument 2 names different: declaration 'x1' definition '_x1'. 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:365:54: style:inconclusive: Function 'mif_draw_box' argument 3 names different: declaration 'y1' definition '_y1'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/print.h:87:57: note: Function 'mif_draw_box' argument 3 names different: declaration 'y1' definition '_y1'. gtkwave-gtk3-3.3.125/src/print.c:365:54: note: Function 'mif_draw_box' argument 3 names different: declaration 'y1' definition '_y1'. 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:433:42: style:inconclusive: Function 'mif_draw_line' argument 2 names different: declaration 'x1' definition '_x1'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/print.h:85:46: note: Function 'mif_draw_line' argument 2 names different: declaration 'x1' definition '_x1'. gtkwave-gtk3-3.3.125/src/print.c:433:42: note: Function 'mif_draw_line' argument 2 names different: declaration 'x1' definition '_x1'. 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:433:55: style:inconclusive: Function 'mif_draw_line' argument 3 names different: declaration 'y1' definition '_y1'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/print.h:85:58: note: Function 'mif_draw_line' argument 3 names different: declaration 'y1' definition '_y1'. gtkwave-gtk3-3.3.125/src/print.c:433:55: note: Function 'mif_draw_line' argument 3 names different: declaration 'y1' definition '_y1'. 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:470:56: style: Parameter 'str' can be declared as pointer to const. However it seems that 'mif_draw_string' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/print.c:69:3: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/print.c:470:56: note: Parameter 'str' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:577:11: style: Variable 'len' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:577:37: style: Variable 'numchars' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:578:12: style: Variable 'vlen' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:949:23: style: Condition 'lclip>rhs' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/print.c:938:39: note: Assuming that condition 'bt->bstart>rhs' is not redundant gtkwave-gtk3-3.3.125/src/print.c:944:14: note: lclip is assigned 'bt->bstart' here. gtkwave-gtk3-3.3.125/src/print.c:949:23: note: Condition 'lclip>rhs' is always false 2.18.0 gtkwave-gtk3-3.3.125/src/print.c:952:18: style: Condition 'rclipbendbend' here. gtkwave-gtk3-3.3.125/src/print.c:952:18: note: Condition 'rclipescaped_names_found_vcd_c_1' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/symbol.c:289:7: style: Condition 'mat' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/symbol.c:261:11: note: Assignment 'mat=1', assigned value is 1 gtkwave-gtk3-3.3.125/src/symbol.c:289:7: note: Condition 'mat' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/symbol.c:301:18: style: Variable 'hfacname' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/symbol.c:69:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1452:48: style: Parameter 'opt_value' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1457:21: style: Variable 'colon' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1457:34: style: Variable 'rbrack' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1726:31: style: Condition 't' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1733:44: style: Condition 'len' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/tcl_helper.c:1724:29: note: Assignment 'len=0', assigned value is 0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1733:44: note: Condition 'len' is always false 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1772:7: style: Variable 'netoff' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1792:19: style: Variable 'bits' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1831:12: style: Variable 'strl' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1832:12: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1836:12: style: Variable 'strr' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1837:12: style: Variable 'pr' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1902:17: style: Condition 'bitnum<0' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/tcl_helper.c:1900:24: note: Assignment 'bitnum=bits[i]', assigned value is greater than -1 gtkwave-gtk3-3.3.125/src/tcl_helper.c:1902:17: note: Condition 'bitnum<0' is always false 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:2047:23: style: Condition 't' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:2142:65: style:inconclusive: Function 'emit_gtkwave_savefile_formatted_entries_in_tcl_list' argument 1 names different: declaration 'trhead' definition 't'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/tcl_helper.h:90:65: note: Function 'emit_gtkwave_savefile_formatted_entries_in_tcl_list' argument 1 names different: declaration 'trhead' definition 't'. gtkwave-gtk3-3.3.125/src/tcl_helper.c:2142:65: note: Function 'emit_gtkwave_savefile_formatted_entries_in_tcl_list' argument 1 names different: declaration 'trhead' definition 't'. 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:2183:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:2387:20: style: Variable 'dot2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:2438:37: style: Same expression on both sides of '||'. [duplicateExpression] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:2439:5: style: Condition '!strcasecmp("ghw.bz2",dot2+1)' is always false [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:2456:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:739:59: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:765:48: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:772:7: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:967:28: style: Parameter 'sl' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:967:28: style:inconclusive: Function 'process_tcl_list' argument 1 names different: declaration 's' definition 'sl'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/tcl_helper.h:85:28: note: Function 'process_tcl_list' argument 1 names different: declaration 's' definition 'sl'. gtkwave-gtk3-3.3.125/src/tcl_helper.c:967:28: note: Function 'process_tcl_list' argument 1 names different: declaration 's' definition 'sl'. 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_helper.c:970:7: style: Variable 'this_regex' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_support_commands.c:138:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_support_commands.c:166:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_support_commands.c:190:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_support_commands.c:225:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_support_commands.c:227:33: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_support_commands.c:280:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_support_commands.c:352:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_support_commands.c:43:25: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_support_commands.c:460:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tcl_support_commands.c:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/timeentry.c:143:5: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/timeentry.c:159:6: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/timeentry.c:169:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/timeentry.c:173:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:106:49: style: Parameter 'trans' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:216:47: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:234:10: warning: Either the condition 'lhs' is redundant or there is possible null pointer dereference: lhs. [nullPointerRedundantCheck] gtkwave-gtk3-3.3.125/src/translate.c:235:6: note: Assuming that condition 'lhs' is not redundant gtkwave-gtk3-3.3.125/src/translate.c:234:10: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:264:48: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:33:7: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:438:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:447:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:508:13: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:529:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/translate.c:58:27: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tree.c:1000:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/tree.c:356:12: style: Pointer expression 'name' converted to bool is always true. [knownPointerToBool] 2.18.0 gtkwave-gtk3-3.3.125/src/tree.c:360:7: style: Pointer expression 'name' converted to bool is always true. [knownPointerToBool] 2.18.0 gtkwave-gtk3-3.3.125/src/tree.c:367:38: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tree.c:546:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/tree.c:614:8: style: Condition 'nt' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/tree.c:761:20: style: Variable 'tmp3' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tree.c:804:13: style: Condition 'thidx>=0' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/tree.c:797:17: note: Assuming that condition 't2->t_which==-1' is not redundant gtkwave-gtk3-3.3.125/src/tree.c:803:28: note: Assignment 'thidx=-t2->t_which-2', assigned value is greater than -1 gtkwave-gtk3-3.3.125/src/tree.c:804:13: note: Condition 'thidx>=0' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/tree.c:806:10: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/tree.c:910:31: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1231:71: style: Parameter 'event' can be declared as pointer to const. However it seems that 'button_press_event_std' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/treesearch.c:1672:2: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/treesearch.c:1231:71: note: Parameter 'event' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1235:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1253:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1281:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1318:51: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1451:19: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1495:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1551:16: style: Unused variable: filter_label [unusedVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1559:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1695:19: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1729:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1772:13: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'DNDBeginCB' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/treesearch.c:2316:4: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/treesearch.c:1772:13: note: Parameter 'widget' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:1772:37: style: Parameter 'dc' can be declared as pointer to const. However it seems that 'DNDBeginCB' is a callback function, if 'dc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/treesearch.c:2316:4: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/treesearch.c:1772:37: note: Parameter 'dc' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:197:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2002:13: style: Variable 'src_widget' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2002:26: style: Variable 'tar_widget' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2023:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_MOVE [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2061:13: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'DNDDataRequestCB' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/treesearch.c:2318:18: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/treesearch.c:2061:13: note: Parameter 'widget' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2079:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_TYPE_STRING [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:210:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2138:13: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'DNDDataReceivedCB' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/treesearch.c:2325:36: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/treesearch.c:2138:13: note: Parameter 'widget' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2140:32: style: Parameter 'data' can be declared as pointer to const. However it seems that 'DNDDataReceivedCB' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/treesearch.c:2325:36: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/treesearch.c:2140:32: note: Parameter 'data' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2146:16: style: Variable 'source_widget' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:223:21: style: Variable 'wrexm' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2261:43: style:inconclusive: Function 'dnd_setup' argument 2 names different: declaration 'widget' definition 'w'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/treesearch.h:19:43: note: Function 'dnd_setup' argument 2 names different: declaration 'widget' definition 'w'. gtkwave-gtk3-3.3.125/src/treesearch.c:2261:43: note: Function 'dnd_setup' argument 2 names different: declaration 'widget' definition 'w'. 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2280:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2331:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'recurse_append_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/treesearch.c:2722:21: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/treesearch.c:2331:65: note: Parameter 'data' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2429:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'recurse_insert_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/treesearch.c:2718:35: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/treesearch.c:2429:65: note: Parameter 'data' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2544:66: style: Parameter 'data' can be declared as pointer to const. However it seems that 'recurse_replace_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/treesearch.c:2719:35: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/treesearch.c:2544:66: note: Parameter 'data' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:2738:17: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:333:15: style: Variable 'name_end' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:460:15: style: Variable 'name_end' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:626:58: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'filter_edit_cb' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/treesearch.c:1710:6: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/treesearch.c:626:58: note: Parameter 'ev' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:631:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Return [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:729:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/treesearch.c:865:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Return [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:166:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:192:12: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:33:7: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:440:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:449:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:510:13: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:554:8: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:573:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:668:10: style: Variable 'orig_name' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:850:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:850:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:854:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/ttranslate.c:854:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:162:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] head gtkwave-gtk3-3.3.125/src/twinwave.c:18:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head gtkwave-gtk3-3.3.125/src/twinwave.c:18:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:449:5: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:449:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:450:5: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:450:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:451:5: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:451:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:452:5: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:452:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:453:5: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:453:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:457:6: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:457:6: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:460:5: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:460:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:462:12: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:431:28: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:462:12: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:489:4: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:489:4: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:490:4: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:490:4: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:491:4: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:491:4: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:492:4: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:492:4: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:493:4: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:493:4: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:497:5: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:497:5: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:500:4: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:500:4: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:502:11: warning: If memory allocation fails, then there is a possible null pointer dereference: arglist [nullPointerOutOfMemory] gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assuming allocation function fails gtkwave-gtk3-3.3.125/src/twinwave.c:471:27: note: Assignment 'arglist=calloc(n_items,sizeof(char*))', assigned value is 0 gtkwave-gtk3-3.3.125/src/twinwave.c:502:11: note: Null pointer dereference 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:60:48: style: Parameter 'data' can be declared as pointer to const. However it seems that 'quit_callback' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/twinwave.c:136:1: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/twinwave.c:60:48: note: Parameter 'data' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/twinwave.c:89:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_LOCALE_FIX [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:1019:66: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:1059:42: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:1184:63: style: Variable 'vht' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:1276:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:183:7: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:184:19: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:1907:34: style:inconclusive: Function 'add_histent' argument 1 names different: declaration 'time' definition 'tim'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/vcd.c:46:34: note: Function 'add_histent' argument 1 names different: declaration 'time' definition 'tim'. gtkwave-gtk3-3.3.125/src/vcd.c:1907:34: note: Function 'add_histent' argument 1 names different: declaration 'time' definition 'tim'. 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2059:37: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2075:29: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2093:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2176:40: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2232:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2232:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2232:57: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2238:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2238:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2242:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2242:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:224:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2257:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2257:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2257:55: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2263:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2263:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2267:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2267:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2424:78: style: Condition 'v->vartype!=V_PARAMETER' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/vcd.c:2417:18: note: Assuming that condition 'v->vartype!=V_REAL' is not redundant gtkwave-gtk3-3.3.125/src/vcd.c:2424:78: note: Condition 'v->vartype!=V_PARAMETER' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2432:78: style: Condition 'v->vartype!=V_PARAMETER' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/vcd.c:2417:18: note: Assuming that condition 'v->vartype!=V_REAL' is not redundant gtkwave-gtk3-3.3.125/src/vcd.c:2432:78: note: Condition 'v->vartype!=V_PARAMETER' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:255:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:255:24: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2564:15: style: Variable 'subst' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2613:7: style: Variable 'n' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2698:25: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2703:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2788:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:2788:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:339:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:396:7: style: Variable 'yyshadow' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:656:28: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:65:37: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:670:35: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:739:33: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:784:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:80:38: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:822:11: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:833:8: style: Condition '!v' is always false [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:841:68: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:918:11: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:929:8: style: Condition '!v' is always false [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd.c:937:68: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:1123:63: style: Variable 'vht' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:1214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:174:7: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:175:19: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:1764:29: style:inconclusive: Function 'add_histent_p' argument 1 names different: declaration 'time' definition 'tim'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/vcd_partial.c:50:36: note: Function 'add_histent_p' argument 1 names different: declaration 'time' definition 'tim'. gtkwave-gtk3-3.3.125/src/vcd_partial.c:1764:29: note: Function 'add_histent_p' argument 1 names different: declaration 'time' definition 'tim'. 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:1905:51: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:1921:57: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:1939:52: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2042:22: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2042:22: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2042:64: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2051:22: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2051:22: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2058:22: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2058:22: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2076:17: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2076:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2076:57: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2082:17: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2082:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2086:17: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2086:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2136:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:215:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2243:78: style: Condition 'v->vartype!=V_PARAMETER' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/vcd_partial.c:2236:18: note: Assuming that condition 'v->vartype!=V_REAL' is not redundant gtkwave-gtk3-3.3.125/src/vcd_partial.c:2243:78: note: Condition 'v->vartype!=V_PARAMETER' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2251:78: style: Condition 'v->vartype!=V_PARAMETER' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/vcd_partial.c:2236:18: note: Assuming that condition 'v->vartype!=V_REAL' is not redundant gtkwave-gtk3-3.3.125/src/vcd_partial.c:2251:78: note: Condition 'v->vartype!=V_PARAMETER' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2394:33: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2402:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:246:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:246:24: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:2532:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:323:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:371:7: style: Variable 'yyshadow' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:631:28: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:645:35: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:695:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:735:11: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:746:8: style: Condition '!v' is always false [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:754:78: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:844:11: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:855:8: style: Condition '!v' is always false [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:863:78: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:950:76: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_partial.c:998:42: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:108:77: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:1162:28: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:1176:35: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:1226:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:1402:42: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:1527:14: style: Variable 'vht' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:1618:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2240:34: style:inconclusive: Function 'add_histent' argument 1 names different: declaration 'time' definition 'tim'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/vcd_recoder.c:545:34: note: Function 'add_histent' argument 1 names different: declaration 'time' definition 'tim'. gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2240:34: note: Function 'add_histent' argument 1 names different: declaration 'time' definition 'tim'. 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2392:51: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2408:57: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2426:24: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2551:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2659:43: style: Condition 'v->vartype!=V_PARAMETER' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2652:18: note: Assuming that condition 'v->vartype!=V_REAL' is not redundant gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2659:43: note: Condition 'v->vartype!=V_PARAMETER' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2667:43: style: Condition 'v->vartype!=V_PARAMETER' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2652:18: note: Assuming that condition 'v->vartype!=V_REAL' is not redundant gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2667:43: note: Condition 'v->vartype!=V_PARAMETER' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2851:33: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:2892:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3030:1: portability: %d in format string (no. 1) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3030:1: portability: %d in format string (no. 2) requires 'int' but the argument type is 'TimeType {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3105:16: style: Variable 'chp' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3107:11: style: Variable 'curtime_pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3236:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3244:14: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3244:14: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3245:14: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3245:14: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3279:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3323:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3323:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3324:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3324:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3328:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3328:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3329:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3329:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3366:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3381:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3387:14: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3387:14: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3387:46: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3391:14: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3391:14: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3391:44: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3427:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3448:14: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3448:14: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3448:46: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3452:14: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3452:14: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:3452:44: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:368:7: style: Variable 'pnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:503:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:523:26: style: Variable 'v' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:523:3: style: Variable 'v' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:597:7: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:598:19: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:638:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:669:19: style: Variable 'v1' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:669:24: style: Variable 'v2' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:847:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:901:7: style: Variable 'yyshadow' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_recoder.c:98:72: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vcd_saver.c:640:73: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:136:41: style: Parameter 'vl' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:338:17: style: Variable 'ipnt' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:419:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:427:17: style: Condition 'write_cnt!=GLOBALS->vlist_bytes_written' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/vlist.c:424:13: note: write_cnt is assigned 'GLOBALS->vlist_bytes_written' here. gtkwave-gtk3-3.3.125/src/vlist.c:427:17: note: Condition 'write_cnt!=GLOBALS->vlist_bytes_written' is always false 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:481:41: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:560:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:568:16: style: Condition 'write_cnt!=GLOBALS->vlist_bytes_written' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/vlist.c:565:12: note: write_cnt is assigned 'GLOBALS->vlist_bytes_written' here. gtkwave-gtk3-3.3.125/src/vlist.c:568:16: note: Condition 'write_cnt!=GLOBALS->vlist_bytes_written' is always false 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:646:48: style:inconclusive: Function 'vlist_packer_alloc' argument 1 names different: declaration 'v' definition 'p'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/vlist.h:67:48: note: Function 'vlist_packer_alloc' argument 1 names different: declaration 'v' definition 'p'. gtkwave-gtk3-3.3.125/src/vlist.c:646:48: note: Function 'vlist_packer_alloc' argument 1 names different: declaration 'v' definition 'p'. 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:646:65: style:inconclusive: Function 'vlist_packer_alloc' argument 2 names different: declaration 'ch' definition 'byt'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/vlist.h:67:65: note: Function 'vlist_packer_alloc' argument 2 names different: declaration 'ch' definition 'byt'. gtkwave-gtk3-3.3.125/src/vlist.c:646:65: note: Function 'vlist_packer_alloc' argument 2 names different: declaration 'ch' definition 'byt'. 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:811:51: style:inconclusive: Function 'vlist_packer_finalize' argument 1 names different: declaration 'v' definition 'p'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/vlist.h:68:51: note: Function 'vlist_packer_finalize' argument 1 names different: declaration 'v' definition 'p'. gtkwave-gtk3-3.3.125/src/vlist.c:811:51: note: Function 'vlist_packer_finalize' argument 1 names different: declaration 'v' definition 'p'. 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:865:56: style:inconclusive: Function 'vlist_packer_decompress' argument 1 names different: declaration 'vl' definition 'v'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/vlist.h:69:56: note: Function 'vlist_packer_decompress' argument 1 names different: declaration 'vl' definition 'v'. gtkwave-gtk3-3.3.125/src/vlist.c:865:56: note: Function 'vlist_packer_decompress' argument 1 names different: declaration 'vl' definition 'v'. 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:869:16: style: Variable 'chp' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:89:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:953:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:953:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/vlist.c:953:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:101:14: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:105:9: style: Variable 'fnam' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:117:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VZT_RD_SYM_F_ALIAS [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:246:21: style: Same expression used in consecutive assignments of 'idx_lftmax' and 'idx_rgh'. [duplicateAssignExpression] gtkwave-gtk3-3.3.125/src/vzt.c:247:21: note: Same expression used in consecutive assignments of 'idx_lftmax' and 'idx_rgh'. gtkwave-gtk3-3.3.125/src/vzt.c:246:21: note: Same expression used in consecutive assignments of 'idx_lftmax' and 'idx_rgh'. 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:33:38: style: Parameter 'skip_start' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:33:56: style: Parameter 'skip_end' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:377:9: style: Variable 'nf' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:446:64: style: Parameter 'tim' can be declared as pointer to const. However it seems that 'vzt_callback' is a callback function, if 'tim' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/vzt.c:704:42: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/vzt.c:446:64: note: Parameter 'tim' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:446:81: style: Parameter 'facidx' can be declared as pointer to const. However it seems that 'vzt_callback' is a callback function, if 'facidx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/vzt.c:704:42: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/vzt.c:446:81: note: Parameter 'facidx' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:452:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VZT_RD_SYM_F_DOUBLE [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:543:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:550:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VZT_RD_SYM_F_ALIAS [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:584:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:584:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:596:15: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:596:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:660:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:667:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VZT_RD_SYM_F_ALIAS [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:712:15: style: Variable 'f' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:717:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VZT_RD_SYM_F_DOUBLE [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:735:17: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:735:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:756:17: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:756:17: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/vzt.c:91:8: style: Variable 'fnam' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:1070:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON2_MASK [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:1369:52: style: Parameter 'event' can be declared as pointer to const. However it seems that 'scroll_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gtkwave-gtk3-3.3.125/src/wavewindow.c:2607:1: note: You might need to cast the function pointer here gtkwave-gtk3-3.3.125/src/wavewindow.c:1369:52: note: Parameter 'event' can be declared as pointer to const 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:1387:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:1504:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_POINTER_MOTION_HINT_MASK [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:1559:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:1797:34: style:inconclusive: Function 'make_sigarea_gcs' argument 1 names different: declaration 'widget' definition 'signalarea'. [funcArgNamesDifferent] gtkwave-gtk3-3.3.125/src/wavewindow.h:22:34: note: Function 'make_sigarea_gcs' argument 1 names different: declaration 'widget' definition 'signalarea'. gtkwave-gtk3-3.3.125/src/wavewindow.c:1797:34: note: Function 'make_sigarea_gcs' argument 1 names different: declaration 'widget' definition 'signalarea'. 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:1855:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_RGB24 [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:2525:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:2767:9: style: Variable 'tname' can be declared as pointer to const [constVariablePointer] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:2776:8: style: Condition 'tname' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:291:26: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:291:26: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:2978:8: style: Variable 'len' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:2979:9: style: Variable 'vlen' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:3243:13: style: Condition 'GLOBALS->do_resize_signals' is always true [knownConditionTrueFalse] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:3467:20: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:3467:20: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:3469:32: error: Shifting 32-bit value by 63 bits is undefined behaviour [shiftTooManyBits] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:3469:32: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:3786:58: style: Parameter 'gc_sav' can be declared as pointer to const [constParameterPointer] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:4252:37: style: Variable 'is_inf' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:4252:50: style: Variable 'is_inf2' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:4286:18: style: Condition 'h3->time<=GLOBALS->tims.last' is always true [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/wavewindow.c:4272:54: note: Assuming that condition 'h3->time<=GLOBALS->tims.last' is not redundant gtkwave-gtk3-3.3.125/src/wavewindow.c:4286:18: note: Condition 'h3->time<=GLOBALS->tims.last' is always true 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:5125:37: style: Variable 'is_inf' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:5125:50: style: Variable 'is_inf2' is assigned a value that is never used. [unreadVariable] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:615:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_SQUARE [valueFlowBailoutIncompleteVar] 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:735:20: style: Condition 'lclip>rhs' is always false [knownConditionTrueFalse] gtkwave-gtk3-3.3.125/src/wavewindow.c:726:38: note: Assuming that condition 'bt->bstart>rhs' is not redundant gtkwave-gtk3-3.3.125/src/wavewindow.c:732:10: note: lclip is assigned 'bt->bstart' here. gtkwave-gtk3-3.3.125/src/wavewindow.c:735:20: note: Condition 'lclip>rhs' is always false 2.18.0 gtkwave-gtk3-3.3.125/src/wavewindow.c:737:13: style: Condition 'rclipbendbend' here. gtkwave-gtk3-3.3.125/src/wavewindow.c:737:13: note: Condition 'rclip