[Bug 1753655] Re: fwupd doesn't release hidraw devices
Mario Limonciello
superm1 at ubuntu.com
Tue Aug 14 14:11:04 UTC 2018
This bug has been fixed in the fwupd 1.1.1 release that's now in cosmic.
** Changed in: fwupd (Ubuntu)
Status: Triaged => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to fwupd in Ubuntu.
https://bugs.launchpad.net/bugs/1753655
Title:
fwupd doesn't release hidraw devices
Status in fwupd package in Ubuntu:
Fix Released
Bug description:
fwupd doesn't release hidraw devices for unplugged peripherals,
causing the kernel to keep allocating new hidraw devices until it hits
HIDRAW_MAX_DEVICES.
Steps to reproduce:
1. Ensure that fwupd.service is running
2. Plug in a Logitech Unifying Receiver (or any other thing that creates a hidraw device that fwupd recognizes)
3. Unplug it.
4. Repeat 2 and 3, and note that the allocated hidraw device number keeps increasing.
5. HIDRAW_MAX_DEVICES=64, so after /dev/hidraw64 is hit, no new hidraw devices can be allocated until fwupd is restarted
6. Check the list of hidraw devices being held by fwupd:
% sudo lsof -p $(pidof fwupd) -n | grep hidraw
fwupd 15027 root 16u CHR 246,6 0t0 83682527 /dev/hidraw6 (deleted)
fwupd 15027 root 30u CHR 246,7 0t0 83769950 /dev/hidraw7 (deleted)
fwupd 15027 root 31u CHR 246,11 0t0 83771266 /dev/hidraw11 (deleted)
fwupd 15027 root 33u CHR 246,8 0t0 83778056 /dev/hidraw8 (deleted)
fwupd 15027 root 34u CHR 246,13 0t0 83779740 /dev/hidraw13 (deleted)
fwupd 15027 root 39u CHR 246,9 0t0 83912152 /dev/hidraw9 (deleted)
fwupd 15027 root 41u CHR 246,10 0t0 83916478 /dev/hidraw10 (deleted)
fwupd 15027 root 43u CHR 246,12 0t0 83918049 /dev/hidraw12 (deleted)
fwupd 15027 root 45u CHR 246,14 0t0 83923588 /dev/hidraw14 (deleted)
fwupd 15027 root 47u CHR 246,15 0t0 83927517 /dev/hidraw15 (deleted)
fwupd 15027 root 48u CHR 246,19 0t0 83928356 /dev/hidraw19 (deleted)
fwupd 15027 root 50u CHR 246,16 0t0 83935331 /dev/hidraw16 (deleted)
fwupd 15027 root 57u CHR 246,17 0t0 83953052 /dev/hidraw17 (deleted)
fwupd 15027 root 59u CHR 246,18 0t0 83953650 /dev/hidraw18 (deleted)
fwupd 15027 root 61u CHR 246,24 0t0 83955207 /dev/hidraw24
7. Restart fwupd.service.
8. Note that the newly created /dev/hidraw device is now back to a small number.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: fwupd 0.9.7-2ubuntu1
Uname: Linux 4.14.12-hyper1+ x86_64
ApportVersion: 2.20.7-0ubuntu3.7
Architecture: amd64
CurrentDesktop: GNOME
Date: Tue Mar 6 13:42:00 2018
SourcePackage: fwupd
UpgradeStatus: Upgraded to artful on 2017-11-04 (121 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/1753655/+subscriptions
More information about the foundations-bugs
mailing list