This seems like a kind of weak regression. In current F42 and Rawhide querying C9S repos gives lots of GLib-CRITICAL warnings: Reproducible: Always Steps to Reproduce: $ dnf5 "repoquery" "--quiet" "--repofrompath=c9s-BaseOS,https://mirror.stream.centos.org/9-stream/BaseOS/x86_64/os/" "--repo=c9s-BaseOS" "--setopt=c9s-BaseOS.metadata_expire=6h" "--repofrompath=c9s-AppStream,https://mirror.stream.centos.org/9-stream/AppStream/x86_64/os/" "--repo=c9s-AppStream" "kernel" Actual Results: ``` (process:228768): GLib-CRITICAL **: 20:18:10.172: g_variant_store: assertion 'data != NULL' failed (process:228768): GLib-CRITICAL **: 20:18:10.173: g_variant_store: assertion 'data != NULL' failed (process:228768): GLib-CRITICAL **: 20:18:10.173: g_variant_store: assertion 'data != NULL' failed : : : (process:228768): GLib-CRITICAL **: 20:18:10.191: g_variant_store: assertion 'data != NULL' failed (process:228768): GLib-CRITICAL **: 20:18:10.191: g_variant_store: assertion 'data != NULL' failed (process:228768): GLib-CRITICAL **: 20:18:10.191: g_variant_store: assertion 'data != NULL' failed kernel-0:5.14.0-573.el9.x86_64 kernel-0:5.14.0-575.el9.x86_64 kernel-0:5.14.0-578.el9.x86_64 kernel-0:5.14.0-580.el9.x86_64 kernel-0:5.14.0-582.el9.x86_64 ``` There are actually 92 warnings in this case! Expected Results: No glib warnings to appear, like earlier. Additional Information: Adding CRB creates a few more warnings, but BaseOS does not seem to generate any.
Also perhaps worth stating this doesn't happen with eln or c10s repos, but I do see it for c8s.
(Also obviously doesn't happen with dnf4)
This is triggered by a change in glib-2.84.1 and fixed in libmodulemd upstream <https://github.com/fedora-modularity/libmodulemd/pull/625>. It happens when processing module YAML files with /data/xmd field with {} value. The warning is harmless. I will rebase libmodulemd in Fedora.
FEDORA-2025-797ed42a6d (libmodulemd-2.15.1-1.fc42) has been submitted as an update to Fedora 42. https://bodhi.fedoraproject.org/updates/FEDORA-2025-797ed42a6d
FEDORA-2025-cd0a2da7ff (libmodulemd-2.15.1-1.fc41) has been submitted as an update to Fedora 41. https://bodhi.fedoraproject.org/updates/FEDORA-2025-cd0a2da7ff
FEDORA-2025-797ed42a6d has been pushed to the Fedora 42 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-797ed42a6d` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-797ed42a6d See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2025-cd0a2da7ff has been pushed to the Fedora 41 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-cd0a2da7ff` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-cd0a2da7ff See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
Looks fixed to me in Rawhide now, thank you! $ fedora-repoquery c9s bash |& grep GLib-CRITICAL | wc -l 0
FEDORA-2025-797ed42a6d (libmodulemd-2.15.1-1.fc42) has been pushed to the Fedora 42 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2025-cd0a2da7ff (libmodulemd-2.15.1-1.fc41) has been pushed to the Fedora 41 stable repository. If problem still persists, please make note of it in this bug report.