2025-11-26 10:58 ftp://ftp.de.debian.org/debian/pool/main/f/fonts-roboto/fonts-roboto_0~20170802.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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-88-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.18.0 head-info: 9486fde (2025-11-26 08:20:02 +0100) count: 415 414 elapsed-time: 3.3 3.9 head-timing-info: old-timing-info: head results: fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:82:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:370:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xy [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:457:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:125:7: style:inconclusive: Technically the member function 'ArclenFunctor::operator()' can be const. [functionConst] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:120:2: style: Class 'ArclenFunctor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:303:40: style:inconclusive: Function 'combine' argument 1 names different: declaration 'prev' definition 'newprev'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:297:31: note: Function 'combine' argument 1 names different: declaration 'prev' definition 'newprev'. fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:303:40: note: Function 'combine' argument 1 names different: declaration 'prev' definition 'newprev'. fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:303:56: style:inconclusive: Function 'combine' argument 2 names different: declaration 'score' definition 'newscore'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:297:44: note: Function 'combine' argument 2 names different: declaration 'score' definition 'newscore'. fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:303:56: note: Function 'combine' argument 2 names different: declaration 'score' definition 'newscore'. fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:303:71: style:inconclusive: Function 'combine' argument 3 names different: declaration 'q' definition 'newq'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:297:56: note: Function 'combine' argument 3 names different: declaration 'q' definition 'newq'. fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:303:71: note: Function 'combine' argument 3 names different: declaration 'q' definition 'newq'. fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:234:9: performance: Function parameter 'q' should be passed by const reference. [passedByValue] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:303:71: performance: Function parameter 'newq' should be passed by const reference. [passedByValue] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:322:59: performance: Function parameter 'q' should be passed by const reference. [passedByValue] fonts-roboto-0~20170802/third_party/fontcrunch/quadopt.cc:342:40: performance: Function parameter 'q' should be passed by const reference. [passedByValue] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:23:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:274:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:307:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:61:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:59:27: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:59:14: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:61:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:62:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:59:27: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:59:14: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:62:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:63:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:59:27: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:59:14: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:63:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:64:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:59:27: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:59:14: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:64:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:66:11: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:59:27: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:59:14: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:66:11: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:108:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:24: note: Assignment 'result=(struct blendbuf*)malloc(sizeof(struct blendbuf))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:108:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:109:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:24: note: Assignment 'result=(struct blendbuf*)malloc(sizeof(struct blendbuf))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:109:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:110:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:24: note: Assignment 'result=(struct blendbuf*)malloc(sizeof(struct blendbuf))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:110:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:111:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:24: note: Assignment 'result=(struct blendbuf*)malloc(sizeof(struct blendbuf))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:111:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:113:2: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:24: note: Assignment 'result=(struct blendbuf*)malloc(sizeof(struct blendbuf))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:113:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:114:2: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:105:24: note: Assignment 'result=(struct blendbuf*)malloc(sizeof(struct blendbuf))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:114:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:146:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:143:32: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:143:19: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:146:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:147:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:143:32: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:143:19: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:147:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:148:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:143:32: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:143:19: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:148:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:158:6: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:143:32: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:143:19: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:158:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:174:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:169:32: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:169:19: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:174:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:175:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:169:32: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:169:19: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:175:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:176:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:169:32: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:169:19: note: Assignment 'result=(struct pgm*)malloc(sizeof(struct pgm))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:176:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:190:6: warning: If memory allocation fails, then there is a possible null pointer dereference: tmpbuf [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:178:30: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:178:14: note: Assignment 'tmpbuf=(double*)malloc(xs*ys*sizeof(double))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:190:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:252:2: warning: If memory allocation fails, then there is a possible null pointer dereference: class [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:246:31: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:246:18: note: Assignment 'class=(int*)malloc(sizeof(int)*n_pgm)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:252:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:257:6: warning: If memory allocation fails, then there is a possible null pointer dereference: class [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:246:31: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:246:18: note: Assignment 'class=(int*)malloc(sizeof(int)*n_pgm)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:257:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:273:34: warning: If memory allocation fails, then there is a possible null pointer dereference: class [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:246:31: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:246:18: note: Assignment 'class=(int*)malloc(sizeof(int)*n_pgm)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:273:34: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:309:6: warning: If memory allocation fails, then there is a possible null pointer dereference: scores [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:295:27: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:295:14: note: Assignment 'scores=(int*)malloc(n_pgm*sizeof(int))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:309:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:310:6: warning: If memory allocation fails, then there is a possible null pointer dereference: xos [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:297:24: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:297:11: note: Assignment 'xos=(int*)malloc(n_pgm*sizeof(int))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:310:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:311:6: warning: If memory allocation fails, then there is a possible null pointer dereference: yos [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:298:24: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/blend.c:298:11: note: Assignment 'yos=(int*)malloc(n_pgm*sizeof(int))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/blend.c:311:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/blend.c:21:12: style: Parameter 'why' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:228:16: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:255:7: style: Variable 'pi' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/font/blend.c:260:8: style: Variable 'pj' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:149:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:32:10: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:180:36: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:180:12: note: Assignment 'imgbuf=(unsigned char*)malloc(xs)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:185:23: note: Calling function 'find_runs', 2nd argument 'imgbuf' value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:32:10: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:64:18: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:10: note: Assignment 'segs=(struct seg*)malloc(((xs+3)>>1)*sizeof(struct seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:186:18: note: Calling function 'merge_runs', 1st argument 'segs' value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:64:18: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:68:18: warning: If memory allocation fails, then there is a possible null pointer dereference: new_runs [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:178:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:178:10: note: Assignment 'runs=(struct run*)malloc(((xs+3)>>1)*sizeof(struct run))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:186:24: note: Calling function 'merge_runs', 2nd argument 'runs' value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:68:18: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:69:16: warning: If memory allocation fails, then there is a possible null pointer dereference: new_runs [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:178:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:178:10: note: Assignment 'runs=(struct run*)malloc(((xs+3)>>1)*sizeof(struct run))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:186:24: note: Calling function 'merge_runs', 2nd argument 'runs' value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:69:16: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:69:34: warning: If memory allocation fails, then there is a possible null pointer dereference: new_runs [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:178:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:178:10: note: Assignment 'runs=(struct run*)malloc(((xs+3)>>1)*sizeof(struct run))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:186:24: note: Calling function 'merge_runs', 2nd argument 'runs' value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:69:34: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:72:20: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:10: note: Assignment 'segs=(struct seg*)malloc(((xs+3)>>1)*sizeof(struct seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:186:18: note: Calling function 'merge_runs', 1st argument 'segs' value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:72:20: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:72:34: warning: If memory allocation fails, then there is a possible null pointer dereference: new_runs [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:178:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:178:10: note: Assignment 'runs=(struct run*)malloc(((xs+3)>>1)*sizeof(struct run))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:186:24: note: Calling function 'merge_runs', 2nd argument 'runs' value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:72:34: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:74:3: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:10: note: Assignment 'segs=(struct seg*)malloc(((xs+3)>>1)*sizeof(struct seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:186:18: note: Calling function 'merge_runs', 1st argument 'segs' value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:74:3: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:181:3: warning: If memory allocation fails, then there is a possible null pointer dereference: segs [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:10: note: Assignment 'segs=(struct seg*)malloc(((xs+3)>>1)*sizeof(struct seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:181:3: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:182:3: warning: If memory allocation fails, then there is a possible null pointer dereference: segs [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:10: note: Assignment 'segs=(struct seg*)malloc(((xs+3)>>1)*sizeof(struct seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:182:3: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:184:14: warning: If memory allocation fails, then there is a possible null pointer dereference: imgbuf [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:180:36: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:180:12: note: Assignment 'imgbuf=(unsigned char*)malloc(xs)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:184:14: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/font/segment.c:138:12: style: Parameter 'why' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:150:9: style: Variable 'fo' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:150:12: style: Variable 'fo' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:150:9: style: Variable 'fo' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:238:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assignment 'result=(struct bezctx_hittest*)malloc(sizeof(struct bezctx_hittest)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:238:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:239:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assignment 'result=(struct bezctx_hittest*)malloc(sizeof(struct bezctx_hittest)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:239:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:240:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assignment 'result=(struct bezctx_hittest*)malloc(sizeof(struct bezctx_hittest)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:240:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:241:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assignment 'result=(struct bezctx_hittest*)malloc(sizeof(struct bezctx_hittest)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:241:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:242:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assignment 'result=(struct bezctx_hittest*)malloc(sizeof(struct bezctx_hittest)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:242:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:243:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assignment 'result=(struct bezctx_hittest*)malloc(sizeof(struct bezctx_hittest)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:243:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:244:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assignment 'result=(struct bezctx_hittest*)malloc(sizeof(struct bezctx_hittest)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:244:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:245:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assignment 'result=(struct bezctx_hittest*)malloc(sizeof(struct bezctx_hittest)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:245:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:246:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:236:30: note: Assignment 'result=(struct bezctx_hittest*)malloc(sizeof(struct bezctx_hittest)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:246:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:207:21: style: Variable 'bc' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_hittest.c:253:21: style: Variable 'bc' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArtBpath [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArtBpath [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArtBpath [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArtBpath [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArtBpath [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArtBpath [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:121:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assignment 'result=(struct bezctx_libart*)malloc(sizeof(struct bezctx_libart)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:121:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:122:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assignment 'result=(struct bezctx_libart*)malloc(sizeof(struct bezctx_libart)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:122:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:123:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assignment 'result=(struct bezctx_libart*)malloc(sizeof(struct bezctx_libart)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:123:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:124:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assignment 'result=(struct bezctx_libart*)malloc(sizeof(struct bezctx_libart)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:124:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:125:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assignment 'result=(struct bezctx_libart*)malloc(sizeof(struct bezctx_libart)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:125:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:126:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assignment 'result=(struct bezctx_libart*)malloc(sizeof(struct bezctx_libart)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:126:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:127:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assignment 'result=(struct bezctx_libart*)malloc(sizeof(struct bezctx_libart)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:127:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:128:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assignment 'result=(struct bezctx_libart*)malloc(sizeof(struct bezctx_libart)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:128:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:128:19: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:119:29: note: Assignment 'result=(struct bezctx_libart*)malloc(sizeof(struct bezctx_libart)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:128:19: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:104:25: style:inconclusive: Function 'bezctx_to_bpath' argument 1 names different: declaration 'bc' definition 'z'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.h:5:25: note: Function 'bezctx_to_bpath' argument 1 names different: declaration 'bc' definition 'z'. fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_libart.c:104:25: note: Function 'bezctx_to_bpath' argument 1 names different: declaration 'bc' definition 'z'. fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:99:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assignment 'result=(struct bezctx_ps*)malloc(sizeof(struct bezctx_ps)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:99:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:100:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assignment 'result=(struct bezctx_ps*)malloc(sizeof(struct bezctx_ps)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:100:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:101:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assignment 'result=(struct bezctx_ps*)malloc(sizeof(struct bezctx_ps)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:101:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:102:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assignment 'result=(struct bezctx_ps*)malloc(sizeof(struct bezctx_ps)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:102:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:103:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assignment 'result=(struct bezctx_ps*)malloc(sizeof(struct bezctx_ps)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:103:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:104:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assignment 'result=(struct bezctx_ps*)malloc(sizeof(struct bezctx_ps)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:104:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:105:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:97:25: note: Assignment 'result=(struct bezctx_ps*)malloc(sizeof(struct bezctx_ps)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:105:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:110:25: style:inconclusive: Function 'bezctx_ps_close' argument 1 names different: declaration 'bc' definition 'z'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.h:8:25: note: Function 'bezctx_ps_close' argument 1 names different: declaration 'bc' definition 'z'. fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_ps.c:110:25: note: Function 'bezctx_ps_close' argument 1 names different: declaration 'bc' definition 'z'. fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:59:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assignment 'result=(struct bezctx_quartz*)malloc(sizeof(struct bezctx_quartz)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:59:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:60:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assignment 'result=(struct bezctx_quartz*)malloc(sizeof(struct bezctx_quartz)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:60:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:61:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assignment 'result=(struct bezctx_quartz*)malloc(sizeof(struct bezctx_quartz)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:61:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:62:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assignment 'result=(struct bezctx_quartz*)malloc(sizeof(struct bezctx_quartz)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:62:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:63:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assignment 'result=(struct bezctx_quartz*)malloc(sizeof(struct bezctx_quartz)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:63:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:64:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:57:29: note: Assignment 'result=(struct bezctx_quartz*)malloc(sizeof(struct bezctx_quartz)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:64:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:70:26: style:inconclusive: Function 'bezctx_to_quartz' argument 1 names different: declaration 'bc' definition 'z'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.h:4:26: note: Function 'bezctx_to_quartz' argument 1 names different: declaration 'bc' definition 'z'. fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_quartz.c:70:26: note: Function 'bezctx_to_quartz' argument 1 names different: declaration 'bc' definition 'z'. fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:88:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assignment 'result=(struct bezctx_x3*)malloc(sizeof(struct bezctx_x3)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:88:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:89:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assignment 'result=(struct bezctx_x3*)malloc(sizeof(struct bezctx_x3)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:89:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:90:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assignment 'result=(struct bezctx_x3*)malloc(sizeof(struct bezctx_x3)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:90:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:91:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assignment 'result=(struct bezctx_x3*)malloc(sizeof(struct bezctx_x3)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:91:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:92:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assignment 'result=(struct bezctx_x3*)malloc(sizeof(struct bezctx_x3)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:92:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:93:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assignment 'result=(struct bezctx_x3*)malloc(sizeof(struct bezctx_x3)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:93:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:94:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:86:25: note: Assignment 'result=(struct bezctx_x3*)malloc(sizeof(struct bezctx_x3)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/bezctx_x3.c:94:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/carbon_main.c:45:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventNotHandledErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/carbon_main.c:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventNotHandledErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/carbon_main.c:152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CantGetNibRef [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/carbon_main.c:178:1: style: Label 'CantCreateWindow' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/carbon_main.c:179:1: style: Label 'CantSetMenuBar' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/carbon_main.c:180:1: style: Label 'CantGetNibRef' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/carbon_main.c:41:17: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/carbon_main.c:54:10: style: Variable 'err' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/ppedit/carbon_main.c:70:10: style: Variable 'err' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/ppedit/cornu.c:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/cornu.c:38:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/cornu.c:60:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:64:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assignment 'result=(struct image*)malloc(sizeof(struct image)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:64:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:65:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assignment 'result=(struct image*)malloc(sizeof(struct image)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:65:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:65:31: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assignment 'result=(struct image*)malloc(sizeof(struct image)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:65:31: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:66:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assignment 'result=(struct image*)malloc(sizeof(struct image)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:66:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:67:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assignment 'result=(struct image*)malloc(sizeof(struct image)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:67:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:68:11: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assignment 'result=(struct image*)malloc(sizeof(struct image)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:68:11: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:68:32: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:63:14: note: Assignment 'result=(struct image*)malloc(sizeof(struct image)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:68:32: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:106:21: style: Parameter 'im' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/image.c:117:21: style: Variable 'img_line' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:48:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memFullErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TroubleInSuperClass [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CGContextRef [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSType [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:275:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSType [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPoint [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:370:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPoint [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:408:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventNotHandledErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:457:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:497:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CantRegister [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:542:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CantGetPrivate [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:59:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:63:2: style: Label 'CantMalloc' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:90:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:91:2: style: Label 'TroubleInSuperClass' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:231:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:263:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:287:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:315:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:399:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:518:2: style: Label 'CantCreate' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:519:2: style: Label 'CantGetRootView' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:520:2: style: Label 'CantSetParameter' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:521:2: style: Label 'CantCreateEvent' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:523:2: style: Label 'CantRegister' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:547:2: style: Label 'CantGetPrivate' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:165:9: style: Variable 'kt' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:194:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/pe_view.c:532:9: style: Variable 'err' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:386:3: style: Condition '!sp->closed' is always false [knownConditionTrueFalse] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:47:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assignment 'p=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:47:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:48:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assignment 'p=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:48:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:49:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assignment 'p=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:49:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:49:13: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assignment 'p=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:49:13: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:50:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assignment 'p=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:50:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:51:5: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assignment 'p=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:51:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:51:27: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:45:16: note: Assignment 'p=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:51:27: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:73:5: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assignment 'n=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:73:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:74:5: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assignment 'n=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:74:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:75:5: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assignment 'n=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:75:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:75:13: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assignment 'n=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:75:13: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:76:21: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assignment 'n=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:76:21: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:86:5: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:71:16: note: Assignment 'n=(struct plate*)malloc(sizeof(struct plate)*1)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:86:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:383:6: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:379:9: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:379:9: note: Assignment 'path=(struct spiro_cp*)malloc(sizeof(struct spiro_cp)*(n))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:383:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:384:6: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:379:9: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:379:9: note: Assignment 'path=(struct spiro_cp*)malloc(sizeof(struct spiro_cp)*(n))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:384:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:523:5: warning: Possible null pointer dereference: p [nullPointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:520:6: note: Assignment 'p=NULL', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:523:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:524:5: warning: Possible null pointer dereference: p [nullPointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:520:6: note: Assignment 'p=NULL', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:524:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:283:38: style:inconclusive: Function 'plate_motion_select' argument 2 names different: declaration 'x' definition 'x1'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.h:83:38: note: Function 'plate_motion_select' argument 2 names different: declaration 'x' definition 'x1'. fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:283:38: note: Function 'plate_motion_select' argument 2 names different: declaration 'x' definition 'x1'. fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:283:49: style:inconclusive: Function 'plate_motion_select' argument 3 names different: declaration 'y' definition 'y1'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.h:83:48: note: Function 'plate_motion_select' argument 3 names different: declaration 'y' definition 'y1'. fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:283:49: note: Function 'plate_motion_select' argument 3 names different: declaration 'y' definition 'y1'. fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:212:12: style: Local variable 'kt' shadows outer variable [shadowVariable] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:160:11: note: Shadowed declaration fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:212:12: note: Shadow variable fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:77:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:118:12: style: Variable 'kt' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/plate.c:423:40: error: Uninitialized variable: cmd [legacyUninitvar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:388:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:431:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X3_SHIFT_MASK [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:542:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3view_click [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:456:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:453:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:453:24: note: Assignment 'result=(struct x3vc_ppe*)malloc(sizeof(struct x3vc_ppe))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:456:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:457:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:453:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:453:24: note: Assignment 'result=(struct x3vc_ppe*)malloc(sizeof(struct x3vc_ppe))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:457:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:458:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:453:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:453:24: note: Assignment 'result=(struct x3vc_ppe*)malloc(sizeof(struct x3vc_ppe))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:458:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:459:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:453:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:453:24: note: Assignment 'result=(struct x3vc_ppe*)malloc(sizeof(struct x3vc_ppe))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:459:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:472:22: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:469:20: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:469:20: note: Assignment 'f=fopen("/tmp/foo.ps","w")', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:472:22: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:478:23: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:469:20: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:469:20: note: Assignment 'f=fopen("/tmp/foo.ps","w")', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:478:23: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:479:12: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:469:20: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:469:20: note: Assignment 'f=fopen("/tmp/foo.ps","w")', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:479:12: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:142:9: style: Variable 'kt' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:193:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:416:49: style: Parameter 'keyname' can be declared as pointer to const. However it seems that 'ppedit_viewclient_key' is a callback function, if 'keyname' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:458:24: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:416:49: note: Parameter 'keyname' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:474:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:485:11: style: Parameter 'cmd' can be declared as pointer to const. However it seems that 'ppedit_callback' is a callback function, if 'cmd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:545:49: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:485:11: note: Parameter 'cmd' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:485:22: style: Parameter 'what' can be declared as pointer to const. However it seems that 'ppedit_callback' is a callback function, if 'what' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:545:49: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:485:22: note: Parameter 'what' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:485:34: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'ppedit_callback' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:545:49: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:485:34: note: Parameter 'arg' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit.c:539:15: style: Unused variable: view [unusedVariable] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:128:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:169:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:206:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:349:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_RGB_DITHER_NONE [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:500:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:595:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Left [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:799:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ACCEL_VISIBLE [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:820:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:801:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:823:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:826: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] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:880:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:882:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:884:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:886:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:893:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:774:22: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:771:20: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:771:20: note: Assignment 'f=fopen("/tmp/foo.ps","w")', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:774:22: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:780:23: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:771:20: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:771:20: note: Assignment 'f=fopen("/tmp/foo.ps","w")', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:780:23: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:781:12: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:771:20: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:771:20: note: Assignment 'f=fopen("/tmp/foo.ps","w")', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:781:12: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:65:22: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'quit_func' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:841:47: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:65:22: note: Parameter 'widget' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:65:39: style: Parameter 'dummy' can be declared as pointer to const. However it seems that 'quit_func' is a callback function, if 'dummy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:841:47: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:65:39: note: Parameter 'dummy' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:240:9: style: Variable 'kt' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:291:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:485:55: style: Parameter 'event' can be declared as pointer to const. However it seems that 'data_button_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:881:26: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:485:55: note: Parameter 'event' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:515:54: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:530:56: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:575:43: style: Parameter 'event' can be declared as pointer to const. However it seems that 'key_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:887:25: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:575:43: note: Parameter 'event' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:730:22: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'save_func' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:840:47: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:730:22: note: Parameter 'widget' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:732:17: style: Variable 'pe' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:776:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:565:17: style: Variable 'need_redraw' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/ppedit/sexp.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/ppedit/sexp.c:62:11: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] fonts-roboto-0~20170802/third_party/spiro/ppedit/sexp.c:58:21: note: outer condition: b[i]=='e'||b[i]=='E' fonts-roboto-0~20170802/third_party/spiro/ppedit/sexp.c:62:11: note: opposite inner condition: b[i]=='+' fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:497:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:497:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:498:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:498:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:499:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:499:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:500:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:500:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:501:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:501:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:502:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:502:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:503:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:503:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:505:5: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:505:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:506:5: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:506:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:507:5: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:507:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:510:14: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:510:14: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:510:27: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:510:27: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:511:14: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:511:14: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:511:27: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:511:27: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:512:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:512:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:513:2: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:513:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:518:6: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:518:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:518:24: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:518:24: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:518:42: warning: If memory allocation fails, then there is a possible null pointer dereference: r [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:492:20: note: Assignment 'r=(struct spiro_seg*)malloc((n_seg+1)*sizeof(struct spiro_seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:518:42: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:654:2: warning: If memory allocation fails, then there is a possible null pointer dereference: v [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:776:25: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:776:9: note: Assignment 'v=(double*)malloc(sizeof(double)*n_alloc)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:780:32: note: Calling function 'spiro_iter', 4th argument 'v' value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:654:2: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:656:6: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:775:26: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:775:9: note: Assignment 'm=(struct bandmat*)malloc(sizeof(struct bandmat)*n_alloc)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:780:23: note: Calling function 'spiro_iter', 2nd argument 'm' value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:656:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:658:6: warning: If memory allocation fails, then there is a possible null pointer dereference: m [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:775:26: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:775:9: note: Assignment 'm=(struct bandmat*)malloc(sizeof(struct bandmat)*n_alloc)', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:780:23: note: Calling function 'spiro_iter', 2nd argument 'm' value is 0 fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:658:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:622:9: style: Local variable 'n' shadows outer variable [shadowVariable] fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:50:5: note: Shadowed declaration fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:622:9: note: Shadow variable fonts-roboto-0~20170802/third_party/spiro/ppedit/spiro.c:631:14: style: Parameter 'derivs' can be declared as const array [constParameter] fonts-roboto-0~20170802/third_party/spiro/x3/test.c:7:22: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/test.c:7:31: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/test.c:8:11: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/test.c:8:22: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/test.c:8:34: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/test.c:8:45: style: Parameter 'more' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3carbonnone [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3carbonhiview [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:81:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3carbonmenu [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:93:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3carbonmenuitem [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:106:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kProcessTransformToForegroundApplication [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:137:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3carbonwindow [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:150:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:189:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kWindowContentRgn [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:215:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kWindowCompositingAttribute [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:265:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCFStringEncodingUTF8 [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:277:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMenuNoCommandModifier [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:313:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCFStringEncodingUTF8 [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:382:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCFStringEncodingUTF8 [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:399:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCFStringEncodingUTF8 [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:455:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memFullErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:477:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:488:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TroubleInSuperClass [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:508:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CGContextRef [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:549:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSType [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:577:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSType [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:604:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPoint [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:640:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPoint [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:691:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eventNotHandledErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:749:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noErr [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:790:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CantRegister [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:837:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3carbonhiview [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:858:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3carbonmenuitem [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:875:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3carbonhiview [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:979:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCGEncodingMacRoman [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:41:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:244:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:41:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:42:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:244:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:42:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:43:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:244:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:43:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:44:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:244:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:44:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:45:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:244:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:45:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:46:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:244:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:46:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:47:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:244:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:47:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:55:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:53:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:53:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:55:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:67:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:65:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:65:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:67:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:68:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:65:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:65:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:68:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:69:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:65:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:65:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:69:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:81:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:79:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:79:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:81:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:82:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:79:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:79:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:82:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:93:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:90:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:90:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:93:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:94:5: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:90:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:90:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:94:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:245:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:245:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:246:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:246:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:247:6: warning: If memory allocation fails, then there is a possible null pointer dereference: (struct x3widget_window*)result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:247:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:248:6: warning: If memory allocation fails, then there is a possible null pointer dereference: (struct x3widget_window*)result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:234:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:248:6: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:175:12: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:165:13: note: result is assigned fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:175:12: note: result is overwritten fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:828:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:827:9: note: err is assigned fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:828:9: note: err is overwritten fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:829:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:828:9: note: err is assigned fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:829:9: note: err is overwritten fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:465:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:469:2: style: Label 'CantMalloc' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:496:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:497:2: style: Label 'TroubleInSuperClass' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:533:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:565:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:591:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:619:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:682:2: style: Label 'ParameterMissing' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:811:2: style: Label 'CantCreate' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:812:2: style: Label 'CantGetRootView' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:813:2: style: Label 'CantSetParameter' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:814:2: style: Label 'CantCreateEvent' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:816:2: style: Label 'CantRegister' is not used. [unusedLabel] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:118:31: style:inconclusive: Function 'x3_window_show' argument 1 names different: declaration 'w' definition 'mainwin'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/x3/x3common.h:16:31: note: Function 'x3_window_show' argument 1 names different: declaration 'w' definition 'mainwin'. fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:118:31: note: Function 'x3_window_show' argument 1 names different: declaration 'w' definition 'mainwin'. fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:209:40: style:inconclusive: Function 'x3window' argument 4 names different: declaration 'callback_data' definition 'data'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/x3/x3.h:236:40: note: Function 'x3window' argument 4 names different: declaration 'callback_data' definition 'data'. fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:209:40: note: Function 'x3window' argument 4 names different: declaration 'callback_data' definition 'data'. fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:375:44: style:inconclusive: Function 'x3button' argument 2 names different: declaration 'name' definition 'cmd'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/x3/x3.h:245:44: note: Function 'x3button' argument 2 names different: declaration 'name' definition 'cmd'. fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:375:44: note: Function 'x3button' argument 2 names different: declaration 'name' definition 'cmd'. fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:391:43: style:inconclusive: Function 'x3label' argument 2 names different: declaration 'label' definition 'text'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/x3/x3.h:246:43: note: Function 'x3label' argument 2 names different: declaration 'label' definition 'text'. fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:391:43: note: Function 'x3label' argument 2 names different: declaration 'label' definition 'text'. fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:50:65: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:61:62: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:179:33: style: Parameter 'w' can be declared as pointer to const. However it seems that 'x3window_sizereq' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:204:25: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:179:33: note: Parameter 'w' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:310:58: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:310:69: style: Parameter 'shortcut' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:357:46: style: Parameter 'r' can be declared as pointer to const. However it seems that 'x3button_sizealloc' is a callback function, if 'r' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:372:4: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:357:46: note: Parameter 'r' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:431:29: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:436:29: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:841:32: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:999:26: style: Parameter 'dc' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:999:36: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:999:53: style: Parameter 'extents' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:120:16: style: Unused variable: root [unusedVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:239:18: style: Variable 'err' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:239:14: style: Variable 'err' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:384:9: style: Variable 'err' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:397:24: style: Variable 'singleline' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:401:9: style: Variable 'err' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:397:13: style: Variable 'singleline' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:418:24: style: Variable 'singleline' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:420:9: style: Variable 'err' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:418:13: style: Variable 'singleline' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:829:9: style: Variable 'err' is assigned a value that is never used. [unreadVariable] fonts-roboto-0~20170802/third_party/spiro/x3/x3common.c:328:2: error: Common realloc mistake: 'x3needshow' nulled but not freed upon failure [memleakOnRealloc] fonts-roboto-0~20170802/third_party/spiro/x3/x3common.c:311:57: style: Argument 'sizeof(struct x3widget*)*(n_x3needshow_max=16)' to function malloc is always 128. It does not matter what value 'n_x3needshow_max' has. [knownArgument] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:137:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:342:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ACCEL_VISIBLE [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:465:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_RGB_DITHER_NORMAL [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:492:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_RELEASE [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:554:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS_MASK [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:139: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] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:360:23: 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] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:90:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:87:50: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:87:28: note: Assignment 'result=(struct x3widget_box*)malloc(sizeof(struct x3widget_box))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:90:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:91:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:87:50: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:87:28: note: Assignment 'result=(struct x3widget_box*)malloc(sizeof(struct x3widget_box))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:91:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:92:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:87:50: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:87:28: note: Assignment 'result=(struct x3widget_box*)malloc(sizeof(struct x3widget_box))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:92:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:144:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:142:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:142:14: note: Assignment 'result=(struct x3widget_window*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:144:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:145:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:142:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:142:14: note: Assignment 'result=(struct x3widget_window*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:145:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:146:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:142:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:142:14: note: Assignment 'result=(struct x3widget_window*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:146:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:147:52: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:142:39: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:142:14: note: Assignment 'result=(struct x3widget_window*)malloc(sizeof(struct x3widget_window))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:147:52: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:336:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:330:58: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:330:32: note: Assignment 'result=(struct x3widget_cmdable*)malloc(sizeof(struct x3widget_cmdable))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:336:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:411:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:408:58: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:408:32: note: Assignment 'result=(struct x3widget_cmdable*)malloc(sizeof(struct x3widget_cmdable))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:411:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:405:44: style:inconclusive: Function 'x3button' argument 2 names different: declaration 'name' definition 'cmd'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/x3/x3.h:245:44: note: Function 'x3button' argument 2 names different: declaration 'name' definition 'cmd'. fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:405:44: note: Function 'x3button' argument 2 names different: declaration 'name' definition 'cmd'. fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:419:43: style:inconclusive: Function 'x3label' argument 2 names different: declaration 'label' definition 'text'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/x3/x3.h:246:43: note: Function 'x3label' argument 2 names different: declaration 'label' definition 'text'. fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:419:43: note: Function 'x3label' argument 2 names different: declaration 'label' definition 'text'. fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:122:37: style: Parameter 'window' can be declared as pointer to const. However it seems that 'x3window_delete' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:148:5: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:122:37: note: Parameter 'window' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:122:55: style: Parameter 'event' can be declared as pointer to const. However it seems that 'x3window_delete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:148:5: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:122:55: note: Parameter 'event' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:122:71: style: Parameter 'data' can be declared as pointer to const. However it seems that 'x3window_delete' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:148:5: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:122:71: note: Parameter 'data' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:327:69: style: Parameter 'shortcut' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:679:26: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:17:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3winnone [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3flag_needsizealloc [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_OVERLAPPEDWINDOW [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:103:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOW [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:109:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3winhwnd [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3winhwnd [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x3winhwnd [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:159:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_CHILD [valueFlowBailoutIncompleteVar] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:14:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:92:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:14:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:15:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:92:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:15:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:16:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:92:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:16:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:17:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:92:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:17:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:18:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:92:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:18:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:19:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:92:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:19:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:20:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:92:19: note: Calling function 'x3widget_init', 1st argument 'result' value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:20:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:93:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:93:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:94:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:94:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:118:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:116:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:116:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:118:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:119:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:116:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:116:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:119:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:120:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:116:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:116:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:120:5: note: Null pointer dereference fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:66:40: style:inconclusive: Function 'x3window' argument 4 names different: declaration 'callback_data' definition 'data'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/x3/x3.h:236:40: note: Function 'x3window' argument 4 names different: declaration 'callback_data' definition 'data'. fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:66:40: note: Function 'x3window' argument 4 names different: declaration 'callback_data' definition 'data'. fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:154:44: style:inconclusive: Function 'x3button' argument 2 names different: declaration 'name' definition 'cmd'. [funcArgNamesDifferent] fonts-roboto-0~20170802/third_party/spiro/x3/x3.h:245:44: note: Function 'x3button' argument 2 names different: declaration 'name' definition 'cmd'. fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:154:44: note: Function 'x3button' argument 2 names different: declaration 'name' definition 'cmd'. fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:36:33: style: Parameter 'w' can be declared as pointer to const. However it seems that 'x3window_sizereq' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:61:25: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:36:33: note: Parameter 'w' can be declared as pointer to const fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:112:60: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:64:18: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [ctunullpointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:179:10: note: Assignment 'segs=(struct seg*)malloc(((xs+3)>>1)*sizeof(struct seg))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:186:17: note: Calling function merge_runs, 1st argument is null fonts-roboto-0~20170802/third_party/spiro/font/segment.c:64:18: note: Dereferencing argument buf that is null fonts-roboto-0~20170802/third_party/spiro/font/segment.c:68:18: warning: If memory allocation fails, then there is a possible null pointer dereference: new_runs [ctunullpointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/font/segment.c:178:23: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/font/segment.c:178:10: note: Assignment 'runs=(struct run*)malloc(((xs+3)>>1)*sizeof(struct run))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/font/segment.c:186:17: note: Calling function merge_runs, 2nd argument is null fonts-roboto-0~20170802/third_party/spiro/font/segment.c:68:18: note: Dereferencing argument new_runs that is null fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:41:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [ctunullpointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:53:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:53:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:54:18: note: Calling function x3widget_init, 1st argument is null fonts-roboto-0~20170802/third_party/spiro/x3/x3carbon.c:41:5: note: Dereferencing argument w that is null fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:41:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [ctunullpointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:79:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:79:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:81:18: note: Calling function x3widget_init, 1st argument is null fonts-roboto-0~20170802/third_party/spiro/x3/x3gtk.c:41:5: note: Dereferencing argument w that is null fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:14:5: warning: If memory allocation fails, then there is a possible null pointer dereference: w [ctunullpointerOutOfMemory] fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:42: note: Assuming allocation function fails fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:70:24: note: Assignment 'result=(struct x3widget*)malloc(sizeof(struct x3widget))', assigned value is 0 fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:92:18: note: Calling function x3widget_init, 1st argument is null fonts-roboto-0~20170802/third_party/spiro/x3/x3win32.c:14:5: note: Dereferencing argument w that is null diff: head fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:730:22: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'save_func' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:840:47: note: You might need to cast the function pointer here fonts-roboto-0~20170802/third_party/spiro/ppedit/ppedit_gtk1.c:730:22: note: Parameter 'widget' can be declared as pointer to const DONE