2025-07-10 19:13 ftp://ftp.de.debian.org/debian/pool/main/p/parole/parole_4.18.2.orig.tar.bz2 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-63-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 8f3d36a (2025-07-08 11:07:56 +0200) count: 361 383 elapsed-time: 0.9 1.1 head-timing-info: old-timing-info: head results: parole-4.18.2/src/common/parole-common.c:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] parole-4.18.2/src/common/parole-common.c:97:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WATCH [valueFlowBailoutIncompleteVar] parole-4.18.2/src/common/parole-common.c:115:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BLANK_CURSOR [valueFlowBailoutIncompleteVar] parole-4.18.2/src/common/parole-powermanager.c:58:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_NONE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/common/parole-rc-utils.c:41:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CONFIG [valueFlowBailoutIncompleteVar] parole-4.18.2/src/common/parole-rc-utils.c:58:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CACHE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/common/parole-rc-utils.c:82:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CACHE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/common/parole-rc-utils.c:101:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_CACHE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/common/parole-screensaver.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_screen_saver_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/common/parole-screensaver.c:60:45: style: Parameter 'saver' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/common/parole-screensaver.c:71:53: style: Parameter 'saver' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/common/parole-screensaver.c:85:55: style: Parameter 'saver' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/dbus/parole-dbus.c:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_BUS_SESSION [valueFlowBailoutIncompleteVar] parole-4.18.2/src/dbus/parole-dbus.c:123:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_NAME_FLAG_ALLOW_REPLACEMENT [valueFlowBailoutIncompleteVar] parole-4.18.2/src/gmarshal.c:65:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] parole-4.18.2/src/gmarshal.c:103:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] parole-4.18.2/src/gmarshal.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] parole-4.18.2/src/gmarshal.c:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] parole-4.18.2/src/gst/gstmarshal.c:65:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] parole-4.18.2/src/gst/gstmarshal.c:102:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] parole-4.18.2/src/gst/gstmarshal.c:139:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] parole-4.18.2/src/gst/gstmarshal.c:176:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] parole-4.18.2/src/gst/gstmarshal.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] parole-4.18.2/src/gst/gstmarshal.c:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] parole-4.18.2/src/gst/gstmarshal.c:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] parole-4.18.2/src/gst/gstmarshal.c:176:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] parole-4.18.2/src/gst/parole-gst.c:542: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.18.2/src/main.c:101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/main.c:135:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_DBUS_NAME [valueFlowBailoutIncompleteVar] parole-4.18.2/src/main.c:260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_REMAINING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/main.c:171:39: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/misc/parole-stream.h:24:0: error: #error "Only can be included directly." [preprocessorErrorDirective] parole-4.18.2/src/misc/parole-stream.h:24:2: error: #error "Only can be included directly." [preprocessorErrorDirective] parole-4.18.2/src/misc/parole-file.c:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_file_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-file.c:195:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-file.c:272:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-file.c:397:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_FILE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-file.c:416:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_FILE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-file.c:440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_FILE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-file.c:465:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_FILE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-file.c:586:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-file.c:627:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VALUE_INIT [valueFlowBailoutIncompleteVar] parole-4.18.2/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.18.2/src/misc/parole-file.c:255:34: note: You might need to cast the function pointer here parole-4.18.2/src/misc/parole-file.c:92:91: note: Parameter 'pspec' can be declared as pointer to const parole-4.18.2/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.18.2/src/misc/parole-file.c:256:34: note: You might need to cast the function pointer here parole-4.18.2/src/misc/parole-file.c:119:85: note: Parameter 'pspec' can be declared as pointer to const parole-4.18.2/src/misc/parole-file.c:120:17: style: Variable 'file' can be declared as pointer to const [constVariablePointer] parole-4.18.2/src/misc/parole-file.c:585:65: style: Parameter 'suburi' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/misc/parole-filters.c:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_mime_types [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-filters.c:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable video_mime_types [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-filters.c:117:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_mime_types [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-filters.c:144:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_mime_types [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-filters.c:244:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_FILTER_DISPLAY_NAME [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-marshal.c:65:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] parole-4.18.2/src/misc/parole-marshal.c:102:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] parole-4.18.2/src/misc/parole-marshal.c:139:19: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] parole-4.18.2/src/misc/parole-marshal.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-marshal.c:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-marshal.c:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-pl-parser.c:591:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PL_FORMAT_M3U [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-pl-parser.c:625:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PL_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-pl-parser.c:667:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_ENUM_TYPE_PL_FORMAT [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-pl-parser.c:709:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PL_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.18.2/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.18.2/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.18.2/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.18.2/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.18.2/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.18.2/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.18.2/src/misc/parole-pl-parser.c:522:36: error: Allocation with parole_filename_to_utf8, fprintf doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/misc/parole-provider-player.c:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-provider-player.c:99:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_STREAM [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-provider-player.c:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_STOPPED [valueFlowBailoutIncompleteVar] parole-4.18.2/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.18.2/src/misc/parole-provider-player.c:42:29: note: You might need to cast the function pointer here parole-4.18.2/src/misc/parole-provider-player.c:61:55: note: Parameter 'klass' can be declared as pointer to const parole-4.18.2/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.18.2/src/misc/parole-provider-player.c:44:47: note: You might need to cast the function pointer here parole-4.18.2/src/misc/parole-provider-player.c:122:56: note: Parameter 'klass' can be declared as pointer to const parole-4.18.2/src/misc/parole-provider-plugin.c:31:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-stream.c:113:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-stream.c:164:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_REMOTE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-stream.c:335:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_stream_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-stream.c:379:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXMAPS_DIR [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-stream.c:462:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/misc/parole-stream.c:832:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.18.2/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.18.2/src/misc/parole-stream.c:416:34: note: You might need to cast the function pointer here parole-4.18.2/src/misc/parole-stream.c:141:52: note: Parameter 'pspec' can be declared as pointer to const parole-4.18.2/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.18.2/src/misc/parole-stream.c:415:34: note: You might need to cast the function pointer here parole-4.18.2/src/misc/parole-stream.c:241:52: note: Parameter 'pspec' can be declared as pointer to const parole-4.18.2/src/parole-about.c:73:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_LICENSE_GPL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-clutter.c:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_clutter_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-clutter.c:83:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_clutter_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-clutter.c:95:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_clutter_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-clutter.c:277:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-clutter.c:287:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_CLUTTER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-clutter.c:314:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_CLUTTER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-clutter.c:279:5: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] parole-4.18.2/src/parole-clutter.c:204:60: style: Parameter 'spec' can be declared as pointer to const. However it seems that 'parole_clutter_conf_notify_cb' is a callback function, if 'spec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.18.2/src/parole-clutter.c:249:17: note: You might need to cast the function pointer here parole-4.18.2/src/parole-clutter.c:204:60: note: Parameter 'spec' can be declared as pointer to const parole-4.18.2/src/parole-clutter.c:219:53: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'parole_clutter_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.18.2/src/parole-clutter.c:267:34: note: You might need to cast the function pointer here parole-4.18.2/src/parole-clutter.c:219:53: note: Parameter 'pspec' can be declared as pointer to const parole-4.18.2/src/parole-clutter.c:220:20: style: Variable 'clutter' can be declared as pointer to const [constVariablePointer] parole-4.18.2/src/parole-clutter.c:236:53: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'parole_clutter_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] parole-4.18.2/src/parole-clutter.c:266:34: note: You might need to cast the function pointer here parole-4.18.2/src/parole-clutter.c:236:53: note: Parameter 'pspec' can be declared as pointer to const parole-4.18.2/src/parole-clutter.c:313:29: style: Parameter 'conf_obj' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-clutter.c:343:50: style: Parameter 'clutter' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-conf-dialog.c:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_conf_dialog_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-conf-dialog.c:458:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DOUBLE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-conf.c:167:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-conf.c:232:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-conf.c:350:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_conf_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-conf.c:434:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-conf.c:896:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_RC_GROUP_GENERAL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-conf.c:256:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:258:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:260:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:262:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:264:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:266:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:268:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:270:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:272:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:274:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:276:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:278:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:280:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:282:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:284:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:286:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:288:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:290:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:292:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:294:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:296:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:298:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:300:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:302:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:304:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:306:9: error: Memory leak: value [memleak] parole-4.18.2/src/parole-conf.c:1012:43: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-conf.c:1049:41: style: Parameter 'conf' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-disc.c:228:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_DISC_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-disc.c:412:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-disc.c:448:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_DISC_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-disc.c:480:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-disc.c:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_disc_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-disc.c:302:37: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-disc.c:302:52: style: Parameter 'volume' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-mediachooser.c:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_media_chooser_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-mediachooser.c:317:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-mediachooser.c:349:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-mediachooser.c:209:21: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] parole-4.18.2/src/parole-medialist.c:317:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:519:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:597:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_DATA [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:659:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:670:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_APPLY [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:739:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:806:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PL_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:838:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:1052:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENTRY_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:1262:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:1337:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_DATA [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:1459:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_media_list_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:1475:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:1525:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:1561:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SORT_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:1711:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_DATA [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:1738:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2033:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2037:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2041:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2045:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LENGTH_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2049:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENTRY_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2068:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2099:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFCE_RESOURCE_DATA [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2131:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2138:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_DBUS_PLAYLIST_PATH [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2184:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATE_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:2213:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENTRY_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-medialist.c:271:1: error: Memory leak: title [memleak] parole-4.18.2/src/parole-medialist.c:468:1: error: Memory leak: uri [memleak] parole-4.18.2/src/parole-medialist.c:1624:13: error: Allocation with g_strdup_printf, gtk_tree_view_column_set_title doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-medialist.c:1626:13: error: Allocation with g_strdup_printf, gtk_tree_view_column_set_title doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-medialist.c:299:12: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] parole-4.18.2/src/parole-medialist.c:464: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.18.2/src/parole-medialist.c:481:5: note: You might need to cast the function pointer here parole-4.18.2/src/parole-medialist.c:464:69: note: Parameter 'filename' can be declared as pointer to const parole-4.18.2/src/parole-medialist.c:1360:68: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-medialist.c:181:11: style: struct member 'ParoleMediaListPrivate::history' is never used. [unusedStructMember] parole-4.18.2/src/parole-medialist.c:2178:16: style: Variable 'sort' is assigned a value that is never used. [unreadVariable] parole-4.18.2/src/parole-module.c:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-module.c:80:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MODULE_BIND_LOCAL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-module.c:117:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-module.c:186:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-open-location.c:145:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-open-location.c:154:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_open_location_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-open-location.c:182:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-open-location.c:149:47: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-open-location.c:169:18: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] parole-4.18.2/src/parole-player.c:608:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_STATE_NONE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:629:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_STATE_NONE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:637:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_ROOT_MENU [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:642:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_TITLE_MENU [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:647:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_SUBPICTURE_MENU [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:652:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_AUDIO_MENU [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:657:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_ANGLE_MENU [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:662:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_DVD_CHAPTER_MENU [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:685:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:700:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:748:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:801:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:927:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_DVD [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:981:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1060:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA_COL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1118:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_CDDA [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1210:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1230:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PAUSED [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1302:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_LOCAL_FILE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1338:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1407:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_STATE_PAUSED [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1440:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXMAPS_DIR [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1477:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_DVD [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1510:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_DVD [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1576:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_ENUM_TYPE_STATE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1637:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1884:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1914:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_STATE_NONE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1941:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:2022:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_CENTER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:2099:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:2188:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:2262:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:2352:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_UP [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:2437:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_player_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:2542:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:2571:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:2818:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:2849:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:3160:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:3758:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_PLAYER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:3784:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:3802:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:3821:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:3843:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:3934:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:3941:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_DBUS_PATH [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-player.c:1284:1: error: Memory leak: icon_name [memleak] parole-4.18.2/src/parole-player.c:1167:37: error: Allocation with g_strdup_printf, gtk_message_dialog_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-player.c:1788:17: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-player.c:1799:21: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-player.c:1807:21: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-player.c:1818:21: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-player.c:1824:21: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-player.c:1832:17: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-player.c:1843:17: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-player.c:1850:17: error: Allocation with g_markup_printf_escaped, gtk_label_set_markup doesn't release it. [leakNoVarFunctionCall] parole-4.18.2/src/parole-player.c:571:56: style:inconclusive: Function 'parole_player_playlist_menu_toggled_cb' argument 1 names different: declaration 'button' definition 'menu_item'. [funcArgNamesDifferent] parole-4.18.2/src/parole-player.c:159:63: note: Function 'parole_player_playlist_menu_toggled_cb' argument 1 names different: declaration 'button' definition 'menu_item'. parole-4.18.2/src/parole-player.c:571:56: note: Function 'parole_player_playlist_menu_toggled_cb' argument 1 names different: declaration 'button' definition 'menu_item'. parole-4.18.2/src/parole-player.c:1259: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.18.2/src/parole-player.c:3696:5: note: You might need to cast the function pointer here parole-4.18.2/src/parole-player.c:1259:45: note: Parameter 'stream' can be declared as pointer to const parole-4.18.2/src/parole-player.c:1272:31: style: Variable 'tooltip' can be declared as pointer to const [constVariablePointer] parole-4.18.2/src/parole-player.c:1932:35: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-player.c:1932:57: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-player.c:1937: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.18.2/src/parole-player.c:3232:5: note: You might need to cast the function pointer here parole-4.18.2/src/parole-player.c:1937:55: note: Parameter 'event' can be declared as pointer to const parole-4.18.2/src/parole-player.c:2183:74: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-player.c:2213:76: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-player.c:2349:73: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-player.c:2440: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.18.2/src/parole-player.c:2526:34: note: You might need to cast the function pointer here parole-4.18.2/src/parole-player.c:2440:49: note: Parameter 'object' can be declared as pointer to const parole-4.18.2/src/parole-player.c:2443: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.18.2/src/parole-player.c:2526:34: note: You might need to cast the function pointer here parole-4.18.2/src/parole-player.c:2443:52: note: Parameter 'pspec' can be declared as pointer to const parole-4.18.2/src/parole-player.c:2456: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.18.2/src/parole-player.c:2527:34: note: You might need to cast the function pointer here parole-4.18.2/src/parole-player.c:2456:49: note: Parameter 'object' can be declared as pointer to const parole-4.18.2/src/parole-player.c:2458: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.18.2/src/parole-player.c:2527:34: note: You might need to cast the function pointer here parole-4.18.2/src/parole-player.c:2458:48: note: Parameter 'value' can be declared as pointer to const parole-4.18.2/src/parole-player.c:2459: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.18.2/src/parole-player.c:2527:34: note: You might need to cast the function pointer here parole-4.18.2/src/parole-player.c:2459:52: note: Parameter 'pspec' can be declared as pointer to const parole-4.18.2/src/parole-player.c:2671:45: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-player.c:2775:51: style: Parameter 'player' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-player.c:3870:48: style: Parameter 'extension' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-player.c:3986:53: style: Parameter 'in_device' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-plugin-player.c:290:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-plugin-player.c:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_plugin_player_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/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.18.2/src/parole-plugin-player.c:258:28: note: You might need to cast the function pointer here parole-4.18.2/src/parole-plugin-player.c:164:58: note: Parameter 'provider' can be declared as pointer to const parole-4.18.2/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.18.2/src/parole-plugin-player.c:259:24: note: You might need to cast the function pointer here parole-4.18.2/src/parole-plugin-player.c:171:54: note: Parameter 'provider' can be declared as pointer to const parole-4.18.2/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.18.2/src/parole-plugin-player.c:261:24: note: You might need to cast the function pointer here parole-4.18.2/src/parole-plugin-player.c:189:54: note: Parameter 'provider' can be declared as pointer to const parole-4.18.2/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.18.2/src/parole-plugin-player.c:262:26: note: You might need to cast the function pointer here parole-4.18.2/src/parole-plugin-player.c:196:56: note: Parameter 'provider' can be declared as pointer to const parole-4.18.2/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.18.2/src/parole-plugin-player.c:323:29: note: You might need to cast the function pointer here parole-4.18.2/src/parole-plugin-player.c:288:62: note: Parameter 'event' can be declared as pointer to const parole-4.18.2/src/parole-plugins-manager.c:354:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_NONE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-plugins-manager.c:514:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_NONE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-plugins-manager.c:575:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-plugins-manager.c:620:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_plugins_manager_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-plugins-manager.c:628:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_TYPE_PLUGINS_MANAGER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-plugins-manager.c:650:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PLUGINS_DATA_DIR [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-plugins-manager.c:698:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_PLUGIN_CONTAINER_PLAYLIST [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-plugins-manager.c:655:9: error: Memory leak: dir [memleak] parole-4.18.2/src/parole-plugins-manager.c:265:47: style:inconclusive: Function 'parole_plugins_manager_cell_toggled_cb' argument 2 names different: declaration 'path' definition 'path_str'. [funcArgNamesDifferent] parole-4.18.2/src/parole-plugins-manager.c:84:60: note: Function 'parole_plugins_manager_cell_toggled_cb' argument 2 names different: declaration 'path' definition 'path_str'. parole-4.18.2/src/parole-plugins-manager.c:265:47: note: Function 'parole_plugins_manager_cell_toggled_cb' argument 2 names different: declaration 'path' definition 'path_str'. parole-4.18.2/src/parole-plugins-manager.c:224:70: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-plugins-manager.c:472: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.18.2/src/parole-plugins-manager.c:566:34: note: You might need to cast the function pointer here parole-4.18.2/src/parole-plugins-manager.c:472:61: note: Parameter 'pspec' can be declared as pointer to const parole-4.18.2/src/parole-plugins-manager.c:490: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.18.2/src/parole-plugins-manager.c:567:34: note: You might need to cast the function pointer here parole-4.18.2/src/parole-plugins-manager.c:490:61: note: Parameter 'pspec' can be declared as pointer to const parole-4.18.2/src/parole-plugins-manager.c:491:27: style: Variable 'manager' can be declared as pointer to const [constVariablePointer] parole-4.18.2/src/parole-shortcuts.c:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parole_shortcuts_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-shortcuts.c:89:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ALWAYS [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-shortcuts.c:67:40: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-utils.c:241:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-utils.c:317:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_LOOKUP_USE_BUILTIN [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-utils.c:342:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_REGULAR [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-utils.c:506:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/parole-utils.c:486:31: style: Condition 'parole_device_has_cdda(device)' is always false [knownConditionTrueFalse] parole-4.18.2/src/parole-utils.c:398:24: note: Assignment 'ret_val=0', assigned value is 0 parole-4.18.2/src/parole-utils.c:486:31: note: Calling function 'parole_device_has_cdda' returns 0 parole-4.18.2/src/parole-utils.c:486:31: note: Condition 'parole_device_has_cdda(device)' is always false parole-4.18.2/src/parole-utils.c:573:52: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/parole-utils.c:608:59: style: Parameter 'simple' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-plugin.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPRIS2_TYPE_PROVIDER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:320:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_STOPPED [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:350:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_STOPPED [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:536:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_STOPPED [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:603:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PAUSED [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:610:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PAUSED [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:682:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:870:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:945:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:1032:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpris2_provider_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/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.18.2/src/plugins/mpris2/mpris2-provider.c:463:1: error: Memory leak: vval [memleak] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:156:73: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:160:74: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:164:76: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:180:82: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:184:78: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:192:78: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:283:109: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:312:104: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:342:54: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:371:107: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:391:82: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:405:78: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:420:72: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:428:75: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:453:58: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:454:29: style: Variable 'vvals' can be declared as pointer to const [constVariablePointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:465:59: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:529:76: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:547:50: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:572:76: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:581:79: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:585:79: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:589:77: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:594:81: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:599:75: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:606:76: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:613:75: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:627:78: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] parole-4.18.2/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.18.2/src/plugins/mpris2/mpris2-provider.c:949:42: note: You might need to cast the function pointer here parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:897:35: note: Parameter 'connection' can be declared as pointer to const parole-4.18.2/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.18.2/src/plugins/mpris2/mpris2-provider.c:949:42: note: You might need to cast the function pointer here parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:899:35: note: Parameter 'user_data' can be declared as pointer to const parole-4.18.2/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.18.2/src/plugins/mpris2/mpris2-provider.c:982:34: note: You might need to cast the function pointer here parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:929:71: note: Parameter 'plugin' can be declared as pointer to const parole-4.18.2/src/plugins/notify/notify-plugin.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTIFY_TYPE_PROVIDER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/notify/notify-provider.c:152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_MEDIA_TYPE_CDDA [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/notify/notify-provider.c:206:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/notify/notify-provider.c:255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable notify_provider_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/notify/notify-provider.c:95:20: style: Variable 'action' can be declared as pointer to const [constVariablePointer] parole-4.18.2/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.18.2/src/plugins/notify/notify-provider.c:234:34: note: You might need to cast the function pointer here parole-4.18.2/src/plugins/notify/notify-provider.c:213:71: note: Parameter 'plugin' can be declared as pointer to const parole-4.18.2/src/plugins/sample/sample-plugin.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_TYPE_PROVIDER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/sample/sample-provider.c:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample_provider_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/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.18.2/src/plugins/sample/sample-provider.c:62:34: note: You might need to cast the function pointer here parole-4.18.2/src/plugins/sample/sample-provider.c:48:71: note: Parameter 'plugin' can be declared as pointer to const parole-4.18.2/src/plugins/tray/tray-plugin.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRAY_TYPE_PROVIDER [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/tray/tray-provider.c:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_DELETE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/tray/tray-provider.c:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/tray/tray-provider.c:123:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_PLAYING [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/tray/tray-provider.c:220:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_BOOLEAN [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/tray/tray-provider.c:237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_BOOLEAN [valueFlowBailoutIncompleteVar] parole-4.18.2/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.18.2/src/plugins/tray/tray-provider.c:293:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_MIDDLE [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/tray/tray-provider.c:330:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/tray/tray-provider.c:415:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAROLE_STATE_STOPPED [valueFlowBailoutIncompleteVar] parole-4.18.2/src/plugins/tray/tray-provider.c:490:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tray_provider_parent_class [valueFlowBailoutIncompleteVar] parole-4.18.2/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.18.2/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.18.2/src/plugins/tray/tray-provider.c:446:5: note: You might need to cast the function pointer here parole-4.18.2/src/plugins/tray/tray-provider.c:292:58: note: Parameter 'event' can be declared as pointer to const parole-4.18.2/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.18.2/src/plugins/tray/tray-provider.c:449:5: note: You might need to cast the function pointer here parole-4.18.2/src/plugins/tray/tray-provider.c:300:52: note: Parameter 'event' can be declared as pointer to const parole-4.18.2/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.18.2/src/plugins/tray/tray-provider.c:470:34: note: You might need to cast the function pointer here parole-4.18.2/src/plugins/tray/tray-provider.c:402:69: note: Parameter 'plugin' can be declared as pointer to const diff: 2.17.0 parole-4.18.2/src/misc/parole-pl-parser.c:327:17: warning: If memory allocation fails, then there is a possible null pointer dereference: lines [nullPointerOutOfMemory] parole-4.18.2/src/misc/parole-pl-parser.c:321:23: note: Assuming allocation function fails parole-4.18.2/src/misc/parole-pl-parser.c:321:23: note: Assignment 'lines=g_strsplit(contents,split_char,0)', assigned value is 0 parole-4.18.2/src/misc/parole-pl-parser.c:327:17: note: Null pointer dereference 2.17.0 parole-4.18.2/src/misc/parole-pl-parser.c:328:14: warning: If memory allocation fails, then there is a possible null pointer dereference: lines [nullPointerOutOfMemory] parole-4.18.2/src/misc/parole-pl-parser.c:321:23: note: Assuming allocation function fails parole-4.18.2/src/misc/parole-pl-parser.c:321:23: note: Assignment 'lines=g_strsplit(contents,split_char,0)', assigned value is 0 parole-4.18.2/src/misc/parole-pl-parser.c:328:14: note: Null pointer dereference 2.17.0 parole-4.18.2/src/misc/parole-pl-parser.c:332:14: warning: If memory allocation fails, then there is a possible null pointer dereference: lines [nullPointerOutOfMemory] parole-4.18.2/src/misc/parole-pl-parser.c:321:23: note: Assuming allocation function fails parole-4.18.2/src/misc/parole-pl-parser.c:321:23: note: Assignment 'lines=g_strsplit(contents,split_char,0)', assigned value is 0 parole-4.18.2/src/misc/parole-pl-parser.c:328:34: note: Assuming condition is false parole-4.18.2/src/misc/parole-pl-parser.c:332:14: note: Null pointer dereference 2.17.0 parole-4.18.2/src/misc/parole-pl-parser.c:69:23: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] parole-4.18.2/src/misc/parole-pl-parser.c:68:26: note: Assuming allocation function fails parole-4.18.2/src/misc/parole-pl-parser.c:68:26: note: Assignment 'tmp=g_strdup(filename)', assigned value is 0 parole-4.18.2/src/misc/parole-pl-parser.c:69:23: note: Null pointer dereference head parole-4.18.2/src/misc/parole-stream.h:24:2: error: #error "Only can be included directly." [preprocessorErrorDirective] 2.17.0 parole-4.18.2/src/parole-medialist.c:751:36: warning: If memory allocation fails, then there is a possible null pointer dereference: len [nullPointerOutOfMemory] parole-4.18.2/src/parole-medialist.c:745:31: note: Assuming allocation function fails parole-4.18.2/src/parole-medialist.c:745:31: note: Assignment 'len=g_strdup(((char*)g_dgettext(NULL,"Unknown")))', assigned value is 0 parole-4.18.2/src/parole-medialist.c:751:36: note: Null pointer dereference head parole-4.18.2/src/parole-player.c:3870:48: style: Parameter 'extension' can be declared as pointer to const [constParameterPointer] 2.17.0 parole-4.18.2/src/parole-subtitle-encoding.c:447:40: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: lastlang [nullPointerOutOfMemory] parole-4.18.2/src/parole-subtitle-encoding.c:442:26: note: Assuming allocation function fails parole-4.18.2/src/parole-subtitle-encoding.c:442:26: note: Assignment 'lastlang=g_strdup(encodings[i].name)', assigned value is 0 parole-4.18.2/src/parole-subtitle-encoding.c:447:40: note: Null pointer dereference 2.17.0 parole-4.18.2/src/parole-utils.c:221:18: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] parole-4.18.2/src/parole-utils.c:285:25: note: Assuming allocation function fails parole-4.18.2/src/parole-utils.c:285:25: note: Assignment 'file_name=g_strdup(g_file_info_get_display_name(info))', assigned value is 0 parole-4.18.2/src/parole-utils.c:289:44: note: Calling function 'parole_get_subtitle_in_dir', 2nd argument 'file_name' value is 0 parole-4.18.2/src/parole-utils.c:238:53: note: Calling function 'parole_get_name_without_extension', 1st argument 'file' value is 0 parole-4.18.2/src/parole-utils.c:221:18: note: Null pointer dereference 2.17.0 parole-4.18.2/src/parole-utils.c:221:18: warning: Null pointer dereference: name [ctunullpointer] parole-4.18.2/src/parole-utils.c:285:25: note: Assuming allocation function fails parole-4.18.2/src/parole-utils.c:285:25: note: Assignment 'file_name=g_strdup(g_file_info_get_display_name(info))', assigned value is 0 parole-4.18.2/src/parole-utils.c:289:37: note: Calling function parole_get_subtitle_in_dir, 2nd argument is null parole-4.18.2/src/parole-utils.c:238:19: note: Calling function parole_get_name_without_extension, 1st argument is null parole-4.18.2/src/parole-utils.c:221:18: note: Dereferencing argument name that is null 2.17.0 parole-4.18.2/src/parole-utils.c:224:14: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] parole-4.18.2/src/parole-utils.c:285:25: note: Assuming allocation function fails parole-4.18.2/src/parole-utils.c:285:25: note: Assignment 'file_name=g_strdup(g_file_info_get_display_name(info))', assigned value is 0 parole-4.18.2/src/parole-utils.c:289:44: note: Calling function 'parole_get_subtitle_in_dir', 2nd argument 'file_name' value is 0 parole-4.18.2/src/parole-utils.c:238:53: note: Calling function 'parole_get_name_without_extension', 1st argument 'file' value is 0 parole-4.18.2/src/parole-utils.c:224:14: note: Null pointer dereference head parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:164:76: style: Parameter 'provider' can be declared as pointer to const [constParameterPointer] head parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:453:58: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] head parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:454:29: style: Variable 'vvals' can be declared as pointer to const [constVariablePointer] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:460:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_STRING [valueFlowBailoutIncompleteVar] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:463:1: error: Memory leak: vvals [memleak] head parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:465:59: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:470:9: error: Allocation with g_variant_new_string, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:500:9: error: Allocation with handle_get_trackid, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:509:9: error: Allocation with g_variant_new_int32, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:512:9: error: Allocation with g_variant_new_int64, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:514:9: error: Allocation with g_variant_new_int32, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:516:9: error: Allocation with g_variant_new_int32, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:518:9: error: Allocation with g_variant_new_int32, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:542:13: error: Allocation with handle_get_trackid, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:660:54: error: Allocation with mpris_Player_get_Shuffle, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:665:61: error: Allocation with mpris_Player_get_PlaybackStatus, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:666:54: error: Allocation with mpris_Player_get_CanPlay, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:667:55: error: Allocation with mpris_Player_get_CanPause, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:668:54: error: Allocation with mpris_Player_get_CanSeek, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:674:57: error: Allocation with mpris_Player_get_LoopStatus, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:680:53: error: Allocation with mpris_Player_get_Volume, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:692:59: error: Allocation with mpris_Player_get_Metadata, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] 2.17.0 parole-4.18.2/src/plugins/mpris2/mpris2-provider.c:698:57: error: Allocation with mpris_Root_get_Fullscreen, g_variant_builder_add doesn't release it. [leakNoVarFunctionCall] DONE