-
Notifications
You must be signed in to change notification settings - Fork 410
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GNOME Software shows failed to build result for 362301da643102b9f38477387e2193e57abaa590 #6101
Comments
Facing the same here. |
Hmm, device 362301da643102b9f38477387e2193e57abaa590 clearly exists in the fwupdmgr output. The Two ways to test -- either downgrade libxmlb, or better, can you test the package in https://copr.fedorainfracloud.org/coprs/rhughes/fwupd/ please? |
I downgraded linxmlb to Thanks! |
Can you attach the output of |
Output{
"Devices" : [
{
"Name" : "UEFI dbx",
"DeviceId" : "362301da643102b9f38477387e2193e57abaa590",
"Guid" : [
"c6682ade-b5ec-57c4-b687-676351208742"
],
"Plugin" : "uefi_dbx",
"Flags" : [
"internal",
"updatable",
"supported",
"needs-reboot",
"historical",
"usable-during-update",
"only-version-upgrade",
"signed-payload"
],
"Version" : "371",
"Created" : 1692361249,
"Modified" : 1692362745,
"UpdateState" : 2,
"Releases" : [
{
"RemoteId" : "lvfs",
"Version" : "371",
"Filename" : "de143fc38b339d982079517b6f01bcec5246cf5e",
"Protocol" : "org.uefi.dbx",
"Checksum" : [
"bc6a604b29918d67d5fef745ad4375ca3d43d05e"
],
"HostEnclosureKind" : "3",
"HostSku" : "Default string",
"DistroVersion" : "39",
"RuntimeVersion(org.freedesktop.fwupd)" : "1.9.3",
"RuntimeVersion(org.kernel)" : "6.5.0-0.rc6.43.fc39.x86_64",
"CpuArchitecture" : "x86_64",
"UEFIUXCapsule" : "Enabled",
"SecureBoot" : "Enabled",
"HostFamily" : "B450 MB",
"HostBiosVersion" : "F65a",
"HostVendor" : "Gigabyte Technology Co., Ltd.",
"RuntimeVersion(org.freedesktop.gusb)" : "0.4.6",
"KernelName" : "Linux",
"DistroPrettyName" : "Fedora Linux 39 (Workstation Edition Prerelease)",
"FwupdSupported" : "True",
"DistroName" : "Fedora Linux",
"RuntimeVersion(com.hughsie.libjcat)" : "0.1.14",
"DistroVariant" : "workstation",
"KernelVersion" : "6.5.0-0.rc6.43.fc39.x86_64",
"CompileVersion(org.freedesktop.gusb)" : "0.4.6",
"HostFirmwareMajorRelease" : "ff",
"HostProduct" : "B450M DS3H WIFI",
"BootTime" : "1692361205",
"RuntimeVersion(org.freedesktop.fwupd-efi)" : "1.4",
"CpuModel" : "Advanced Micro Devices, Inc. AMD Ryzen 5 5600G with Radeon Graphics",
"HostBaseboardManufacturer" : "Gigabyte Technology Co., Ltd.",
"KernelCmdline" : "quiet\n",
"HostBiosMajorRelease" : "05",
"HostBiosVendor" : "American Megatrends International, LLC.",
"CompileVersion(com.hughsie.libxmlb)" : "0.3.11",
"CompileVersion(com.hughsie.libjcat)" : "0.1.14",
"HostBaseboardProduct" : "B450M DS3H WIFI-CF",
"EfivarNvramUsed" : "55293",
"DistroId" : "fedora",
"CompileVersion(org.freedesktop.fwupd)" : "1.9.3",
"HostFirmwareMinorRelease" : "ff",
"HostBiosMinorRelease" : "11"
},
{
"AppstreamId" : "org.linuxfoundation.dbx.x64.firmware",
"ReleaseId" : "35287",
"RemoteId" : "lvfs",
"Name" : "Secure Boot dbx",
"NameVariantSuffix" : "x64",
"Summary" : "UEFI Secure Boot Forbidden Signature Database",
"Description" : "<p>Insecure versions of the Microsoft Windows boot manager affected by Black Lotus were added to the list of forbidden signatures due to a discovered security problem.This updates the dbx to the latest release from Microsoft.</p><p>Before installing the update, fwupd will check for any affected executables in the ESP and will refuse to update if it finds any boot binaries signed with any of the forbidden signatures.Applying this update may also cause some Windows install media to not start correctly.</p>",
"Version" : "371",
"Filename" : "DBXUpdate-20230509-x64.cab",
"Protocol" : "org.uefi.dbx",
"Categories" : [
"X-Configuration",
"X-System"
],
"Issues" : [
"CVE-2022-21894"
],
"Checksum" : [
"bc6a604b29918d67d5fef745ad4375ca3d43d05e",
"fc3feb015df2710fcfa07583d31b5975ee398357016699cfff067f422ab91e13"
],
"License" : "LicenseRef-proprietary",
"Size" : 21170,
"Created" : 1683590400,
"Locations" : [
"https://fwupd.org/downloads/fc3feb015df2710fcfa07583d31b5975ee398357016699cfff067f422ab91e13-DBXUpdate-20230509-x64.cab"
],
"Uri" : "https://fwupd.org/downloads/fc3feb015df2710fcfa07583d31b5975ee398357016699cfff067f422ab91e13-DBXUpdate-20230509-x64.cab",
"Homepage" : "https://uefi.org/revocationlistfile",
"Vendor" : "Linux Foundation",
"Flags" : [
"trusted-metadata",
"trusted-report"
],
"InstallDuration" : 1,
"Reports" : [
{
"DeviceName" : "FUJITSU CLIENT COMPUTING LIMITED",
"DistroId" : "fedora",
"DistroVariant" : "workstation",
"DistroVersion" : "38",
"VersionOld" : "211",
"Vendor" : "DMC Group",
"RemoteId" : "lvfs",
"VendorId" : 1758,
"RuntimeVersion(org.freedesktop.fwupd)" : "1.9.2"
},
{
"DeviceName" : "LENOVO ThinkPad E14 Gen 2",
"DistroId" : "ubuntu",
"DistroVersion" : "22.04",
"VersionOld" : "220",
"Vendor" : "Jabra",
"RemoteId" : "lvfs",
"VendorId" : 21,
"RuntimeVersion(org.freedesktop.fwupd)" : "1.9.3"
}
]
}
]
}
]
} |
Weird! There are two 371 releases on the device -- the first has no AppstreamId and the second does. I have no idea how that's happened. Can you attach your /var/lib/fwupd/pending.db please? |
Here (GitHub doesn't support .db so I changed it to .txt) |
Okay, I can reproduce here with that pending database, debugging now --thanks. |
Bleh, that's just #6103 which is harmless and not the fix for this. It seems that the AppStream ID isn't saved in the database for some reason and somehow we're not fixing it up before returning results to the client. I'm pondering the fix. |
I do not understand how this ever worked before... Fixes #6101
@bbhtt ^^ fixes it for me. I can do a Fedora COPR package if that helps? |
Thanks, that'd be great |
Thank you! |
Still getting the warning after updating and rebooting. Is there any additional steps needed?
|
@bbhtt what's |
Output{
"Devices" : [
{
"Name" : "UEFI dbx",
"DeviceId" : "362301da643102b9f38477387e2193e57abaa590",
"Guid" : [
"c6682ade-b5ec-57c4-b687-676351208742"
],
"Plugin" : "uefi_dbx",
"Flags" : [
"internal",
"updatable",
"supported",
"needs-reboot",
"historical",
"usable-during-update",
"only-version-upgrade",
"signed-payload"
],
"Version" : "371",
"Created" : 1692361249,
"Modified" : 1692362745,
"UpdateState" : 2,
"Releases" : [
{
"AppstreamId" : "org.linuxfoundation.dbx.x64.firmware",
"RemoteId" : "lvfs",
"Version" : "371",
"Filename" : "de143fc38b339d982079517b6f01bcec5246cf5e",
"Protocol" : "org.uefi.dbx",
"Checksum" : [
"bc6a604b29918d67d5fef745ad4375ca3d43d05e"
],
"HostEnclosureKind" : "3",
"HostSku" : "Default string",
"DistroVersion" : "39",
"RuntimeVersion(org.freedesktop.fwupd)" : "1.9.3",
"RuntimeVersion(org.kernel)" : "6.5.0-0.rc6.43.fc39.x86_64",
"CpuArchitecture" : "x86_64",
"UEFIUXCapsule" : "Enabled",
"SecureBoot" : "Enabled",
"HostFamily" : "B450 MB",
"HostBiosVersion" : "F65a",
"HostVendor" : "Gigabyte Technology Co., Ltd.",
"RuntimeVersion(org.freedesktop.gusb)" : "0.4.6",
"KernelName" : "Linux",
"DistroPrettyName" : "Fedora Linux 39 (Workstation Edition Prerelease)",
"FwupdSupported" : "True",
"DistroName" : "Fedora Linux",
"RuntimeVersion(com.hughsie.libjcat)" : "0.1.14",
"DistroVariant" : "workstation",
"KernelVersion" : "6.5.0-0.rc6.43.fc39.x86_64",
"CompileVersion(org.freedesktop.gusb)" : "0.4.6",
"HostFirmwareMajorRelease" : "ff",
"HostProduct" : "B450M DS3H WIFI",
"BootTime" : "1692361205",
"RuntimeVersion(org.freedesktop.fwupd-efi)" : "1.4",
"CpuModel" : "Advanced Micro Devices, Inc. AMD Ryzen 5 5600G with Radeon Graphics",
"HostBaseboardManufacturer" : "Gigabyte Technology Co., Ltd.",
"KernelCmdline" : "quiet\n",
"HostBiosMajorRelease" : "05",
"HostBiosVendor" : "American Megatrends International, LLC.",
"CompileVersion(com.hughsie.libxmlb)" : "0.3.11",
"CompileVersion(com.hughsie.libjcat)" : "0.1.14",
"HostBaseboardProduct" : "B450M DS3H WIFI-CF",
"EfivarNvramUsed" : "55293",
"DistroId" : "fedora",
"CompileVersion(org.freedesktop.fwupd)" : "1.9.3",
"HostFirmwareMinorRelease" : "ff",
"HostBiosMinorRelease" : "11"
}
]
}
]
}
|
okay, that's setting |
I rebooted after updating but doing a --quit and starting it again, pops up the warning reinstalling the db doesn't work either |
I do not understand how this ever worked before... Fixes #6101
Aha, but gnome-software isn't using get-history, it's using get-results! I've extended the fix to fix up both cases. There's a new rpm building in the COPR now, you need fwupd release fwupd-1.9.4-0.1037.20230821git.fc38 |
Thanks a lot! That fixes it for me. |
I do not understand how this ever worked before... Fixes #6101
Thanks @hughsie! That was a fast turnaround |
I am getting this on Wed Aug 23 at at approximately 11 AM Pacific Daylight Savings time. Fedora rawhide currently- all up to date. |
@romulasry what does |
@AdamWill |
The fix is in 1.9.4-1 , you'll need to update to that. It was built August 22 and would have been in the August 23 nightly compose, your update was probably just too soon. |
Hi @hughsie,
|
Exactly that? That hash seems truncated, |
Apologies, I must have truncated it in the copy and paste
|
@francesco-ballarin what does |
|
And |
|
@francesco-ballarin so weirdly the embedded controller is now |
I did update |
Ahh, get-history has: |
@francesco-ballarin also, what gnome-software version pls? |
Thanks! Issue is #6128 |
Describe the bug
After upgrading from Fedora 38 to Fedora 39 beta, GNOME software on each login shows the following warning:
Searching for the id and looking at https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1163 suggests it is coming from fwupd (UEFI DBX Device Id). But none of the fwupdmgr cli commands shows anything actionable or any errors.
I've tried reinstalling it with
sudo fwupdmgr reinstall
, but the error comes up again on next restart.What's the cause and what would be the way to resolve it?
Thanks!
Steps to Reproduce
Upgrade from Fedora 38 to 39 beta
Expected behavior
Shouldn't show any warning
fwupd version information
Please provide the version of the daemon and client.
Please note how you installed it (
apt
,dnf
,pacman
, source, etc): dnf**fwupd device information**
Please provide the output of the fwupd devices recognized in your system.
System UEFI configuration
Please provide the output of the following commands:
efivar -l | grep fw Shows nothing
Additional questions
The text was updated successfully, but these errors were encountered: