rygel-45.0-2.fc44

List of Findings

Error: COMPILER_WARNING (CWE-843): [#def1]
rygel-45.0/redhat-linux-build/rygel-dbus-service.c:475:33: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘rygel_dbus_interface_shutdown’ from incompatible pointer type

Error: COMPILER_WARNING (CWE-843): [#def2]
rygel-45.0/src/librygel-core/dlna150-hacks.vala: scope_hint: In function ‘rygel_dlna150_hacks_real_constructed’
rygel-45.0/src/librygel-core/dlna150-hacks.vala:24:30: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘_vala_array_dup4’ from incompatible pointer type
#   24 |             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
#      |                              |
#      |                              const gchar ** {aka const char **}
rygel-45.0/redhat-linux-build/src/librygel-core/librygel-core-2.8.so.0.45.2.p/dlna150-hacks.c:69:27: note: expected ‘gchar **’ {aka ‘char **’} but argument is of type ‘const gchar **’ {aka ‘const char **’}
#   69 | _vala_array_dup4 (gchar** self,
#      |                   ~~~~~~~~^~~~
#   22|   
#   23|           if (Dlna150Hacks.agent_matcher == null) {
#   24|->             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#   25|               var config = MetaConfig.get_default ();
#   26|               var agents = config.get_string_list_with_default ("general", "force-downgrade-for", defaults);

Error: COMPILER_WARNING (CWE-843): [#def3]
rygel-45.0/src/librygel-core/dlna150-hacks.vala:24:30: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘_vala_array_dup4’ from incompatible pointer type
#   22|   
#   23|           if (Dlna150Hacks.agent_matcher == null) {
#   24|->             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#   25|               var config = MetaConfig.get_default ();
#   26|               var agents = config.get_string_list_with_default ("general", "force-downgrade-for", defaults);

Error: COMPILER_WARNING (CWE-843): [#def4]
rygel-45.0/src/librygel-core/dlna150-hacks.vala:24:104: warning[-Wincompatible-pointer-types]: passing argument 4 of ‘gee_array_list_new_wrap’ from incompatible pointer type
#   24 |             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#      |                                                                                                        ^~~   
#      |                                                                                                        |
#      |                                                                                                        gchar ** {aka char **}
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:12: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/librygel-core-2.8.so.0.45.2.p/dlna150-hacks.c:7: included_from: Included from here.
/usr/include/gee-0.8/gee.h:1668:50: note: expected ‘void **’ but argument is of type ‘gchar **’ {aka ‘char **’}
# 1668 |                                        gpointer* items,
#      |                                        ~~~~~~~~~~^~~~~
#   22|   
#   23|           if (Dlna150Hacks.agent_matcher == null) {
#   24|->             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#   25|               var config = MetaConfig.get_default ();
#   26|               var agents = config.get_string_list_with_default ("general", "force-downgrade-for", defaults);

Error: COMPILER_WARNING (CWE-843): [#def5]
rygel-45.0/src/librygel-core/dlna150-hacks.vala:24:104: warning[-Wincompatible-pointer-types]: passing argument 4 of ‘gee_array_list_new_wrap’ from incompatible pointer type
#   22|   
#   23|           if (Dlna150Hacks.agent_matcher == null) {
#   24|->             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#   25|               var config = MetaConfig.get_default ();
#   26|               var agents = config.get_string_list_with_default ("general", "force-downgrade-for", defaults);

Error: COMPILER_WARNING (CWE-843): [#def6]
rygel-45.0/src/librygel-core/dlna150-hacks.vala: scope_hint: In function ‘rygel_dlna150_hacks_apply_on_device’
rygel-45.0/src/librygel-core/dlna150-hacks.vala:39:38: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_file_load_contents’ from incompatible pointer type
#   39 |         file.load_contents (null, out contents, null);
#      |                                      ^~~~~~~
#      |                                      |
#      |                                      guint8 ** {aka unsigned char **}
/usr/include/glib-2.0/gio/gio.h:81: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp-acl.h:14: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp.h:9: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:6: included_from: Included from here.
/usr/include/glib-2.0/gio/gfile.h:1284:71: note: expected ‘char **’ but argument is of type ‘guint8 **’ {aka ‘unsigned char **’}
# 1284 |                                               char                  **contents,
#      |                                               ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
#   37|           var file = File.new_for_path (template_path);
#   38|           uint8[] contents;
#   39|->         file.load_contents (null, out contents, null);
#   40|           unowned string data = (string)contents;
#   41|           var patched_contents = data.replace ("-1.51", "-1.50");

Error: COMPILER_WARNING (CWE-843): [#def7]
rygel-45.0/src/librygel-core/dlna150-hacks.vala:39:38: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_file_load_contents’ from incompatible pointer type
#   37|           var file = File.new_for_path (template_path);
#   38|           uint8[] contents;
#   39|->         file.load_contents (null, out contents, null);
#   40|           unowned string data = (string)contents;
#   41|           var patched_contents = data.replace ("-1.51", "-1.50");

Error: COMPILER_WARNING (CWE-477): [#def8]
rygel-45.0/src/librygel-core/rygel-base-configuration.vala: scope_hint: In function ‘rygel_base_configuration_rygel_configuration_interface_init’
rygel-45.0/src/librygel-core/rygel-base-configuration.vala:28:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   28 | public class Rygel.BaseConfiguration : Rygel.Configuration, Object {
#      |  ^~~~~
rygel-45.0/redhat-linux-build/src/librygel-core/librygel-core-2.8.so.0.45.2.p/rygel-base-configuration.c:26: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:513:18: note: declared here
#  513 |         gchar* (*get_interface) (RygelConfiguration* self, GError** error) G_GNUC_DEPRECATED ;
#      |                  ^~~~~~~~~~~~~
#   26|    * Mainly useful to only implement a small subset of the configuration.
#   27|    */
#   28|-> public class Rygel.BaseConfiguration : Rygel.Configuration, Object {
#   29|       public virtual string get_interface () throws GLib.Error {
#   30|           throw new ConfigurationError.NO_VALUE_SET (_("Not implemented"));

Error: COMPILER_WARNING (CWE-477): [#def9]
rygel-45.0/src/librygel-core/rygel-base-configuration.vala:28:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   26|    * Mainly useful to only implement a small subset of the configuration.
#   27|    */
#   28|-> public class Rygel.BaseConfiguration : Rygel.Configuration, Object {
#   29|       public virtual string get_interface () throws GLib.Error {
#   30|           throw new ConfigurationError.NO_VALUE_SET (_("Not implemented"));

Error: GCC_ANALYZER_WARNING (CWE-476): [#def10]
rygel-45.0/src/librygel-core/rygel-basic-management-test.vala:242:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-basic-management-test.c:939:1: enter_function: entry to ‘rygel_basic_management_test_real_run’
rygel-45.0/src/librygel-core/rygel-basic-management-test.vala:26:11: call_function: inlined call to ‘_g_object_ref0’ from ‘rygel_basic_management_test_real_run’
rygel-45.0/src/librygel-core/rygel-basic-management-test.vala:26:2: branch_false: ...to here
rygel-45.0/src/librygel-core/rygel-basic-management-test.vala:26:2: call_function: calling ‘rygel_basic_management_test_real_run_co’ from ‘rygel_basic_management_test_real_run’
#  240|   
#  241|       public async virtual void run () {
#  242|->         if (this.execution_state != ExecutionState.REQUESTED) {
#  243|               debug ("Not running test: already started");
#  244|   

Error: COMPILER_WARNING (CWE-477): [#def11]
rygel-45.0/src/librygel-core/rygel-cmdline-config.vala: scope_hint: In function ‘rygel_cmdline_config_rygel_configuration_interface_init’
rygel-45.0/src/librygel-core/rygel-cmdline-config.vala:38:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   38 | public class Rygel.CmdlineConfig : GLib.Object, Configuration {
#      |  ^~~~~
rygel-45.0/redhat-linux-build/src/librygel-core/librygel-core-2.8.so.0.45.2.p/rygel-cmdline-config.c:32: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:513:18: note: declared here
#  513 |         gchar* (*get_interface) (RygelConfiguration* self, GError** error) G_GNUC_DEPRECATED ;
#      |                  ^~~~~~~~~~~~~
#   36|    * Manages configuration from Commandline arguments.
#   37|    */
#   38|-> public class Rygel.CmdlineConfig : GLib.Object, Configuration {
#   39|       private VariantDict options;
#   40|   

Error: COMPILER_WARNING (CWE-477): [#def12]
rygel-45.0/src/librygel-core/rygel-cmdline-config.vala:38:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   36|    * Manages configuration from Commandline arguments.
#   37|    */
#   38|-> public class Rygel.CmdlineConfig : GLib.Object, Configuration {
#   39|       private VariantDict options;
#   40|   

Error: COMPILER_WARNING (CWE-477): [#def13]
rygel-45.0/src/librygel-core/rygel-configuration.vala: scope_hint: In function ‘rygel_configuration_get_interface’
rygel-45.0/src/librygel-core/rygel-configuration.vala:76:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   76 |     public abstract string get_interface () throws GLib.Error;
#      |  ^ 
rygel-45.0/redhat-linux-build/src/librygel-core/librygel-core-2.8.so.0.45.2.p/rygel-configuration.c:31: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:513:18: note: declared here
#  513 |         gchar* (*get_interface) (RygelConfiguration* self, GError** error) G_GNUC_DEPRECATED ;
#      |                  ^~~~~~~~~~~~~
#   74|   
#   75|       [Version (deprecated=true, deprecated_since="0.19.2", replacement="get_interfaces")]
#   76|->     public abstract string get_interface () throws GLib.Error;
#   77|   
#   78|       [CCode (array_length=false, array_null_terminated = true)]

Error: COMPILER_WARNING (CWE-477): [#def14]
rygel-45.0/src/librygel-core/rygel-configuration.vala:76:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   74|   
#   75|       [Version (deprecated=true, deprecated_since="0.19.2", replacement="get_interfaces")]
#   76|->     public abstract string get_interface () throws GLib.Error;
#   77|   
#   78|       [CCode (array_length=false, array_null_terminated = true)]

Error: COMPILER_WARNING (CWE-477): [#def15]
rygel-45.0/src/librygel-core/rygel-configuration.vala:76:3: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   76 |     public abstract string get_interface () throws GLib.Error;
#      |   ^ ~~~~
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:513:18: note: declared here
#  513 |         gchar* (*get_interface) (RygelConfiguration* self, GError** error) G_GNUC_DEPRECATED ;
#      |                  ^~~~~~~~~~~~~
#   74|   
#   75|       [Version (deprecated=true, deprecated_since="0.19.2", replacement="get_interfaces")]
#   76|->     public abstract string get_interface () throws GLib.Error;
#   77|   
#   78|       [CCode (array_length=false, array_null_terminated = true)]

Error: COMPILER_WARNING (CWE-477): [#def16]
rygel-45.0/src/librygel-core/rygel-configuration.vala:76:3: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   74|   
#   75|       [Version (deprecated=true, deprecated_since="0.19.2", replacement="get_interfaces")]
#   76|->     public abstract string get_interface () throws GLib.Error;
#   77|   
#   78|       [CCode (array_length=false, array_null_terminated = true)]

Error: COMPILER_WARNING (CWE-681): [#def17]
rygel-45.0/src/librygel-core/rygel-description-file.vala: scope_hint: In function ‘rygel_description_file_set_device_element’
rygel-45.0/src/librygel-core/rygel-description-file.vala:541:44: warning[-Wpointer-sign]: pointer targets in passing argument 3 of ‘xmlSearchNs’ differ in signedness
#  541 |             xml_ns = this.doc.get_doc ().search_ns(device_element, ns);
#      |                                            ^~
#      |                                            |
#      |                                            const gchar * {aka const char *}
/usr/include/libxml2/libxml/parser.h:15: included_from: Included from here.
/usr/include/libxml2/libxml/tree.h:17: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp-device-info.h:13: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp-device-proxy.h:12: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp-control-point.h:16: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp-context-manager.h:16: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp.h:11: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:6: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/librygel-core-2.8.so.0.45.2.p/rygel-description-file.c:28: included_from: Included from here.
/usr/include/libxml2/libxml/tree.h:1026:57: note: expected ‘const xmlChar *’ {aka ‘const unsigned char *’} but argument is of type ‘const gchar *’ {aka ‘const char *’}
# 1026 |                                          const xmlChar *nameSpace);
#      |                                          ~~~~~~~~~~~~~~~^~~~~~~~~
#  539|           Xml.Ns *xml_ns = null;
#  540|           if (ns != null) {
#  541|->             xml_ns = this.doc.get_doc ().search_ns(device_element, ns);
#  542|           }
#  543|   

Error: COMPILER_WARNING (CWE-477): [#def18]
rygel-45.0/src/librygel-core/rygel-environment-config.vala: scope_hint: In function ‘rygel_environment_config_rygel_configuration_interface_init’
rygel-45.0/src/librygel-core/rygel-environment-config.vala:32:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   32 | public class Rygel.EnvironmentConfig : GLib.Object, Configuration {
#      |  ^~~~~
rygel-45.0/redhat-linux-build/src/librygel-core/librygel-core-2.8.so.0.45.2.p/rygel-environment-config.c:30: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:513:18: note: declared here
#  513 |         gchar* (*get_interface) (RygelConfiguration* self, GError** error) G_GNUC_DEPRECATED ;
#      |                  ^~~~~~~~~~~~~
#   30|    * Manages configuration from Environment.
#   31|    */
#   32|-> public class Rygel.EnvironmentConfig : GLib.Object, Configuration {
#   33|       private static string RYGEL_PREFIX = "RYGEL";
#   34|       private static string TITLE_KEY = "TITLE";

Error: COMPILER_WARNING (CWE-477): [#def19]
rygel-45.0/src/librygel-core/rygel-environment-config.vala:32:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   30|    * Manages configuration from Environment.
#   31|    */
#   32|-> public class Rygel.EnvironmentConfig : GLib.Object, Configuration {
#   33|       private static string RYGEL_PREFIX = "RYGEL";
#   34|       private static string TITLE_KEY = "TITLE";

Error: COMPILER_WARNING (CWE-477): [#def20]
rygel-45.0/src/librygel-core/rygel-meta-config.vala: scope_hint: In function ‘rygel_meta_config_rygel_configuration_interface_init’
rygel-45.0/src/librygel-core/rygel-meta-config.vala:37:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   37 | public class Rygel.MetaConfig : GLib.Object, Configuration {
#      |  ^~~~~
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:513:18: note: declared here
#  513 |         gchar* (*get_interface) (RygelConfiguration* self, GError** error) G_GNUC_DEPRECATED ;
#      |                  ^~~~~~~~~~~~~
#   35|    * the first one. If none of them provides the value, it emits an error.
#   36|    */
#   37|-> public class Rygel.MetaConfig : GLib.Object, Configuration {
#   38|       // Our singleton
#   39|       private static MetaConfig meta_config;

Error: COMPILER_WARNING (CWE-477): [#def21]
rygel-45.0/src/librygel-core/rygel-meta-config.vala:37:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   35|    * the first one. If none of them provides the value, it emits an error.
#   36|    */
#   37|-> public class Rygel.MetaConfig : GLib.Object, Configuration {
#   38|       // Our singleton
#   39|       private static MetaConfig meta_config;

Error: COMPILER_WARNING (CWE-477): [#def22]
rygel-45.0/src/librygel-core/rygel-meta-config.vala: scope_hint: In function ‘rygel_meta_config_real_get_interface’
rygel-45.0/src/librygel-core/rygel-meta-config.vala:98:5: warning[-Wdeprecated-declarations]: ‘rygel_configuration_get_interface’ is deprecated
#   98 |                 val = config.get_interface ();
#      |     ^      
rygel-45.0/redhat-linux-build/src/librygel-core/librygel-core-2.8.so.0.45.2.p/rygel-meta-config.c:31: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:1027:20: note: declared here
# 1027 | VALA_EXTERN gchar* rygel_configuration_get_interface (RygelConfiguration* self,
#      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   96|           foreach (var config in MetaConfig.configs) {
#   97|               try {
#   98|->                 val = config.get_interface ();
#   99|                   unavailable = false;
#  100|                   break;

Error: COMPILER_WARNING (CWE-477): [#def23]
rygel-45.0/src/librygel-core/rygel-meta-config.vala:98:5: warning[-Wdeprecated-declarations]: ‘rygel_configuration_get_interface’ is deprecated
#   96|           foreach (var config in MetaConfig.configs) {
#   97|               try {
#   98|->                 val = config.get_interface ();
#   99|                   unavailable = false;
#  100|                   break;

Error: COMPILER_WARNING (CWE-477): [#def24]
rygel-45.0/src/librygel-core/rygel-user-config.vala: scope_hint: In function ‘rygel_user_config_rygel_configuration_interface_init’
rygel-45.0/src/librygel-core/rygel-user-config.vala:39:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   39 | public class Rygel.UserConfig : GLib.Object, Configuration {
#      |  ^~~~~
rygel-45.0/redhat-linux-build/src/librygel-core/librygel-core-2.8.so.0.45.2.p/rygel-user-config.c:32: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:513:18: note: declared here
#  513 |         gchar* (*get_interface) (RygelConfiguration* self, GError** error) G_GNUC_DEPRECATED ;
#      |                  ^~~~~~~~~~~~~
#   37|    * Manages the user configuration for Rygel.
#   38|    */
#   39|-> public class Rygel.UserConfig : GLib.Object, Configuration {
#   40|       public const string GENERAL_SECTION = "general";
#   41|       public const string CONFIG_FILE = "rygel.conf";

Error: COMPILER_WARNING (CWE-477): [#def25]
rygel-45.0/src/librygel-core/rygel-user-config.vala:39:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   37|    * Manages the user configuration for Rygel.
#   38|    */
#   39|-> public class Rygel.UserConfig : GLib.Object, Configuration {
#   40|       public const string GENERAL_SECTION = "general";
#   41|       public const string CONFIG_FILE = "rygel.conf";

Error: COMPILER_WARNING (CWE-843): [#def26]
rygel-45.0/src/librygel-core/rygel-user-config.vala: scope_hint: In function ‘rygel_user_config_real_get_interfaces’
rygel-45.0/src/librygel-core/rygel-user-config.vala:152:13: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘void **’
#  152 |         var interfaces = this.get_string_list (GENERAL_SECTION,
#      |             ^
#  150|       [CCode (array_length=false, array_null_terminated = true)]
#  151|       public string[] get_interfaces () throws GLib.Error {
#  152|->         var interfaces = this.get_string_list (GENERAL_SECTION,
#  153|                                                  IFACE_KEY).to_array ();
#  154|           // to_array () is not null-terminated

Error: COMPILER_WARNING (CWE-843): [#def27]
rygel-45.0/src/librygel-core/rygel-user-config.vala:152:13: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {{aka ‘char **’}} from incompatible pointer type ‘void **’
#  150|       [CCode (array_length=false, array_null_terminated = true)]
#  151|       public string[] get_interfaces () throws GLib.Error {
#  152|->         var interfaces = this.get_string_list (GENERAL_SECTION,
#  153|                                                  IFACE_KEY).to_array ();
#  154|           // to_array () is not null-terminated

Error: COMPILER_WARNING (CWE-843): [#def28]
rygel-45.0/src/librygel-core/rygel-v1-hacks.vala: scope_hint: In function ‘rygel_v1_hacks_real_constructed’
rygel-45.0/src/librygel-core/rygel-v1-hacks.vala:75:30: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘_vala_array_dup2’ from incompatible pointer type
#   75 |             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#      |                              ^~~~~~~~~~~~~~~~~~~~~
#      |                              |
#      |                              const gchar ** {aka const char **}
rygel-v1-hacks.c:146:27: note: expected ‘gchar **’ {aka ‘char **’} but argument is of type ‘const gchar **’ {aka ‘const char **’}
#   73|   
#   74|           if (V1Hacks.agent_matcher == null) {
#   75|->             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#   76|               var config = MetaConfig.get_default ();
#   77|               var agents = config.get_string_list_with_default ("general", "force-downgrade-for", defaults);

Error: COMPILER_WARNING (CWE-843): [#def29]
rygel-45.0/src/librygel-core/rygel-v1-hacks.vala:75:30: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘_vala_array_dup2’ from incompatible pointer type
#   73|   
#   74|           if (V1Hacks.agent_matcher == null) {
#   75|->             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#   76|               var config = MetaConfig.get_default ();
#   77|               var agents = config.get_string_list_with_default ("general", "force-downgrade-for", defaults);

Error: COMPILER_WARNING (CWE-843): [#def30]
rygel-45.0/src/librygel-core/rygel-v1-hacks.vala:75:104: warning[-Wincompatible-pointer-types]: passing argument 4 of ‘gee_array_list_new_wrap’ from incompatible pointer type
#   75 |             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#      |                                                                                                        ^~~   
#      |                                                                                                        |
#      |                                                                                                        gchar ** {aka char **}
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:12: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/librygel-core-2.8.so.0.45.2.p/rygel-v1-hacks.c:28: included_from: Included from here.
/usr/include/gee-0.8/gee.h:1668:50: note: expected ‘void **’ but argument is of type ‘gchar **’ {aka ‘char **’}
# 1668 |                                        gpointer* items,
#      |                                        ~~~~~~~~~~^~~~~
#   73|   
#   74|           if (V1Hacks.agent_matcher == null) {
#   75|->             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#   76|               var config = MetaConfig.get_default ();
#   77|               var agents = config.get_string_list_with_default ("general", "force-downgrade-for", defaults);

Error: COMPILER_WARNING (CWE-843): [#def31]
rygel-45.0/src/librygel-core/rygel-v1-hacks.vala:75:104: warning[-Wincompatible-pointer-types]: passing argument 4 of ‘gee_array_list_new_wrap’ from incompatible pointer type
#   73|   
#   74|           if (V1Hacks.agent_matcher == null) {
#   75|->             var defaults = new Gee.ArrayList<string>.wrap (AGENTS, (Gee.EqualDataFunc<string>?)str_equal);
#   76|               var config = MetaConfig.get_default ();
#   77|               var agents = config.get_string_list_with_default ("general", "force-downgrade-for", defaults);

Error: COMPILER_WARNING (CWE-681): [#def32]
rygel-45.0/src/librygel-core/rygel-xml-utils.vala: scope_hint: In function ‘rygel_xml_utils_get_namespace’
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:40:10: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   40 |             if (ns->prefix == prefix) {
#      |          ^
#   38|           ns = root->ns_def;
#   39|           while (ns != null) {
#   40|->             if (ns->prefix == prefix) {
#   41|                   return ns;
#   42|               }

Error: GCC_ANALYZER_WARNING (CWE-404): [#def33]
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:55:3: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:53:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:57:6: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:60:4: branch_false: ...to here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:60:8: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:61:8: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:55:3: branch_true: ...to here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:55:3: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:55:3: branch_true: ...to here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:55:3: throw: if ‘g_free_sized’ throws an exception...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:55:3: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/0)
#   53|           var list = va_list ();
#   54|   
#   55|->         while (true) {
#   56|               string arg = list.arg ();
#   57|               if (arg == null)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def34]
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:58:4: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:53:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:58:4: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:58:4: branch_true: ...to here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:58:4: throw: if ‘g_free_sized’ throws an exception...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:58:4: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#   56|               string arg = list.arg ();
#   57|               if (arg == null)
#   58|->                 break;
#   59|   
#   60|               for (ret = ret->children; ret != null; ret = ret->next)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def35]
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:61:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:53:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:57:6: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:60:4: branch_false: ...to here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:60:8: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:61:9: throw: if ‘g_strcmp0’ throws an exception...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:61:9: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/0)
#   59|   
#   60|               for (ret = ret->children; ret != null; ret = ret->next)
#   61|->                 if (arg == ret->name)
#   62|                       break;
#   63|   

Error: COMPILER_WARNING (CWE-681): [#def36]
rygel-45.0/src/librygel-core/rygel-xml-utils.vala: scope_hint: In function ‘rygel_xml_utils_get_element’
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:61:13: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   61 |                 if (arg == ret->name)
#      |             ^
#   59|   
#   60|               for (ret = ret->children; ret != null; ret = ret->next)
#   61|->                 if (arg == ret->name)
#   62|                       break;
#   63|   

Error: GCC_ANALYZER_WARNING (CWE-404): [#def37]
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:65:4: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:53:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:57:6: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:60:4: branch_false: ...to here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:60:8: branch_false: following ‘false’ branch (when ‘_tmp5_ != 0’)...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:60:8: branch_false: ...to here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:65:4: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:65:4: branch_true: ...to here
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:65:4: throw: if ‘g_free_sized’ throws an exception...
rygel-45.0/src/librygel-core/rygel-xml-utils.vala:65:4: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/0)
#   63|   
#   64|               if (ret == null)
#   65|->                 break;
#   66|           }
#   67|   

Error: COMPILER_WARNING: [#def38]
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-renderer-gst/rygel-renderer-gst.h:6: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-renderer-gst/librygel-renderer-gst-2.8.so.0.45.2.p/rygel-playbin-player.c:33: included_from: Included from here.
rygel-45.0/src/librygel-renderer-gst/rygel-playbin-player.vala: scope_hint: In function ‘rygel_playbin_player_real_seek’
rygel-45.0/src/librygel-renderer-gst/rygel-playbin-player.vala:412:11: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#  412 |         debug ("Seeking %lld usec, play speed %s", time, this._new_playback_speed);
#      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
#      |                                                                              |
#      |                                                                              gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  410|   
#  411|       public bool seek (int64 time) {
#  412|->         debug ("Seeking %lld usec, play speed %s", time, this._new_playback_speed);
#  413|   
#  414|           // Playbin doesn't return false when seeking beyond the end of the

Error: COMPILER_WARNING: [#def39]
rygel-45.0/src/librygel-renderer-gst/rygel-playbin-player.vala: scope_hint: In function ‘rygel_playbin_player_real_seek_bytes’
rygel-45.0/src/librygel-renderer-gst/rygel-playbin-player.vala:424:11: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#  424 |         debug ("Seeking %lld bytes, play speed %s", bytes, this._new_playback_speed);
#      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~
#      |                                                                               |
#      |                                                                               gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  422|   
#  423|       public bool seek_bytes (int64 bytes) {
#  424|->         debug ("Seeking %lld bytes, play speed %s", bytes, this._new_playback_speed);
#  425|   
#  426|           int64 size = this.size;

Error: COMPILER_WARNING (CWE-843): [#def40]
rygel-45.0/src/librygel-renderer-gst/rygel-playbin-player.vala: scope_hint: In function ‘rygel_playbin_player_real_get_protocols’
rygel-45.0/src/librygel-renderer-gst/rygel-playbin-player.vala:435:29: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘_vala_array_dup1’ from incompatible pointer type
#  435 |         return protocols;
#      |                             ^                             
#      |                             |
#      |                             const gchar ** {aka const char **}
rygel-playbin-player.c:492:27: note: expected ‘gchar **’ {aka ‘char **’} but argument is of type ‘const gchar **’ {aka ‘const char **’}
#  433|   
#  434|       public string[] get_protocols () {
#  435|->         return protocols;
#  436|       }
#  437|   

Error: COMPILER_WARNING (CWE-843): [#def41]
rygel-45.0/src/librygel-renderer-gst/rygel-playbin-player.vala:435:29: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘_vala_array_dup1’ from incompatible pointer type
#  433|   
#  434|       public string[] get_protocols () {
#  435|->         return protocols;
#  436|       }
#  437|   

Error: COMPILER_WARNING (CWE-843): [#def42]
rygel-45.0/src/librygel-renderer-gst/rygel-playbin-player.vala: scope_hint: In function ‘rygel_playbin_player_real_get_mime_types’
rygel-45.0/src/librygel-renderer-gst/rygel-playbin-player.vala:439:29: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘_vala_array_dup2’ from incompatible pointer type
#  439 |         return mime_types;
#      |                             ^                              
#      |                             |
#      |                             const gchar ** {aka const char **}
rygel-playbin-player.c:555:27: note: expected ‘gchar **’ {aka ‘char **’} but argument is of type ‘const gchar **’ {aka ‘const char **’}
#  437|   
#  438|       public string[] get_mime_types () {
#  439|->         return mime_types;
#  440|       }
#  441|   

Error: COMPILER_WARNING (CWE-843): [#def43]
rygel-45.0/src/librygel-renderer-gst/rygel-playbin-player.vala:439:29: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘_vala_array_dup2’ from incompatible pointer type
#  437|   
#  438|       public string[] get_mime_types () {
#  439|->         return mime_types;
#  440|       }
#  441|   

Error: COMPILER_WARNING: [#def44]
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp-acl.h:12: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp.h:9: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-renderer/librygel-renderer-2.8.so.0.45.2.p/rygel-av-transport.c:32: included_from: Included from here.
rygel-45.0/src/librygel-renderer/rygel-av-transport.vala: scope_hint: In function ‘rygel_av_transport_seek_cb’
rygel-45.0/src/librygel-renderer/rygel-av-transport.vala:526:14: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘long int’
#  526 |             debug ("Seeking to %lld sec", seek_target / TimeSpan.SECOND);
#      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  524|           case "REL_TIME":
#  525|               var seek_target = TimeUtils.time_from_string (target);
#  526|->             debug ("Seeking to %lld sec", seek_target / TimeSpan.SECOND);
#  527|   
#  528|               if (!this.player.can_seek) {

Error: COMPILER_WARNING: [#def45]
rygel-45.0/src/librygel-renderer/rygel-av-transport.vala:551:14: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#  551 |             debug ("Seeking to %lld bytes.", seek_target);
#      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     
#      |                                                                     |
#      |                                                                     gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  549|                   seek_target += this.player.byte_position;
#  550|               }
#  551|->             debug ("Seeking to %lld bytes.", seek_target);
#  552|   
#  553|               if (!this.player.can_seek_bytes) {

Error: COMPILER_WARNING: [#def46]
rygel-45.0/src/librygel-renderer/rygel-time-utils.vala: scope_hint: In function ‘rygel_time_utils_time_from_string’
rygel-45.0/src/librygel-renderer/rygel-time-utils.vala:46:18: warning[-Wformat=]: format ‘%llu’ expects argument of type ‘long long unsigned int *’, but argument 3 has type ‘guint64 *’ {aka ‘long unsigned int *’}
#   46 |         time_str.scanf ("%llu:%2llu:%2llu.%3llu",
#      |                  ^~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~ 
#      |                                            |
#      |                                            guint64 * {aka long unsigned int *}
#   44|           }
#   45|   
#   46|->         time_str.scanf ("%llu:%2llu:%2llu.%3llu",
#   47|                           out hours,
#   48|                           out minutes,

Error: COMPILER_WARNING: [#def47]
rygel-45.0/src/librygel-renderer/rygel-time-utils.vala:46:18: warning[-Wformat=]: format ‘%llu’ expects argument of type ‘long long unsigned int *’, but argument 4 has type ‘guint64 *’ {aka ‘long unsigned int *’}
#   46 |         time_str.scanf ("%llu:%2llu:%2llu.%3llu",
#      |                  ^~~~~~~~~~~~~~~~~~~~~~~~                  
#      |                                                     |
#      |                                                     guint64 * {aka long unsigned int *}
#   44|           }
#   45|   
#   46|->         time_str.scanf ("%llu:%2llu:%2llu.%3llu",
#   47|                           out hours,
#   48|                           out minutes,

Error: COMPILER_WARNING: [#def48]
rygel-45.0/src/librygel-renderer/rygel-time-utils.vala:46:18: warning[-Wformat=]: format ‘%llu’ expects argument of type ‘long long unsigned int *’, but argument 5 has type ‘guint64 *’ {aka ‘long unsigned int *’}
#   46 |         time_str.scanf ("%llu:%2llu:%2llu.%3llu",
#      |                  ^~~~~~~~~~~~~~~~~~~~~~~~                           
#      |                                                              |
#      |                                                              guint64 * {aka long unsigned int *}
#   44|           }
#   45|   
#   46|->         time_str.scanf ("%llu:%2llu:%2llu.%3llu",
#   47|                           out hours,
#   48|                           out minutes,

Error: COMPILER_WARNING: [#def49]
rygel-45.0/src/librygel-renderer/rygel-time-utils.vala:46:18: warning[-Wformat=]: format ‘%llu’ expects argument of type ‘long long unsigned int *’, but argument 6 has type ‘guint64 *’ {aka ‘long unsigned int *’}
#   46 |         time_str.scanf ("%llu:%2llu:%2llu.%3llu",
#      |                  ^~~~~~~~~~~~~~~~~~~~~~~~                                    
#      |                                                                       |
#      |                                                                       guint64 * {aka long unsigned int *}
#   44|           }
#   45|   
#   46|->         time_str.scanf ("%llu:%2llu:%2llu.%3llu",
#   47|                           out hours,
#   48|                           out minutes,

Error: COMPILER_WARNING: [#def50]
rygel-45.0/src/librygel-renderer/rygel-time-utils.vala: scope_hint: In function ‘rygel_time_utils_time_to_string’
rygel-45.0/src/librygel-renderer/rygel-time-utils.vala:73:28: warning[-Wformat=]: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘guint64’ {aka ‘long unsigned int’}
#   73 |         return "%s%llu:%.2llu:%.2llu.%.3llu".printf (sign, hours, minutes,
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~          ~~~~~
#      |                                                                   |
#      |                                                                   guint64 {aka long unsigned int}
#   71|           msecs = (time - totsecs) / TimeSpan.MILLISECOND;
#   72|   
#   73|->         return "%s%llu:%.2llu:%.2llu.%.3llu".printf (sign, hours, minutes,
#   74|                                                        seconds, msecs);
#   75|       }

Error: COMPILER_WARNING: [#def51]
rygel-45.0/src/librygel-renderer/rygel-time-utils.vala:73:28: warning[-Wformat=]: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘guint64’ {aka ‘long unsigned int’}
#   73 |         return "%s%llu:%.2llu:%.2llu.%.3llu".printf (sign, hours, minutes,
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 ~      
#      |                                                                          |
#      |                                                                          guint64 {aka long unsigned int}
#   71|           msecs = (time - totsecs) / TimeSpan.MILLISECOND;
#   72|   
#   73|->         return "%s%llu:%.2llu:%.2llu.%.3llu".printf (sign, hours, minutes,
#   74|                                                        seconds, msecs);
#   75|       }

Error: COMPILER_WARNING: [#def52]
rygel-45.0/src/librygel-renderer/rygel-time-utils.vala:73:28: warning[-Wformat=]: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 5 has type ‘guint64’ {aka ‘long unsigned int’}
#   73 |         return "%s%llu:%.2llu:%.2llu.%.3llu".printf (sign, hours, minutes,
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                 
#      |                                                                                   |
#      |                                                                                   guint64 {aka long unsigned int}
#   71|           msecs = (time - totsecs) / TimeSpan.MILLISECOND;
#   72|   
#   73|->         return "%s%llu:%.2llu:%.2llu.%.3llu".printf (sign, hours, minutes,
#   74|                                                        seconds, msecs);
#   75|       }

Error: COMPILER_WARNING: [#def53]
rygel-45.0/src/librygel-renderer/rygel-time-utils.vala:73:28: warning[-Wformat=]: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 6 has type ‘guint64’ {aka ‘long unsigned int’}
#   73 |         return "%s%llu:%.2llu:%.2llu.%.3llu".printf (sign, hours, minutes,
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                        
#      |                                                                                            |
#      |                                                                                            guint64 {aka long unsigned int}
#   71|           msecs = (time - totsecs) / TimeSpan.MILLISECOND;
#   72|   
#   73|->         return "%s%llu:%.2llu:%.2llu.%.3llu".printf (sign, hours, minutes,
#   74|                                                        seconds, msecs);
#   75|       }

Error: COMPILER_WARNING (CWE-681): [#def54]
rygel-45.0/src/librygel-ruih/rygel-ruih-icon-elem.vala: scope_hint: In function ‘icon_elem_construct’
rygel-45.0/src/librygel-ruih/rygel-ruih-icon-elem.vala:48:11: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   48 |             string node_name = child_node->name;
#      |           ^
#   46|                   continue;
#   47|               }
#   48|->             string node_name = child_node->name;
#   49|               switch (node_name) {
#   50|               case MIMETYPE:

Error: COMPILER_WARNING (CWE-681): [#def55]
rygel-45.0/src/librygel-ruih/rygel-ruih-protocol-elem.vala: scope_hint: In function ‘protocol_elem_construct’
rygel-45.0/src/librygel-ruih/rygel-ruih-protocol-elem.vala:36:12: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   36 |             var attr_name = prop->name;
#      |            ^
#   34|   
#   35|           for (var prop = node->properties; prop != null; prop = prop->next) {
#   36|->             var attr_name = prop->name;
#   37|               switch (attr_name) {
#   38|               case SHORT_NAME:

Error: COMPILER_WARNING (CWE-681): [#def56]
rygel-45.0/src/librygel-ruih/rygel-ruih-protocol-elem.vala:39:16: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   39 |                 this.short_name = prop->children->content;
#      |                ^
#   37|               switch (attr_name) {
#   38|               case SHORT_NAME:
#   39|->                 this.short_name = prop->children->content;
#   40|                   break;
#   41|               default:

Error: COMPILER_WARNING (CWE-681): [#def57]
rygel-45.0/src/librygel-ruih/rygel-ruih-protocol-elem.vala:54:12: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   54 |             var node_name = child_node->name;
#      |            ^
#   52|               }
#   53|   
#   54|->             var node_name = child_node->name;
#   55|               switch (node_name) {
#   56|               case URI:

Error: COMPILER_WARNING (CWE-681): [#def58]
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala: scope_hint: In function ‘rygel_ruih_service_manager_set_ui_list’
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala:134:11: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  134 |         if (ui_list_node != null && ui_list_node->name == UILIST) {
#      |           ^
#  132|   
#  133|           var ui_list_node = doc->get_root_element ();
#  134|->         if (ui_list_node != null && ui_list_node->name == UILIST) {
#  135|               foreach (var node in new XMLUtils.ChildIterator (ui_list_node)) {
#  136|                   if (node->name == UI) {

Error: COMPILER_WARNING (CWE-681): [#def59]
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala:136:13: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  136 |                 if (node->name == UI) {
#      |             ^
#  134|           if (ui_list_node != null && ui_list_node->name == UILIST) {
#  135|               foreach (var node in new XMLUtils.ChildIterator (ui_list_node)) {
#  136|->                 if (node->name == UI) {
#  137|                       this.ui_list.add (new UIElem (node));
#  138|                   }

Error: COMPILER_WARNING (CWE-681): [#def60]
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala: scope_hint: In function ‘rygel_ruih_service_manager_convert_device_profile_to_filter’
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala:202:10: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  202 |         if (node == null || node->name != DEVICEPROFILE) {
#      |          ^
#  200|                                           (Xml.Node *node,
#  201|                                            Gee.List<FilterEntry> filter_entries) {
#  202|->         if (node == null || node->name != DEVICEPROFILE) {
#  203|               return;
#  204|           }

Error: COMPILER_WARNING (CWE-681): [#def61]
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala:212:12: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  212 |             if (child_node->name == PROTOCOL) {
#      |            ^
#  210|               }
#  211|   
#  212|->             if (child_node->name == PROTOCOL) {
#  213|                   // Get shortName attribute
#  214|                   for (var prop = child_node->properties;

Error: COMPILER_WARNING (CWE-681): [#def62]
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala:217:16: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  217 |                     if (prop->name == SHORT_NAME &&
#      |                ^
#  215|                        prop != null;
#  216|                        prop = prop->next) {
#  217|->                     if (prop->name == SHORT_NAME &&
#  218|                           prop->children->content != null) {
#  219|                           var entry = new FilterEntry (SHORT_NAME,

Error: COMPILER_WARNING (CWE-681): [#def63]
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala:218:17: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  218 |                         prop->children->content != null) {
#      |                 ^
#  216|                        prop = prop->next) {
#  217|                       if (prop->name == SHORT_NAME &&
#  218|->                         prop->children->content != null) {
#  219|                           var entry = new FilterEntry (SHORT_NAME,
#  220|                                                        prop->children->content);

Error: COMPILER_WARNING (CWE-681): [#def64]
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala:219:17: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  219 |                         var entry = new FilterEntry (SHORT_NAME,
#      |                 ^
#  217|                       if (prop->name == SHORT_NAME &&
#  218|                           prop->children->content != null) {
#  219|->                         var entry = new FilterEntry (SHORT_NAME,
#  220|                                                        prop->children->content);
#  221|                           filter_entries.add (entry);

Error: COMPILER_WARNING (CWE-681): [#def65]
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala:226:12: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  226 |             if (child_node->name == PROTOCOL_INFO &&
#      |            ^
#  224|               }
#  225|   
#  226|->             if (child_node->name == PROTOCOL_INFO &&
#  227|                   child_node->content != null) {
#  228|                   var entry = new FilterEntry (PROTOCOL_INFO,

Error: COMPILER_WARNING (CWE-681): [#def66]
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala:227:13: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  227 |                 child_node->content != null) {
#      |             ^
#  225|   
#  226|               if (child_node->name == PROTOCOL_INFO &&
#  227|->                 child_node->content != null) {
#  228|                   var entry = new FilterEntry (PROTOCOL_INFO,
#  229|                                                child_node->content);

Error: COMPILER_WARNING (CWE-681): [#def67]
rygel-45.0/src/librygel-ruih/rygel-ruih-servicemanager.vala:228:13: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  228 |                 var entry = new FilterEntry (PROTOCOL_INFO,
#      |             ^
#  226|               if (child_node->name == PROTOCOL_INFO &&
#  227|                   child_node->content != null) {
#  228|->                 var entry = new FilterEntry (PROTOCOL_INFO,
#  229|                                                child_node->content);
#  230|                   filter_entries.add (entry);

Error: COMPILER_WARNING (CWE-681): [#def68]
rygel-45.0/src/librygel-ruih/rygel-ruih-ui-elem.vala: scope_hint: In function ‘ui_elem_construct’
rygel-45.0/src/librygel-ruih/rygel-ruih-ui-elem.vala:49:12: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   49 |             var node_name = child_node->name;
#      |            ^
#   47|               }
#   48|   
#   49|->             var node_name = child_node->name;
#   50|               switch (node_name) {
#   51|               case UIID:

Error: COMPILER_WARNING (CWE-681): [#def69]
rygel-45.0/src/librygel-ruih/rygel-ruih-ui-elem.vala:63:17: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   63 |                     if (icon_node->name == ICON) {
#      |                 ^
#   61|                   var it = new Rygel.XMLUtils.ChildIterator (child_node);
#   62|                   foreach (var icon_node in it) {
#   63|->                     if (icon_node->name == ICON) {
#   64|                           this.icons.add (new IconElem (icon_node));
#   65|                       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def70]
rygel-45.0/src/librygel-server/rygel-audio-item.vala:93:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/librygel-server/rygel-audio-item.vala:84:2: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-server/rygel-audio-item.vala:86:5: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-audio-item.vala:90:27: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-audio-item.vala:90:11: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-audio-item.vala:91:34: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-audio-item.vala:91:5: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-audio-item.c:210:4: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-audio-item.vala:93:14: danger: dereference of NULL ‘<unknown>’
#   91|           switch (property) {
#   92|           case "upnp:album":
#   93|->             return this.compare_string_props (this.album, item.album);
#   94|           default:
#   95|               return base.compare_by_property (item, property);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def71]
rygel-45.0/src/librygel-server/rygel-content-directory.vala:778:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-content-directory.c:3606:1: enter_function: entry to ‘rygel_content_directory_get_dlna_upload_profiles_cb’
rygel-45.0/src/librygel-server/rygel-content-directory.vala:760:2: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-server/rygel-content-directory.vala:766:5: branch_false: following ‘false’ branch (when ‘upload_profiles’ is non-NULL)...
rygel-45.0/src/librygel-server/rygel-content-directory.vala:772:2: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-content-directory.vala:774:31: call_function: inlined call to ‘_vala_array_length’ from ‘rygel_content_directory_get_dlna_upload_profiles_cb’
rygel-45.0/src/librygel-server/rygel-content-directory.vala:774:2: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-content-directory.vala:776:41: branch_true: following ‘true’ branch (when ‘profile_it’ is non-NULL)...
rygel-45.0/src/librygel-server/rygel-content-directory.vala:776:14: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-content-directory.vala:778:5: danger: dereference of NULL ‘<unknown>’
#  776|           foreach (var profile in profiles) {
#  777|               // Skip forbidden profiles
#  778|->             if (profile.name.has_suffix ("_ICO") ||
#  779|                   profile.name.has_suffix ("_TN") ||
#  780|                   profile.name == "DIDL_S") {

Error: COMPILER_WARNING: [#def72]
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-server/librygel-server-2.8.so.0.45.2.p/rygel-data-sink.c:28: included_from: Included from here.
rygel-45.0/src/librygel-server/rygel-data-sink.vala: scope_hint: In function ‘rygel_data_sink_get_max_bytes’
rygel-45.0/src/librygel-server/rygel-data-sink.vala:99:11: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#   99 |         debug ("Setting max_bytes to %lld", request.range_length);
#      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~    
#      |                                                                 |
#      |                                                                 gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#   97|               return int64.MAX;
#   98|           }
#   99|->         debug ("Setting max_bytes to %lld", request.range_length);
#  100|   
#  101|           return request.range_length;

Error: COMPILER_WARNING (CWE-843): [#def73]
rygel-45.0/src/librygel-server/rygel-dbus-thumbnailer.vala: scope_hint: In function ‘rygel_dbus_thumbnailer_on_timeout’
rygel-45.0/src/librygel-server/rygel-dbus-thumbnailer.vala:95:9: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘void **’
#   95 |         this.tumbler.Queue.begin (this.uris.to_array (),
#      |         ^
#   93|                  this.uris.size);
#   94|   
#   95|->         this.tumbler.Queue.begin (this.uris.to_array (),
#   96|                                     this.mimes.to_array (),
#   97|                                     this.flavor,

Error: COMPILER_WARNING (CWE-843): [#def74]
rygel-45.0/src/librygel-server/rygel-dbus-thumbnailer.vala:95:9: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {{aka ‘char **’}} from incompatible pointer type ‘void **’
#   93|                  this.uris.size);
#   94|   
#   95|->         this.tumbler.Queue.begin (this.uris.to_array (),
#   96|                                     this.mimes.to_array (),
#   97|                                     this.flavor,

Error: COMPILER_WARNING (CWE-843): [#def75]
rygel-45.0/src/librygel-server/rygel-dbus-thumbnailer.vala:95:10: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘void **’
#   95 |         this.tumbler.Queue.begin (this.uris.to_array (),
#      |          ^
#   93|                  this.uris.size);
#   94|   
#   95|->         this.tumbler.Queue.begin (this.uris.to_array (),
#   96|                                     this.mimes.to_array (),
#   97|                                     this.flavor,

Error: COMPILER_WARNING (CWE-843): [#def76]
rygel-45.0/src/librygel-server/rygel-dbus-thumbnailer.vala:95:10: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {{aka ‘char **’}} from incompatible pointer type ‘void **’
#   93|                  this.uris.size);
#   94|   
#   95|->         this.tumbler.Queue.begin (this.uris.to_array (),
#   96|                                     this.mimes.to_array (),
#   97|                                     this.flavor,

Error: COMPILER_WARNING: [#def77]
rygel-45.0/src/librygel-server/rygel-dtcp-cleartext-response.vala: scope_hint: In function ‘rygel_dtcp_cleartext_response_real_to_string’
rygel-45.0/src/librygel-server/rygel-dtcp-cleartext-response.vala:93:28: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘gint64’ {aka ‘long int’}
#   93 |         return ("DTCPCleartextResponse(bytes=%lld-%lld/%lld, enc_len=%lld)"
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
#      |                                                                                         |
#      |                                                                                         gint64 {aka long int}
#   91|   
#   92|       public override string to_string () {
#   93|->         return ("DTCPCleartextResponse(bytes=%lld-%lld/%lld, enc_len=%lld)"
#   94|                   .printf (this.start_byte,
#   95|                            this.end_byte,

Error: COMPILER_WARNING: [#def78]
rygel-45.0/src/librygel-server/rygel-dtcp-cleartext-response.vala:93:28: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘gint64’ {aka ‘long int’}
#   93 |         return ("DTCPCleartextResponse(bytes=%lld-%lld/%lld, enc_len=%lld)"
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                           
#      |                                                                                                 |
#      |                                                                                                 gint64 {aka long int}
#   91|   
#   92|       public override string to_string () {
#   93|->         return ("DTCPCleartextResponse(bytes=%lld-%lld/%lld, enc_len=%lld)"
#   94|                   .printf (this.start_byte,
#   95|                            this.end_byte,

Error: COMPILER_WARNING: [#def79]
rygel-45.0/src/librygel-server/rygel-dtcp-cleartext-response.vala:93:28: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#   93 |         return ("DTCPCleartextResponse(bytes=%lld-%lld/%lld, enc_len=%lld)"
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   
#      |                                                                                                         |
#      |                                                                                                         gint64 {aka long int}
#   91|   
#   92|       public override string to_string () {
#   93|->         return ("DTCPCleartextResponse(bytes=%lld-%lld/%lld, enc_len=%lld)"
#   94|                   .printf (this.start_byte,
#   95|                            this.end_byte,

Error: COMPILER_WARNING: [#def80]
rygel-45.0/src/librygel-server/rygel-dtcp-cleartext-response.vala:93:28: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#   93 |         return ("DTCPCleartextResponse(bytes=%lld-%lld/%lld, enc_len=%lld)"
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                           
#      |                                                                                                                 |
#      |                                                                                                                 gint64 {aka long int}
#   91|   
#   92|       public override string to_string () {
#   93|->         return ("DTCPCleartextResponse(bytes=%lld-%lld/%lld, enc_len=%lld)"
#   94|                   .printf (this.start_byte,
#   95|                            this.end_byte,

Error: COMPILER_WARNING: [#def81]
rygel-45.0/src/librygel-server/rygel-http-byte-seek-response.vala: scope_hint: In function ‘rygel_http_byte_seek_response_real_to_string’
rygel-45.0/src/librygel-server/rygel-http-byte-seek-response.vala:80:28: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘gint64’ {aka ‘long int’}
#   80 |         return ("HTTPByteSeekResponse(bytes=%lld-%lld/%lld (%lld bytes))"
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   
#      |                                                                                       |
#      |                                                                                       gint64 {aka long int}
#   78|   
#   79|       public override string to_string () {
#   80|->         return ("HTTPByteSeekResponse(bytes=%lld-%lld/%lld (%lld bytes))"
#   81|                   .printf (this.start_byte,
#   82|                            this.end_byte,

Error: COMPILER_WARNING: [#def82]
rygel-45.0/src/librygel-server/rygel-http-byte-seek-response.vala:80:28: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘gint64’ {aka ‘long int’}
#   80 |         return ("HTTPByteSeekResponse(bytes=%lld-%lld/%lld (%lld bytes))"
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                           
#      |                                                                                               |
#      |                                                                                               gint64 {aka long int}
#   78|   
#   79|       public override string to_string () {
#   80|->         return ("HTTPByteSeekResponse(bytes=%lld-%lld/%lld (%lld bytes))"
#   81|                   .printf (this.start_byte,
#   82|                            this.end_byte,

Error: COMPILER_WARNING: [#def83]
rygel-45.0/src/librygel-server/rygel-http-byte-seek-response.vala:80:28: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#   80 |         return ("HTTPByteSeekResponse(bytes=%lld-%lld/%lld (%lld bytes))"
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   
#      |                                                                                                       |
#      |                                                                                                       gint64 {aka long int}
#   78|   
#   79|       public override string to_string () {
#   80|->         return ("HTTPByteSeekResponse(bytes=%lld-%lld/%lld (%lld bytes))"
#   81|                   .printf (this.start_byte,
#   82|                            this.end_byte,

Error: COMPILER_WARNING: [#def84]
rygel-45.0/src/librygel-server/rygel-http-byte-seek-response.vala:80:28: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#   80 |         return ("HTTPByteSeekResponse(bytes=%lld-%lld/%lld (%lld bytes))"
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                           
#      |                                                                                                               |
#      |                                                                                                               gint64 {aka long int}
#   78|   
#   79|       public override string to_string () {
#   80|->         return ("HTTPByteSeekResponse(bytes=%lld-%lld/%lld (%lld bytes))"
#   81|                   .printf (this.start_byte,
#   82|                            this.end_byte,

Error: COMPILER_WARNING: [#def85]
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-server/rygel-server.h:6: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-server/librygel-server-2.8.so.0.45.2.p/rygel-http-get.c:34: included_from: Included from here.
rygel-45.0/src/librygel-server/rygel-http-get.vala: scope_hint: In function ‘rygel_http_get_handle_item_request_co’
rygel-45.0/src/librygel-server/rygel-http-get.vala:201:13: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#  201 |                 debug ("Processing DTCP cleartext byte range request (bytes %lld to %lld)",
#      |             ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  202 |                        cleartext_seek.start_byte, cleartext_seek.end_byte);
#      |                         ~~~~~~~~~~~~~~~
#      |                               |
#      |                               gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  199|                   var cleartext_seek = new DTCPCleartextRequest (this.msg,
#  200|                           this.handler);
#  201|->                 debug ("Processing DTCP cleartext byte range request (bytes %lld to %lld)",
#  202|                          cleartext_seek.start_byte, cleartext_seek.end_byte);
#  203|                   this.seek = cleartext_seek;

Error: COMPILER_WARNING: [#def86]
rygel-45.0/src/librygel-server/rygel-http-get.vala:201:13: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#  201 |                 debug ("Processing DTCP cleartext byte range request (bytes %lld to %lld)",
#      |             ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  202 |                        cleartext_seek.start_byte, cleartext_seek.end_byte);
#      |                                          ~~~~~~~~~~~~~~~
#      |                                                |
#      |                                                gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  199|                   var cleartext_seek = new DTCPCleartextRequest (this.msg,
#  200|                           this.handler);
#  201|->                 debug ("Processing DTCP cleartext byte range request (bytes %lld to %lld)",
#  202|                          cleartext_seek.start_byte, cleartext_seek.end_byte);
#  203|                   this.seek = cleartext_seek;

Error: COMPILER_WARNING: [#def87]
rygel-45.0/src/librygel-server/rygel-http-get.vala:206:14: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#  206 |                 debug ("Processing byte range request (bytes %lld to %lld)",
#      |              ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
#  207 |                        byte_seek.start_byte, byte_seek.end_byte);
#      |                        ~
#      |                |
#      |                gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  204|               } else if (supports_byte_seek && requested_byte_seek) {
#  205|                   var byte_seek = new HTTPByteSeekRequest (this.msg, this.handler);
#  206|->                 debug ("Processing byte range request (bytes %lld to %lld)",
#  207|                          byte_seek.start_byte, byte_seek.end_byte);
#  208|                   this.seek = byte_seek;

Error: COMPILER_WARNING: [#def88]
rygel-45.0/src/librygel-server/rygel-http-get.vala:206:14: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#  206 |                 debug ("Processing byte range request (bytes %lld to %lld)",
#      |              ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
#  207 |                        byte_seek.start_byte, byte_seek.end_byte);
#      |                           ~~~~~~~~~~~~~~~
#      |                                 |
#      |                                 gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  204|               } else if (supports_byte_seek && requested_byte_seek) {
#  205|                   var byte_seek = new HTTPByteSeekRequest (this.msg, this.handler);
#  206|->                 debug ("Processing byte range request (bytes %lld to %lld)",
#  207|                          byte_seek.start_byte, byte_seek.end_byte);
#  208|                   this.seek = byte_seek;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def89]
rygel-45.0/src/librygel-server/rygel-http-request.vala:38:2: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
rygel-45.0/redhat-linux-build/rygel-http-request.c:336:1: enter_function: entry to ‘rygel_http_request_real_run’
rygel-45.0/src/librygel-server/rygel-http-request.vala:38:11: call_function: inlined call to ‘_g_object_ref0’ from ‘rygel_http_request_real_run’
rygel-45.0/src/librygel-server/rygel-http-request.vala:38:2: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-http-request.vala:38:2: call_function: calling ‘rygel_http_request_real_run_co’ from ‘rygel_http_request_real_run’
#   36|    * Base class for HTTP client requests.
#   37|    */
#   38|-> public abstract class Rygel.HTTPRequest : GLib.Object, Rygel.StateMachine {
#   39|       public unowned HTTPServer http_server;
#   40|       private MediaContainer root_container;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def90]
rygel-45.0/src/librygel-server/rygel-http-request.vala:66:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-http-request.c:336:1: enter_function: entry to ‘rygel_http_request_real_run’
rygel-45.0/src/librygel-server/rygel-http-request.vala:38:11: call_function: inlined call to ‘_g_object_ref0’ from ‘rygel_http_request_real_run’
rygel-45.0/src/librygel-server/rygel-http-request.vala:38:2: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-http-request.vala:38:2: call_function: calling ‘rygel_http_request_real_run_co’ from ‘rygel_http_request_real_run’
#   64|   
#   65|       public async void run () {
#   66|->         this.msg.pause ();
#   67|   
#   68|           try {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def91]
rygel-45.0/src/librygel-server/rygel-http-request.vala:96:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-http-request.c:639:1: enter_function: entry to ‘rygel_http_request_real_find_item’
rygel-45.0/src/librygel-server/rygel-http-request.vala:38:11: call_function: inlined call to ‘_g_object_ref0’ from ‘rygel_http_request_real_find_item’
rygel-45.0/src/librygel-server/rygel-http-request.vala:38:2: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-http-request.vala:38:2: call_function: calling ‘rygel_http_request_real_find_item_co’ from ‘rygel_http_request_real_find_item’
#   94|       protected virtual async void find_item () throws Error {
#   95|           // Fetch the requested item
#   96|->         var media_object = yield this.root_container.find_object
#   97|                                           (this.uri.item_id, null);
#   98|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def92]
rygel-45.0/src/librygel-server/rygel-http-response.vala:111:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-http-response.c:429:1: enter_function: entry to ‘rygel_http_response_real_run’
rygel-45.0/src/librygel-server/rygel-http-response.vala:30:11: call_function: inlined call to ‘_g_object_ref0’ from ‘rygel_http_response_real_run’
rygel-45.0/src/librygel-server/rygel-http-response.vala:30:2: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-http-response.vala:30:2: call_function: calling ‘rygel_http_response_real_run_co’ from ‘rygel_http_response_real_run’
#  109|   
#  110|       public async void run () {
#  111|->         this.run_continue = run.callback;
#  112|           try {
#  113|               this.src.start ();

Error: GCC_ANALYZER_WARNING (CWE-476): [#def93]
rygel-45.0/src/librygel-server/rygel-http-server.vala:83:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-http-server.c:497:1: enter_function: entry to ‘rygel_http_server_real_run’
rygel-45.0/src/librygel-server/rygel-http-server.vala:32:11: call_function: inlined call to ‘_g_object_ref0’ from ‘rygel_http_server_real_run’
rygel-45.0/src/librygel-server/rygel-http-server.vala:32:2: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-http-server.vala:32:2: call_function: calling ‘rygel_http_server_real_run_co’ from ‘rygel_http_server_real_run’
#   81|   
#   82|       public async void run () {
#   83|->         context.add_server_handler (true, this.path_root, this.server_handler);
#   84|           context.server.request_aborted.connect (this.on_request_aborted);
#   85|           context.server.request_started.connect (this.on_request_started);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def94]
rygel-45.0/src/librygel-server/rygel-http-server.vala:154:2: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/librygel-server/rygel-http-server.vala:149:2: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-server/rygel-http-server.vala:150:11: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-http-server.vala:152:11: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-http-server.vala:154:2: danger: dereference of NULL ‘<unknown>’
#  152|           this.requests.remove (request);
#  153|   
#  154|->         debug ("HTTP %s request for URI '%s' handled.",
#  155|                  request.msg.get_method (),
#  156|                  request.msg.get_uri ().to_string ());

Error: COMPILER_WARNING: [#def95]
rygel-45.0/src/librygel-server/rygel-http-time-seek-request.vala: scope_hint: In function ‘rygel_http_time_seek_request_to_string’
rygel-45.0/src/librygel-server/rygel-http-time-seek-request.vala:195:28: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘gint64’ {aka ‘long int’}
#  195 |         return ("HTTPTimeSeekRequest (npt=%lld-%s)".printf
#      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
#      |                                                                     |
#      |                                                                     gint64 {aka long int}
#  193|   
#  194|       public string to_string () {
#  195|->         return ("HTTPTimeSeekRequest (npt=%lld-%s)".printf
#  196|                                           (this.start_time,
#  197|                                            (this.end_time != UNSPECIFIED

Error: COMPILER_WARNING: [#def96]
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-server/librygel-server-2.8.so.0.45.2.p/rygel-import-resource.c:27: included_from: Included from here.
rygel-45.0/src/librygel-server/rygel-import-resource.vala: scope_hint: In function ‘rygel_import_resource_real_run_co’
rygel-45.0/src/librygel-server/rygel-import-resource.vala:184:16: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#  184 |                 warning ("Importing sizes did not match: %lld vs. %lld", this.bytes_total, this.bytes_copied);
#      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  185 |                 this.status = TransferStatus.ERROR;
#      |                 ~~~~~~~~~~~~~~~~~~~
#      |                       |
#      |                       gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:367:32: note: in definition of macro ‘g_warning’
#  367 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  182|                   this.bytes_total = this.bytes_copied;
#  183|               } else if (this.bytes_total != this.bytes_copied) {
#  184|->                 warning ("Importing sizes did not match: %lld vs. %lld", this.bytes_total, this.bytes_copied);
#  185|                   this.status = TransferStatus.ERROR;
#  186|               }

Error: COMPILER_WARNING: [#def97]
rygel-45.0/src/librygel-server/rygel-import-resource.vala:184:16: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#  184 |                 warning ("Importing sizes did not match: %lld vs. %lld", this.bytes_total, this.bytes_copied);
#      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  185 |                 this.status = TransferStatus.ERROR;
#      |                                      ~~~~~~~~~~~~~~            
#      |                                                  |
#      |                                                  gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:367:32: note: in definition of macro ‘g_warning’
#  367 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  182|                   this.bytes_total = this.bytes_copied;
#  183|               } else if (this.bytes_total != this.bytes_copied) {
#  184|->                 warning ("Importing sizes did not match: %lld vs. %lld", this.bytes_total, this.bytes_copied);
#  185|                   this.status = TransferStatus.ERROR;
#  186|               }

Error: GCC_ANALYZER_WARNING (CWE-688): [#def98]
rygel-45.0/src/librygel-server/rygel-item-updater.vala:204:17: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
rygel-45.0/redhat-linux-build/rygel-item-updater.c:1625:1: enter_function: entry to ‘rygel_item_updater_update_object_co’
rygel-45.0/src/librygel-server/rygel-item-updater.vala:234:19: call_function: inlined call to ‘rygel_item_updater_fetch_object_finish’ from ‘rygel_item_updater_update_object_co’
rygel-45.0/src/librygel-server/rygel-item-updater.vala:234:2: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-item-updater.vala:234:6: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-item-updater.vala:235:19: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-item-updater.vala:235:19: call_function: calling ‘rygel_item_updater_csv_split’ from ‘rygel_item_updater_update_object_co’
#  202|                                                         token_length);
#  203|                       //  Check if the start character is "<"
#  204|->                     if (value.length > 0 && value[0] == '<') {
#  205|                            // then the end character must be > before the split"
#  206|                            if (!(value[value.length-1] == '>')) {

Error: COMPILER_WARNING (CWE-843): [#def99]
rygel-45.0/src/librygel-server/rygel-item-updater.vala: scope_hint: In function ‘rygel_item_updater_update_object_co’
rygel-45.0/src/librygel-server/rygel-item-updater.vala:241:19: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘void **’
#  241 |             ItemUpdater.check_date_tag (current_list.to_array (),
#      |                   ^
#  239|           // different error will be thrown
#  240|           if (current_list.size == new_list.size) {
#  241|->             ItemUpdater.check_date_tag (current_list.to_array (),
#  242|                                           new_list.to_array ());
#  243|           }

Error: COMPILER_WARNING (CWE-843): [#def100]
rygel-45.0/src/librygel-server/rygel-item-updater.vala:241:19: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {{aka ‘char **’}} from incompatible pointer type ‘void **’
#  239|           // different error will be thrown
#  240|           if (current_list.size == new_list.size) {
#  241|->             ItemUpdater.check_date_tag (current_list.to_array (),
#  242|                                           new_list.to_array ());
#  243|           }

Error: GCC_ANALYZER_WARNING (CWE-688): [#def101]
rygel-45.0/src/librygel-server/rygel-last-change-entry.vala:46:12: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
rygel-45.0/redhat-linux-build/rygel-last-change-entry.c:159:1: enter_function: entry to ‘rygel_last_change_entry_to_string’
rygel-45.0/src/librygel-server/rygel-last-change-entry.vala:38:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
rygel-45.0/src/librygel-server/rygel-last-change-entry.vala:39:11: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-last-change-entry.vala:40:11: call_function: calling ‘rygel_last_change_entry_additional_info’ from ‘rygel_last_change_entry_to_string’
rygel-45.0/src/librygel-server/rygel-last-change-entry.vala:40:11: return_function: returning to ‘rygel_last_change_entry_to_string’ from ‘rygel_last_change_entry_additional_info’
rygel-45.0/src/librygel-server/rygel-last-change-entry.vala:46:12: danger: argument 1 (‘rygel_last_change_entry_additional_info(self)’) NULL where non-null expected
#   44|                       "updateID=\"" + this.update_id.to_string () + "\"");
#   45|   
#   46|->         if (info.length > 0) {
#   47|               str.append (" " + info);
#   48|           }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def102]
rygel-45.0/src/librygel-server/rygel-media-container.vala:516:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-media-container.c:1776:1: enter_function: entry to ‘rygel_media_container_check_search_expression’
rygel-45.0/src/librygel-server/rygel-media-container.vala:512:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
rygel-45.0/src/librygel-server/rygel-media-container.vala:513:2: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-media-container.vala:513:2: call_function: calling ‘rygel_media_container_set_create_mode_enabled’ from ‘rygel_media_container_check_search_expression’
rygel-45.0/src/librygel-server/rygel-media-container.vala:513:2: return_function: returning to ‘rygel_media_container_check_search_expression’ from ‘rygel_media_container_set_create_mode_enabled’
rygel-45.0/src/librygel-server/rygel-media-container.vala:514:5: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-server/rygel-media-container.vala:515:12: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-media-container.vala:516:3: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-media-container.vala:516:3: danger: dereference of NULL ‘<unknown>’
#  514|           if (expression != null && expression is RelationalExpression) {
#  515|               var relational_exp = expression as RelationalExpression;
#  516|->             if (relational_exp.op == SearchCriteriaOp.DERIVED_FROM &&
#  517|                   relational_exp.operand1 == "upnp:createClass") {
#  518|                   this.create_mode_enabled = true;

Error: COMPILER_WARNING (CWE-843): [#def103]
rygel-45.0/src/librygel-server/rygel-media-object.vala: scope_hint: In function ‘rygel_media_object_apply_replacements’
rygel-45.0/src/librygel-server/rygel-media-object.vala:309:43: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘g_hash_table_foreach’ from incompatible pointer type
#  309 |         replacement_pairs.foreach ((search_string, replacement)
#      |                                           ^~~~~~~~~~~~~~~~~~~
#      |                                           |
#      |                                           void (*)(const void *, const void *, void *)
/usr/include/glib-2.0/glib.h:52: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-server/rygel-server.h:6: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-server/librygel-server-2.8.so.0.45.2.p/rygel-media-object.c:30: included_from: Included from here.
/usr/include/glib-2.0/glib/ghash.h:114:61: note: expected ‘GHFunc’ {aka ‘void (*)(void *, void *, void *)’} but argument is of type ‘void (*)(const void *, const void *, void *)’
#  114 |                                             GHFunc          func,
#      |                                             ~~~~~~~~~~~~~~~~^~~~
rygel-media-object.c:1624:1: note: ‘___lambda4__gh_func’ declared here
/usr/include/glib-2.0/glib/galloca.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib.h:32: included_from: Included from here.
/usr/include/glib-2.0/glib/gtypes.h:144:27: note: ‘GHFunc’ declared here
#  144 | typedef void            (*GHFunc)               (gpointer       key,
#      |                           ^~~~~~
#  307|   
#  308|           var replaced_string = source_string;
#  309|->         replacement_pairs.foreach ((search_string, replacement)
#  310|               => {
#  311|                       replaced_string

Error: COMPILER_WARNING (CWE-843): [#def104]
rygel-45.0/src/librygel-server/rygel-media-object.vala:309:43: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘g_hash_table_foreach’ from incompatible pointer type
#  307|   
#  308|           var replaced_string = source_string;
#  309|->         replacement_pairs.foreach ((search_string, replacement)
#  310|               => {
#  311|                       replaced_string

Error: COMPILER_WARNING (CWE-681): [#def105]
rygel-45.0/src/librygel-server/rygel-media-object.vala: scope_hint: In function ‘rygel_media_object_clean_node’
rygel-45.0/src/librygel-server/rygel-media-object.vala:338:11: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  338 |                 list.add (attr->name);
#      |           ^
#  336|           while (attr != null) {
#  337|               if (attr->ns == ns) {
#  338|->                 list.add (attr->name);
#  339|               }
#  340|   

Error: COMPILER_WARNING (CWE-843): [#def106]
rygel-45.0/src/librygel-server/rygel-media-object.vala: scope_hint: In function ‘rygel_media_object_apply_fragments_co’
rygel-45.0/src/librygel-server/rygel-media-object.vala:370:19: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘void **’
#  370 |             result = didl_object.apply_fragments
#      |                   ^
#  368|                                didl_object.dlna_namespace);
#  369|   
#  370|->             result = didl_object.apply_fragments
#  371|                                           (current_fragments.to_array (),
#  372|                                            new_fragments.to_array ());

Error: COMPILER_WARNING (CWE-843): [#def107]
rygel-45.0/src/librygel-server/rygel-media-object.vala:370:19: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {{aka ‘char **’}} from incompatible pointer type ‘void **’
#  368|                                didl_object.dlna_namespace);
#  369|   
#  370|->             result = didl_object.apply_fragments
#  371|                                           (current_fragments.to_array (),
#  372|                                            new_fragments.to_array ());

Error: GCC_ANALYZER_WARNING (CWE-476): [#def108]
rygel-45.0/src/librygel-server/rygel-media-object.vala:395:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-media-object.c:2222:1: enter_function: entry to ‘rygel_media_object_real_compare_by_property’
rygel-45.0/src/librygel-server/rygel-media-object.vala:389:2: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-server/rygel-media-object.vala:391:5: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-media-object.c:2274:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-media-object.c:2274:12: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-media-object.c:2278:4: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-media-object.vala:395:14: call_function: calling ‘rygel_media_object_get_parent’ from ‘rygel_media_object_real_compare_by_property’
rygel-45.0/src/librygel-server/rygel-media-object.vala:395:14: return_function: returning to ‘rygel_media_object_real_compare_by_property’ from ‘rygel_media_object_get_parent’
rygel-45.0/src/librygel-server/rygel-media-object.vala:395:14: danger: dereference of NULL ‘rygel_media_object_get_parent(self)’
#  393|               return this.compare_string_props (this.id, media_object.id);
#  394|           case "@parentID":
#  395|->             return this.compare_string_props (this.parent.id,
#  396|                                                 media_object.parent.id);
#  397|           case "dc:title":

Error: COMPILER_WARNING (CWE-843): [#def109]
rygel-45.0/src/librygel-server/rygel-media-resource.vala: scope_hint: In function ‘rygel_media_resource_construct_from_didl_lite_resource’
rygel-45.0/src/librygel-server/rygel-media-resource.vala:124:11: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘const char **’
#  124 |             this.play_speeds = didl_resource.protocol_info.play_speeds;
#      |           ^
#  122|               this.dlna_profile = didl_resource.protocol_info.dlna_profile;
#  123|               this.network = didl_resource.protocol_info.network;
#  124|->             this.play_speeds = didl_resource.protocol_info.play_speeds;
#  125|               this.dlna_conversion = didl_resource.protocol_info.dlna_conversion;
#  126|               this.dlna_flags = didl_resource.protocol_info.dlna_flags;

Error: COMPILER_WARNING (CWE-843): [#def110]
rygel-45.0/src/librygel-server/rygel-media-resource.vala:124:11: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {{aka ‘char **’}} from incompatible pointer type ‘const char **’
#  122|               this.dlna_profile = didl_resource.protocol_info.dlna_profile;
#  123|               this.network = didl_resource.protocol_info.network;
#  124|->             this.play_speeds = didl_resource.protocol_info.play_speeds;
#  125|               this.dlna_conversion = didl_resource.protocol_info.dlna_conversion;
#  126|               this.dlna_flags = didl_resource.protocol_info.dlna_flags;

Error: COMPILER_WARNING (CWE-843): [#def111]
rygel-45.0/src/librygel-server/rygel-media-resource.vala: scope_hint: In function ‘rygel_media_resource_set_protocol_info’
rygel-45.0/src/librygel-server/rygel-media-resource.vala:181:10: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘const char **’
#  181 |         this.play_speeds = pi.play_speeds;
#      |          ^
#  179|           this.dlna_operation = pi.dlna_operation;
#  180|           this.dlna_flags = pi.dlna_flags;
#  181|->         this.play_speeds = pi.play_speeds;
#  182|       }
#  183|   

Error: COMPILER_WARNING (CWE-843): [#def112]
rygel-45.0/src/librygel-server/rygel-media-resource.vala:181:10: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {{aka ‘char **’}} from incompatible pointer type ‘const char **’
#  179|           this.dlna_operation = pi.dlna_operation;
#  180|           this.dlna_flags = pi.dlna_flags;
#  181|->         this.play_speeds = pi.play_speeds;
#  182|       }
#  183|   

Error: COMPILER_WARNING (CWE-843): [#def113]
rygel-45.0/src/librygel-server/rygel-media-resource.vala: scope_hint: In function ‘rygel_media_resource_get_protocol_info’
rygel-45.0/src/librygel-server/rygel-media-resource.vala:202:49: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gupnp_protocol_info_set_play_speeds’ from incompatible pointer type
#  202 |             new_pi.play_speeds = this.play_speeds;
#      |                                                 ^~     
#      |                                                 |
#      |                                                 gchar ** {aka char **}
/usr/include/gupnp-av-1.0/libgupnp-av/gupnp-didl-lite-resource.h:24: included_from: Included from here.
/usr/include/gupnp-av-1.0/libgupnp-av/gupnp-didl-lite-object.h:22: included_from: Included from here.
/usr/include/gupnp-av-1.0/libgupnp-av/gupnp-av.h:13: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-server/rygel-server.h:10: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-server/librygel-server-2.8.so.0.45.2.p/rygel-media-resource.c:26: included_from: Included from here.
/usr/include/gupnp-av-1.0/libgupnp-av/gupnp-protocol-info.h:73:61: note: expected ‘const char **’ but argument is of type ‘gchar **’ {aka ‘char **’}
#   73 |                                          const char       **speeds);
#      |                                          ~~~~~~~~~~~~~~~~~~~^~~~~~
#  200|           // ProtocolInfo doesn't like having play_speeds set to null
#  201|           if (this.play_speeds != null) {
#  202|->             new_pi.play_speeds = this.play_speeds;
#  203|           }
#  204|   

Error: COMPILER_WARNING (CWE-843): [#def114]
rygel-45.0/src/librygel-server/rygel-media-resource.vala:202:49: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gupnp_protocol_info_set_play_speeds’ from incompatible pointer type
#  200|           // ProtocolInfo doesn't like having play_speeds set to null
#  201|           if (this.play_speeds != null) {
#  202|->             new_pi.play_speeds = this.play_speeds;
#  203|           }
#  204|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def115]
rygel-45.0/src/librygel-server/rygel-music-item.vala:80:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/librygel-server/rygel-music-item.vala:70:2: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-server/rygel-music-item.vala:72:5: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-music-item.vala:76:27: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-music-item.vala:76:11: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-music-item.vala:78:34: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-music-item.vala:78:5: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-music-item.c:291:4: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-music-item.vala:80:14: danger: dereference of NULL ‘<unknown>’
#   78|           switch (property) {
#   79|           case "upnp:originalTrackNumber":
#   80|->             return this.compare_int_props (this.track_number,
#   81|                                              item.track_number);
#   82|           case "upnp:originalDiscNumber":

Error: GCC_ANALYZER_WARNING (CWE-476): [#def116]
rygel-45.0/src/librygel-server/rygel-music-item.vala:83:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/librygel-server/rygel-music-item.vala:70:2: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-server/rygel-music-item.vala:72:5: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-music-item.vala:76:27: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-music-item.vala:76:11: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-music-item.vala:78:34: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-music-item.vala:78:5: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-music-item.c:311:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-music-item.c:311:12: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-music-item.c:315:4: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-music-item.vala:83:14: danger: dereference of NULL ‘<unknown>’
#   81|                                              item.track_number);
#   82|           case "upnp:originalDiscNumber":
#   83|->             return this.compare_int_props (this.disc_number,
#   84|                                              item.disc_number);
#   85|           default:

Error: COMPILER_WARNING (CWE-477): [#def117]
rygel-45.0/src/librygel-server/rygel-object-creator.vala: scope_hint: In function ‘rygel_object_creator_parse_args’
rygel-45.0/src/librygel-server/rygel-object-creator.vala:194:3: warning[-Wdeprecated-declarations]: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead
#  194 |         } else if (comment_pattern.match_string (this.elements)) {
#      |   ^ 
/usr/include/glib-2.0/glib.h:68: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
rygel-45.0/redhat-linux-build/tests/rygel-object-creator-test.p/object-creator/rygel-object-creator.c:28: included_from: Included from here.
/usr/include/glib-2.0/glib/gpattern.h:57:15: note: declared here
#   57 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
#      |               ^~~~~~~~~~~~~~~~~~~~~~
#  192|               throw new ContentDirectoryError.BAD_METADATA
#  193|                                           (_("“Elements” argument missing."));
#  194|->         } else if (comment_pattern.match_string (this.elements)) {
#  195|               throw new ContentDirectoryError.BAD_METADATA
#  196|                                           (_("Comments not allowed in XML"));

Error: COMPILER_WARNING (CWE-477): [#def118]
rygel-45.0/src/librygel-server/rygel-object-creator.vala:194:3: warning[-Wdeprecated-declarations]: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead
#  192|               throw new ContentDirectoryError.BAD_METADATA
#  193|                                           (_("“Elements” argument missing."));
#  194|->         } else if (comment_pattern.match_string (this.elements)) {
#  195|               throw new ContentDirectoryError.BAD_METADATA
#  196|                                           (_("Comments not allowed in XML"));

Error: GCC_ANALYZER_WARNING (CWE-476): [#def119]
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:73:71: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:36:2: branch_true: following ‘true’ branch (when ‘media_object’ is non-NULL)...
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:37:2: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:37:5: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:129:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:129:12: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:148:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:148:12: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:173:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:173:12: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:192:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:192:12: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:211:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:211:12: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:278:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:278:12: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:282:4: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:61:8: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:65:5: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:65:8: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:72:32: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:72:16: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:73:71: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-relational-expression.vala:73:71: danger: dereference of NULL ‘<unknown>’
#   71|               } else {
#   72|                   var container = media_object as MediaContainer;
#   73|->                 return this.compare_uint (container.update_id);
#   74|               }
#   75|           case "upnp:createClass":

Error: GCC_ANALYZER_WARNING (CWE-476): [#def120]
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:41:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
rygel-45.0/redhat-linux-build/rygel-searchable-container.c:1199:1: enter_function: entry to ‘rygel_searchable_container_search_in_children_co’
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:201:7: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:201:21: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:202:8: call_function: calling ‘rygel_searchable_container_get_type’ from ‘rygel_searchable_container_search_in_children_co’
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:202:8: return_function: returning to ‘rygel_searchable_container_search_in_children_co’ from ‘rygel_searchable_container_get_type’
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:202:7: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:203:5: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:203:23: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:203:5: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:203:5: release_memory: using NULL here
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:203:5: release_memory: using NULL here
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:206:5: release_memory: using NULL here
rygel-45.0/src/librygel-server/rygel-searchable-container.vala:206:5: call_function: calling ‘rygel_searchable_container_search’ from ‘rygel_searchable_container_search_in_children_co’
#   39|    * for. It is mapped to upnp:searchClass (with includeDerived assumed to be false),
#   40|    */
#   41|-> public interface Rygel.SearchableContainer : MediaContainer {
#   42|       public abstract ArrayList<string> search_classes { get; set; }
#   43|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def121]
rygel-45.0/src/librygel-server/rygel-video-item.vala:118:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/librygel-server/rygel-video-item.vala:108:2: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-server/rygel-video-item.vala:110:5: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-video-item.vala:114:27: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-video-item.vala:114:11: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-video-item.vala:116:34: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-video-item.vala:116:5: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-video-item.c:380:4: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-video-item.vala:118:14: danger: dereference of NULL ‘<unknown>’
#  116|           switch (property) {
#  117|           case "upnp:author":
#  118|->             return this.compare_string_props (this.author, item.author);
#  119|           default:
#  120|               return base.compare_by_property (item, property);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def122]
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:177:20: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-xbox-hacks.c:1777:1: enter_function: entry to ‘rygel_xbox_hacks_real_search_co’
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:169:19: call_function: inlined call to ‘_rygel_search_expression_ref0’ from ‘rygel_xbox_hacks_real_search_co’
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:174:6: branch_false: following ‘false’ branch (when ‘__inst’ is non-NULL)...
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:174:6: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:174:5: branch_true: following ‘true’ branch...
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:175:51: branch_true: ...to here
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:175:20: branch_false: following ‘false’ branch...
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:175:3: branch_false: ...to here
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:175:3: release_memory: using NULL here
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:175:3: release_memory: using NULL here
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:177:3: release_memory: using NULL here
rygel-45.0/src/librygel-server/rygel-xbox-hacks.vala:177:20: danger: dereference of NULL ‘<unknown>’
#  175|               var rel_expression = expression as RelationalExpression;
#  176|   
#  177|->             if (likely (rel_expression.operand1 != null) &&
#  178|                   rel_expression.operand1 == "upnp:class") {
#  179|                   set_total_matches = true;

Error: COMPILER_WARNING: [#def123]
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/media-engines/gstreamer/librygel-media-engine-gst.so.p/rygel-gst-data-source.c:29: included_from: Included from here.
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala: scope_hint: In function ‘rygel_gst_data_source_real_preroll’
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:87:13: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#   87 |             debug ("Processing byte seek request for bytes %lld-%lld",
#      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              
#   88 |                    seek_response.start_byte,
#      |                    
#      |              |
#      |              gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#   85|               var seek_response = new HTTPByteSeekResponse.from_request
#   86|                                           (seek_request as HTTPByteSeekRequest);
#   87|->             debug ("Processing byte seek request for bytes %lld-%lld",
#   88|                      seek_response.start_byte,
#   89|                      seek_response.end_byte);

Error: COMPILER_WARNING: [#def124]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:87:13: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#   87 |             debug ("Processing byte seek request for bytes %lld-%lld",
#      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~              
#   88 |                    seek_response.start_byte,
#      |                      ~~~~~~
#      |                      |
#      |                      gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#   85|               var seek_response = new HTTPByteSeekResponse.from_request
#   86|                                           (seek_request as HTTPByteSeekRequest);
#   87|->             debug ("Processing byte seek request for bytes %lld-%lld",
#   88|                      seek_response.start_byte,
#   89|                      seek_response.end_byte);

Error: COMPILER_WARNING: [#def125]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:101:14: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#  101 |             debug ("Processing time seek request for %lldms-%lldms",
#      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 
#  102 |                    seek_response.start_time,
#      |                    
#      |             |
#      |             gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#   99|                                           (time_seek,
#  100|                                            res.duration * TimeSpan.SECOND);
#  101|->             debug ("Processing time seek request for %lldms-%lldms",
#  102|                      seek_response.start_time,
#  103|                      seek_response.end_time);

Error: COMPILER_WARNING: [#def126]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:101:14: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#  101 |             debug ("Processing time seek request for %lldms-%lldms",
#      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 
#  102 |                    seek_response.start_time,
#      |                      ~~~~~~~
#      |                      |
#      |                      gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#   99|                                           (time_seek,
#  100|                                            res.duration * TimeSpan.SECOND);
#  101|->             debug ("Processing time seek request for %lldms-%lldms",
#  102|                      seek_response.start_time,
#  103|                      seek_response.end_time);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def127]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:299:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:295:6: branch_false: following ‘false’ branch (when ‘_tmp0_’ is non-NULL)...
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:295:6: branch_false: ...to here
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:295:5: branch_true: following ‘true’ branch...
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:296:28: branch_true: ...to here
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:296:12: branch_false: following ‘false’ branch...
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:299:11: branch_false: ...to here
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:299:11: danger: dereference of NULL ‘<unknown>’
#  297|               format = Format.TIME;
#  298|               flags |= SeekFlags.KEY_UNIT;
#  299|->             start = time_seek.start_time * Gst.USECOND;
#  300|               // Work-around for https://bugzilla.gnome.org/show_bug.cgi?id=762787
#  301|               if (this.src.name == "dvdreadsrc" && start == 0) {

Error: COMPILER_WARNING: [#def128]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala: scope_hint: In function ‘rygel_gst_data_source_real_perform_seek’
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:305:12: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#  305 |             debug ("Performing time-range seek: %lldns to %lldns", start, stop);
#      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
#  306 |         } else if (this.seek is HTTPByteSeekRequest) {
#      |           ~~~~~
#      |           |
#      |           gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  303|               }
#  304|               stop = time_seek.end_time * Gst.USECOND;
#  305|->             debug ("Performing time-range seek: %lldns to %lldns", start, stop);
#  306|           } else if (this.seek is HTTPByteSeekRequest) {
#  307|               var byte_seek = this.seek as HTTPByteSeekRequest;

Error: COMPILER_WARNING: [#def129]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:305:12: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#  305 |             debug ("Performing time-range seek: %lldns to %lldns", start, stop);
#      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
#  306 |         } else if (this.seek is HTTPByteSeekRequest) {
#      |                  ~~~~
#      |                  |
#      |                  gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  303|               }
#  304|               stop = time_seek.end_time * Gst.USECOND;
#  305|->             debug ("Performing time-range seek: %lldns to %lldns", start, stop);
#  306|           } else if (this.seek is HTTPByteSeekRequest) {
#  307|               var byte_seek = this.seek as HTTPByteSeekRequest;

Error: COMPILER_WARNING: [#def130]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:318:13: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#  318 |             debug ("Performing byte-range seek: bytes %lld to %lld",
#      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                
#  319 |                    start,
#      |                  
#      |             |
#      |             gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  316|               start = byte_seek.start_byte;
#  317|               stop = byte_seek.end_byte;
#  318|->             debug ("Performing byte-range seek: bytes %lld to %lld",
#  319|                      start,
#  320|                      stop);

Error: COMPILER_WARNING: [#def131]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:318:13: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#  318 |             debug ("Performing byte-range seek: bytes %lld to %lld",
#      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                
#  319 |                    start,
#      |                    ~~~~
#      |                    |
#      |                    gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#  316|               start = byte_seek.start_byte;
#  317|               stop = byte_seek.end_byte;
#  318|->             debug ("Performing byte-range seek: bytes %lld to %lld",
#  319|                      start,
#  320|                      stop);

Error: COMPILER_WARNING: [#def132]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:340:17: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#  340 |             warning (_("Failed to seek to offsets %lld:%lld"), start, stop);
#      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gmessages.h:367:32: note: in definition of macro ‘g_warning’
#  367 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:340:14: note: in expansion of macro ‘_’
#  340 |             warning (_("Failed to seek to offsets %lld:%lld"), start, stop);
#      |              ^
#  338|                                    stop_type,
#  339|                                    stop + 1)) {
#  340|->             warning (_("Failed to seek to offsets %lld:%lld"), start, stop);
#  341|   
#  342|               this.error (new DataSourceError.SEEK_FAILED (_("Failed to seek")));

Error: COMPILER_WARNING: [#def133]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:340:17: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#  340 |             warning (_("Failed to seek to offsets %lld:%lld"), start, stop);
#      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gmessages.h:367:32: note: in definition of macro ‘g_warning’
#  367 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
rygel-45.0/src/media-engines/gstreamer/rygel-gst-data-source.vala:340:14: note: in expansion of macro ‘_’
#  340 |             warning (_("Failed to seek to offsets %lld:%lld"), start, stop);
#      |              ^
#  338|                                    stop_type,
#  339|                                    stop + 1)) {
#  340|->             warning (_("Failed to seek to offsets %lld:%lld"), start, stop);
#  341|   
#  342|               this.error (new DataSourceError.SEEK_FAILED (_("Failed to seek")));

Error: GCC_ANALYZER_WARNING (CWE-476): [#def134]
rygel-45.0/src/media-engines/gstreamer/rygel-gst-utils.vala:81:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘src’
rygel-45.0/src/media-engines/gstreamer/rygel-gst-utils.vala:46:2: branch_true: following ‘true’ branch (when ‘uri’ is non-NULL)...
rygel-45.0/src/media-engines/gstreamer/rygel-gst-utils.vala:50:7: branch_true: ...to here
rygel-45.0/src/media-engines/gstreamer/rygel-gst-utils.vala:72:8: branch_false: following ‘false’ branch...
rygel-45.0/src/media-engines/gstreamer/rygel-gst-utils.vala:77:16: branch_false: ...to here
rygel-45.0/src/media-engines/gstreamer/rygel-gst-utils.vala:77:10: branch_false: following ‘false’ branch...
rygel-45.0/src/media-engines/gstreamer/rygel-gst-utils.vala:81:3: danger: dereference of NULL ‘src’
#   79|               }
#   80|   
#   81|->             if (src.get_class ().find_property ("blocksize") != null) {
#   82|                   // The default is usually 4KiB which is not really big enough
#   83|                   // for most cases so we set this to 65KiB.

Error: COMPILER_WARNING: [#def135]
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
/usr/include/glib-2.0/gobject/gbinding.h:30: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/media-engines/simple/librygel-media-engine-simple.so.p/rygel-simple-data-source.c:28: included_from: Included from here.
rygel-45.0/src/media-engines/simple/rygel-simple-data-source.vala: scope_hint: In function ‘rygel_simple_data_source_real_preroll’
rygel-45.0/src/media-engines/simple/rygel-simple-data-source.vala:70:12: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘gint64’ {aka ‘long int’}
#   70 |             debug ("Processing byte seek request for bytes %lld-%lld of %s",
#      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
#   71 |                     byte_seek.start_byte,
#      |                       ~~~~~~~
#      |                       |
#      |                       gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#   68|               this.first_byte = (Posix.off_t) byte_seek.start_byte;
#   69|               this.last_byte = (Posix.off_t) (byte_seek.end_byte + 1);
#   70|->             debug ("Processing byte seek request for bytes %lld-%lld of %s",
#   71|                       byte_seek.start_byte,
#   72|                       byte_seek.end_byte,

Error: COMPILER_WARNING: [#def136]
rygel-45.0/src/media-engines/simple/rygel-simple-data-source.vala:70:12: warning[-Wformat=]: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘gint64’ {aka ‘long int’}
#   70 |             debug ("Processing byte seek request for bytes %lld-%lld of %s",
#      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       
#   71 |                     byte_seek.start_byte,
#      |                                ~~~~~~~
#      |                                |
#      |                                gint64 {aka long int}
/usr/include/glib-2.0/glib/gmessages.h:373:32: note: in definition of macro ‘g_debug’
#  373 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
#   68|               this.first_byte = (Posix.off_t) byte_seek.start_byte;
#   69|               this.last_byte = (Posix.off_t) (byte_seek.end_byte + 1);
#   70|->             debug ("Processing byte seek request for bytes %lld-%lld of %s",
#   71|                       byte_seek.start_byte,
#   72|                       byte_seek.end_byte,

Error: COMPILER_WARNING (CWE-843): [#def137]
rygel-45.0/src/plugins/external/rygel-external-container.vala: scope_hint: In function ‘rygel_external_container_construct’
rygel-45.0/src/plugins/external/rygel-external-container.vala:75:49: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘g_object_add_weak_pointer’ from incompatible pointer type
#   75 |             parent.add_weak_pointer (&this.parent_ptr);
#      |                                                 ^~~~~~~                                
#      |                                                 |
#      |                                                 RygelMediaContainer ** {aka struct _RygelMediaContainer **}
/usr/include/glib-2.0/gobject/gbinding.h:31: included_from: Included from here.
/usr/include/glib-2.0/glib-object.h:24: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-server/rygel-server.h:6: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/plugins/external/rygel-external.h:6: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/plugins/external/librygel-external.so.p/rygel-external-container.c:28: included_from: Included from here.
/usr/include/glib-2.0/gobject/gobject.h:526:64: note: expected ‘void **’ but argument is of type ‘RygelMediaContainer **’ {aka ‘struct _RygelMediaContainer **’}
#  526 |                                                gpointer       *weak_pointer_location);
#      |                                                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
#   73|           this.update_container.begin (true);
#   74|           if (parent != null) {
#   75|->             parent.add_weak_pointer (&this.parent_ptr);
#   76|           }
#   77|       }

Error: COMPILER_WARNING (CWE-843): [#def138]
rygel-45.0/src/plugins/external/rygel-external-container.vala:75:49: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘g_object_add_weak_pointer’ from incompatible pointer type
#   73|           this.update_container.begin (true);
#   74|           if (parent != null) {
#   75|->             parent.add_weak_pointer (&this.parent_ptr);
#   76|           }
#   77|       }

Error: COMPILER_WARNING (CWE-843): [#def139]
rygel-45.0/src/plugins/external/rygel-external-container.vala: scope_hint: In function ‘rygel_external_container_finalize’
rygel-45.0/src/plugins/external/rygel-external-container.vala:81:52: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘g_object_remove_weak_pointer’ from incompatible pointer type
#   81 |             this.parent.remove_weak_pointer (&this.parent_ptr);
#      |                                                    ^~~~~~~~~~~~                           
#      |                                                    |
#      |                                                    RygelMediaContainer ** {aka struct _RygelMediaContainer **}
/usr/include/glib-2.0/gobject/gobject.h:529:64: note: expected ‘void **’ but argument is of type ‘RygelMediaContainer **’ {aka ‘struct _RygelMediaContainer **’}
#  529 |                                                gpointer       *weak_pointer_location);
#      |                                                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
#   79|       ~Container() {
#   80|           if (this.parent != null) {
#   81|->             this.parent.remove_weak_pointer (&this.parent_ptr);
#   82|           }
#   83|       }

Error: COMPILER_WARNING (CWE-843): [#def140]
rygel-45.0/src/plugins/external/rygel-external-container.vala:81:52: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘g_object_remove_weak_pointer’ from incompatible pointer type
#   79|       ~Container() {
#   80|           if (this.parent != null) {
#   81|->             this.parent.remove_weak_pointer (&this.parent_ptr);
#   82|           }
#   83|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def141]
rygel-45.0/src/plugins/external/rygel-external-container.vala:396:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/plugins/external/rygel-external-container.vala:391:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/external/rygel-external-container.vala:393:5: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/external/rygel-external-container.vala:394:43: branch_true: ...to here
rygel-45.0/src/plugins/external/rygel-external-container.vala:394:12: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/external/rygel-external-container.vala:395:12: branch_false: ...to here
rygel-45.0/src/plugins/external/rygel-external-container.vala:396:3: danger: dereference of NULL ‘<unknown>’
#  394|               var expression = upnp_expression as RelationalExpression;
#  395|               var ext_expression = new RelationalExpression ();
#  396|->             ext_expression.op = expression.op;
#  397|               ext_expression.operand1 = this.translate_property
#  398|                                           (expression.operand1);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def142]
rygel-45.0/src/plugins/external/rygel-external-container.vala:406:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/plugins/external/rygel-external-container.vala:391:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/external/rygel-external-container.vala:393:5: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/external/rygel-external-container.vala:403:44: branch_false: ...to here
rygel-45.0/src/plugins/external/rygel-external-container.vala:403:13: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/external/rygel-external-container.vala:404:13: branch_false: ...to here
rygel-45.0/src/plugins/external/rygel-external-container.vala:406:3: danger: dereference of NULL ‘<unknown>’
#  404|               var ext_expression = new LogicalExpression ();
#  405|   
#  406|->             ext_expression.op = expression.op;
#  407|               ext_expression.operand1 = this.translate_expression
#  408|                                           (expression.operand1);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def143]
rygel-45.0/src/plugins/localsearch/localsearch-search-container.vala:244:2: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘expression’
rygel-45.0/redhat-linux-build/localsearch-search-container.c:1241:1: enter_function: entry to ‘rygel_local_search_search_container_real_find_object_co’
rygel-45.0/src/plugins/localsearch/localsearch-search-container.vala:166:5: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-search-container.vala:170:19: branch_false: ...to here
rygel-45.0/src/plugins/localsearch/localsearch-search-container.vala:176:2: call_function: calling ‘rygel_local_search_search_container_execute_query’ from ‘rygel_local_search_search_container_real_find_object_co’
#  242|                                             int max_count,
#  243|                                             string sort_criteria = "") {
#  244|->         if (expression.operand1 == "upnp:class" &&
#  245|               !this.item_factory.upnp_class.has_prefix (expression.operand2)) {
#  246|               return null;

Error: COMPILER_WARNING (CWE-843): [#def144]
rygel-45.0/src/plugins/localsearch/localsearch-tags.vala: scope_hint: In function ‘rygel_local_search_tags_construct’
rygel-45.0/src/plugins/localsearch/localsearch-tags.vala:37:159: warning[-Wincompatible-pointer-types]: passing argument 6 of ‘rygel_local_search_metadata_multi_values_construct’ from incompatible pointer type
#   37 |         base (parent.id + TITLE, parent, TITLE, item_factory, KEY_CHAIN);
#      |                                                                                                                                                               ^                                
#      |                                                                                                                                                               |
#      |                                                                                                                                                               const gchar ** {aka const char **}
rygel-45.0/redhat-linux-build/src/plugins/localsearch/librygel-localsearch.so.p/localsearch-tags.c:27: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/plugins/localsearch/rygel-localsearch.h:888:98: note: expected ‘gchar **’ {aka ‘char **’} but argument is of type ‘const gchar **’ {aka ‘const char **’}
#  888 |                                                                                          gchar** key_chain,
#      |                                                                                          ~~~~~~~~^~~~~~~~~
#   35|   
#   36|       public Tags (MediaContainer parent, ItemFactory item_factory) {
#   37|->         base (parent.id + TITLE, parent, TITLE, item_factory, KEY_CHAIN);
#   38|       }
#   39|   }

Error: COMPILER_WARNING (CWE-843): [#def145]
rygel-45.0/src/plugins/localsearch/localsearch-tags.vala:37:159: warning[-Wincompatible-pointer-types]: passing argument 6 of ‘rygel_local_search_metadata_multi_values_construct’ from incompatible pointer type
#   35|   
#   36|       public Tags (MediaContainer parent, ItemFactory item_factory) {
#   37|->         base (parent.id + TITLE, parent, TITLE, item_factory, KEY_CHAIN);
#   38|       }
#   39|   }

Error: GCC_ANALYZER_WARNING (CWE-404): [#def146]
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:150:2: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:150:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:153:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:156:6: branch_true: following ‘true’ branch (when ‘key’ is NULL)...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:162:11: branch_true: ...to here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:150:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:150:2: branch_true: ...to here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:150:2: throw: if ‘g_free_sized’ throws an exception...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:150:2: danger: missing call to ‘va_end’ to match ‘va_start’ at [(3)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/2)
#  148|       }
#  149|   
#  150|->     private void add_key_chain (string property, ...) {
#  151|           var key_chain = new ArrayList<string> ();
#  152|   

Error: GCC_ANALYZER_WARNING (CWE-404): [#def147]
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:157:3: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:150:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:153:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:156:6: branch_false: following ‘false’ branch (when ‘key’ is non-NULL)...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:157:3: branch_false: ...to here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:157:3: throw: if ‘gee_abstract_collection_add’ throws an exception...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:157:3: danger: missing call to ‘va_end’ to match ‘va_start’ at [(3)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/2)
#  155|   
#  156|           while (key != null) {
#  157|->             key_chain.add (key);
#  158|   
#  159|               key = list.arg ();

Error: GCC_ANALYZER_WARNING (CWE-404): [#def148]
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:159:3: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:150:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:153:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:156:6: branch_false: following ‘false’ branch (when ‘key’ is non-NULL)...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:157:3: branch_false: ...to here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:159:3: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:159:3: branch_true: ...to here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:159:3: throw: if ‘g_free_sized’ throws an exception...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:159:3: danger: missing call to ‘va_end’ to match ‘va_start’ at [(3)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/2)
#  157|               key_chain.add (key);
#  158|   
#  159|->             key = list.arg ();
#  160|           }
#  161|   

Error: GCC_ANALYZER_WARNING (CWE-404): [#def149]
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:162:2: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/redhat-linux-build/localsearch-upnp-property-map.c:828:1: enter_function: entry to ‘rygel_local_search_upn_pproperty_map_add_key_chain’
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:150:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:153:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:156:6: branch_true: following ‘true’ branch (when ‘key’ is NULL)...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:162:11: branch_true: ...to here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:162:2: throw: if ‘gee_abstract_map_set’ throws an exception...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:162:2: danger: missing call to ‘va_end’ to match ‘va_start’ at [(4)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/3)
#  160|           }
#  161|   
#  162|->         this.property_map[property] = key_chain;
#  163|       }
#  164|   

Error: GCC_ANALYZER_WARNING (CWE-404): [#def150]
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:172:11: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:169:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:170:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:172:11: throw: if ‘g_string_new’ throws an exception...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:172:11: danger: missing call to ‘va_end’ to match ‘va_start’ at [(3)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/2)
#  170|           var list = va_list ();
#  171|   
#  172|->         var str = new StringBuilder ("tracker:coalesce(");
#  173|   
#  174|           string alternative = list.arg ();

Error: GCC_ANALYZER_WARNING (CWE-404): [#def151]
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:179:4: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:169:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:170:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:175:6: branch_false: following ‘false’ branch (when ‘alternative’ is non-NULL)...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:176:7: branch_false: ...to here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:179:4: throw: if ‘g_string_append_printf’ throws an exception...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:179:4: danger: missing call to ‘va_end’ to match ‘va_start’ at [(3)](sarif:/runs/0/results/17/codeFlows/0/threadFlows/0/locations/2)
#  177|                   str.append (alternative);
#  178|               } else {
#  179|->                 str.append_printf ("%s(%%1$s),", alternative);
#  180|               }
#  181|               alternative = list.arg ();

Error: GCC_ANALYZER_WARNING (CWE-404): [#def152]
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:181:3: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
rygel-45.0/redhat-linux-build/localsearch-upnp-property-map.c:923:1: enter_function: entry to ‘rygel_local_search_upn_pproperty_map_add_alternative’
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:169:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:170:2: acquire_resource: ‘va_start’ called here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:175:6: branch_false: following ‘false’ branch (when ‘alternative’ is non-NULL)...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:176:7: branch_false: ...to here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:176:7: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:181:3: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:181:3: branch_true: ...to here
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:181:3: throw: if ‘g_free_sized’ throws an exception...
rygel-45.0/src/plugins/localsearch/localsearch-upnp-property-map.vala:181:3: danger: missing call to ‘va_end’ to match ‘va_start’ at [(4)](sarif:/runs/0/results/18/codeFlows/0/threadFlows/0/locations/3)
#  179|                   str.append_printf ("%s(%%1$s),", alternative);
#  180|               }
#  181|->             alternative = list.arg ();
#  182|           }
#  183|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def153]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:106:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*_data_.node’
rygel-45.0/redhat-linux-build/rygel-media-export-dvd-parser.c:567:1: enter_function: entry to ‘rygel_media_export_dvd_parser_real_run_co’
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:71:19: call_function: inlined call to ‘rygel_media_export_dvd_parser_get_information_finish’ from ‘rygel_media_export_dvd_parser_real_run_co’
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:71:6: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:72:2: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:72:5: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:76:49: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:81:6: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:84:50: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:88:5: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:89:3: branch_true: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:88:5: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:90:3: branch_true: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:88:5: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:91:21: branch_true: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:104:3: release_memory: ‘*_data_._tmp42_’ is NULL
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:104:3: release_memory: ‘*_data_.node’ is NULL
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:106:3: release_memory: ‘*_data_.node’ is NULL
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:106:21: danger: dereference of NULL ‘<unknown>’
#  104|               var node = xpo->nodesetval->item (0);
#  105|   
#  106|->             var it = node->children;
#  107|               while (it != null) {
#  108|                   if (it->name == "length") {

Error: COMPILER_WARNING (CWE-681): [#def154]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala: scope_hint: In function ‘rygel_media_export_dvd_parser_real_run_co’
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:108:20: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  108 |                 if (it->name == "length") {
#      |                    ^
#  106|               var it = node->children;
#  107|               while (it != null) {
#  108|->                 if (it->name == "length") {
#  109|                       var duration =  (int) double.parse (it->children->content);
#  110|   

Error: COMPILER_WARNING (CWE-681): [#def155]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:109:21: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  109 |                     var duration =  (int) double.parse (it->children->content);
#      |                     ^
#  107|               while (it != null) {
#  108|                   if (it->name == "length") {
#  109|->                     var duration =  (int) double.parse (it->children->content);
#  110|   
#  111|                       this.serialized_info.insert (Serializer.DURATION,

Error: COMPILER_WARNING (CWE-681): [#def156]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:114:21: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  114 |                 } else if (it->name == "width") {
#      |                     ^
#  112|                                                    "i",
#  113|                                                    duration);
#  114|->                 } else if (it->name == "width") {
#  115|                       var width = int.parse (it->children->content);
#  116|                       this.serialized_info.insert (Serializer.VIDEO_WIDTH,

Error: COMPILER_WARNING (CWE-681): [#def157]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:115:22: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  115 |                     var width = int.parse (it->children->content);
#      |                      ^
#  113|                                                    duration);
#  114|                   } else if (it->name == "width") {
#  115|->                     var width = int.parse (it->children->content);
#  116|                       this.serialized_info.insert (Serializer.VIDEO_WIDTH,
#  117|                                                    "i",

Error: COMPILER_WARNING (CWE-681): [#def158]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:119:22: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  119 |                 } else if (it->name == "height") {
#      |                      ^
#  117|                                                    "i",
#  118|                                                    width);
#  119|->                 } else if (it->name == "height") {
#  120|                       var height = int.parse (it->children->content);
#  121|                       this.serialized_info.insert (Serializer.VIDEO_HEIGHT,

Error: COMPILER_WARNING (CWE-681): [#def159]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:120:23: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  120 |                     var height = int.parse (it->children->content);
#      |                       ^
#  118|                                                    width);
#  119|                   } else if (it->name == "height") {
#  120|->                     var height = int.parse (it->children->content);
#  121|                       this.serialized_info.insert (Serializer.VIDEO_HEIGHT,
#  122|                                                    "i",

Error: COMPILER_WARNING (CWE-681): [#def160]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:124:23: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  124 |                 } else if (it->name == "format") {
#      |                       ^
#  122|                                                    "i",
#  123|                                                    height);
#  124|->                 } else if (it->name == "format") {
#  125|                       var dlna_profile = "MPEG_PS_" + it->children->content;
#  126|                       this.serialized_info.insert (Serializer.DLNA_PROFILE,

Error: COMPILER_WARNING (CWE-681): [#def161]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:125:24: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#  125 |                     var dlna_profile = "MPEG_PS_" + it->children->content;
#      |                        ^
#  123|                                                    height);
#  124|                   } else if (it->name == "format") {
#  125|->                     var dlna_profile = "MPEG_PS_" + it->children->content;
#  126|                       this.serialized_info.insert (Serializer.DLNA_PROFILE,
#  127|                                                    "s",

Error: COMPILER_WARNING (CWE-843): [#def162]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:166:68: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘g_subprocess_launcher_spawnv’ from incompatible pointer type
#  164|               };
#  165|   
#  166|->             var process = launcher.spawnv (args);
#  167|               yield process.wait_async ();
#  168|   

Error: COMPILER_WARNING (CWE-843): [#def163]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala: scope_hint: In function ‘rygel_media_export_dvd_parser_get_information_co’
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-parser.vala:166:74: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘g_subprocess_launcher_spawnv’ from incompatible pointer type
#  166 |             var process = launcher.spawnv (args);
#      |                                                                          ^        
#      |                                                                          |
#      |                                                                          gchar ** {aka char **}
/usr/include/glib-2.0/gio/gio.h:156: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/plugins/media-export/mx-extract.p/rygel-media-export-dvd-parser.c:28: included_from: Included from here.
/usr/include/glib-2.0/gio/gsubprocesslauncher.h:54:97: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
#   54 |                                                                          const gchar * const   *argv,
#      |                                                                          ~~~~~~~~~~~~~~~~~~~~~~~^~~~
#  164|               };
#  165|   
#  166|->             var process = launcher.spawnv (args);
#  167|               yield process.wait_async ();
#  168|   

Error: COMPILER_WARNING (CWE-681): [#def164]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala: scope_hint: In function ‘rygel_media_export_dvd_track_real_constructed’
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:68:12: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   68 |                 if (it->name == "length") {
#      |            ^
#   66|               var it = node->children;
#   67|               while (it != null) {
#   68|->                 if (it->name == "length") {
#   69|                       this.duration = (int) double.parse (it->children->content);
#   70|                   } else if (it->name == "width") {

Error: COMPILER_WARNING (CWE-681): [#def165]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:69:13: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   69 |                     this.duration = (int) double.parse (it->children->content);
#      |             ^
#   67|               while (it != null) {
#   68|                   if (it->name == "length") {
#   69|->                     this.duration = (int) double.parse (it->children->content);
#   70|                   } else if (it->name == "width") {
#   71|                       this.width = int.parse (it->children->content);

Error: COMPILER_WARNING (CWE-681): [#def166]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:70:13: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   70 |                 } else if (it->name == "width") {
#      |             ^
#   68|                   if (it->name == "length") {
#   69|                       this.duration = (int) double.parse (it->children->content);
#   70|->                 } else if (it->name == "width") {
#   71|                       this.width = int.parse (it->children->content);
#   72|                   } else if (it->name == "height") {

Error: COMPILER_WARNING (CWE-681): [#def167]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:71:14: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   71 |                     this.width = int.parse (it->children->content);
#      |              ^
#   69|                       this.duration = (int) double.parse (it->children->content);
#   70|                   } else if (it->name == "width") {
#   71|->                     this.width = int.parse (it->children->content);
#   72|                   } else if (it->name == "height") {
#   73|                       this.height = int.parse (it->children->content);

Error: COMPILER_WARNING (CWE-681): [#def168]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:72:14: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   72 |                 } else if (it->name == "height") {
#      |              ^
#   70|                   } else if (it->name == "width") {
#   71|                       this.width = int.parse (it->children->content);
#   72|->                 } else if (it->name == "height") {
#   73|                       this.height = int.parse (it->children->content);
#   74|                   } else if (it->name == "format") {

Error: COMPILER_WARNING (CWE-681): [#def169]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:73:15: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   73 |                     this.height = int.parse (it->children->content);
#      |               ^
#   71|                       this.width = int.parse (it->children->content);
#   72|                   } else if (it->name == "height") {
#   73|->                     this.height = int.parse (it->children->content);
#   74|                   } else if (it->name == "format") {
#   75|                       this.dlna_profile += "_" + it->children->content;

Error: COMPILER_WARNING (CWE-681): [#def170]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:74:15: warning[-Wpointer-sign]: pointer targets in assignment from ‘const xmlChar *’ {aka ‘const unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   74 |                 } else if (it->name == "format") {
#      |               ^
#   72|                   } else if (it->name == "height") {
#   73|                       this.height = int.parse (it->children->content);
#   74|->                 } else if (it->name == "format") {
#   75|                       this.dlna_profile += "_" + it->children->content;
#   76|                   }

Error: COMPILER_WARNING (CWE-681): [#def171]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:75:16: warning[-Wpointer-sign]: pointer targets in assignment from ‘xmlChar *’ {aka ‘unsigned char *’} to ‘const gchar *’ {aka ‘const char *’} differ in signedness
#   75 |                     this.dlna_profile += "_" + it->children->content;
#      |                ^
#   73|                       this.height = int.parse (it->children->content);
#   74|                   } else if (it->name == "format") {
#   75|->                     this.dlna_profile += "_" + it->children->content;
#   76|                   }
#   77|                   // TODO: Japanese formats...

Error: GCC_ANALYZER_WARNING (CWE-476): [#def172]
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:106:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-media-export-dvd-track.c:670:1: enter_function: entry to ‘rygel_media_export_dvd_track_real_commit_custom’
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:25:11: call_function: inlined call to ‘_g_object_ref0’ from ‘rygel_media_export_dvd_track_real_commit_custom’
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:25:2: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-dvd-track.vala:25:2: call_function: calling ‘rygel_media_export_dvd_track_real_commit_custom_co’ from ‘rygel_media_export_dvd_track_real_commit_custom’
#  104|       public override async void commit_custom (bool override_guarded)
#  105|                                                 throws Error {
#  106|->         if (this.node == null) {
#  107|               yield base.commit_custom (override_guarded);
#  108|           }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def173]
rygel-45.0/src/plugins/media-export/rygel-media-export-harvester.vala:157:2: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/plugins/media-export/rygel-media-export-harvester.vala:155:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-harvester.vala:156:11: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-harvester.vala:157:2: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-harvester.vala:157:2: danger: dereference of NULL ‘<unknown>’
#  155|       private void on_file_harvested (StateMachine state_machine) {
#  156|           var task = state_machine as HarvestingTask;
#  157|->         var file = task.origin;
#  158|           message (_("“%s” harvested"), file.get_uri ());
#  159|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def174]
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:248:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-media-export-harvesting-task.c:1967:1: enter_function: entry to ‘rygel_media_export_harvesting_task_on_idle’
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:306:5: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:311:13: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:311:6: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:312:4: branch_true: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:312:4: call_function: calling ‘rygel_media_export_harvesting_task_enumerate_directory’ from ‘rygel_media_export_harvesting_task_on_idle’
#  246|   
#  247|           foreach (var info in list) {
#  248|->             var file = container.file.get_child (info.get_name ());
#  249|   
#  250|               this.process_file (file, info, container);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def175]
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:289:4: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-media-export-harvesting-task.c:1967:1: enter_function: entry to ‘rygel_media_export_harvesting_task_on_idle’
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:306:5: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:311:13: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:311:6: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:312:4: branch_true: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-harvesting-task.vala:312:4: call_function: calling ‘rygel_media_export_harvesting_task_enumerate_directory’ from ‘rygel_media_export_harvesting_task_on_idle’
#  287|           // delete all children which are not in filesystem anymore
#  288|           try {
#  289|->             foreach (var child in container.children) {
#  290|                   this.cache.remove_by_id (child);
#  291|               }

Error: COMPILER_WARNING (CWE-843): [#def176]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala: scope_hint: In function ‘rygel_media_export_media_cache_get_object_count_by_filter’
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:350:10: warning[-Wincompatible-pointer-types]: assignment to ‘void **’ from incompatible pointer type ‘gchar *’ {aka ‘char *’}
#  350 |         return this.db.query_value (pattern.printf (filter), args.data);
#      |          ^
#  348|           pattern = this.sql.make (string_id);
#  349|   
#  350|->         return this.db.query_value (pattern.printf (filter), args.data);
#  351|       }
#  352|   

Error: COMPILER_WARNING (CWE-843): [#def177]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:350:10: warning[-Wincompatible-pointer-types]: assignment to ‘void **’ from incompatible pointer type ‘gchar *’ {{aka ‘char *’}}
#  348|           pattern = this.sql.make (string_id);
#  349|   
#  350|->         return this.db.query_value (pattern.printf (filter), args.data);
#  351|       }
#  352|   

Error: COMPILER_WARNING (CWE-843): [#def178]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:350:65: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘rygel_database_database_query_value’ from incompatible pointer type
#  350 |         return this.db.query_value (pattern.printf (filter), args.data);
#      |                                                                 ^~~~~~~
#      |                                                                 |
#      |                                                                 void **
rygel-45.0/redhat-linux-build/src/plugins/media-export/rygel-media-export.h:13: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/plugins/media-export/librygel-media-export.so.p/rygel-media-export-media-cache.c:30: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-db/rygel-db.h:242:51: note: expected ‘GValue *’ {aka ‘struct _GValue *’} but argument is of type ‘void **’
#  242 |                                           GValue* args,
#      |                                           ~~~~~~~~^~~~
#  348|           pattern = this.sql.make (string_id);
#  349|   
#  350|->         return this.db.query_value (pattern.printf (filter), args.data);
#  351|       }
#  352|   

Error: COMPILER_WARNING (CWE-843): [#def179]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:350:65: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘rygel_database_database_query_value’ from incompatible pointer type
#  348|           pattern = this.sql.make (string_id);
#  349|   
#  350|->         return this.db.query_value (pattern.printf (filter), args.data);
#  351|       }
#  352|   

Error: COMPILER_WARNING (CWE-843): [#def180]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala: scope_hint: In function ‘rygel_media_export_media_cache_get_objects_by_filter’
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:383:10: warning[-Wincompatible-pointer-types]: assignment to ‘void **’ from incompatible pointer type ‘gchar *’ {aka ‘char *’}
#  383 |         var cursor = this.db.exec_cursor (sql.printf (filter, sort_order),
#      |          ^
#  381|   
#  382|           var sort_order = MediaCache.translate_sort_criteria (sort_criteria);
#  383|->         var cursor = this.db.exec_cursor (sql.printf (filter, sort_order),
#  384|                                             args.data);
#  385|           foreach (var statement in cursor) {

Error: COMPILER_WARNING (CWE-843): [#def181]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:383:10: warning[-Wincompatible-pointer-types]: assignment to ‘void **’ from incompatible pointer type ‘gchar *’ {{aka ‘char *’}}
#  381|   
#  382|           var sort_order = MediaCache.translate_sort_criteria (sort_criteria);
#  383|->         var cursor = this.db.exec_cursor (sql.printf (filter, sort_order),
#  384|                                             args.data);
#  385|           foreach (var statement in cursor) {

Error: COMPILER_WARNING (CWE-843): [#def182]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:383:67: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘rygel_database_database_exec_cursor’ from incompatible pointer type
#  383 |         var cursor = this.db.exec_cursor (sql.printf (filter, sort_order),
#      |                                                                   ^~~~~~~
#      |                                                                   |
#      |                                                                   void **
rygel-45.0/redhat-linux-build/src/librygel-db/rygel-db.h:232:67: note: expected ‘GValue *’ {aka ‘struct _GValue *’} but argument is of type ‘void **’
#  232 |                                                           GValue* arguments,
#      |                                                           ~~~~~~~~^~~~~~~~~
#  381|   
#  382|           var sort_order = MediaCache.translate_sort_criteria (sort_criteria);
#  383|->         var cursor = this.db.exec_cursor (sql.printf (filter, sort_order),
#  384|                                             args.data);
#  385|           foreach (var statement in cursor) {

Error: COMPILER_WARNING (CWE-843): [#def183]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:383:67: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘rygel_database_database_exec_cursor’ from incompatible pointer type
#  381|   
#  382|           var sort_order = MediaCache.translate_sort_criteria (sort_criteria);
#  383|->         var cursor = this.db.exec_cursor (sql.printf (filter, sort_order),
#  384|                                             args.data);
#  385|           foreach (var statement in cursor) {

Error: COMPILER_WARNING (CWE-843): [#def184]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala: scope_hint: In function ‘rygel_media_export_media_cache_get_meta_data_column_by_filter’
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:481:10: warning[-Wincompatible-pointer-types]: assignment to ‘void **’ from incompatible pointer type ‘gchar *’ {aka ‘char *’}
#  481 |         var cursor = this.db.exec_cursor (builder.str, args.data);
#      |          ^
#  479|                                  sql_sort_order);
#  480|   
#  481|->         var cursor = this.db.exec_cursor (builder.str, args.data);
#  482|           foreach (var statement in cursor) {
#  483|               data.add (statement.column_text (0));

Error: COMPILER_WARNING (CWE-843): [#def185]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:481:10: warning[-Wincompatible-pointer-types]: assignment to ‘void **’ from incompatible pointer type ‘gchar *’ {{aka ‘char *’}}
#  479|                                  sql_sort_order);
#  480|   
#  481|->         var cursor = this.db.exec_cursor (builder.str, args.data);
#  482|           foreach (var statement in cursor) {
#  483|               data.add (statement.column_text (0));

Error: COMPILER_WARNING (CWE-843): [#def186]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:481:67: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘rygel_database_database_exec_cursor’ from incompatible pointer type
#  481 |         var cursor = this.db.exec_cursor (builder.str, args.data);
#      |                                                                   ^      
#      |                                                                   |
#      |                                                                   void **
rygel-45.0/redhat-linux-build/src/librygel-db/rygel-db.h:232:67: note: expected ‘GValue *’ {aka ‘struct _GValue *’} but argument is of type ‘void **’
#  232 |                                                           GValue* arguments,
#      |                                                           ~~~~~~~~^~~~~~~~~
#  479|                                  sql_sort_order);
#  480|   
#  481|->         var cursor = this.db.exec_cursor (builder.str, args.data);
#  482|           foreach (var statement in cursor) {
#  483|               data.add (statement.column_text (0));

Error: COMPILER_WARNING (CWE-843): [#def187]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:481:67: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘rygel_database_database_exec_cursor’ from incompatible pointer type
#  479|                                  sql_sort_order);
#  480|   
#  481|->         var cursor = this.db.exec_cursor (builder.str, args.data);
#  482|           foreach (var statement in cursor) {
#  483|               data.add (statement.column_text (0));

Error: GCC_ANALYZER_WARNING (CWE-476): [#def188]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:767:4: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:731:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:754:5: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-media-export-media-cache.c:5782:10: branch_true: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:755:13: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:756:13: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:761:6: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-media-export-media-cache.c:5911:11: branch_true: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:762:14: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:763:14: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:767:4: danger: dereference of NULL ‘<unknown>’
#  765|                   values[17] = music_item.genre;
#  766|                   values[12] = music_item.track_number;
#  767|->                 values[18] = music_item.disc;
#  768|               }
#  769|           }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def189]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:816:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:791:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:814:5: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-media-export-media-cache.c:6395:10: branch_true: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:815:13: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:816:3: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:816:3: danger: dereference of NULL ‘<unknown>’
#  814|           if (object is MediaContainer) {
#  815|               var container = object as MediaContainer;
#  816|->             values[6] = container.total_deleted_child_count;
#  817|               values[7] = container.update_id;
#  818|           }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def190]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:852:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:823:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:850:5: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-media-export-media-cache.c:6698:10: branch_true: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:851:13: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:852:3: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:852:3: danger: dereference of NULL ‘<unknown>’
#  850|           if (object is MediaContainer) {
#  851|               var container = object as MediaContainer;
#  852|->             values[7] = container.total_deleted_child_count;
#  853|               values[8] = container.update_id;
#  854|           }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def191]
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:928:4: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:912:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-media-cache.vala:928:4: danger: dereference of NULL ‘<unknown>’
#  926|                       container.add_uri (uri);
#  927|                   }
#  928|->                 container.total_deleted_child_count = (uint32) statement.column_int64
#  929|                                           (DetailColumn.DELETED_CHILD_COUNT);
#  930|                   container.update_id = (uint) statement.column_int64

Error: COMPILER_WARNING (CWE-843): [#def192]
rygel-45.0/src/plugins/media-export/rygel-media-export-metadata-extractor.vala:146:70: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘g_subprocess_launcher_spawnv’ from incompatible pointer type
#  144|                   }
#  145|   
#  146|->                 var subprocess = launcher.spawnv (MX_EXTRACT_ARGV);
#  147|                   try {
#  148|                       yield subprocess.wait_check_async ();

Error: COMPILER_WARNING (CWE-843): [#def193]
rygel-45.0/src/plugins/media-export/rygel-media-export-metadata-extractor.vala: scope_hint: In function ‘rygel_media_export_metadata_extractor_run_co’
rygel-45.0/src/plugins/media-export/rygel-media-export-metadata-extractor.vala:146:76: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘g_subprocess_launcher_spawnv’ from incompatible pointer type
#  146 |                 var subprocess = launcher.spawnv (MX_EXTRACT_ARGV);
#      |                                                                            ^        
#      |                                                                            |
#      |                                                                            gchar ** {aka char **}
/usr/include/glib-2.0/gio/gio.h:156: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp-acl.h:14: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp.h:9: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:6: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/plugins/media-export/rygel-media-export.h:6: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/plugins/media-export/librygel-media-export.so.p/rygel-media-export-metadata-extractor.c:28: included_from: Included from here.
/usr/include/glib-2.0/gio/gsubprocesslauncher.h:54:97: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
#   54 |                                                                          const gchar * const   *argv,
#      |                                                                          ~~~~~~~~~~~~~~~~~~~~~~~^~~~
#  144|                   }
#  145|   
#  146|->                 var subprocess = launcher.spawnv (MX_EXTRACT_ARGV);
#  147|                   try {
#  148|                       yield subprocess.wait_check_async ();

Error: COMPILER_WARNING (CWE-843): [#def194]
rygel-45.0/src/plugins/media-export/rygel-media-export-playlist-extractor.vala: scope_hint: In function ‘rygel_media_export_playlist_extractor_real_run_co’
rygel-45.0/src/plugins/media-export/rygel-media-export-playlist-extractor.vala:13:79: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_file_load_contents_finish’ from incompatible pointer type
#   13 |         if (!yield file.load_contents_async (null, out contents, null)) {
#      |                                                                               ^              
#      |                                                                               |
#      |                                                                               guint8 ** {aka unsigned char **}
/usr/include/glib-2.0/gio/gio.h:81: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/plugins/media-export/mx-extract.p/rygel-media-export-playlist-extractor.c:5: included_from: Included from here.
/usr/include/glib-2.0/gio/gfile.h:1296:71: note: expected ‘char **’ but argument is of type ‘guint8 **’ {aka ‘unsigned char **’}
# 1296 |                                               char                  **contents,
#      |                                               ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
#   11|           uint8[] contents;
#   12|   
#   13|->         if (!yield file.load_contents_async (null, out contents, null)) {
#   14|               throw new ExtractorError.INVALID ("Failed to read file");
#   15|           }

Error: COMPILER_WARNING (CWE-843): [#def195]
rygel-45.0/src/plugins/media-export/rygel-media-export-playlist-extractor.vala:13:79: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_file_load_contents_finish’ from incompatible pointer type
#   11|           uint8[] contents;
#   12|   
#   13|->         if (!yield file.load_contents_async (null, out contents, null)) {
#   14|               throw new ExtractorError.INVALID ("Failed to read file");
#   15|           }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def196]
rygel-45.0/src/plugins/media-export/rygel-media-export-root-container.vala:312:2: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/src/plugins/media-export/rygel-media-export-root-container.vala:299:2: branch_true: following ‘true’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-root-container.vala:306:5: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-root-container.vala:310:42: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-root-container.vala:310:11: branch_false: following ‘false’ branch...
rygel-45.0/src/plugins/media-export/rygel-media-export-root-container.vala:312:2: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-root-container.vala:312:2: danger: dereference of NULL ‘<unknown>’
#  310|           var logical_expression = expression as LogicalExpression;
#  311|   
#  312|->         if (!(logical_expression.operand1 is RelationalExpression &&
#  313|               logical_expression.operand2 is RelationalExpression &&
#  314|               logical_expression.op == LogicalOperator.AND)) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def197]
rygel-45.0/src/plugins/media-export/rygel-media-export-video-item.vala:23:2: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
rygel-45.0/redhat-linux-build/rygel-media-export-video-item.c:187:1: enter_function: entry to ‘rygel_media_export_video_item_real_commit’
rygel-45.0/src/plugins/media-export/rygel-media-export-video-item.vala:23:11: call_function: inlined call to ‘_g_object_ref0’ from ‘rygel_media_export_video_item_real_commit’
rygel-45.0/src/plugins/media-export/rygel-media-export-video-item.vala:23:2: branch_false: ...to here
rygel-45.0/src/plugins/media-export/rygel-media-export-video-item.vala:23:2: call_function: calling ‘rygel_media_export_video_item_real_commit_co’ from ‘rygel_media_export_video_item_real_commit’
#   21|    */
#   22|   
#   23|-> internal class Rygel.MediaExport.VideoItem : Rygel.VideoItem,
#   24|                                                Rygel.UpdatableObject,
#   25|                                                Rygel.MediaExport.UpdatableObject,

Error: COMPILER_WARNING: [#def198]
/usr/include/glib-2.0/glib.h:64: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp-acl.h:12: included_from: Included from here.
/usr/include/gupnp-1.6/libgupnp/gupnp.h:9: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/librygel-core/rygel-core.h:6: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/plugins/media-export/rygel-media-export.h:6: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/plugins/media-export/librygel-media-export.so.p/rygel-media-export-writable-db-container.c:26: included_from: Included from here.
rygel-45.0/src/plugins/media-export/rygel-media-export-writable-db-container.vala: scope_hint: In function ‘rygel_media_export_writable_db_container_real_remove_item_co’
rygel-45.0/src/plugins/media-export/rygel-media-export-writable-db-container.vala:120:17: warning[-Wformat=]: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘gchar *’ {aka ‘char *’}
#  120 |             warning (_("Could not find object %d in cache"), id);
#      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gmessages.h:367:32: note: in definition of macro ‘g_warning’
#  367 |                                __VA_ARGS__)
#      |                                ^~~~~~~~~~~
rygel-45.0/src/plugins/media-export/rygel-media-export-writable-db-container.vala:120:14: note: in expansion of macro ‘_’
#  120 |             warning (_("Could not find object %d in cache"), id);
#      |              ^
#  118|               yield this.remove_child_tracked (object);
#  119|           } else {
#  120|->             warning (_("Could not find object %d in cache"), id);
#  121|           }
#  122|       }

Error: COMPILER_WARNING (CWE-697): [#def199]
rygel-45.0/src/rygel/rygel-acl.vala: scope_hint: In function ‘rygel_acl_real_constructed’
rygel-45.0/src/rygel/rygel-acl.vala:32:199: warning[-Waddress]: the comparison will always evaluate as ‘false’ for the address of ‘_rygel_acl_on_name_appeared_gbus_name_appeared_callback’ will never be NULL
#   32 |         Bus.watch_name (BusType.SESSION,
#      |                                                                                                                                                                                                       ^ 
rygel-45.0/redhat-linux-build/src/rygel/rygel.p/rygel-acl.c:219:1: note: ‘_rygel_acl_on_name_appeared_gbus_name_appeared_callback’ declared here
#  219 | _rygel_acl_on_name_appeared_gbus_name_appeared_callback (GDBusConnection* connection,
#      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   30|           base.constructed ();
#   31|   
#   32|->         Bus.watch_name (BusType.SESSION,
#   33|                           DBusAclProvider.SERVICE_NAME,
#   34|                           BusNameWatcherFlags.AUTO_START,

Error: COMPILER_WARNING (CWE-697): [#def200]
rygel-45.0/src/rygel/rygel-acl.vala:32:428: warning[-Waddress]: the comparison will always evaluate as ‘false’ for the address of ‘_rygel_acl_on_name_vanished_gbus_name_vanished_callback’ will never be NULL
#   32 |         Bus.watch_name (BusType.SESSION,
#      |                                                                                                                                                                                                                                                                                                                                                                                                                                            ^ 
rygel-acl.c:230:1: note: ‘_rygel_acl_on_name_vanished_gbus_name_vanished_callback’ declared here
#   30|           base.constructed ();
#   31|   
#   32|->         Bus.watch_name (BusType.SESSION,
#   33|                           DBusAclProvider.SERVICE_NAME,
#   34|                           BusNameWatcherFlags.AUTO_START,

Error: COMPILER_WARNING (CWE-697): [#def201]
rygel-45.0/src/rygel/rygel-dbus-service.vala: scope_hint: In function ‘rygel_dbus_service_publish’
rygel-45.0/src/rygel/rygel-dbus-service.vala:39:224: warning[-Waddress]: the comparison will always evaluate as ‘false’ for the address of ‘_rygel_dbus_service_on_name_available_gbus_name_acquired_callback’ will never be NULL
#   39 |         this.name_id = Bus.own_name_on_connection (connection,
#      |                                                                                                                                                                                                                                ^ 
rygel-dbus-service.c:223:1: note: ‘_rygel_dbus_service_on_name_available_gbus_name_acquired_callback’ declared here
#   37|   
#   38|       internal void publish (DBusConnection connection) {
#   39|->         this.name_id = Bus.own_name_on_connection (connection,
#   40|                                        DBusInterface.SERVICE_NAME,
#   41|                                        BusNameOwnerFlags.NONE,

Error: COMPILER_WARNING (CWE-697): [#def202]
rygel-45.0/src/rygel/rygel-dbus-service.vala:39:464: warning[-Waddress]: the comparison will always evaluate as ‘false’ for the address of ‘_rygel_dbus_service_on_name_lost_gbus_name_lost_callback’ will never be NULL
#   39 |         this.name_id = Bus.own_name_on_connection (connection,
#      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^ 
rygel-dbus-service.c:233:1: note: ‘_rygel_dbus_service_on_name_lost_gbus_name_lost_callback’ declared here
#   37|   
#   38|       internal void publish (DBusConnection connection) {
#   39|->         this.name_id = Bus.own_name_on_connection (connection,
#   40|                                        DBusInterface.SERVICE_NAME,
#   41|                                        BusNameOwnerFlags.NONE,

Error: COMPILER_WARNING (CWE-477): [#def203]
rygel-45.0/src/ui/rygel-media-pref-section.vala: scope_hint: In function ‘rygel_media_pref_section_construct’
rygel-45.0/src/ui/rygel-media-pref-section.vala:68:5: warning[-Wdeprecated-declarations]: ‘gtk_list_store_append’ is deprecated: Use 'GListStore' instead
#   68 |                 this.liststore.append (out iter);
#      |     ^           ~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkentrycompletion.h:26: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtkentry.h:39: included_from: Included from here.
/usr/include/gtk-4.0/gtk/deprecated/gtktreeview.h:27: included_from: Included from here.
/usr/include/gtk-4.0/gtk/deprecated/gtkcombobox.h:26: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtk.h:95: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/ui/rygel-preferences.p/rygel-media-pref-section.c:33: included_from: Included from here.
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:125:15: note: declared here
#  125 | void          gtk_list_store_append           (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~~~~
#   66|                   TreeIter iter;
#   67|   
#   68|->                 this.liststore.append (out iter);
#   69|                   this.liststore.set (iter, 0, real_uri, -1);
#   70|               }

Error: COMPILER_WARNING (CWE-477): [#def204]
rygel-45.0/src/ui/rygel-media-pref-section.vala:68:5: warning[-Wdeprecated-declarations]: ‘gtk_list_store_append’ is deprecated: Use 'GListStore' instead
#   66|                   TreeIter iter;
#   67|   
#   68|->                 this.liststore.append (out iter);
#   69|                   this.liststore.set (iter, 0, real_uri, -1);
#   70|               }

Error: COMPILER_WARNING (CWE-477): [#def205]
rygel-45.0/src/ui/rygel-media-pref-section.vala:69:5: warning[-Wdeprecated-declarations]: ‘gtk_list_store_set’ is deprecated: Use 'GListStore' instead
#   69 |                 this.liststore.set (iter, 0, real_uri, -1);
#      |     ^           ~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:81:15: note: declared here
#   81 | void          gtk_list_store_set              (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~
#   67|   
#   68|                   this.liststore.append (out iter);
#   69|->                 this.liststore.set (iter, 0, real_uri, -1);
#   70|               }
#   71|           } catch (GLib.Error err) {} // Nevermind

Error: COMPILER_WARNING (CWE-477): [#def206]
rygel-45.0/src/ui/rygel-media-pref-section.vala:69:5: warning[-Wdeprecated-declarations]: ‘gtk_list_store_set’ is deprecated: Use 'GListStore' instead
#   67|   
#   68|                   this.liststore.append (out iter);
#   69|->                 this.liststore.set (iter, 0, real_uri, -1);
#   70|               }
#   71|           } catch (GLib.Error err) {} // Nevermind

Error: COMPILER_WARNING (CWE-477): [#def207]
rygel-45.0/src/ui/rygel-media-pref-section.vala: scope_hint: In function ‘rygel_media_pref_section_real_save’
rygel-45.0/src/ui/rygel-media-pref-section.vala:93:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter_first’ is deprecated: Use 'GListModel' instead
#   93 |         if (this.liststore.get_iter_first (out iter)) {
#      |  ^     
/usr/include/gtk-4.0/gtk/deprecated/gtkcellarea.h:30: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtk.h:65: included_from: Included from here.
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:328:19: note: declared here
#  328 | gboolean          gtk_tree_model_get_iter_first  (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   91|           var uri_list = new ArrayList<string> ();
#   92|   
#   93|->         if (this.liststore.get_iter_first (out iter)) {
#   94|               do {
#   95|                   string uri;

Error: COMPILER_WARNING (CWE-477): [#def208]
rygel-45.0/src/ui/rygel-media-pref-section.vala:93:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter_first’ is deprecated: Use 'GListModel' instead
#   91|           var uri_list = new ArrayList<string> ();
#   92|   
#   93|->         if (this.liststore.get_iter_first (out iter)) {
#   94|               do {
#   95|                   string uri;

Error: COMPILER_WARNING (CWE-477): [#def209]
rygel-45.0/src/ui/rygel-media-pref-section.vala:97:5: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get’ is deprecated: Use 'GListModel' instead
#   97 |                 this.liststore.get (iter, 0, out uri, -1);
#      |     ^           ~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:370:19: note: declared here
#  370 | void              gtk_tree_model_get             (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~
#   95|                   string uri;
#   96|   
#   97|->                 this.liststore.get (iter, 0, out uri, -1);
#   98|                   uri = this.uri_to_magic_variable (uri);
#   99|                   uri_list.add (uri);

Error: COMPILER_WARNING (CWE-477): [#def210]
rygel-45.0/src/ui/rygel-media-pref-section.vala:97:5: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get’ is deprecated: Use 'GListModel' instead
#   95|                   string uri;
#   96|   
#   97|->                 this.liststore.get (iter, 0, out uri, -1);
#   98|                   uri = this.uri_to_magic_variable (uri);
#   99|                   uri_list.add (uri);

Error: COMPILER_WARNING (CWE-477): [#def211]
rygel-45.0/src/ui/rygel-media-pref-section.vala:100:6: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_iter_next’ is deprecated: Use 'GListModel' instead
#  100 |             } while (this.liststore.iter_next (ref iter));
#      |      ^     
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:342:19: note: declared here
#  342 | gboolean          gtk_tree_model_iter_next       (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~~
#   98|                   uri = this.uri_to_magic_variable (uri);
#   99|                   uri_list.add (uri);
#  100|->             } while (this.liststore.iter_next (ref iter));
#  101|           }
#  102|   

Error: COMPILER_WARNING (CWE-477): [#def212]
rygel-45.0/src/ui/rygel-media-pref-section.vala:100:6: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_iter_next’ is deprecated: Use 'GListModel' instead
#   98|                   uri = this.uri_to_magic_variable (uri);
#   99|                   uri_list.add (uri);
#  100|->             } while (this.liststore.iter_next (ref iter));
#  101|           }
#  102|   

Error: COMPILER_WARNING (CWE-477): [#def213]
rygel-45.0/src/ui/rygel-media-pref-section.vala: scope_hint: In function ‘rygel_media_pref_section_add_folders_co’
rygel-45.0/src/ui/rygel-media-pref-section.vala:133:6: warning[-Wdeprecated-declarations]: ‘gtk_list_store_append’ is deprecated: Use 'GListStore' instead
#  133 |                 this.liststore.append (out iter);
#      |      ^          ~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:125:15: note: declared here
#  125 | void          gtk_list_store_append           (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~~~~
#  131|                   }
#  132|   
#  133|->                 this.liststore.append (out iter);
#  134|                   this.liststore.set (iter, 0, path, -1);
#  135|               }

Error: COMPILER_WARNING (CWE-477): [#def214]
rygel-45.0/src/ui/rygel-media-pref-section.vala:133:6: warning[-Wdeprecated-declarations]: ‘gtk_list_store_append’ is deprecated: Use 'GListStore' instead
#  131|                   }
#  132|   
#  133|->                 this.liststore.append (out iter);
#  134|                   this.liststore.set (iter, 0, path, -1);
#  135|               }

Error: COMPILER_WARNING (CWE-477): [#def215]
rygel-45.0/src/ui/rygel-media-pref-section.vala:134:6: warning[-Wdeprecated-declarations]: ‘gtk_list_store_set’ is deprecated: Use 'GListStore' instead
#  134 |                 this.liststore.set (iter, 0, path, -1);
#      |      ^          ~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:81:15: note: declared here
#   81 | void          gtk_list_store_set              (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~
#  132|   
#  133|                   this.liststore.append (out iter);
#  134|->                 this.liststore.set (iter, 0, path, -1);
#  135|               }
#  136|           } catch (Error err) {

Error: COMPILER_WARNING (CWE-477): [#def216]
rygel-45.0/src/ui/rygel-media-pref-section.vala:134:6: warning[-Wdeprecated-declarations]: ‘gtk_list_store_set’ is deprecated: Use 'GListStore' instead
#  132|   
#  133|                   this.liststore.append (out iter);
#  134|->                 this.liststore.set (iter, 0, path, -1);
#  135|               }
#  136|           } catch (Error err) {

Error: COMPILER_WARNING (CWE-477): [#def217]
rygel-45.0/src/ui/rygel-media-pref-section.vala: scope_hint: In function ‘rygel_media_pref_section_on_remove_button_clicked’
rygel-45.0/src/ui/rygel-media-pref-section.vala:142:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_view_get_selection’ is deprecated: Use 'GtkListView' instead
#  142 |         var selection = this.treeview.get_selection ();
#      |  ^     
/usr/include/gtk-4.0/gtk/deprecated/gtktreeview.h:214:24: note: declared here
#  214 | GtkTreeSelection      *gtk_tree_view_get_selection                 (GtkTreeView               *tree_view);
#      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
#  140|   
#  141|       private void on_remove_button_clicked (Button button) {
#  142|->         var selection = this.treeview.get_selection ();
#  143|           var rows = selection.get_selected_rows (null);
#  144|   

Error: COMPILER_WARNING (CWE-477): [#def218]
rygel-45.0/src/ui/rygel-media-pref-section.vala:142:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_view_get_selection’ is deprecated: Use 'GtkListView' instead
#  140|   
#  141|       private void on_remove_button_clicked (Button button) {
#  142|->         var selection = this.treeview.get_selection ();
#  143|           var rows = selection.get_selected_rows (null);
#  144|   

Error: COMPILER_WARNING (CWE-477): [#def219]
rygel-45.0/src/ui/rygel-media-pref-section.vala:143:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_selection_get_selected_rows’ is deprecated
#  143 |         var rows = selection.get_selected_rows (null);
#      |  ^     
/usr/include/gtk-4.0/gtk/gtk.h:293: included_from: Included from here.
/usr/include/gtk-4.0/gtk/deprecated/gtktreeselection.h:104:18: note: declared here
#  104 | GList *          gtk_tree_selection_get_selected_rows   (GtkTreeSelection            *selection,
#      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  141|       private void on_remove_button_clicked (Button button) {
#  142|           var selection = this.treeview.get_selection ();
#  143|->         var rows = selection.get_selected_rows (null);
#  144|   
#  145|           // First get permanent references to rows

Error: COMPILER_WARNING (CWE-477): [#def220]
rygel-45.0/src/ui/rygel-media-pref-section.vala:143:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_selection_get_selected_rows’ is deprecated
#  141|       private void on_remove_button_clicked (Button button) {
#  142|           var selection = this.treeview.get_selection ();
#  143|->         var rows = selection.get_selected_rows (null);
#  144|   
#  145|           // First get permanent references to rows

Error: COMPILER_WARNING (CWE-477): [#def221]
rygel-45.0/src/ui/rygel-media-pref-section.vala:148:5: warning[-Wdeprecated-declarations]: ‘gtk_tree_row_reference_new’ is deprecated: Use 'GListModel' instead
#  148 |             row_refs.add (new TreeRowReference (this.liststore, row));
#      |     ^      
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:266:22: note: declared here
#  266 | GtkTreeRowReference *gtk_tree_row_reference_new       (GtkTreeModel        *model,
#      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
#  146|           var row_refs = new ArrayList<TreeRowReference> ();
#  147|           foreach (var row in rows) {
#  148|->             row_refs.add (new TreeRowReference (this.liststore, row));
#  149|           }
#  150|   

Error: COMPILER_WARNING (CWE-477): [#def222]
rygel-45.0/src/ui/rygel-media-pref-section.vala:148:5: warning[-Wdeprecated-declarations]: ‘gtk_tree_row_reference_new’ is deprecated: Use 'GListModel' instead
#  146|           var row_refs = new ArrayList<TreeRowReference> ();
#  147|           foreach (var row in rows) {
#  148|->             row_refs.add (new TreeRowReference (this.liststore, row));
#  149|           }
#  150|   

Error: COMPILER_WARNING (CWE-477): [#def223]
rygel-45.0/src/ui/rygel-media-pref-section.vala:155:4: warning[-Wdeprecated-declarations]: ‘gtk_tree_row_reference_get_path’ is deprecated: Use 'GListModel' instead
#  155 |            var path = row_ref.get_path ();
#      |    ^      
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:273:22: note: declared here
#  273 | GtkTreePath         *gtk_tree_row_reference_get_path  (GtkTreeRowReference *reference);
#      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  153|              TreeIter iter;
#  154|   
#  155|->            var path = row_ref.get_path ();
#  156|              this.liststore.get_iter (out iter, path);
#  157|   

Error: COMPILER_WARNING (CWE-477): [#def224]
rygel-45.0/src/ui/rygel-media-pref-section.vala:155:4: warning[-Wdeprecated-declarations]: ‘gtk_tree_row_reference_get_path’ is deprecated: Use 'GListModel' instead
#  153|              TreeIter iter;
#  154|   
#  155|->            var path = row_ref.get_path ();
#  156|              this.liststore.get_iter (out iter, path);
#  157|   

Error: COMPILER_WARNING (CWE-477): [#def225]
rygel-45.0/src/ui/rygel-media-pref-section.vala:156:4: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter’ is deprecated: Use 'GListModel' instead
#  156 |            this.liststore.get_iter (out iter, path);
#      |    ^       ~~~~~~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:317:19: note: declared here
#  317 | gboolean          gtk_tree_model_get_iter        (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~
#  154|   
#  155|              var path = row_ref.get_path ();
#  156|->            this.liststore.get_iter (out iter, path);
#  157|   
#  158|              this.liststore.remove (ref iter);

Error: COMPILER_WARNING (CWE-477): [#def226]
rygel-45.0/src/ui/rygel-media-pref-section.vala:156:4: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter’ is deprecated: Use 'GListModel' instead
#  154|   
#  155|              var path = row_ref.get_path ();
#  156|->            this.liststore.get_iter (out iter, path);
#  157|   
#  158|              this.liststore.remove (ref iter);

Error: COMPILER_WARNING (CWE-477): [#def227]
rygel-45.0/src/ui/rygel-media-pref-section.vala:158:4: warning[-Wdeprecated-declarations]: ‘gtk_list_store_remove’ is deprecated: Use 'GListStore' instead
#  158 |            this.liststore.remove (ref iter);
#      |    ^       ~~~~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:95:15: note: declared here
#   95 | gboolean      gtk_list_store_remove           (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~~~~
#  156|              this.liststore.get_iter (out iter, path);
#  157|   
#  158|->            this.liststore.remove (ref iter);
#  159|           }
#  160|       }

Error: COMPILER_WARNING (CWE-477): [#def228]
rygel-45.0/src/ui/rygel-media-pref-section.vala:158:4: warning[-Wdeprecated-declarations]: ‘gtk_list_store_remove’ is deprecated: Use 'GListStore' instead
#  156|              this.liststore.get_iter (out iter, path);
#  157|   
#  158|->            this.liststore.remove (ref iter);
#  159|           }
#  160|       }

Error: COMPILER_WARNING (CWE-477): [#def229]
rygel-45.0/src/ui/rygel-media-pref-section.vala: scope_hint: In function ‘rygel_media_pref_section_on_tree_selection_changed’
rygel-45.0/src/ui/rygel-media-pref-section.vala:191:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_selection_get_selected’ is deprecated
#  191 |         if (tree_selection.get_selected (null, null)) {
#      |  ^ 
/usr/include/gtk-4.0/gtk/deprecated/gtktreeselection.h:100:18: note: declared here
#  100 | gboolean         gtk_tree_selection_get_selected        (GtkTreeSelection            *selection,
#      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  189|       private void on_tree_selection_changed () {
#  190|           // Remove button cannot be sensitive if no row is selected
#  191|->         if (tree_selection.get_selected (null, null)) {
#  192|               remove_button.set_sensitive (true);
#  193|           } else {

Error: COMPILER_WARNING (CWE-477): [#def230]
rygel-45.0/src/ui/rygel-media-pref-section.vala:191:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_selection_get_selected’ is deprecated
#  189|       private void on_tree_selection_changed () {
#  190|           // Remove button cannot be sensitive if no row is selected
#  191|->         if (tree_selection.get_selected (null, null)) {
#  192|               remove_button.set_sensitive (true);
#  193|           } else {

Error: COMPILER_WARNING (CWE-477): [#def231]
rygel-45.0/src/ui/rygel-network-pref-section.vala: scope_hint: In function ‘__lambda6_’
rygel-45.0/src/ui/rygel-network-pref-section.vala:59:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter_from_string’ is deprecated: Use 'GListModel' instead
#   59 |             networks_store.get_iter_from_string (out iter, path);
#      |  ^          ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkcellarea.h:30: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtk.h:65: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/ui/rygel-preferences.p/rygel-network-pref-section.c:32: included_from: Included from here.
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:321:19: note: declared here
#  321 | gboolean          gtk_tree_model_get_iter_from_string (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   57|           renderer.edited.connect ( (path, new_) => {
#   58|               TreeIter iter;
#   59|->             networks_store.get_iter_from_string (out iter, path);
#   60|               networks_store.set (iter, 0, new_);
#   61|           });

Error: COMPILER_WARNING (CWE-477): [#def232]
rygel-45.0/src/ui/rygel-network-pref-section.vala:59:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter_from_string’ is deprecated: Use 'GListModel' instead
#   57|           renderer.edited.connect ( (path, new_) => {
#   58|               TreeIter iter;
#   59|->             networks_store.get_iter_from_string (out iter, path);
#   60|               networks_store.set (iter, 0, new_);
#   61|           });

Error: COMPILER_WARNING (CWE-477): [#def233]
rygel-45.0/src/ui/rygel-network-pref-section.vala:60:2: warning[-Wdeprecated-declarations]: ‘gtk_list_store_set’ is deprecated: Use 'GListStore' instead
#   60 |             networks_store.set (iter, 0, new_);
#      |  ^          ~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkentrycompletion.h:26: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtkentry.h:39: included_from: Included from here.
/usr/include/gtk-4.0/gtk/deprecated/gtktreeview.h:27: included_from: Included from here.
/usr/include/gtk-4.0/gtk/deprecated/gtkcombobox.h:26: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtk.h:95: included_from: Included from here.
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:81:15: note: declared here
#   81 | void          gtk_list_store_set              (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~
#   58|               TreeIter iter;
#   59|               networks_store.get_iter_from_string (out iter, path);
#   60|->             networks_store.set (iter, 0, new_);
#   61|           });
#   62|   

Error: COMPILER_WARNING (CWE-477): [#def234]
rygel-45.0/src/ui/rygel-network-pref-section.vala:60:2: warning[-Wdeprecated-declarations]: ‘gtk_list_store_set’ is deprecated: Use 'GListStore' instead
#   58|               TreeIter iter;
#   59|               networks_store.get_iter_from_string (out iter, path);
#   60|->             networks_store.set (iter, 0, new_);
#   61|           });
#   62|   

Error: COMPILER_WARNING (CWE-477): [#def235]
rygel-45.0/src/ui/rygel-network-pref-section.vala: scope_hint: In function ‘__lambda7_’
rygel-45.0/src/ui/rygel-network-pref-section.vala:73:2: warning[-Wdeprecated-declarations]: ‘gtk_list_store_append’ is deprecated: Use 'GListStore' instead
#   73 |             networks_store.append (out iter);
#      |  ^          ~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:125:15: note: declared here
#  125 | void          gtk_list_store_append           (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~~~~
#   71|           add_button.clicked.connect ( () => {
#   72|               TreeIter iter;
#   73|->             networks_store.append (out iter);
#   74|               var path = networks_store.get_path (iter);
#   75|               this.treeview.set_cursor (path,

Error: COMPILER_WARNING (CWE-477): [#def236]
rygel-45.0/src/ui/rygel-network-pref-section.vala:73:2: warning[-Wdeprecated-declarations]: ‘gtk_list_store_append’ is deprecated: Use 'GListStore' instead
#   71|           add_button.clicked.connect ( () => {
#   72|               TreeIter iter;
#   73|->             networks_store.append (out iter);
#   74|               var path = networks_store.get_path (iter);
#   75|               this.treeview.set_cursor (path,

Error: COMPILER_WARNING (CWE-477): [#def237]
rygel-45.0/src/ui/rygel-network-pref-section.vala:74:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_path’ is deprecated: Use 'GListModel' instead
#   74 |             var path = networks_store.get_path (iter);
#      |  ^     
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:331:19: note: declared here
#  331 | GtkTreePath *     gtk_tree_model_get_path        (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~
#   72|               TreeIter iter;
#   73|               networks_store.append (out iter);
#   74|->             var path = networks_store.get_path (iter);
#   75|               this.treeview.set_cursor (path,
#   76|                                         this.treeview.get_column (0),

Error: COMPILER_WARNING (CWE-477): [#def238]
rygel-45.0/src/ui/rygel-network-pref-section.vala:74:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_path’ is deprecated: Use 'GListModel' instead
#   72|               TreeIter iter;
#   73|               networks_store.append (out iter);
#   74|->             var path = networks_store.get_path (iter);
#   75|               this.treeview.set_cursor (path,
#   76|                                         this.treeview.get_column (0),

Error: COMPILER_WARNING (CWE-477): [#def239]
rygel-45.0/src/ui/rygel-network-pref-section.vala:75:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_view_get_column’ is deprecated: Use 'GtkListView' instead
#   75 |             this.treeview.set_cursor (path,
#      |  ^     
/usr/include/gtk-4.0/gtk/deprecated/gtktreeview.h:263:24: note: declared here
#  263 | GtkTreeViewColumn     *gtk_tree_view_get_column                    (GtkTreeView               *tree_view,
#      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
#   73|               networks_store.append (out iter);
#   74|               var path = networks_store.get_path (iter);
#   75|->             this.treeview.set_cursor (path,
#   76|                                         this.treeview.get_column (0),
#   77|                                         true);

Error: COMPILER_WARNING (CWE-477): [#def240]
rygel-45.0/src/ui/rygel-network-pref-section.vala:75:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_view_get_column’ is deprecated: Use 'GtkListView' instead
#   73|               networks_store.append (out iter);
#   74|               var path = networks_store.get_path (iter);
#   75|->             this.treeview.set_cursor (path,
#   76|                                         this.treeview.get_column (0),
#   77|                                         true);

Error: COMPILER_WARNING (CWE-477): [#def241]
rygel-45.0/src/ui/rygel-network-pref-section.vala:75:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_view_set_cursor’ is deprecated: Use 'GtkListView' instead
#   75 |             this.treeview.set_cursor (path,
#      |  ^          ~~~~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtktreeview.h:325:24: note: declared here
#  325 | void                   gtk_tree_view_set_cursor                    (GtkTreeView               *tree_view,
#      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
#   73|               networks_store.append (out iter);
#   74|               var path = networks_store.get_path (iter);
#   75|->             this.treeview.set_cursor (path,
#   76|                                         this.treeview.get_column (0),
#   77|                                         true);

Error: COMPILER_WARNING (CWE-477): [#def242]
rygel-45.0/src/ui/rygel-network-pref-section.vala:75:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_view_set_cursor’ is deprecated: Use 'GtkListView' instead
#   73|               networks_store.append (out iter);
#   74|               var path = networks_store.get_path (iter);
#   75|->             this.treeview.set_cursor (path,
#   76|                                         this.treeview.get_column (0),
#   77|                                         true);

Error: COMPILER_WARNING (CWE-477): [#def243]
rygel-45.0/src/ui/rygel-network-pref-section.vala: scope_hint: In function ‘rygel_network_pref_section_construct’
rygel-45.0/src/ui/rygel-network-pref-section.vala:88:6: warning[-Wdeprecated-declarations]: ‘gtk_list_store_append’ is deprecated: Use 'GListStore' instead
#   88 |                 networks_store.append (out iter);
#      |      ^          ~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:125:15: note: declared here
#  125 | void          gtk_list_store_append           (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~~~~
#   86|               foreach (var iface in interfaces) {
#   87|                   TreeIter iter;
#   88|->                 networks_store.append (out iter);
#   89|                   networks_store.set (iter, 0, iface);
#   90|               }

Error: COMPILER_WARNING (CWE-477): [#def244]
rygel-45.0/src/ui/rygel-network-pref-section.vala:88:6: warning[-Wdeprecated-declarations]: ‘gtk_list_store_append’ is deprecated: Use 'GListStore' instead
#   86|               foreach (var iface in interfaces) {
#   87|                   TreeIter iter;
#   88|->                 networks_store.append (out iter);
#   89|                   networks_store.set (iter, 0, iface);
#   90|               }

Error: COMPILER_WARNING (CWE-477): [#def245]
rygel-45.0/src/ui/rygel-network-pref-section.vala:89:6: warning[-Wdeprecated-declarations]: ‘gtk_list_store_set’ is deprecated: Use 'GListStore' instead
#   89 |                 networks_store.set (iter, 0, iface);
#      |      ^          ~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:81:15: note: declared here
#   81 | void          gtk_list_store_set              (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~
#   87|                   TreeIter iter;
#   88|                   networks_store.append (out iter);
#   89|->                 networks_store.set (iter, 0, iface);
#   90|               }
#   91|           } catch (GLib.Error err) {

Error: COMPILER_WARNING (CWE-477): [#def246]
rygel-45.0/src/ui/rygel-network-pref-section.vala:89:6: warning[-Wdeprecated-declarations]: ‘gtk_list_store_set’ is deprecated: Use 'GListStore' instead
#   87|                   TreeIter iter;
#   88|                   networks_store.append (out iter);
#   89|->                 networks_store.set (iter, 0, iface);
#   90|               }
#   91|           } catch (GLib.Error err) {

Error: COMPILER_WARNING (CWE-477): [#def247]
rygel-45.0/src/ui/rygel-network-pref-section.vala: scope_hint: In function ‘rygel_network_pref_section_real_save’
rygel-45.0/src/ui/rygel-network-pref-section.vala:109:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter_first’ is deprecated: Use 'GListModel' instead
#  109 |         if (this.networks_store.get_iter_first (out iter)) {
#      |  ^     
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:328:19: note: declared here
#  328 | gboolean          gtk_tree_model_get_iter_first  (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  107|           var uri_list = new Gee.ArrayList<string> ();
#  108|   
#  109|->         if (this.networks_store.get_iter_first (out iter)) {
#  110|               do {
#  111|                   string uri;

Error: COMPILER_WARNING (CWE-477): [#def248]
rygel-45.0/src/ui/rygel-network-pref-section.vala:109:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter_first’ is deprecated: Use 'GListModel' instead
#  107|           var uri_list = new Gee.ArrayList<string> ();
#  108|   
#  109|->         if (this.networks_store.get_iter_first (out iter)) {
#  110|               do {
#  111|                   string uri;

Error: COMPILER_WARNING (CWE-477): [#def249]
rygel-45.0/src/ui/rygel-network-pref-section.vala:113:5: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get’ is deprecated: Use 'GListModel' instead
#  113 |                 this.networks_store.get (iter, 0, out uri, -1);
#      |     ^           ~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:370:19: note: declared here
#  370 | void              gtk_tree_model_get             (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~
#  111|                   string uri;
#  112|   
#  113|->                 this.networks_store.get (iter, 0, out uri, -1);
#  114|                   uri_list.add (uri);
#  115|               } while (this.networks_store.iter_next (ref iter));

Error: COMPILER_WARNING (CWE-477): [#def250]
rygel-45.0/src/ui/rygel-network-pref-section.vala:113:5: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get’ is deprecated: Use 'GListModel' instead
#  111|                   string uri;
#  112|   
#  113|->                 this.networks_store.get (iter, 0, out uri, -1);
#  114|                   uri_list.add (uri);
#  115|               } while (this.networks_store.iter_next (ref iter));

Error: COMPILER_WARNING (CWE-477): [#def251]
rygel-45.0/src/ui/rygel-network-pref-section.vala:115:6: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_iter_next’ is deprecated: Use 'GListModel' instead
#  115 |             } while (this.networks_store.iter_next (ref iter));
#      |      ^     
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:342:19: note: declared here
#  342 | gboolean          gtk_tree_model_iter_next       (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~~
#  113|                   this.networks_store.get (iter, 0, out uri, -1);
#  114|                   uri_list.add (uri);
#  115|->             } while (this.networks_store.iter_next (ref iter));
#  116|           }
#  117|   

Error: COMPILER_WARNING (CWE-477): [#def252]
rygel-45.0/src/ui/rygel-network-pref-section.vala:115:6: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_iter_next’ is deprecated: Use 'GListModel' instead
#  113|                   this.networks_store.get (iter, 0, out uri, -1);
#  114|                   uri_list.add (uri);
#  115|->             } while (this.networks_store.iter_next (ref iter));
#  116|           }
#  117|   

Error: COMPILER_WARNING (CWE-477): [#def253]
rygel-45.0/src/ui/rygel-network-pref-section.vala: scope_hint: In function ‘rygel_network_pref_section_on_context_available’
rygel-45.0/src/ui/rygel-network-pref-section.vala:130:3: warning[-Wdeprecated-declarations]: ‘gtk_list_store_append’ is deprecated: Use 'GListStore' instead
#  130 |             this.iface_store.append (out iter);
#      |   ^         ~~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:125:15: note: declared here
#  125 | void          gtk_list_store_append           (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~~~~
#  128|   
#  129|           if (!this.find_interface (context.interface, out iter)) {
#  130|->             this.iface_store.append (out iter);
#  131|               this.iface_store.set (iter, 0, context.interface);
#  132|           }

Error: COMPILER_WARNING (CWE-477): [#def254]
rygel-45.0/src/ui/rygel-network-pref-section.vala:130:3: warning[-Wdeprecated-declarations]: ‘gtk_list_store_append’ is deprecated: Use 'GListStore' instead
#  128|   
#  129|           if (!this.find_interface (context.interface, out iter)) {
#  130|->             this.iface_store.append (out iter);
#  131|               this.iface_store.set (iter, 0, context.interface);
#  132|           }

Error: COMPILER_WARNING (CWE-477): [#def255]
rygel-45.0/src/ui/rygel-network-pref-section.vala:131:3: warning[-Wdeprecated-declarations]: ‘gtk_list_store_set’ is deprecated: Use 'GListStore' instead
#  131 |             this.iface_store.set (iter, 0, context.interface);
#      |   ^         ~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:81:15: note: declared here
#   81 | void          gtk_list_store_set              (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~
#  129|           if (!this.find_interface (context.interface, out iter)) {
#  130|               this.iface_store.append (out iter);
#  131|->             this.iface_store.set (iter, 0, context.interface);
#  132|           }
#  133|       }

Error: COMPILER_WARNING (CWE-477): [#def256]
rygel-45.0/src/ui/rygel-network-pref-section.vala:131:3: warning[-Wdeprecated-declarations]: ‘gtk_list_store_set’ is deprecated: Use 'GListStore' instead
#  129|           if (!this.find_interface (context.interface, out iter)) {
#  130|               this.iface_store.append (out iter);
#  131|->             this.iface_store.set (iter, 0, context.interface);
#  132|           }
#  133|       }

Error: COMPILER_WARNING (CWE-477): [#def257]
rygel-45.0/src/ui/rygel-network-pref-section.vala: scope_hint: In function ‘rygel_network_pref_section_on_context_unavailable’
rygel-45.0/src/ui/rygel-network-pref-section.vala:140:3: warning[-Wdeprecated-declarations]: ‘gtk_list_store_remove’ is deprecated: Use 'GListStore' instead
#  140 |             this.iface_store.remove (ref iter);
#      |   ^         ~~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:95:15: note: declared here
#   95 | gboolean      gtk_list_store_remove           (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~~~~
#  138|   
#  139|           if (this.find_interface (context.interface, out iter)) {
#  140|->             this.iface_store.remove (ref iter);
#  141|           }
#  142|       }

Error: COMPILER_WARNING (CWE-477): [#def258]
rygel-45.0/src/ui/rygel-network-pref-section.vala:140:3: warning[-Wdeprecated-declarations]: ‘gtk_list_store_remove’ is deprecated: Use 'GListStore' instead
#  138|   
#  139|           if (this.find_interface (context.interface, out iter)) {
#  140|->             this.iface_store.remove (ref iter);
#  141|           }
#  142|       }

Error: COMPILER_WARNING (CWE-477): [#def259]
rygel-45.0/src/ui/rygel-network-pref-section.vala: scope_hint: In function ‘rygel_network_pref_section_on_remove_button_clicked’
rygel-45.0/src/ui/rygel-network-pref-section.vala:145:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_view_get_selection’ is deprecated: Use 'GtkListView' instead
#  145 |         var selection = this.treeview.get_selection ();
#      |  ^     
/usr/include/gtk-4.0/gtk/deprecated/gtktreeview.h:214:24: note: declared here
#  214 | GtkTreeSelection      *gtk_tree_view_get_selection                 (GtkTreeView               *tree_view);
#      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
#  143|   
#  144|       private void on_remove_button_clicked (Button button) {
#  145|->         var selection = this.treeview.get_selection ();
#  146|           var rows = selection.get_selected_rows (null);
#  147|   

Error: COMPILER_WARNING (CWE-477): [#def260]
rygel-45.0/src/ui/rygel-network-pref-section.vala:145:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_view_get_selection’ is deprecated: Use 'GtkListView' instead
#  143|   
#  144|       private void on_remove_button_clicked (Button button) {
#  145|->         var selection = this.treeview.get_selection ();
#  146|           var rows = selection.get_selected_rows (null);
#  147|   

Error: COMPILER_WARNING (CWE-477): [#def261]
rygel-45.0/src/ui/rygel-network-pref-section.vala:146:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_selection_get_selected_rows’ is deprecated
#  146 |         var rows = selection.get_selected_rows (null);
#      |  ^     
/usr/include/gtk-4.0/gtk/gtk.h:293: included_from: Included from here.
/usr/include/gtk-4.0/gtk/deprecated/gtktreeselection.h:104:18: note: declared here
#  104 | GList *          gtk_tree_selection_get_selected_rows   (GtkTreeSelection            *selection,
#      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  144|       private void on_remove_button_clicked (Button button) {
#  145|           var selection = this.treeview.get_selection ();
#  146|->         var rows = selection.get_selected_rows (null);
#  147|   
#  148|           // First get permanent references to rows

Error: COMPILER_WARNING (CWE-477): [#def262]
rygel-45.0/src/ui/rygel-network-pref-section.vala:146:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_selection_get_selected_rows’ is deprecated
#  144|       private void on_remove_button_clicked (Button button) {
#  145|           var selection = this.treeview.get_selection ();
#  146|->         var rows = selection.get_selected_rows (null);
#  147|   
#  148|           // First get permanent references to rows

Error: COMPILER_WARNING (CWE-477): [#def263]
rygel-45.0/src/ui/rygel-network-pref-section.vala:151:5: warning[-Wdeprecated-declarations]: ‘gtk_tree_row_reference_new’ is deprecated: Use 'GListModel' instead
#  151 |             row_refs.add (new TreeRowReference (this.networks_store, row));
#      |     ^      
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:266:22: note: declared here
#  266 | GtkTreeRowReference *gtk_tree_row_reference_new       (GtkTreeModel        *model,
#      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
#  149|           var row_refs = new Gee.ArrayList<TreeRowReference> ();
#  150|           foreach (var row in rows) {
#  151|->             row_refs.add (new TreeRowReference (this.networks_store, row));
#  152|           }
#  153|   

Error: COMPILER_WARNING (CWE-477): [#def264]
rygel-45.0/src/ui/rygel-network-pref-section.vala:151:5: warning[-Wdeprecated-declarations]: ‘gtk_tree_row_reference_new’ is deprecated: Use 'GListModel' instead
#  149|           var row_refs = new Gee.ArrayList<TreeRowReference> ();
#  150|           foreach (var row in rows) {
#  151|->             row_refs.add (new TreeRowReference (this.networks_store, row));
#  152|           }
#  153|   

Error: COMPILER_WARNING (CWE-477): [#def265]
rygel-45.0/src/ui/rygel-network-pref-section.vala:158:4: warning[-Wdeprecated-declarations]: ‘gtk_tree_row_reference_get_path’ is deprecated: Use 'GListModel' instead
#  158 |            var path = row_ref.get_path ();
#      |    ^      
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:273:22: note: declared here
#  273 | GtkTreePath         *gtk_tree_row_reference_get_path  (GtkTreeRowReference *reference);
#      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  156|              TreeIter iter;
#  157|   
#  158|->            var path = row_ref.get_path ();
#  159|              this.networks_store.get_iter (out iter, path);
#  160|   

Error: COMPILER_WARNING (CWE-477): [#def266]
rygel-45.0/src/ui/rygel-network-pref-section.vala:158:4: warning[-Wdeprecated-declarations]: ‘gtk_tree_row_reference_get_path’ is deprecated: Use 'GListModel' instead
#  156|              TreeIter iter;
#  157|   
#  158|->            var path = row_ref.get_path ();
#  159|              this.networks_store.get_iter (out iter, path);
#  160|   

Error: COMPILER_WARNING (CWE-477): [#def267]
rygel-45.0/src/ui/rygel-network-pref-section.vala:159:4: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter’ is deprecated: Use 'GListModel' instead
#  159 |            this.networks_store.get_iter (out iter, path);
#      |    ^       ~~~~~~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:317:19: note: declared here
#  317 | gboolean          gtk_tree_model_get_iter        (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~
#  157|   
#  158|              var path = row_ref.get_path ();
#  159|->            this.networks_store.get_iter (out iter, path);
#  160|   
#  161|              this.networks_store.remove (ref iter);

Error: COMPILER_WARNING (CWE-477): [#def268]
rygel-45.0/src/ui/rygel-network-pref-section.vala:159:4: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter’ is deprecated: Use 'GListModel' instead
#  157|   
#  158|              var path = row_ref.get_path ();
#  159|->            this.networks_store.get_iter (out iter, path);
#  160|   
#  161|              this.networks_store.remove (ref iter);

Error: COMPILER_WARNING (CWE-477): [#def269]
rygel-45.0/src/ui/rygel-network-pref-section.vala:161:4: warning[-Wdeprecated-declarations]: ‘gtk_list_store_remove’ is deprecated: Use 'GListStore' instead
#  161 |            this.networks_store.remove (ref iter);
#      |    ^       ~~~~~~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtkliststore.h:95:15: note: declared here
#   95 | gboolean      gtk_list_store_remove           (GtkListStore *list_store,
#      |               ^~~~~~~~~~~~~~~~~~~~~
#  159|              this.networks_store.get_iter (out iter, path);
#  160|   
#  161|->            this.networks_store.remove (ref iter);
#  162|           }
#  163|       }

Error: COMPILER_WARNING (CWE-477): [#def270]
rygel-45.0/src/ui/rygel-network-pref-section.vala:161:4: warning[-Wdeprecated-declarations]: ‘gtk_list_store_remove’ is deprecated: Use 'GListStore' instead
#  159|              this.networks_store.get_iter (out iter, path);
#  160|   
#  161|->            this.networks_store.remove (ref iter);
#  162|           }
#  163|       }

Error: COMPILER_WARNING (CWE-477): [#def271]
rygel-45.0/src/ui/rygel-network-pref-section.vala: scope_hint: In function ‘rygel_network_pref_section_find_interface’
rygel-45.0/src/ui/rygel-network-pref-section.vala:168:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter_first’ is deprecated: Use 'GListModel' instead
#  168 |         var more = model.get_iter_first (out iter);
#      |  ^     
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:328:19: note: declared here
#  328 | gboolean          gtk_tree_model_get_iter_first  (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  166|       private bool find_interface (string iface, out TreeIter iter) {
#  167|           var model = this.iface_store;
#  168|->         var more = model.get_iter_first (out iter);
#  169|           string name = null;
#  170|   

Error: COMPILER_WARNING (CWE-477): [#def272]
rygel-45.0/src/ui/rygel-network-pref-section.vala:168:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get_iter_first’ is deprecated: Use 'GListModel' instead
#  166|       private bool find_interface (string iface, out TreeIter iter) {
#  167|           var model = this.iface_store;
#  168|->         var more = model.get_iter_first (out iter);
#  169|           string name = null;
#  170|   

Error: COMPILER_WARNING (CWE-477): [#def273]
rygel-45.0/src/ui/rygel-network-pref-section.vala:172:3: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get’ is deprecated: Use 'GListModel' instead
#  172 |             model.get (iter, 0, &name, -1);
#      |   ^         ~~~~~~~~
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:370:19: note: declared here
#  370 | void              gtk_tree_model_get             (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~
#  170|   
#  171|           while (more) {
#  172|->             model.get (iter, 0, &name, -1);
#  173|   
#  174|               if (name == iface) {

Error: COMPILER_WARNING (CWE-477): [#def274]
rygel-45.0/src/ui/rygel-network-pref-section.vala:172:3: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_get’ is deprecated: Use 'GListModel' instead
#  170|   
#  171|           while (more) {
#  172|->             model.get (iter, 0, &name, -1);
#  173|   
#  174|               if (name == iface) {

Error: COMPILER_WARNING (CWE-477): [#def275]
rygel-45.0/src/ui/rygel-network-pref-section.vala:178:3: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_iter_next’ is deprecated: Use 'GListModel' instead
#  178 |             more = model.iter_next (ref iter);
#      |   ^     
/usr/include/gtk-4.0/gtk/deprecated/gtktreemodel.h:342:19: note: declared here
#  342 | gboolean          gtk_tree_model_iter_next       (GtkTreeModel *tree_model,
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~~
#  176|               }
#  177|   
#  178|->             more = model.iter_next (ref iter);
#  179|           }
#  180|   

Error: COMPILER_WARNING (CWE-477): [#def276]
rygel-45.0/src/ui/rygel-network-pref-section.vala:178:3: warning[-Wdeprecated-declarations]: ‘gtk_tree_model_iter_next’ is deprecated: Use 'GListModel' instead
#  176|               }
#  177|   
#  178|->             more = model.iter_next (ref iter);
#  179|           }
#  180|   

Error: COMPILER_WARNING (CWE-477): [#def277]
rygel-45.0/src/ui/rygel-network-pref-section.vala: scope_hint: In function ‘rygel_network_pref_section_on_tree_selection_changed’
rygel-45.0/src/ui/rygel-network-pref-section.vala:186:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_selection_get_selected’ is deprecated
#  186 |         if (tree_selection.get_selected (null, null)) {
#      |  ^ 
/usr/include/gtk-4.0/gtk/deprecated/gtktreeselection.h:100:18: note: declared here
#  100 | gboolean         gtk_tree_selection_get_selected        (GtkTreeSelection            *selection,
#      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  184|       private void on_tree_selection_changed () {
#  185|           // Remove button cannot be sensitive if no row is selected
#  186|->         if (tree_selection.get_selected (null, null)) {
#  187|               remove_button.set_sensitive (true);
#  188|           } else {

Error: COMPILER_WARNING (CWE-477): [#def278]
rygel-45.0/src/ui/rygel-network-pref-section.vala:186:2: warning[-Wdeprecated-declarations]: ‘gtk_tree_selection_get_selected’ is deprecated
#  184|       private void on_tree_selection_changed () {
#  185|           // Remove button cannot be sensitive if no row is selected
#  186|->         if (tree_selection.get_selected (null, null)) {
#  187|               remove_button.set_sensitive (true);
#  188|           } else {

Error: COMPILER_WARNING (CWE-477): [#def279]
rygel-45.0/src/ui/rygel-preferences-dialog.vala: scope_hint: In function ‘rygel_preferences_dialog_construct’
rygel-45.0/src/ui/rygel-preferences-dialog.vala:41:2: warning[-Wdeprecated-declarations]: ‘G_APPLICATION_FLAGS_NONE’ is deprecated: Use 'G_APPLICATION_DEFAULT_FLAGS' instead
#   41 |         Object(application_id : "org.gnome.Rygel.Preferences",
#      |  ^   
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
/usr/include/gtk-4.0/gtk/css/gtkcsssection.h:24: included_from: Included from here.
/usr/include/gtk-4.0/gtk/css/gtkcss.h:36: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtk.h:29: included_from: Included from here.
rygel-45.0/redhat-linux-build/src/ui/rygel-preferences.p/rygel-preferences-dialog.c:29: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:1563:3: note: declared here
# 1563 |   G_APPLICATION_FLAGS_NONE GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR(G_APPLICATION_DEFAULT_FLAGS),
#      |   ^~~~~~~~~~~~~~~~~~~~~~~~
#   39|   
#   40|       public PreferencesDialog () throws Error {
#   41|->         Object(application_id : "org.gnome.Rygel.Preferences",
#   42|                  flags: GLib.ApplicationFlags.FLAGS_NONE);
#   43|   

Error: COMPILER_WARNING (CWE-477): [#def280]
rygel-45.0/src/ui/rygel-preferences-dialog.vala:41:2: warning[-Wdeprecated-declarations]: ‘G_APPLICATION_FLAGS_NONE’ is deprecated: Use 'G_APPLICATION_DEFAULT_FLAGS' instead
#   39|   
#   40|       public PreferencesDialog () throws Error {
#   41|->         Object(application_id : "org.gnome.Rygel.Preferences",
#   42|                  flags: GLib.ApplicationFlags.FLAGS_NONE);
#   43|   

Error: COMPILER_WARNING (CWE-697): [#def281]
rygel-45.0/src/ui/rygel-writable-user-config.vala: scope_hint: In function ‘rygel_writable_user_config_enable_upnp’
rygel-45.0/src/ui/rygel-writable-user-config.vala:178:184: warning[-Waddress]: the comparison will always evaluate as ‘false’ for the address of ‘_____lambda4__gbus_name_appeared_callback’ will never be NULL
#  178 |                 Bus.watch_name (BusType.SESSION,
#      |                                                                                                                                                                                        ^ 
rygel-writable-user-config.c:853:1: note: ‘_____lambda4__gbus_name_appeared_callback’ declared here
#  176|                   var loop = new MainLoop (null, false);
#  177|                   // Creating the proxy starts the service
#  178|->                 Bus.watch_name (BusType.SESSION,
#  179|                                   DBusInterface.SERVICE_NAME,
#  180|                                   BusNameWatcherFlags.AUTO_START,

Error: COMPILER_WARNING (CWE-697): [#def282]
rygel-45.0/src/ui/rygel-writable-user-config.vala:178:394: warning[-Waddress]: the comparison will always evaluate as ‘false’ for the address of ‘_____lambda5__gbus_name_vanished_callback’ will never be NULL
#  178 |                 Bus.watch_name (BusType.SESSION,
#      |                                                                                                                                                                                                                                                                                                                                                                                                          ^ 
rygel-writable-user-config.c:878:1: note: ‘_____lambda5__gbus_name_vanished_callback’ declared here
#  176|                   var loop = new MainLoop (null, false);
#  177|                   // Creating the proxy starts the service
#  178|->                 Bus.watch_name (BusType.SESSION,
#  179|                                   DBusInterface.SERVICE_NAME,
#  180|                                   BusNameWatcherFlags.AUTO_START,

Error: COMPILER_WARNING (CWE-477): [#def283]
rygel-45.0/tests/object-creator/rygel-object-creator.vala:194:3: warning[-Wdeprecated-declarations]: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead
#  192|               throw new ContentDirectoryError.BAD_METADATA
#  193|                                           (_("“Elements” argument missing."));
#  194|->         } else if (comment_pattern.match_string (this.elements)) {
#  195|               throw new ContentDirectoryError.BAD_METADATA
#  196|                                           (_("Comments not allowed in XML"));

Error: GCC_ANALYZER_WARNING (CWE-476): [#def284]
rygel-45.0/tests/object-creator/rygel-object-creator.vala:558:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-object-creator.c:4431:1: enter_function: entry to ‘rygel_object_creator_extract_item_parameters’
rygel-45.0/tests/object-creator/rygel-object-creator.vala:543:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:544:11: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:546:43: branch_true: following ‘true’ branch (when ‘resource_it’ is non-NULL)...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:546:13: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:549:8: branch_true: following ‘true’ branch...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:550:16: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:550:9: branch_true: following ‘true’ branch...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:551:17: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:551:12: call_function: calling ‘rygel_object_creator_is_profile_valid’ from ‘rygel_object_creator_extract_item_parameters’
rygel-45.0/tests/object-creator/rygel-object-creator.vala:551:12: return_function: returning to ‘rygel_object_creator_extract_item_parameters’ from ‘rygel_object_creator_is_profile_valid’
rygel-45.0/tests/object-creator/rygel-object-creator.vala:551:10: branch_false: following ‘false’ branch...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:558:17: branch_false: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:558:7: danger: dereference of NULL ‘<unknown>’
#  556|                       }
#  557|   
#  558|->                     item.dlna_profile = info.dlna_profile;
#  559|                   }
#  560|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def285]
rygel-45.0/tests/object-creator/rygel-object-creator.vala:562:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/redhat-linux-build/rygel-object-creator.c:4431:1: enter_function: entry to ‘rygel_object_creator_extract_item_parameters’
rygel-45.0/tests/object-creator/rygel-object-creator.vala:543:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:544:11: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:546:43: branch_true: following ‘true’ branch (when ‘resource_it’ is non-NULL)...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:546:13: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:546:13: call_function: inlined call to ‘_g_object_ref0’ from ‘rygel_object_creator_extract_item_parameters’
rygel-45.0/redhat-linux-build/rygel-object-creator.c:4482:12: branch_false: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:547:14: call_function: inlined call to ‘_g_object_ref0’ from ‘rygel_object_creator_extract_item_parameters’
rygel-45.0/tests/object-creator/rygel-object-creator.vala:549:8: branch_true: following ‘true’ branch...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:550:16: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:550:9: branch_false: following ‘false’ branch...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:561:16: branch_false: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:561:9: branch_true: following ‘true’ branch...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:562:17: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:562:7: danger: dereference of NULL ‘<unknown>’
#  560|   
#  561|                   if (info.mime_type != null) {
#  562|->                     item.mime_type = info.mime_type;
#  563|                   }
#  564|               }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def286]
rygel-45.0/tests/object-creator/rygel-object-creator.vala:576:2: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/tests/object-creator/rygel-object-creator.vala:543:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:544:11: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-object-creator.vala:546:43: branch_false: following ‘false’ branch...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:576:2: danger: dereference of NULL ‘<unknown>’
#  574|           }
#  575|   
#  576|->         if (item.mime_type == null) {
#  577|               item.mime_type = this.get_generic_mime_type ();
#  578|           }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def287]
rygel-45.0/tests/object-creator/rygel-object-creator.vala:801:2: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/tests/object-creator/rygel-object-creator.vala:797:2: branch_true: following ‘true’ branch...
rygel-45.0/tests/object-creator/rygel-object-creator.vala:801:2: danger: dereference of NULL ‘<unknown>’
#  799|   
#  800|           var plugin = this.content_dir.root_device.resource_factory as MediaServerPlugin;
#  801|->         profiles = plugin.upload_profiles;
#  802|           var p = new DLNAProfile (profile, "");
#  803|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def288]
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:73:15: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:36:2: branch_true: following ‘true’ branch (when ‘media_object’ is non-NULL)...
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:37:2: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:37:5: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:442:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:442:12: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:458:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:458:12: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:483:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:483:12: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:499:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:499:12: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:518:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:518:12: branch_false: following ‘false’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:579:24: branch_false: ...to here
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:579:12: branch_true: following ‘true’ branch...
rygel-45.0/redhat-linux-build/rygel-relational-expression.c:583:4: branch_true: ...to here
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:61:8: branch_false: following ‘false’ branch...
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:65:5: branch_false: ...to here
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:65:8: branch_false: following ‘false’ branch...
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:72:32: branch_false: ...to here
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:72:16: branch_false: following ‘false’ branch...
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:73:15: branch_false: ...to here
rygel-45.0/tests/object-creator/rygel-relational-expression.vala:73:15: danger: dereference of NULL ‘<unknown>’
#   71|               } else {
#   72|                   var container = media_object as MediaContainer;
#   73|->                 return this.compare_uint (container.update_id);
#   74|               }
#   75|           case "upnp:createClass":

Error: COMPILER_WARNING (CWE-477): [#def289]
rygel-45.0/tests/rygel-configuration.vala:76:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   74|   
#   75|       [Version (deprecated=true, deprecated_since="0.19.2", replacement="get_interfaces")]
#   76|->     public abstract string get_interface () throws GLib.Error;
#   77|   
#   78|       [CCode (array_length=false, array_null_terminated = true)]

Error: COMPILER_WARNING (CWE-477): [#def290]
rygel-45.0/tests/rygel-configuration.vala:76:3: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   74|   
#   75|       [Version (deprecated=true, deprecated_since="0.19.2", replacement="get_interfaces")]
#   76|->     public abstract string get_interface () throws GLib.Error;
#   77|   
#   78|       [CCode (array_length=false, array_null_terminated = true)]

Error: COMPILER_WARNING (CWE-477): [#def291]
rygel-45.0/tests/rygel-user-config.vala:39:2: warning[-Wdeprecated-declarations]: ‘get_interface’ is deprecated
#   37|    * Manages the user configuration for Rygel.
#   38|    */
#   39|-> public class Rygel.UserConfig : GLib.Object, Configuration {
#   40|       public const string GENERAL_SECTION = "general";
#   41|       public const string CONFIG_FILE = "rygel.conf";

Error: COMPILER_WARNING (CWE-843): [#def292]
rygel-45.0/tests/rygel-user-config.vala:152:13: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {{aka ‘char **’}} from incompatible pointer type ‘void **’
#  150|       [CCode (array_length=false, array_null_terminated = true)]
#  151|       public string[] get_interfaces () throws GLib.Error {
#  152|->         var interfaces = this.get_string_list (GENERAL_SECTION,
#  153|                                                  IFACE_KEY).to_array ();
#  154|           // to_array () is not null-terminated

Error: GCC_ANALYZER_WARNING (CWE-476): [#def293]
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:41:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
rygel-45.0/redhat-linux-build/rygel-searchable-container.c:1355:1: enter_function: entry to ‘rygel_searchable_container_search_in_children_co’
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:201:7: branch_false: following ‘false’ branch...
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:201:21: branch_false: ...to here
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:202:8: call_function: calling ‘rygel_searchable_container_get_type’ from ‘rygel_searchable_container_search_in_children_co’
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:202:8: return_function: returning to ‘rygel_searchable_container_search_in_children_co’ from ‘rygel_searchable_container_get_type’
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:202:7: branch_true: following ‘true’ branch...
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:203:5: branch_true: ...to here
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:203:23: branch_false: following ‘false’ branch...
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:203:5: branch_false: ...to here
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:203:5: release_memory: using NULL here
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:203:5: release_memory: using NULL here
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:206:5: release_memory: using NULL here
rygel-45.0/tests/searchable-container/rygel-searchable-container.vala:206:5: call_function: calling ‘rygel_searchable_container_search’ from ‘rygel_searchable_container_search_in_children_co’
#   39|    * for. It is mapped to upnp:searchClass (with includeDerived assumed to be false),
#   40|    */
#   41|-> public interface Rygel.SearchableContainer : MediaContainer {
#   42|       public abstract ArrayList<string> search_classes { get; set; }
#   43|   

Scan Properties

analyzer-version-clippy1.92.0
analyzer-version-cppcheck2.19.1
analyzer-version-gcc16.0.0
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-64.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-namerygel-45.0-2.fc44
store-results-to/tmp/tmpq09bpxxn/rygel-45.0-2.fc44.tar.xz
time-created2026-01-08 21:39:00
time-finished2026-01-08 21:44:54
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpq09bpxxn/rygel-45.0-2.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpq09bpxxn/rygel-45.0-2.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9