2025-11-24 04:39 ftp://ftp.de.debian.org/debian/pool/main/s/sugar-toolkit-gtk3/sugar-toolkit-gtk3_0.121.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 166 170 elapsed-time: 1.6 1.8 head-timing-info: old-timing-info: head results: sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:91:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable acme_volume_alsa_parent_class [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_MIXER_SCHN_FRONT_LEFT [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:161:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_MIXER_SCHN_FRONT_LEFT [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:321:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_mixer_selem_get_capture_volume_range [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:347:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume.c:40:42: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume.c:45:31: style: Parameter 'vol' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume.c:108:14: style: Unused variable: vol [unusedVariable] sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:150:42: style:inconclusive: Function 'acme_volume_alsa_get_volume' argument 1 names different: declaration 'self' definition 'vol'. [funcArgNamesDifferent] sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:63:53: note: Function 'acme_volume_alsa_get_volume' argument 1 names different: declaration 'self' definition 'vol'. sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:150:42: note: Function 'acme_volume_alsa_get_volume' argument 1 names different: declaration 'self' definition 'vol'. sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:175:42: style:inconclusive: Function 'acme_volume_alsa_set_volume' argument 1 names different: declaration 'self' definition 'vol'. [funcArgNamesDifferent] sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:64:54: note: Function 'acme_volume_alsa_set_volume' argument 1 names different: declaration 'self' definition 'vol'. sugar-toolkit-gtk3-0.121/src/sugar3/acme-volume-alsa.c:175:42: note: Function 'acme_volume_alsa_set_volume' argument 1 names different: declaration 'self' definition 'vol'. sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:1048:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SPAWN_SEARCH_PATH [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggaccelerators.c:629:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Num_Lock [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient.c:86:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_LAST [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient.c:276:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_restart_command [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient.c:304:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable will_quit [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient.c:371:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startup [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient.c:52:34: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient.c:201:40: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmRestartIfRunning [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:175:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmcDieProcMask [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:457:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmSaveBoth [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:561:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmSaveLocal [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:722:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmRestartCommand [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:1070:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmProp [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:1104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmProp [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:1134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmProp [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:1159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmProp [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:1255:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-event-controller.h:23:0: error: #error "Only can be included directly." [preprocessorErrorDirective] sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-long-press-controller.h:23:0: error: #error "Only can be included directly." [preprocessorErrorDirective] sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-rotate-controller.h:23:0: error: #error "Only can be included directly." [preprocessorErrorDirective] sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-swipe-controller.h:23:0: error: #error "Only can be included directly." [preprocessorErrorDirective] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:835:7: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-touch-controller.h:23:0: error: #error "Only can be included directly." [preprocessorErrorDirective] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:265:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:273:85: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:722:50: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:725:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:843:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:851:40: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:852:12: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:552:17: style:inconclusive: Function 'xsmp_save_yourself' argument 3 names different: declaration 'save_style' definition 'save_type'. [funcArgNamesDifferent] sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:70:20: note: Function 'xsmp_save_yourself' argument 3 names different: declaration 'save_style' definition 'save_type'. sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:552:17: note: Function 'xsmp_save_yourself' argument 3 names different: declaration 'save_style' definition 'save_type'. sugar-toolkit-gtk3-0.121/src/sugar3/eggsmclient-xsmp.c:1089:14: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-zoom-controller.h:23:0: error: #error "Only can be included directly." [preprocessorErrorDirective] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:1202:11: style: Condition 'startup_id' is always false [knownConditionTrueFalse] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:1182:20: note: Assignment 'startup_id=NULL', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:1202:11: note: Condition 'startup_id' is always false sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:175:7: error: Memory leak: version [memleak] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:183:7: error: Memory leak: version [memleak] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:199:4: error: Memory leak: version [memleak] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:199:4: error: Memory leak: type [memleak] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:293:46: style: Parameter 'desktop_file' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:307:57: style: Parameter 'desktop_file' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:321:44: style: Parameter 'desktop_file' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:342:44: style: Parameter 'desktop_file' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:389:48: style: Parameter 'desktop_file' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:528:53: style: Parameter 'desktop_file' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:547:52: style: Parameter 'desktop_file' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:563:48: style: Parameter 'desktop_file' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:602:35: style: Parameter 'desktop_file' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:609:11: style: Variable 'd' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:610:9: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:777:17: style: Variable 'd' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-app.c:94:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_LAST [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-app.c:282:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_disabled [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/eggaccelerators.c:507:3: error: Memory leak: keyval_name [memleak] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client.c:54:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_LAST [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-app.c:350:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] sugar-toolkit-gtk3-0.121/src/sugar3/eggaccelerators.c:361:15: style: Same expression on both sides of '-='. [duplicateExpression] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-app.c:262:28: style: Parameter 'app' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/eggaccelerators.c:404:10: style: Variable 'keyval_name' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:106:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:139:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_client_xsmp_parent_class [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:220:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmSaveLocal [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:255:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmSaveLocal [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:281:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmSaveLocal [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:354:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmSaveGlobal [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:367:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmSaveLocal [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:397:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmInteractStyleAny [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:457:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmSaveLocal [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:505:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:589:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:650:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmARRAY8 [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:664:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmARRAY8 [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:680:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:724:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmLISTofARRAY8 [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:736:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmLISTofARRAY8 [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:748:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmCARD8 [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:763:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:789:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmsRegisterClientProcMask [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client.c:41:29: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client.c:162:35: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:205:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:304:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IceAcceptSuccess [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IceAuthFileEntry [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:396:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IceAuthLockSuccess [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:501:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IceCanContinue [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_LAST [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:449:20: warning: Either the condition 'fd!=-1' is redundant or fdopen() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:453:11: note: Assuming that condition 'fd!=-1' is not redundant sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:449:20: note: Invalid argument sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:363:3: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:363:3: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:364:3: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:364:3: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:365:3: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:365:3: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:366:3: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:366:3: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:367:3: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:367:3: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:368:3: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:368:3: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:369:3: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:369:3: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:374:30: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:374:30: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:375:27: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:375:27: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:376:26: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:376:26: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:377:26: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:377:26: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:378:33: warning: If memory allocation fails, then there is a possible null pointer dereference: file_entry [nullPointerOutOfMemory] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assuming allocation function fails sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:361:23: note: Assignment 'file_entry=malloc(sizeof(IceAuthFileEntry))', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:378:33: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:202:14: style: Condition 'session->pending_apps' is always false [knownConditionTrueFalse] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:200:27: note: Assignment 'session->pending_apps=NULL', assigned value is 0 sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:202:14: note: Condition 'session->pending_apps' is always false sugar-toolkit-gtk3-0.121/src/sugar3/sugar-cursor-tracker.c:31:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-cursor-tracker.c:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XI_LASTEVENT [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-cursor-tracker.c:122:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericEvent [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:259:47: warning: Either the condition 'id==NULL' is redundant or there is possible null pointer dereference: id. [nullPointerRedundantCheck] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:277:10: note: Assuming that condition 'id==NULL' is not redundant sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:259:47: note: Null pointer dereference sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:319:33: style:inconclusive: Function 'accept_xsmp_connection' argument 1 names different: declaration 'conn' definition 'sms_conn'. [funcArgNamesDifferent] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:60:57: note: Function 'accept_xsmp_connection' argument 1 names different: declaration 'conn' definition 'sms_conn'. sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:319:33: note: Function 'accept_xsmp_connection' argument 1 names different: declaration 'conn' definition 'sms_conn'. sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:494:20: style:inconclusive: Function 'ice_error_handler' argument 4 names different: declaration 'offending_sequence_num' definition 'offending_sequence'. [funcArgNamesDifferent] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:69:20: note: Function 'ice_error_handler' argument 4 names different: declaration 'offending_sequence_num' definition 'offending_sequence'. sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:494:20: note: Function 'ice_error_handler' argument 4 names different: declaration 'offending_sequence_num' definition 'offending_sequence'. sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:524:28: style:inconclusive: Function 'sms_error_handler' argument 1 names different: declaration 'sms_conn' definition 'conn'. [funcArgNamesDifferent] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:74:55: note: Function 'sms_error_handler' argument 1 names different: declaration 'sms_conn' definition 'conn'. sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:524:28: note: Function 'sms_error_handler' argument 1 names different: declaration 'sms_conn' definition 'conn'. sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:472:25: style: Local variable 'auth_entry' shadows outer variable [shadowVariable] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:390:21: note: Shadowed declaration sugar-toolkit-gtk3-0.121/src/sugar3/gsm-xsmp.c:472:25: note: Shadow variable sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:231:21: style:inconclusive: Function 'gsm_session_register_client' argument 3 names different: declaration 'previous_id' definition 'id'. [funcArgNamesDifferent] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.h:91:61: note: Function 'gsm_session_register_client' argument 3 names different: declaration 'previous_id' definition 'id'. sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:231:21: note: Function 'gsm_session_register_client' argument 3 names different: declaration 'previous_id' definition 'id'. sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:247:22: style: Local variable 'client' shadows outer argument [shadowArgument] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:230:21: note: Shadowed declaration sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:247:22: note: Shadow variable sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:223:36: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:303:32: style: Parameter 'client' can be declared as pointer to const. However it seems that 'client_saved_state' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:261:3: note: You might need to cast the function pointer here sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:303:32: note: Parameter 'client' can be declared as pointer to const sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:303:49: style: Parameter 'data' can be declared as pointer to const. However it seems that 'client_saved_state' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:261:3: note: You might need to cast the function pointer here sugar-toolkit-gtk3-0.121/src/sugar3/gsm-session.c:303:49: note: Parameter 'data' can be declared as pointer to const sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:755:33: style:inconclusive: Function 'set_description' argument 1 names different: declaration 'xsmp' definition 'client'. [funcArgNamesDifferent] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:41:45: note: Function 'set_description' argument 1 names different: declaration 'xsmp' definition 'client'. sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:755:33: note: Function 'set_description' argument 1 names different: declaration 'xsmp' definition 'client'. sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:63:38: style: Parameter 'xsmp' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:394:18: style: Variable 'xsmp' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:418:18: style: Variable 'xsmp' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:485:18: style: Variable 'xsmp' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:497:31: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:638:18: style: Variable 'xsmp' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:647:11: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:662:11: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/gsm-client-xsmp.c:757:11: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-cursor-tracker.c:31:29: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-cursor-tracker.c:119:11: style: Variable 'xiev' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-cursor-tracker.c:31:34: style: Variable 'priv' is assigned a value that is never used. [unreadVariable] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-cursor-tracker.c:31:29: style: Variable 'priv' is assigned a value that is never used. [unreadVariable] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-fatattr.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-fatattr.c:62:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAT_IOCTL_GET_ATTRIBUTES [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-fatattr.c:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAT_IOCTL_SET_ATTRIBUTES [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-fatattr.c:77:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTR_HIDDEN [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-fatattr.c:36:31: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-fatattr.c:36:71: style: Parameter 'verb' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-grid.c:39:25: style: Parameter 'grid' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-grid.c:39:45: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-gesture-grabber.c:75:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIRejectTouch [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-gesture-grabber.c:131:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-marshal.c:75:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-gesture-grabber.c:171:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XI_TouchBegin [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-marshal.c:75:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-gesture-grabber.c:213:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_TOUCH_BEGIN [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-gesture-grabber.c:253:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericEvent [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-key-grabber.c:84:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-wm.c:43:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-key-grabber.c:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-wm.c:60:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-key-grabber.c:126:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyRelease [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-key-grabber.c:199:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_LOCK_MASK [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-key-grabber.c:268:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadAccess [valueFlowBailoutIncompleteVar] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-key-grabber.c:256:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-key-grabber.c:203:42: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-key-grabber.c:202:23: note: Assuming that condition 'i<32' is not redundant sugar-toolkit-gtk3-0.121/src/sugar3/sugar-key-grabber.c:203:42: note: Shift sugar-toolkit-gtk3-0.121/src/sugar3/sugar-key-grabber.c:237:17: style: Unused variable: key [unusedVariable] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-gesture-grabber.c:98:31: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-gesture-grabber.c:99:31: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-gesture-grabber.c:105:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] sugar-toolkit-gtk3-0.121/src/sugar3/sugar-gesture-grabber.c:348:28: style: Parameter 'controller' can be declared as pointer to const [constParameterPointer] diff: head sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:609:11: style: Variable 'd' can be declared as pointer to const [constVariablePointer] head sugar-toolkit-gtk3-0.121/src/sugar3/eggdesktopfile.c:777:17: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-event-controller.h:23:2: error: #error "Only can be included directly." [preprocessorErrorDirective] 2.18.0 sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-long-press-controller.h:23:2: error: #error "Only can be included directly." [preprocessorErrorDirective] 2.18.0 sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-rotate-controller.h:23:2: error: #error "Only can be included directly." [preprocessorErrorDirective] 2.18.0 sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-swipe-controller.h:23:2: error: #error "Only can be included directly." [preprocessorErrorDirective] 2.18.0 sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-touch-controller.h:23:2: error: #error "Only can be included directly." [preprocessorErrorDirective] 2.18.0 sugar-toolkit-gtk3-0.121/src/sugar3/event-controller/sugar-zoom-controller.h:23:2: error: #error "Only can be included directly." [preprocessorErrorDirective] DONE