2025-12-25 14:59 ftp://ftp.de.debian.org/debian/pool/main/t/tint2/tint2_17.0.1.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=cairo --library=gtk --library=bsd --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 -j1 platform: Linux-6.8.0-90-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.19.0 head-info: a5ec929 (2025-12-24 09:21:38 +0100) count: 294 294 elapsed-time: 3.8 3.8 head-timing-info: old-timing-info: head results: tint2-v17.0.1/src/battery/battery.c:222:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/battery/battery.c:264:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backgrounds [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/battery/battery.c:295:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/battery/battery.c:318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/battery/battery.c:330:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/battery/battery.c:387:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_blink [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/battery/battery.c:489:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/battery/battery.c:162:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/battery/battery.c:166:9: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/battery/battery.c:149:35: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] tint2-v17.0.1/src/battery/battery.c:146:23: note: Assuming allocation function fails tint2-v17.0.1/src/battery/battery.c:146:23: note: Assignment 'tmp=strdup(dest)', assigned value is 0 tint2-v17.0.1/src/battery/battery.c:149:35: note: Null pointer dereference tint2-v17.0.1/src/battery/battery.c:253:31: style:inconclusive: Function 'init_battery_panel' argument 1 names different: declaration 'panel' definition 'p'. [funcArgNamesDifferent] tint2-v17.0.1/src/battery/battery.h:106:31: note: Function 'init_battery_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/battery/battery.c:253:31: note: Function 'init_battery_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/battery/battery.c:167:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/battery/battery.c:488:14: style: Variable 'battery' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/battery/battery.c:493:33: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'battery_get_tooltip' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tint2-v17.0.1/src/battery/battery.c:281:43: note: You might need to cast the function pointer here tint2-v17.0.1/src/battery/battery.c:493:33: note: Parameter 'obj' can be declared as pointer to const tint2-v17.0.1/src/battery/dummy.c:36:37: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/button/button.c:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:89:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable button_list [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:146:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYOUT_FIXED [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable button_list [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:176:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable button_list [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:216:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icon_theme_wrapper [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:246:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:258:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:272:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:341:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:447:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_effects [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:495:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/button/button.c:33:5: warning: If memory allocation fails, then there is a possible null pointer dereference: button [nullPointerOutOfMemory] tint2-v17.0.1/src/button/button.c:32:28: note: Assuming allocation function fails tint2-v17.0.1/src/button/button.c:32:28: note: Assignment 'button=calloc(1,sizeof(struct Button))', assigned value is 0 tint2-v17.0.1/src/button/button.c:33:5: note: Null pointer dereference tint2-v17.0.1/src/button/button.c:34:5: warning: If memory allocation fails, then there is a possible null pointer dereference: button [nullPointerOutOfMemory] tint2-v17.0.1/src/button/button.c:32:28: note: Assuming allocation function fails tint2-v17.0.1/src/button/button.c:32:28: note: Assignment 'button=calloc(1,sizeof(struct Button))', assigned value is 0 tint2-v17.0.1/src/button/button.c:34:5: note: Null pointer dereference tint2-v17.0.1/src/button/button.c:34:11: warning: If memory allocation fails, then there is a possible null pointer dereference: button->backend [nullPointerOutOfMemory] tint2-v17.0.1/src/button/button.c:33:29: note: Assuming allocation function fails tint2-v17.0.1/src/button/button.c:33:29: note: Assignment 'button->backend=calloc(1,sizeof(struct ButtonBackend))', assigned value is 0 tint2-v17.0.1/src/button/button.c:34:11: note: Null pointer dereference tint2-v17.0.1/src/button/button.c:35:5: warning: If memory allocation fails, then there is a possible null pointer dereference: button [nullPointerOutOfMemory] tint2-v17.0.1/src/button/button.c:32:28: note: Assuming allocation function fails tint2-v17.0.1/src/button/button.c:32:28: note: Assignment 'button=calloc(1,sizeof(struct Button))', assigned value is 0 tint2-v17.0.1/src/button/button.c:35:5: note: Null pointer dereference tint2-v17.0.1/src/button/button.c:44:5: warning: If memory allocation fails, then there is a possible null pointer dereference: button_frontend [nullPointerOutOfMemory] tint2-v17.0.1/src/button/button.c:43:37: note: Assuming allocation function fails tint2-v17.0.1/src/button/button.c:43:37: note: Assignment 'button_frontend=calloc(1,sizeof(struct Button))', assigned value is 0 tint2-v17.0.1/src/button/button.c:44:5: note: Null pointer dereference tint2-v17.0.1/src/button/button.c:46:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: button_frontend [nullPointerOutOfMemory] tint2-v17.0.1/src/button/button.c:43:37: note: Assuming allocation function fails tint2-v17.0.1/src/button/button.c:43:37: note: Assignment 'button_frontend=calloc(1,sizeof(struct Button))', assigned value is 0 tint2-v17.0.1/src/button/button.c:46:5: note: Null pointer dereference tint2-v17.0.1/src/button/button.c:120:30: style:inconclusive: Function 'init_button_panel' argument 1 names different: declaration 'panel' definition 'p'. [funcArgNamesDifferent] tint2-v17.0.1/src/button/button.h:90:30: note: Function 'init_button_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/button/button.c:120:30: note: Function 'init_button_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/button/button.c:517:35: style:inconclusive: Function 'button_action' argument 2 names different: declaration 'button' definition 'mouse_button'. [funcArgNamesDifferent] tint2-v17.0.1/src/button/button.h:106:35: note: Function 'button_action' argument 2 names different: declaration 'button' definition 'mouse_button'. tint2-v17.0.1/src/button/button.c:517:35: note: Function 'button_action' argument 2 names different: declaration 'button' definition 'mouse_button'. tint2-v17.0.1/src/button/button.c:111:17: style: Variable 'l' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/button/button.c:166:17: style: Variable 'l' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/button/button.c:543:13: style: Variable 'button' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/clock/clock.c:150:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/clock/clock.c:181:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backgrounds [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/clock/clock.c:217:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/clock/clock.c:242:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/clock/clock.c:307:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/clock/clock.c:121:29: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tint2-v17.0.1/src/clock/clock.c:128:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tint2-v17.0.1/src/clock/clock.c:175:29: style:inconclusive: Function 'init_clock_panel' argument 1 names different: declaration 'panel' definition 'p'. [funcArgNamesDifferent] tint2-v17.0.1/src/clock/clock.h:50:29: note: Function 'init_clock_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/clock/clock.c:175:29: note: Function 'init_clock_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/clock/clock.c:156:44: style: Parameter 'tm' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/clock/clock.c:306:12: style: Variable 'clock' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/config.c:669:76: error: There is an unknown macro here somewhere. Configuration is required. If RESET is a macro then please configure it. [unknownMacro] tint2-v17.0.1/src/drag_and_drop.c:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/drag_and_drop.c:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/drag_and_drop.c:120:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/drag_and_drop.c:138:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TARGETS [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/drag_and_drop.c:156:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/drag_and_drop.c:165:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/drag_and_drop.c:224:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_win [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/drag_and_drop.c:271:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XdndSelection [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/drag_and_drop.c:306:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:41:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmp_ptr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:136:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:146:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable execp_list [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:204:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYOUT_FIXED [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:226:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable execp_list [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:236:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable execp_list [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:265:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:337:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:454:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:519:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TINT2_PANGO_SLACK [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:548:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_shadow [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:576:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:667:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:744:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:1052:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable execp_list [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/execplugin/execplugin.c:38:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:38:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:39:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:39:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:39:10: warning: If memory allocation fails, then there is a possible null pointer dereference: execp->backend [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:38:44: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:38:22: note: Assignment 'execp->backend=(struct ExecpBackend*)calloc(1,sizeof(struct ExecpBackend))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:39:10: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:40:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:40:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:41:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:41:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:42:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:42:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:43:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:43:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:44:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:44:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:45:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:45:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:46:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:46:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:47:16: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:47:16: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:48:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:48:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:49:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:49:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:50:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:50:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:50:41: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:50:41: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:51:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:51:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:52:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:52:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:52:41: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:52:41: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:53:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:53:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:54:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:37:35: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:37:20: note: Assignment 'execp=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:54:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:78:5: warning: If memory allocation fails, then there is a possible null pointer dereference: execp_frontend [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:77:44: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:77:29: note: Assignment 'execp_frontend=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:78:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:80:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: execp_frontend [nullPointerOutOfMemory] tint2-v17.0.1/src/execplugin/execplugin.c:77:44: note: Assuming allocation function fails tint2-v17.0.1/src/execplugin/execplugin.c:77:29: note: Assignment 'execp_frontend=(struct Execp*)calloc(1,sizeof(struct Execp))', assigned value is 0 tint2-v17.0.1/src/execplugin/execplugin.c:80:5: note: Null pointer dereference tint2-v17.0.1/src/execplugin/execplugin.c:177:29: style:inconclusive: Function 'init_execp_panel' argument 1 names different: declaration 'panel' definition 'p'. [funcArgNamesDifferent] tint2-v17.0.1/src/execplugin/execplugin.h:125:29: note: Function 'init_execp_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/execplugin/execplugin.c:177:29: note: Function 'init_execp_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/execplugin/execplugin.c:647:33: style:inconclusive: Function 'execp_cmd_completed' argument 1 names different: declaration 'obj' definition 'execp'. [funcArgNamesDifferent] tint2-v17.0.1/src/execplugin/execplugin.h:143:33: note: Function 'execp_cmd_completed' argument 1 names different: declaration 'obj' definition 'execp'. tint2-v17.0.1/src/execplugin/execplugin.c:647:33: note: Function 'execp_cmd_completed' argument 1 names different: declaration 'obj' definition 'execp'. tint2-v17.0.1/src/execplugin/execplugin.c:61:12: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/execplugin/execplugin.c:168:17: style: Variable 'l' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/execplugin/execplugin.c:226:17: style: Variable 'l' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/execplugin/execplugin.c:530:12: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/freespace/freespace.c:43:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_items_order [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/freespace/freespace.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_shrink [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/freespace/freespace.c:112:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/freespace/freespace.c:47:18: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: freespace [nullPointerOutOfMemory] tint2-v17.0.1/src/freespace/freespace.c:45:55: note: Assuming allocation function fails tint2-v17.0.1/src/freespace/freespace.c:45:36: note: Assignment 'freespace=(struct FreeSpace*)calloc(1,sizeof(struct FreeSpace))', assigned value is 0 tint2-v17.0.1/src/freespace/freespace.c:47:18: note: Null pointer dereference tint2-v17.0.1/src/freespace/freespace.c:35:33: style:inconclusive: Function 'init_freespace_panel' argument 1 names different: declaration 'panel' definition 'p'. [funcArgNamesDifferent] tint2-v17.0.1/src/freespace/freespace.h:18:33: note: Function 'init_freespace_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/freespace/freespace.c:35:33: note: Function 'init_freespace_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/freespace/freespace.c:76:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/init.c:29:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:102:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_gradients [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:126:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable composite_manager [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable composite_manager [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:162:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:180:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:196:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:240:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:298:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/init.c:114:15: style: Variable 's' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/launcher/apps-common.c:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/apps-common.c:245:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/apps-common.c:279:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/apps-common.c:301:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/apps-common.c:173:46: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] tint2-v17.0.1/src/launcher/apps-common.c:189:46: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] tint2-v17.0.1/src/launcher/apps-common.c:51:9: style: Condition 'found' is always true [knownConditionTrueFalse] tint2-v17.0.1/src/launcher/apps-common.c:151:9: style: Same expression used in consecutive assignments of 'lang_index_name' and 'lang_index_generic_name'. [duplicateAssignExpression] tint2-v17.0.1/src/launcher/apps-common.c:152:9: note: Same expression used in consecutive assignments of 'lang_index_name' and 'lang_index_generic_name'. tint2-v17.0.1/src/launcher/apps-common.c:151:9: note: Same expression used in consecutive assignments of 'lang_index_name' and 'lang_index_generic_name'. tint2-v17.0.1/src/launcher/icon-theme-common.c:433:59: error: There is an unknown macro here somewhere. Configuration is required. If RESET is a macro then please configure it. [unknownMacro] tint2-v17.0.1/src/launcher/launcher.c:80:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startup_notifications [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYOUT_FIXED [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:133:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:178:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:205:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:374:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_effects [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:391:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:450:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:478:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYOUT_FIXED [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:578:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mouse_effects [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:605:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/launcher.c:476:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:476:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:477:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:477:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:478:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:478:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:479:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:479:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:480:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:480:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:481:18: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:481:18: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:482:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:482:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:483:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:483:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:484:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:484:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:484:53: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:484:53: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:485:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:485:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:486:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:486:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:487:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:487:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:488:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:488:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:489:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:489:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:495:9: warning: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:495:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:498:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:498:9: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:508:27: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: launcherIcon [nullPointerOutOfMemory] tint2-v17.0.1/src/launcher/launcher.c:475:60: note: Assuming allocation function fails tint2-v17.0.1/src/launcher/launcher.c:475:38: note: Assignment 'launcherIcon=(struct LauncherIcon*)calloc(1,sizeof(struct LauncherIcon))', assigned value is 0 tint2-v17.0.1/src/launcher/launcher.c:499:40: note: Calling function 'launcher_reload_icon', 2nd argument 'launcherIcon' value is 0 tint2-v17.0.1/src/launcher/launcher.c:508:27: note: Null pointer dereference tint2-v17.0.1/src/launcher/launcher.c:89:32: style:inconclusive: Function 'init_launcher_panel' argument 1 names different: declaration 'panel' definition 'p'. [funcArgNamesDifferent] tint2-v17.0.1/src/launcher/launcher.h:62:32: note: Function 'init_launcher_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/launcher/launcher.c:89:32: note: Function 'init_launcher_panel' argument 1 names different: declaration 'panel' definition 'p'. tint2-v17.0.1/src/launcher/launcher.c:445:50: style:inconclusive: Function 'launcher_action' argument 2 names different: declaration 'e' definition 'evt'. [funcArgNamesDifferent] tint2-v17.0.1/src/launcher/launcher.h:72:50: note: Function 'launcher_action' argument 2 names different: declaration 'e' definition 'evt'. tint2-v17.0.1/src/launcher/launcher.c:445:50: note: Function 'launcher_action' argument 2 names different: declaration 'e' definition 'evt'. tint2-v17.0.1/src/launcher/launcher.c:177:12: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/launcher/launcher.c:193:12: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/launcher/launcher.c:196:23: style: Variable 'launcherIcon' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/launcher/launcher.c:244:12: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/launcher/launcher.c:264:23: style: Variable 'launcherIcon' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/launcher/launcher.c:358:19: style: Variable 'icon' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/launcher/launcher.c:364:19: style: Variable 'launcherIcon' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/launcher/launcher.c:390:19: style: Variable 'launcherIcon' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/launcher/xsettings-client.c:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/xsettings-client.c:193:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSBFirst [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/xsettings-client.c:354:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _XSETTINGS_SETTINGS [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/xsettings-client.c:385:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _XSETTINGS_SCREEN [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/xsettings-client.c:414:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/xsettings-client.c:461:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/xsettings-client.c:201:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] tint2-v17.0.1/src/launcher/xsettings-client.c:192:12: note: result is assigned tint2-v17.0.1/src/launcher/xsettings-client.c:201:12: note: result is overwritten tint2-v17.0.1/src/launcher/xsettings-client.c:47:86: style: Parameter 'setting' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/launcher/xsettings-client.c:106:35: style: Parameter 'display' can be declared as pointer to const. However it seems that 'ignore_errors' is a callback function, if 'display' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tint2-v17.0.1/src/launcher/xsettings-client.c:351:36: note: You might need to cast the function pointer here tint2-v17.0.1/src/launcher/xsettings-client.c:106:35: note: Parameter 'display' can be declared as pointer to const tint2-v17.0.1/src/launcher/xsettings-client.c:106:57: style: Parameter 'event' can be declared as pointer to const. However it seems that 'ignore_errors' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tint2-v17.0.1/src/launcher/xsettings-client.c:351:36: note: You might need to cast the function pointer here tint2-v17.0.1/src/launcher/xsettings-client.c:106:57: note: Parameter 'event' can be declared as pointer to const tint2-v17.0.1/src/launcher/xsettings-client.c:454:70: style: Parameter 'xev' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/launcher/xsettings-common.c:244:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LSBFirst [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/launcher/xsettings-common.c:244:29: style: Condition '*(char*)&myint==1' is always false [knownConditionTrueFalse] tint2-v17.0.1/src/launcher/xsettings-common.c:243:20: note: Assignment 'myint=0x01020304', assigned value is 16909060 tint2-v17.0.1/src/launcher/xsettings-common.c:244:29: note: Condition '*(char*)&myint==1' is always false tint2-v17.0.1/src/main.c:706:40: error: There is an unknown macro here somewhere. Configuration is required. If RESET is a macro then please configure it. [unknownMacro] tint2-v17.0.1/src/mouse_actions.c:51:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clock_lclick_command [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/mouse_actions.c:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task_drag [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/mouse_actions.c:94:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task_drag [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/mouse_actions.c:166:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/mouse_actions.c:27:58: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/mouse_actions.c:29:11: style: Variable 'task' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/mouse_actions.c:38:19: style: Variable 'icon' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/mouse_actions.c:47:14: style: Variable 'taskbar' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/panel.c:235:100: error: There is an unknown macro here somewhere. Configuration is required. If RESET is a macro then please configure it. [unknownMacro] tint2-v17.0.1/src/separator/separator.c:51:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable separator_list [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/separator/separator.c:88:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backgrounds [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/separator/separator.c:105:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/separator/separator.c:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/separator/separator.c:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/separator/separator.c:180:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/separator/separator.c:210:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/separator/separator.c:23:5: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] tint2-v17.0.1/src/separator/separator.c:22:47: note: Assuming allocation function fails tint2-v17.0.1/src/separator/separator.c:22:28: note: Assignment 'separator=(struct Separator*)calloc(1,sizeof(struct Separator))', assigned value is 0 tint2-v17.0.1/src/separator/separator.c:23:5: note: Null pointer dereference tint2-v17.0.1/src/separator/separator.c:24:5: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] tint2-v17.0.1/src/separator/separator.c:22:47: note: Assuming allocation function fails tint2-v17.0.1/src/separator/separator.c:22:28: note: Assignment 'separator=(struct Separator*)calloc(1,sizeof(struct Separator))', assigned value is 0 tint2-v17.0.1/src/separator/separator.c:24:5: note: Null pointer dereference tint2-v17.0.1/src/separator/separator.c:25:5: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] tint2-v17.0.1/src/separator/separator.c:22:47: note: Assuming allocation function fails tint2-v17.0.1/src/separator/separator.c:22:28: note: Assignment 'separator=(struct Separator*)calloc(1,sizeof(struct Separator))', assigned value is 0 tint2-v17.0.1/src/separator/separator.c:25:5: note: Null pointer dereference tint2-v17.0.1/src/separator/separator.c:26:5: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] tint2-v17.0.1/src/separator/separator.c:22:47: note: Assuming allocation function fails tint2-v17.0.1/src/separator/separator.c:22:28: note: Assignment 'separator=(struct Separator*)calloc(1,sizeof(struct Separator))', assigned value is 0 tint2-v17.0.1/src/separator/separator.c:26:5: note: Null pointer dereference tint2-v17.0.1/src/separator/separator.c:27:5: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] tint2-v17.0.1/src/separator/separator.c:22:47: note: Assuming allocation function fails tint2-v17.0.1/src/separator/separator.c:22:28: note: Assignment 'separator=(struct Separator*)calloc(1,sizeof(struct Separator))', assigned value is 0 tint2-v17.0.1/src/separator/separator.c:27:5: note: Null pointer dereference tint2-v17.0.1/src/separator/separator.c:28:5: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] tint2-v17.0.1/src/separator/separator.c:22:47: note: Assuming allocation function fails tint2-v17.0.1/src/separator/separator.c:22:28: note: Assignment 'separator=(struct Separator*)calloc(1,sizeof(struct Separator))', assigned value is 0 tint2-v17.0.1/src/separator/separator.c:28:5: note: Null pointer dereference tint2-v17.0.1/src/separator/separator.c:29:5: warning: If memory allocation fails, then there is a possible null pointer dereference: separator [nullPointerOutOfMemory] tint2-v17.0.1/src/separator/separator.c:22:47: note: Assuming allocation function fails tint2-v17.0.1/src/separator/separator.c:22:28: note: Assignment 'separator=(struct Separator*)calloc(1,sizeof(struct Separator))', assigned value is 0 tint2-v17.0.1/src/separator/separator.c:29:5: note: Null pointer dereference tint2-v17.0.1/src/separator/separator.c:45:12: warning: If memory allocation fails, then there is a possible null pointer dereference: copy [nullPointerOutOfMemory] tint2-v17.0.1/src/separator/separator.c:44:42: note: Assuming allocation function fails tint2-v17.0.1/src/separator/separator.c:44:23: note: Assignment 'copy=(struct Separator*)calloc(1,sizeof(struct Separator))', assigned value is 0 tint2-v17.0.1/src/separator/separator.c:45:12: note: Null pointer dereference tint2-v17.0.1/src/separator/separator.c:43:16: style: Variable 'old' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/separator/separator.c:118:12: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/separator/separator.c:131:12: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/systray/systraybar.c:231:50: error: There is an unknown macro here somewhere. Configuration is required. If RESET is a macro then please configure it. [unknownMacro] tint2-v17.0.1/src/taskbar/task.c:687:59: error: There is an unknown macro here somewhere. Configuration is required. If RESET is a macro then please configure it. [unknownMacro] tint2-v17.0.1/src/taskbar/taskbar.c:388:72: error: There is an unknown macro here somewhere. Configuration is required. If RESET is a macro then please configure it. [unknownMacro] tint2-v17.0.1/src/taskbar/taskbarname.c:60:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Area [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/taskbar/taskbarname.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable taskbarname_font_desc [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/taskbar/taskbarname.c:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable taskbarname_has_font [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/taskbar/taskbarname.c:121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/taskbar/taskbarname.c:138:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable taskbarname_font_desc [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/taskbar/taskbarname.c:166:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable taskbarname_font_desc [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/taskbar/taskbarname.c:202:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desktop [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/taskbar/taskbarname.c:229:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_panels [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tint2-send/tint2-send.c:22:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tint2-send/tint2-send.c:48:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tint2-send/tint2-send.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tint2-send/tint2-send.c:115:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tint2-send/tint2-send.c:37:12: warning: If memory allocation fails, then there is a possible null pointer dereference: ret [nullPointerOutOfMemory] tint2-v17.0.1/src/tint2-send/tint2-send.c:36:31: note: Assuming allocation function fails tint2-v17.0.1/src/tint2-send/tint2-send.c:36:17: note: Assignment 'ret=(char*)calloc(1,tmp_size+1)', assigned value is 0 tint2-v17.0.1/src/tint2-send/tint2-send.c:37:12: note: Null pointer dereference tint2-v17.0.1/src/tint2-send/tint2-send.c:67:11: style: Variable 'action' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/util/common.h:163:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [syntaxError] tint2-v17.0.1/src/tint2conf/main.c:223:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [syntaxError] tint2-v17.0.1/src/tint2conf/md4.c:251:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tint2conf/theme_view.c:179:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tint2conf/theme_view.c:148:12: style: Variable 'name' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/tooltip/tooltip.c:65:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tooltip/tooltip.c:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backgrounds [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tooltip/tooltip.c:138:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_win [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tooltip/tooltip.c:152:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tooltip/tooltip.c:203:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tooltip/tooltip.c:253:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable panel_horizontal [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tooltip/tooltip.c:331:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/tooltip/tooltip.c:249:12: style: Variable 'panel' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/util/bt.c:265:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/mem.c:104:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/mem.c:192:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/mem.c:211:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_APPEND [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/mem.c:259:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/mem.c:298:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/mem.c:307:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/mem.c:316:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/mem.c:325:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/mem.c:102:5: warning: Return value of function dlerror() is not used. [ignoredReturnValue] tint2-v17.0.1/src/util/mem.c:69:25: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/util/mem.c:69:47: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/util/mem.c:86:25: style: Parameter 'x' can be declared as pointer to const. However it seems that 'return_null' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tint2-v17.0.1/src/util/mem.c:97:34: note: You might need to cast the function pointer here tint2-v17.0.1/src/util/mem.c:86:25: note: Parameter 'x' can be declared as pointer to const tint2-v17.0.1/src/util/mem.c:86:34: style: Parameter 'y' can be declared as pointer to const. However it seems that 'return_null' is a callback function, if 'y' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tint2-v17.0.1/src/util/mem.c:97:34: note: You might need to cast the function pointer here tint2-v17.0.1/src/util/mem.c:86:34: note: Parameter 'y' can be declared as pointer to const tint2-v17.0.1/src/util/mem.c:106:11: style: Variable 'err' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/util/print.c:70:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/util/print.c:75:25: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/util/test.c:43:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/test.c:130:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/test.c:137:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/test.c:166:9: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] tint2-v17.0.1/src/util/test.c:168:9: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] tint2-v17.0.1/src/util/test.c:168:9: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] tint2-v17.0.1/src/util/test.c:27:5: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] tint2-v17.0.1/src/util/test.c:26:48: note: Assuming allocation function fails tint2-v17.0.1/src/util/test.c:26:26: note: Assignment 'item=(struct TestListItem*)calloc(sizeof(struct TestListItem),1)', assigned value is 0 tint2-v17.0.1/src/util/test.c:27:5: note: Null pointer dereference tint2-v17.0.1/src/util/test.c:28:5: warning: If memory allocation fails, then there is a possible null pointer dereference: item [nullPointerOutOfMemory] tint2-v17.0.1/src/util/test.c:26:48: note: Assuming allocation function fails tint2-v17.0.1/src/util/test.c:26:26: note: Assignment 'item=(struct TestListItem*)calloc(sizeof(struct TestListItem),1)', assigned value is 0 tint2-v17.0.1/src/util/test.c:28:5: note: Null pointer dereference tint2-v17.0.1/src/util/test.c:86:45: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/util/timer.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:75:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:115:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:209:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:233:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:400:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:546:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tint2-v17.0.1/src/util/timer.c:54:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:544:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:863:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:900:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:1019:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:1056:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:1167:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:1209:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:1248:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:1386:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:1429:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:1469:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] tint2-v17.0.1/src/util/timer.c:144:16: style: Variable 'timer' can be declared as pointer to const [constVariablePointer] tint2-v17.0.1/src/util/timer.c:205:37: style: Parameter 'tp' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/util/timer.c:292:46: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/util/uevent.h:76:67: style: Parameter 'nb' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/util/uevent.h:80:69: style: Parameter 'nb' can be declared as pointer to const [constParameterPointer] tint2-v17.0.1/src/util/timer.c:54:11: warning: If memory allocation fails, then there is a possible null pointer dereference: timer [ctunullpointerOutOfMemory] tint2-v17.0.1/src/util/timer.c:339:30: note: Assuming allocation function fails tint2-v17.0.1/src/util/timer.c:339:30: note: Assignment 'timer=calloc(1,sizeof(struct Timer))', assigned value is 0 tint2-v17.0.1/src/util/timer.c:340:19: note: Calling function init_timer, 1st argument is null tint2-v17.0.1/src/util/timer.c:54:11: note: Dereferencing argument timer that is null diff: DONE