2025-08-29 17:59 ftp://ftp.de.debian.org/debian/pool/main/a/accountsservice/accountsservice_23.13.9.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j10 platform: Linux-6.14.8-2-pve-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.18.0 head-info: 478055e (2025-08-29 18:53:24 +0200) count: 52 185 elapsed-time: 0.1 0.4 head-timing-info: old-timing-info: head results: accountsservice-23.13.9/src/main.c:235:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] accountsservice-23.13.9/src/main.c:235:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] accountsservice-23.13.9/src/util.c:163:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] accountsservice-23.13.9/src/util.c:163:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] accountsservice-23.13.9/src/user-classify.c:84:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/user-classify.c:127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINIMUM_UID [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/extensions.c:47:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/extensions.c:58:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/extensions.c:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/extensions.c:146:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_dbus_interface_info_unref [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1673:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] accountsservice-23.13.9/src/daemon.c:1673:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.h:144:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.h:144:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] accountsservice-23.13.9/tests/util.c:11:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/user.c:1179:61: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] accountsservice-23.13.9/src/libaccountsservice/act-user.c:274:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:486:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:512:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable act_user_parent_class [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1279:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_CONNECT_SWAPPED [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1328:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1397:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1429:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1460:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1492:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1525:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1555:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1585:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1615:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1645:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1675:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1705:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1735:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1771:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GString [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1792:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1814:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1848:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1880:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1906:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1937:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1795:26: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] accountsservice-23.13.9/src/libaccountsservice/act-user.c:141:36: style:inconclusive: Function '_act_user_add_session' argument 2 names different: declaration 'session_id' definition 'ssid'. [funcArgNamesDifferent] accountsservice-23.13.9/src/libaccountsservice/act-user-private.h:45:51: note: Function '_act_user_add_session' argument 2 names different: declaration 'session_id' definition 'ssid'. accountsservice-23.13.9/src/libaccountsservice/act-user.c:141:36: note: Function '_act_user_add_session' argument 2 names different: declaration 'session_id' definition 'ssid'. accountsservice-23.13.9/src/libaccountsservice/act-user.c:167:39: style:inconclusive: Function '_act_user_remove_session' argument 2 names different: declaration 'session_id' definition 'ssid'. [funcArgNamesDifferent] accountsservice-23.13.9/src/libaccountsservice/act-user-private.h:48:54: note: Function '_act_user_remove_session' argument 2 names different: declaration 'session_id' definition 'ssid'. accountsservice-23.13.9/src/libaccountsservice/act-user.c:167:39: note: Function '_act_user_remove_session' argument 2 names different: declaration 'session_id' definition 'ssid'. accountsservice-23.13.9/src/libaccountsservice/act-user.c:144:16: style: Variable 'li' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user.c:201:37: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] accountsservice-23.13.9/src/libaccountsservice/act-user.c:219:46: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] accountsservice-23.13.9/src/libaccountsservice/act-user.c:866:33: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] accountsservice-23.13.9/src/libaccountsservice/act-user.c:884:42: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1248:31: style: Parameter 'user_to_copy' can be declared as pointer to const [constParameterPointer] accountsservice-23.13.9/src/libaccountsservice/act-user.c:1300:30: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] diff: 2.18.0 accountsservice-23.13.9/src/daemon.c:1007:17: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:1017:25: portability: Non reentrant function 'getspnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getspnam_r'. [prohibitedgetspnamCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:1035:17: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:1037:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1045:25: portability: Non reentrant function 'getspnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getspnam_r'. [prohibitedgetspnamCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:1058:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/daemon.c:1127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1129:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 2.18.0 accountsservice-23.13.9/src/daemon.c:1208:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GHashTable [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1210:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 2.18.0 accountsservice-23.13.9/src/daemon.c:1263:46: style: Parameter 'object' can be declared as pointer to const. However it seems that 'daemon_get_daemon_version' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/daemon.c:1990:37: note: You might need to cast the function pointer here accountsservice-23.13.9/src/daemon.c:1263:46: note: Parameter 'object' can be declared as pointer to const 2.18.0 accountsservice-23.13.9/src/daemon.c:1265:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1311:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1315:13: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:1337:37: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:1516:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1523:17: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:1639:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1668:47: style: Parameter 'invocation' can be declared as pointer to const [constParameterPointer] head accountsservice-23.13.9/src/daemon.c:1673:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head accountsservice-23.13.9/src/daemon.c:1673:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 accountsservice-23.13.9/src/daemon.c:1691:49: style:inconclusive: Function 'daemon_local_check_auth' argument 6 names different: declaration 'data' definition 'authorized_cb_data'. [funcArgNamesDifferent] accountsservice-23.13.9/src/daemon.h:88:62: note: Function 'daemon_local_check_auth' argument 6 names different: declaration 'data' definition 'authorized_cb_data'. accountsservice-23.13.9/src/daemon.c:1691:49: note: Function 'daemon_local_check_auth' argument 6 names different: declaration 'data' definition 'authorized_cb_data'. 2.18.0 accountsservice-23.13.9/src/daemon.c:1711:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLKIT_CHECK_AUTHORIZATION_FLAGS_NONE [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1712:13: style: Condition 'allow_interaction' is always true [knownConditionTrueFalse] accountsservice-23.13.9/src/daemon.c:1698:60: note: Calling function 'get_allow_interaction' returns 1 accountsservice-23.13.9/src/daemon.c:1698:60: note: Assignment 'allow_interaction=get_allow_interaction(context)', assigned value is 1 accountsservice-23.13.9/src/daemon.c:1712:13: note: Condition 'allow_interaction' is always true 2.18.0 accountsservice-23.13.9/src/daemon.c:1732:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1770:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1817:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1849:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1928:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/daemon.c:1934:27: style: Parameter 'object' can be declared as pointer to const. However it seems that 'get_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/daemon.c:1973:38: note: You might need to cast the function pointer here accountsservice-23.13.9/src/daemon.c:1934:27: note: Parameter 'object' can be declared as pointer to const 2.18.0 accountsservice-23.13.9/src/daemon.c:1937:27: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/daemon.c:1973:38: note: You might need to cast the function pointer here accountsservice-23.13.9/src/daemon.c:1937:27: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 accountsservice-23.13.9/src/daemon.c:1941:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:1951:29: style: Parameter 'object' can be declared as pointer to const. However it seems that 'set_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/daemon.c:1974:38: note: You might need to cast the function pointer here accountsservice-23.13.9/src/daemon.c:1951:29: note: Parameter 'object' can be declared as pointer to const 2.18.0 accountsservice-23.13.9/src/daemon.c:1954:29: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/daemon.c:1974:38: note: You might need to cast the function pointer here accountsservice-23.13.9/src/daemon.c:1954:29: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 accountsservice-23.13.9/src/daemon.c:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:340:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:343:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 2.18.0 accountsservice-23.13.9/src/daemon.c:377:33: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:379:49: portability: Non reentrant function 'getspnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getspnam_r'. [prohibitedgetspnamCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:446:41: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:450:57: portability: Non reentrant function 'getspnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getspnam_r'. [prohibitedgetspnamCalled] 2.18.0 accountsservice-23.13.9/src/daemon.c:546:24: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 2.18.0 accountsservice-23.13.9/src/daemon.c:546:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:658:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:767:45: style: Parameter 'monitor' can be declared as pointer to const. However it seems that 'on_users_monitor_changed' is a callback function, if 'monitor' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/daemon.c:868:45: note: You might need to cast the function pointer here accountsservice-23.13.9/src/daemon.c:767:45: note: Parameter 'monitor' can be declared as pointer to const 2.18.0 accountsservice-23.13.9/src/daemon.c:773:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/daemon.c:776:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_CREATED [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:795:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_CREATED [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:813:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFile [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:843:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:86:26: style: struct member 'DaemonPrivate::number_of_normal_users' is never used. [unusedStructMember] 2.18.0 accountsservice-23.13.9/src/daemon.c:907:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daemon_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:915:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:946:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daemon [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/daemon.c:969:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1075:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1077:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActUser [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1253:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1295:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1341:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActUser [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1358:17: style: Variable 'l' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1371:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1468:35: style: Variable 'new_session' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1532:17: style: Variable 'node' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1540:43: style: Variable 'new_session' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1563:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1563:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1567:23: style: Variable 'session_id' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1581:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1581:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1610:23: style: Variable 'session_id' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1627:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1817:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1836:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1934:17: style: Variable 'node' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1971:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2008:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActUser [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2051:17: style: Variable 'node' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2090:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2163:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2225:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2314:44: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'act_user_manager_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2396:38: note: You might need to cast the function pointer here accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2314:44: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2317:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2340:40: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2353:40: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2368:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'act_user_manager_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2397:38: note: You might need to cast the function pointer here accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2368:46: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2405:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READABLE [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2500:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2516:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2531:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2573:40: style:inconclusive: Function 'act_user_manager_init' argument 1 names different: declaration 'user_manager' definition 'manager'. [funcArgNamesDifferent] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:208:56: note: Function 'act_user_manager_init' argument 1 names different: declaration 'user_manager' definition 'manager'. accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2573:40: note: Function 'act_user_manager_init' argument 1 names different: declaration 'user_manager' definition 'manager'. 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2577:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusConnection [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2700:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable act_user_manager_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2737:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2764:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2846:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2873:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2909:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2971:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2998:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:3045:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:3096:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:3171:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:320:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:3223:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:348:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:395:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:426:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:475:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:484:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:500:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:555:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:584:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:633:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:670:17: style: Variable 'found' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:715:36: style: Parameter 'destroyed_user' can be declared as pointer to const. However it seems that 'on_user_destroyed' is a callback function, if 'destroyed_user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1925:59: note: You might need to cast the function pointer here accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:715:36: note: Parameter 'destroyed_user' can be declared as pointer to const 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:838:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 2.18.0 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:838:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.h:144:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.h:144:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head accountsservice-23.13.9/src/main.c:235:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head accountsservice-23.13.9/src/main.c:235:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 accountsservice-23.13.9/src/main.c:254:45: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] 2.18.0 accountsservice-23.13.9/src/util.c:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/util.c:163:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head accountsservice-23.13.9/src/util.c:163:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 accountsservice-23.13.9/src/util.c:203:31: style:inconclusive: Function 'get_user_groups' argument 1 names different: declaration 'username' definition 'user'. [funcArgNamesDifferent] accountsservice-23.13.9/src/util.h:40:36: note: Function 'get_user_groups' argument 1 names different: declaration 'username' definition 'user'. accountsservice-23.13.9/src/util.c:203:31: note: Function 'get_user_groups' argument 1 names different: declaration 'username' definition 'user'. 2.18.0 accountsservice-23.13.9/src/util.c:215:13: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] accountsservice-23.13.9/src/util.c:211:13: note: res is assigned accountsservice-23.13.9/src/util.c:215:13: note: res is overwritten 2.18.0 accountsservice-23.13.9/src/util.c:243:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/util.c:248:23: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/util.c:252:15: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] 2.18.0 accountsservice-23.13.9/src/util.c:263:31: style: Variable 'extra_group' can be declared as pointer to const [constVariablePointer] 2.18.0 accountsservice-23.13.9/src/util.c:264:31: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] 2.18.0 accountsservice-23.13.9/src/util.c:296:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/util.c:342:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/util.c:359:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRegex [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/util.c:418:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERDIR [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/util.c:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.18.0 accountsservice-23.13.9/src/util.c:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] DONE