2025-09-15 05:10 ftp://ftp.de.debian.org/debian/pool/main/p/parole/parole_4.20.0.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 -j1 platform: Linux-6.8.0-79-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: fea194b (2025-09-13 13:40:14 +0200) count: 328 328 elapsed-time: 3.1 3.2 head-timing-info: old-timing-info: head results: parole-4.20.0/src/common/parole-common.c:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] parole-4.20.0/src/common/parole-common.c:97:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WATCH [valueFlowBailoutIncompleteVar] parole-4.20.0/src/common/parole-common.c:115:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BLANK_CURSOR [valueFlowBailoutIncompleteVar] parole-4.20.0/src/common/parole-powermanager.c:58:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/common/parole-rc-utils.c:41:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CONFIG [valueFlowBailoutIncompleteVar] parole-4.20.0/src/common/parole-rc-utils.c:58:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CACHE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/common/parole-rc-utils.c:82:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CACHE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/common/parole-rc-utils.c:101:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CACHE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/common/parole-screensaver.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_screen_saver_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/common/parole-screensaver.c:60:45: style: Parameter 'saver' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/common/parole-screensaver.c:71:53: style: Parameter 'saver' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/common/parole-screensaver.c:85:55: style: Parameter 'saver' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/dbus/parole-dbus.c:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_BUS_SESSION [valueFlowBailoutIncompleteVar] parole-4.20.0/src/dbus/parole-dbus.c:123:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_NAME_FLAG_ALLOW_REPLACEMENT [valueFlowBailoutIncompleteVar] parole-4.20.0/src/gst/parole-gst.c:533:28: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] parole-4.20.0/src/main.c:104:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/main.c:138:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_DBUS_NAME [valueFlowBailoutIncompleteVar] parole-4.20.0/src/main.c:263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_REMAINING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/main.c:174:39: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/misc/parole-file.c:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_file_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-file.c:195:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-file.c:272:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-file.c:397:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_FILE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-file.c:416:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_FILE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-file.c:440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_FILE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-file.c:465:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_FILE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-file.c:586:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-file.c:627:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-file.c:92:91: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'parole_file_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/misc/parole-file.c:255:34: note: You might need to cast the function pointer here parole-4.20.0/src/misc/parole-file.c:92:91: note: Parameter 'pspec' can be declared as pointer to const parole-4.20.0/src/misc/parole-file.c:119:85: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'parole_file_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/misc/parole-file.c:256:34: note: You might need to cast the function pointer here parole-4.20.0/src/misc/parole-file.c:119:85: note: Parameter 'pspec' can be declared as pointer to const parole-4.20.0/src/misc/parole-file.c:120:17: style: Variable 'file' can be declared as pointer to const [constVariablePointer] parole-4.20.0/src/misc/parole-file.c:585:65: style: Parameter 'suburi' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/misc/parole-filters.c:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_mime_types [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-filters.c:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable video_mime_types [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-filters.c:117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_mime_types [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-filters.c:144:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_mime_types [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-filters.c:244:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_FILTER_DISPLAY_NAME [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-pl-parser.c:591:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PL_FORMAT_M3U [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-pl-parser.c:625:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PL_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-pl-parser.c:667:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_PL_FORMAT [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-pl-parser.c:709:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PL_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-pl-parser.c:772:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_FILTER_MIME_TYPE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-pl-parser.c:376:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] parole-4.20.0/src/misc/parole-pl-parser.c:383:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] parole-4.20.0/src/misc/parole-pl-parser.c:516:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] parole-4.20.0/src/misc/parole-pl-parser.c:521:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] parole-4.20.0/src/misc/parole-pl-parser.c:523:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] parole-4.20.0/src/misc/parole-pl-parser.c:522:36: error: Allocation with parole_filename_to_utf8, fprintf doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/misc/parole-provider-player.c:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-provider-player.c:99:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_STREAM [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-provider-player.c:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_STOPPED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-provider-player.c:61:55: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'parole_provider_player_base_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/misc/parole-provider-player.c:42:29: note: You might need to cast the function pointer here parole-4.20.0/src/misc/parole-provider-player.c:61:55: note: Parameter 'klass' can be declared as pointer to const parole-4.20.0/src/misc/parole-provider-player.c:122:56: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'parole_provider_player_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/misc/parole-provider-player.c:44:47: note: You might need to cast the function pointer here parole-4.20.0/src/misc/parole-provider-player.c:122:56: note: Parameter 'klass' can be declared as pointer to const parole-4.20.0/src/misc/parole-provider-plugin.c:31:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-stream.c:113:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-stream.c:164:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_REMOTE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-stream.c:335:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_stream_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-stream.c:379:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXMAPS_DIR [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-stream.c:462:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-stream.c:832:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/misc/parole-stream.c:141:52: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'parole_stream_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/misc/parole-stream.c:416:34: note: You might need to cast the function pointer here parole-4.20.0/src/misc/parole-stream.c:141:52: note: Parameter 'pspec' can be declared as pointer to const parole-4.20.0/src/misc/parole-stream.c:241:52: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'parole_stream_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/misc/parole-stream.c:415:34: note: You might need to cast the function pointer here parole-4.20.0/src/misc/parole-stream.c:241:52: note: Parameter 'pspec' can be declared as pointer to const parole-4.20.0/src/parole-about.c:69:32: error: There is an unknown macro here somewhere. Configuration is required. If COPYRIGHT_YEAR is a macro then please configure it. [unknownMacro] parole-4.20.0/src/parole-conf-dialog.c:245:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_conf_dialog_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-conf-dialog.c:434:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-conf.c:167:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-conf.c:232:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-conf.c:350:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_conf_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-conf.c:434:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-conf.c:896:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_RC_GROUP_GENERAL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-conf.c:256:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:258:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:260:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:262:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:264:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:266:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:268:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:270:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:272:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:274:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:276:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:278:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:280:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:282:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:284:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:286:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:288:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:290:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:292:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:294:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:296:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:298:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:300:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:302:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:304:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:306:9: error: Memory leak: value [memleak] parole-4.20.0/src/parole-conf.c:1012:43: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-conf.c:1049:41: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-disc.c:228:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_DISC_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-disc.c:412:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-disc.c:448:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_DISC_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-disc.c:480:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-disc.c:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_disc_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-disc.c:302:37: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-disc.c:302:52: style: Parameter 'volume' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-mediachooser.c:300:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_media_chooser_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-mediachooser.c:315:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-mediachooser.c:347:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-mediachooser.c:207:21: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] parole-4.20.0/src/parole-medialist.c:314:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:516:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:594:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_DATA [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:656:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:667:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_APPLY [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:736:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:803:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PL_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:835:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:1049:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENTRY_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:1259:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:1334:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_DATA [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:1456:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_media_list_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:1472:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:1522:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:1558:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SORT_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:1708:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_DATA [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:1735:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2030:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2034:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2038:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2042:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2046:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENTRY_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2065:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2096:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_DATA [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2128:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_DBUS_PLAYLIST_PATH [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2181:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:2210:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENTRY_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-medialist.c:268:1: error: Memory leak: title [memleak] parole-4.20.0/src/parole-medialist.c:465:1: error: Memory leak: uri [memleak] parole-4.20.0/src/parole-medialist.c:1621:13: error: Allocation with g_strdup_printf, gtk_tree_view_column_set_title doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-medialist.c:1623:13: error: Allocation with g_strdup_printf, gtk_tree_view_column_set_title doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-medialist.c:296:12: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] parole-4.20.0/src/parole-medialist.c:461:69: style: Parameter 'filename' can be declared as pointer to const. However it seems that 'parole_media_list_iso_opened_cb' is a callback function, if 'filename' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-medialist.c:478:5: note: You might need to cast the function pointer here parole-4.20.0/src/parole-medialist.c:461:69: note: Parameter 'filename' can be declared as pointer to const parole-4.20.0/src/parole-medialist.c:1357:68: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-medialist.c:178:11: style: struct member 'ParoleMediaListPrivate::history' is never used. [unusedStructMember] parole-4.20.0/src/parole-medialist.c:2175:16: style: Variable 'sort' is assigned a value that is never used. [unreadVariable] parole-4.20.0/src/parole-module.c:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-module.c:80:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MODULE_BIND_LOCAL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-module.c:117:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-module.c:186:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-open-location.c:143:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-open-location.c:152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_open_location_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-open-location.c:180:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-open-location.c:147:47: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-open-location.c:167:18: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] parole-4.20.0/src/parole-player.c:599:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_STATE_NONE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:620:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_STATE_NONE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:628:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_ROOT_MENU [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:633:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_TITLE_MENU [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:638:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_SUBPICTURE_MENU [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:643:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_AUDIO_MENU [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:648:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_ANGLE_MENU [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:653:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_CHAPTER_MENU [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:676:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:691:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:739:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:792:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:918:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_DVD [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:972:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1051:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1109:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_CDDA [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1152:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1201:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1221:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PAUSED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_LOCAL_FILE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1329:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1393:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_STATE_PAUSED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1426:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXMAPS_DIR [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1463:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_DVD [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1496:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_DVD [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1562:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_STATE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1623:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1870:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1900:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_STATE_NONE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1927:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:2008:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_CENTER [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:2085:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:2174:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:2248:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:2338:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_UP [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:2423:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_player_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:2528:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:2557:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:2804:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:2835:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:3146:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:3714:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_PLAYER [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:3740:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:3758:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:3777:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:3799:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:3890:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:3897:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_DBUS_PATH [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-player.c:1275:1: error: Memory leak: icon_name [memleak] parole-4.20.0/src/parole-player.c:1158:37: error: Allocation with g_strdup_printf, gtk_message_dialog_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-player.c:1774:17: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-player.c:1785:21: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-player.c:1793:21: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-player.c:1804:21: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-player.c:1810:21: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-player.c:1818:17: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-player.c:1829:17: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-player.c:1836:17: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/parole-player.c:562:56: style:inconclusive: Function 'parole_player_playlist_menu_toggled_cb' argument 1 names different: declaration 'button' definition 'menu_item'. [funcArgNamesDifferent] parole-4.20.0/src/parole-player.c:155:63: note: Function 'parole_player_playlist_menu_toggled_cb' argument 1 names different: declaration 'button' definition 'menu_item'. parole-4.20.0/src/parole-player.c:562:56: note: Function 'parole_player_playlist_menu_toggled_cb' argument 1 names different: declaration 'button' definition 'menu_item'. parole-4.20.0/src/parole-player.c:1250:45: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'parole_player_seekable_notify' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-player.c:3652:5: note: You might need to cast the function pointer here parole-4.20.0/src/parole-player.c:1250:45: note: Parameter 'stream' can be declared as pointer to const parole-4.20.0/src/parole-player.c:1263:31: style: Variable 'tooltip' can be declared as pointer to const [constVariablePointer] parole-4.20.0/src/parole-player.c:1918:35: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-player.c:1918:57: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-player.c:1923:55: style: Parameter 'event' can be declared as pointer to const. However it seems that 'parole_player_window_state_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-player.c:3218:5: note: You might need to cast the function pointer here parole-4.20.0/src/parole-player.c:1923:55: note: Parameter 'event' can be declared as pointer to const parole-4.20.0/src/parole-player.c:2169:74: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-player.c:2199:76: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-player.c:2335:73: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-player.c:2426:49: style: Parameter 'object' can be declared as pointer to const. However it seems that 'parole_player_set_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-player.c:2512:34: note: You might need to cast the function pointer here parole-4.20.0/src/parole-player.c:2426:49: note: Parameter 'object' can be declared as pointer to const parole-4.20.0/src/parole-player.c:2429:52: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'parole_player_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-player.c:2512:34: note: You might need to cast the function pointer here parole-4.20.0/src/parole-player.c:2429:52: note: Parameter 'pspec' can be declared as pointer to const parole-4.20.0/src/parole-player.c:2442:49: style: Parameter 'object' can be declared as pointer to const. However it seems that 'parole_player_get_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-player.c:2513:34: note: You might need to cast the function pointer here parole-4.20.0/src/parole-player.c:2442:49: note: Parameter 'object' can be declared as pointer to const parole-4.20.0/src/parole-player.c:2444:48: style: Parameter 'value' can be declared as pointer to const. However it seems that 'parole_player_get_property' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-player.c:2513:34: note: You might need to cast the function pointer here parole-4.20.0/src/parole-player.c:2444:48: note: Parameter 'value' can be declared as pointer to const parole-4.20.0/src/parole-player.c:2445:52: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'parole_player_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-player.c:2513:34: note: You might need to cast the function pointer here parole-4.20.0/src/parole-player.c:2445:52: note: Parameter 'pspec' can be declared as pointer to const parole-4.20.0/src/parole-player.c:2657:45: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-player.c:2761:51: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-player.c:3826:48: style: Parameter 'extension' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-player.c:3942:53: style: Parameter 'in_device' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-plugin-player.c:290:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-plugin-player.c:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_plugin_player_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-plugin-player.c:164:58: style: Parameter 'provider' can be declared as pointer to const. However it seems that 'parole_plugin_player_play_previous' is a callback function, if 'provider' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-plugin-player.c:258:28: note: You might need to cast the function pointer here parole-4.20.0/src/parole-plugin-player.c:164:58: note: Parameter 'provider' can be declared as pointer to const parole-4.20.0/src/parole-plugin-player.c:171:54: style: Parameter 'provider' can be declared as pointer to const. However it seems that 'parole_plugin_player_play_next' is a callback function, if 'provider' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-plugin-player.c:259:24: note: You might need to cast the function pointer here parole-4.20.0/src/parole-plugin-player.c:171:54: note: Parameter 'provider' can be declared as pointer to const parole-4.20.0/src/parole-plugin-player.c:189:54: style: Parameter 'provider' can be declared as pointer to const. However it seems that 'parole_plugin_player_volume_up' is a callback function, if 'provider' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-plugin-player.c:261:24: note: You might need to cast the function pointer here parole-4.20.0/src/parole-plugin-player.c:189:54: note: Parameter 'provider' can be declared as pointer to const parole-4.20.0/src/parole-plugin-player.c:196:56: style: Parameter 'provider' can be declared as pointer to const. However it seems that 'parole_plugin_player_volume_down' is a callback function, if 'provider' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-plugin-player.c:262:26: note: You might need to cast the function pointer here parole-4.20.0/src/parole-plugin-player.c:196:56: note: Parameter 'provider' can be declared as pointer to const parole-4.20.0/src/parole-plugin-player.c:288:62: style: Parameter 'event' can be declared as pointer to const. However it seems that 'parole_plugin_player_window_state_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-plugin-player.c:323:29: note: You might need to cast the function pointer here parole-4.20.0/src/parole-plugin-player.c:288:62: note: Parameter 'event' can be declared as pointer to const parole-4.20.0/src/parole-plugins-manager.c:352:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_NONE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-plugins-manager.c:512:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_NONE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-plugins-manager.c:573:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-plugins-manager.c:618:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_plugins_manager_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-plugins-manager.c:626:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_PLUGINS_MANAGER [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-plugins-manager.c:648:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PLUGINS_DATA_DIR [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-plugins-manager.c:696:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PLUGIN_CONTAINER_PLAYLIST [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-plugins-manager.c:653:9: error: Memory leak: dir [memleak] parole-4.20.0/src/parole-plugins-manager.c:263:47: style:inconclusive: Function 'parole_plugins_manager_cell_toggled_cb' argument 2 names different: declaration 'path' definition 'path_str'. [funcArgNamesDifferent] parole-4.20.0/src/parole-plugins-manager.c:82:60: note: Function 'parole_plugins_manager_cell_toggled_cb' argument 2 names different: declaration 'path' definition 'path_str'. parole-4.20.0/src/parole-plugins-manager.c:263:47: note: Function 'parole_plugins_manager_cell_toggled_cb' argument 2 names different: declaration 'path' definition 'path_str'. parole-4.20.0/src/parole-plugins-manager.c:222:70: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-plugins-manager.c:470:61: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'parole_plugins_manager_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-plugins-manager.c:564:34: note: You might need to cast the function pointer here parole-4.20.0/src/parole-plugins-manager.c:470:61: note: Parameter 'pspec' can be declared as pointer to const parole-4.20.0/src/parole-plugins-manager.c:488:61: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'parole_plugins_manager_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/parole-plugins-manager.c:565:34: note: You might need to cast the function pointer here parole-4.20.0/src/parole-plugins-manager.c:488:61: note: Parameter 'pspec' can be declared as pointer to const parole-4.20.0/src/parole-plugins-manager.c:489:27: style: Variable 'manager' can be declared as pointer to const [constVariablePointer] parole-4.20.0/src/parole-shortcuts.c:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_shortcuts_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-shortcuts.c:87:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ALWAYS [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-shortcuts.c:65:40: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-utils.c:241:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-utils.c:317:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_LOOKUP_USE_BUILTIN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-utils.c:342:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_REGULAR [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-utils.c:506:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/parole-utils.c:486:31: style: Condition 'parole_device_has_cdda(device)' is always false [knownConditionTrueFalse] parole-4.20.0/src/parole-utils.c:398:24: note: Assignment 'ret_val=0', assigned value is 0 parole-4.20.0/src/parole-utils.c:486:31: note: Calling function 'parole_device_has_cdda' returns 0 parole-4.20.0/src/parole-utils.c:486:31: note: Condition 'parole_device_has_cdda(device)' is always false parole-4.20.0/src/parole-utils.c:573:52: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/parole-utils.c:608:59: style: Parameter 'simple' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-plugin.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPRIS2_TYPE_PROVIDER [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:320:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_STOPPED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:350:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_STOPPED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:536:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_STOPPED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:603:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PAUSED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:610:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PAUSED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:682:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:870:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:945:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:1032:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpris2_provider_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:444:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:463:1: error: Memory leak: vval [memleak] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:156:73: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:160:74: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:164:76: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:180:82: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:184:78: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:192:78: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:283:109: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:312:104: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:342:54: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:371:107: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:391:82: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:405:78: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:420:72: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:428:75: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:453:58: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:454:29: style: Variable 'vvals' can be declared as pointer to const [constVariablePointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:465:59: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:529:76: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:547:50: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:572:76: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:581:79: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:585:79: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:589:77: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:594:81: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:599:75: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:606:76: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:613:75: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:627:78: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:897:35: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'on_name_acquired' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:949:42: note: You might need to cast the function pointer here parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:897:35: note: Parameter 'connection' can be declared as pointer to const parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:899:35: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_name_acquired' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:949:42: note: You might need to cast the function pointer here parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:899:35: note: Parameter 'user_data' can be declared as pointer to const parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:929:71: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'mpris2_provider_is_configurable' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:982:34: note: You might need to cast the function pointer here parole-4.20.0/src/plugins/mpris2/mpris2-provider.c:929:71: note: Parameter 'plugin' can be declared as pointer to const parole-4.20.0/src/plugins/notify/notify-plugin.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTIFY_TYPE_PROVIDER [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/notify/notify-provider.c:152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_CDDA [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/notify/notify-provider.c:206:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/notify/notify-provider.c:255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notify_provider_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/notify/notify-provider.c:95:20: style: Variable 'action' can be declared as pointer to const [constVariablePointer] parole-4.20.0/src/plugins/notify/notify-provider.c:213:71: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'notify_provider_is_configurable' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/plugins/notify/notify-provider.c:234:34: note: You might need to cast the function pointer here parole-4.20.0/src/plugins/notify/notify-provider.c:213:71: note: Parameter 'plugin' can be declared as pointer to const parole-4.20.0/src/plugins/sample/sample-plugin.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_TYPE_PROVIDER [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/sample/sample-provider.c:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample_provider_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/sample/sample-provider.c:48:71: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'sample_provider_is_configurable' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/plugins/sample/sample-provider.c:62:34: note: You might need to cast the function pointer here parole-4.20.0/src/plugins/sample/sample-provider.c:48:71: note: Parameter 'plugin' can be declared as pointer to const parole-4.20.0/src/plugins/tray/tray-plugin.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAY_TYPE_PROVIDER [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_DELETE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:123:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:220:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_BOOLEAN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_BOOLEAN [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:260:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:293:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_MIDDLE [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:330:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:415:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_STOPPED [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:490:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tray_provider_parent_class [valueFlowBailoutIncompleteVar] parole-4.20.0/src/plugins/tray/tray-provider.c:336:37: error: Allocation with g_strdup_printf, gtk_message_dialog_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.20.0/src/plugins/tray/tray-provider.c:292:58: style: Parameter 'event' can be declared as pointer to const. However it seems that 'button_press_event_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/plugins/tray/tray-provider.c:446:5: note: You might need to cast the function pointer here parole-4.20.0/src/plugins/tray/tray-provider.c:292:58: note: Parameter 'event' can be declared as pointer to const parole-4.20.0/src/plugins/tray/tray-provider.c:300:52: style: Parameter 'event' can be declared as pointer to const. However it seems that 'scroll_event_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/plugins/tray/tray-provider.c:449:5: note: You might need to cast the function pointer here parole-4.20.0/src/plugins/tray/tray-provider.c:300:52: note: Parameter 'event' can be declared as pointer to const parole-4.20.0/src/plugins/tray/tray-provider.c:402:69: style: Parameter 'plugin' can be declared as pointer to const. However it seems that 'tray_provider_is_configurable' is a callback function, if 'plugin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.20.0/src/plugins/tray/tray-provider.c:470:34: note: You might need to cast the function pointer here parole-4.20.0/src/plugins/tray/tray-provider.c:402:69: note: Parameter 'plugin' can be declared as pointer to const diff: DONE