Created attachment 1980851 [details] patch for c9s Description of problem: We call g_usb_context_idle_hotplug_cb from potentially multiple threads, but the callback should be executed in the main thread. This fixes a rare crash in fwupd when hotplugging lots of devices. Version-Release number of selected component (if applicable): libgusb-0.3.8-1 How reproducible: Rarely -- which makes it really hard to QA. You can unplug a thousands times and not hit it once, but running on millions of machines we've seen it reported 5 times on RHEL. Additional info: This has been fixed in Fedora since October, and seems to have fixed the fwupd crash seen there.