2026-02-19 22:40 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 -j4 platform: Linux-5.14.0-611.26.1.el9_7.x86_64-x86_64-with-glibc2.34 python: 3.9.25 client-version: 1.3.69 compiler: g++ (GCC) 11.5.0 20240719 (Red Hat 11.5.0-11) cppcheck: head 2.19.0 head-info: 179f04a (2026-02-19 22:01:17 +0100) count: 190 48 elapsed-time: 0.3 0.1 head-timing-info: old-timing-info: head results: 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/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] accountsservice-23.13.9/src/daemon.c:343:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] accountsservice-23.13.9/src/daemon.c:546:24: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] accountsservice-23.13.9/src/daemon.c:1129:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] accountsservice-23.13.9/src/daemon.c:1210:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 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/libaccountsservice/act-user-manager.c:838:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1563:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1581:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 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/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: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] accountsservice-23.13.9/src/daemon.c:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:340:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:546:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:658:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:776:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_CREATED [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:795:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_CREATED [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:813:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFile [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:843:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:907:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daemon_parent_class [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:915:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:946:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daemon [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:969:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1037:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1208:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GHashTable [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1265:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1311:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1516:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1639:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1676:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1711:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLKIT_CHECK_AUTHORIZATION_FLAGS_NONE [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1732:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1770:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1817:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1849:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/daemon.c:1941:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/util.c:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/util.c:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/util.c:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/util.c:243:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/util.c:296:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/util.c:342:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/util.c:359:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRegex [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/util.c:418:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERDIR [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusConnection [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:555:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:584:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:633:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:838:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1077:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActUser [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1253:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 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] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1341:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActUser [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1371:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1563:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1581:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1627:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2008:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActUser [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2090:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2225:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 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] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2516:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2531:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2577:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 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] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2764:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 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] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2873:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2909:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 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] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2998:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 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] 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] 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] 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] 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] 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] 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 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'. accountsservice-23.13.9/src/util.c:248:23: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/util.c:263:31: style: Variable 'extra_group' can be declared as pointer to const [constVariablePointer] 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/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] 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'. accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:320:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:348:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:395:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:426:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:452:41: style: Variable 'request' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:475:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:500:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:670:17: style: Variable 'found' can be declared as pointer to const [constVariablePointer] 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 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1075:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1358:17: style: Variable 'l' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1468:35: style: Variable 'new_session' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1532:17: style: Variable 'node' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1540:43: style: Variable 'new_session' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1567:23: style: Variable 'session_id' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1610:23: style: Variable 'session_id' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1817:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1836:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1934:17: style: Variable 'node' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1938:49: style: Variable 'request' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1971:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2051:17: style: Variable 'node' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2055:49: style: Variable 'request' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2163:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 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 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2317:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2340:40: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2353:40: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] 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 accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2500:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2737:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] accountsservice-23.13.9/src/daemon.c:673:56: style: Condition 'priv->autologin!=user' is always true [knownConditionTrueFalse] accountsservice-23.13.9/src/daemon.c:661:22: note: Assignment 'user=NULL', assigned value is 0 accountsservice-23.13.9/src/daemon.c:665:13: note: Assuming condition is false accountsservice-23.13.9/src/daemon.c:673:56: note: Condition 'priv->autologin!=user' is always true 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'. 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 accountsservice-23.13.9/src/daemon.c:773:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] accountsservice-23.13.9/src/daemon.c:1058:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 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 accountsservice-23.13.9/src/daemon.c:1404:57: style: Parameter 'data' can be declared as pointer to const. However it seems that 'daemon_cache_user_authorized_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/daemon.c:1443:34: note: You might need to cast the function pointer here accountsservice-23.13.9/src/daemon.c:1404:57: note: Parameter 'data' can be declared as pointer to const accountsservice-23.13.9/src/daemon.c:1455:59: style: Parameter 'data' can be declared as pointer to const. However it seems that 'daemon_uncache_user_authorized_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/daemon.c:1492:34: note: You might need to cast the function pointer here accountsservice-23.13.9/src/daemon.c:1455:59: note: Parameter 'data' can be declared as pointer to const accountsservice-23.13.9/src/daemon.c:1928:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 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 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 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 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 accountsservice-23.13.9/src/daemon.c:86:26: style: struct member 'DaemonPrivate::number_of_normal_users' is never used. [unusedStructMember] diff: head 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] head 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] head 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] head accountsservice-23.13.9/src/daemon.c:1037:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head 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] head accountsservice-23.13.9/src/daemon.c:1058:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/daemon.c:1127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:1129:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] head accountsservice-23.13.9/src/daemon.c:1208:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GHashTable [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:1210:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] head 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 head accountsservice-23.13.9/src/daemon.c:1265:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:1272:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:1311:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head 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] head 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] head accountsservice-23.13.9/src/daemon.c:1404:57: style: Parameter 'data' can be declared as pointer to const. However it seems that 'daemon_cache_user_authorized_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/daemon.c:1443:34: note: You might need to cast the function pointer here accountsservice-23.13.9/src/daemon.c:1404:57: note: Parameter 'data' can be declared as pointer to const head accountsservice-23.13.9/src/daemon.c:1455:59: style: Parameter 'data' can be declared as pointer to const. However it seems that 'daemon_uncache_user_authorized_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] accountsservice-23.13.9/src/daemon.c:1492:34: note: You might need to cast the function pointer here accountsservice-23.13.9/src/daemon.c:1455:59: note: Parameter 'data' can be declared as pointer to const head accountsservice-23.13.9/src/daemon.c:1516:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head 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] head accountsservice-23.13.9/src/daemon.c:1639:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] 2.19.0 accountsservice-23.13.9/src/daemon.c:1673:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [syntaxError] head accountsservice-23.13.9/src/daemon.c:1676:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION [valueFlowBailoutIncompleteVar] head 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'. head accountsservice-23.13.9/src/daemon.c:1711:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLKIT_CHECK_AUTHORIZATION_FLAGS_NONE [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:1732:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:1770:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:1817:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:1849:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GKeyFile [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:1928:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head 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 head 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 head accountsservice-23.13.9/src/daemon.c:1941:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head 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 head 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 head accountsservice-23.13.9/src/daemon.c:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:340:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:343:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] head 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] head 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] head 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] head 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] head accountsservice-23.13.9/src/daemon.c:546:24: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] head accountsservice-23.13.9/src/daemon.c:546:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:658:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:673:56: style: Condition 'priv->autologin!=user' is always true [knownConditionTrueFalse] accountsservice-23.13.9/src/daemon.c:661:22: note: Assignment 'user=NULL', assigned value is 0 accountsservice-23.13.9/src/daemon.c:665:13: note: Assuming condition is false accountsservice-23.13.9/src/daemon.c:673:56: note: Condition 'priv->autologin!=user' is always true head 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 head accountsservice-23.13.9/src/daemon.c:773:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/daemon.c:776:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_CREATED [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:795:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_CREATED [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:813:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFile [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:843:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:86:26: style: struct member 'DaemonPrivate::number_of_normal_users' is never used. [unusedStructMember] head accountsservice-23.13.9/src/daemon.c:907:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daemon_parent_class [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:915:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:946:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daemon [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/daemon.c:969:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1075:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1077:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActUser [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1218:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1253:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head 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] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1341:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActUser [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1358:17: style: Variable 'l' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1371:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1468:35: style: Variable 'new_session' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1532:17: style: Variable 'node' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1540:43: style: Variable 'new_session' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1563:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1563:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1567:23: style: Variable 'session_id' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1581:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1581:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1610:23: style: Variable 'session_id' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1627:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1817:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1836:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1934:17: style: Variable 'node' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1938:49: style: Variable 'request' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:1971:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2008:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActUser [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2051:17: style: Variable 'node' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2055:49: style: Variable 'request' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2090:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2163:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2225:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head 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 head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2317:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2340:40: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2353:40: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] head 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 head 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] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2500:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2516:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2531:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head 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'. head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2577:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDBusConnection [valueFlowBailoutIncompleteVar] head 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] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2737:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2764:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head 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] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2873:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2909:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head 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] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:2998:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head 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] head 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] head 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] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:320:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head 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] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:348:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:395:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:426:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:452:41: style: Variable 'request' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:475:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head 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] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:500:32: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:555:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:584:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:633:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:670:17: style: Variable 'found' can be declared as pointer to const [constVariablePointer] head 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 head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:838:23: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] head accountsservice-23.13.9/src/libaccountsservice/act-user-manager.c:838:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.19.0 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( ... ) [syntaxError] 2.19.0 accountsservice-23.13.9/src/main.c:235:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [syntaxError] head 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] head accountsservice-23.13.9/src/util.c:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] 2.19.0 accountsservice-23.13.9/src/util.c:163:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [syntaxError] head 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'. head 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 head accountsservice-23.13.9/src/util.c:243:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/util.c:248:23: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] head 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] head accountsservice-23.13.9/src/util.c:263:31: style: Variable 'extra_group' can be declared as pointer to const [constVariablePointer] head 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] head accountsservice-23.13.9/src/util.c:296:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/util.c:342:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/util.c:359:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRegex [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/util.c:418:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERDIR [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/util.c:41:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] head accountsservice-23.13.9/src/util.c:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] DONE