OK so I've got another theory.
By chance do you have UEFI capsule updates turned off in BIOS setup?

I think that this is a race condition in two BIOS requests happening at 
inconvenient times and the buffer getting overwritten as a result.  In between 
parsing devices the check for whether capsule updates are turned on may cause 
that buffer to no longer be valid.
I can't reproduce it on the test suite because the test suite doesn't actually 
communicate to the BIOS so the buffer wouldn't be overwritten no matter what I 
did.

I'll share a patch that I believe should fix this.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1726367

Title:
  fwupd crashed with SIGSEGV in fu_plugin_dell_match_dock_component()

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/1726367/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to