Bug 1499052

Summary: usbguard-daemon fails with kernel 4.13
Product: [Fedora] Fedora Reporter: Chris Irwin <fedora>
Component: usbguardAssignee: Daniel Kopeček <dkopecek>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 27CC: beaaegicfqmq6rykaqaakty3lqcg6btv, dkopecek, h.pillay, roto
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: usbguard-0.7.0-7.fc27 usbguard-0.7.0-3.fc26 usbguard-0.7.0-2.fc25 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-11-06 23:33:11 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Chris Irwin 2017-10-05 23:32:55 UTC
Description of problem:

usbguard-0.7.0-6.fc27 fails to run on Fedora 27, affecting a freshly-upgraded laptop.

Version-Release number of selected component (if applicable):

usbguard-0.7.0-6.fc27

How reproducible:

Every time, using f27 kernel 4.13.4-300.fc27.x86_64

Steps to Reproduce:
1. Boot Fedora 27
2. systemctl start usbguard
3. (alternatively, to see the error) sudo usbguard-daemon -d -k

Actual results:

usbguard-daemon fails to run

Expected results:

usbguard-daemon runs

Additional info:

Documented in upstream bug #204: https://github.com/dkopecek/usbguard/issues/204

Looks to be fixed in upstream commit c305bcec: https://github.com/dkopecek/usbguard/commit/c305bcec6f4c7fc6f16d84d300dc8f4331ca5b6c

Which appears to be included and working in the usbguard-testing COPR: https://copr.fedorainfracloud.org/coprs/mildew/usbguard-testing

Comment 1 Wolfgang Pfeiffer 2017-10-12 17:37:24 UTC
Can confirm the bug for an install a few hours ago of linux 4.13.5-200.fc26.x86_64. 
Linux 4.12.14-300 seems to work fine with usbguard 0.7.0-2.fc26

Any chance to get the fixed package loaded at least into the regular testing repo of Fedora 26?

TIA.

Errors, exerpt, via journalctl, grepped for 'usbguard|4.13.5':

===================================

Oct 11 22:54:06 [deleted hostname] systemd[1]: Started USBGuard daemon.
Oct 11 22:54:06 [deleted hostname] audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=usbguard comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? ad
dr=? terminal=? res=success'
Oct 11 22:54:06 [deleted hostname] usbguard-daemon[2292]: [1507755246.624] (W) udev backend is OBSOLETE. Falling back to new default: uevent
Oct 11 22:54:28 [deleted hostname] usbguard-daemon[2292]: [1507755268.626] (E) ERROR: UEventDeviceManager: present devices: enumeration timeout
Oct 11 22:54:28 [deleted hostname] systemd[1]: usbguard.service: Main process exited, code=exited, status=1/FAILURE
Oct 11 22:54:28 [deleted hostname] systemd[1]: usbguard.service: Unit entered failed state.
Oct 11 22:54:28 [deleted hostname] audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=usbguard comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? add
r=? terminal=? res=failed'
Oct 11 22:54:28 [deleted hostname] systemd[1]: usbguard.service: Failed with result 'exit-code'.
Oct 11 22:54:28 [deleted hostname] systemd[1]: usbguard.service: Service hold-off time over, scheduling restart.
Oct 11 22:54:28 [deleted hostname] systemd[1]: Stopped USBGuard daemon.
Oct 11 22:54:28 [deleted hostname] audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=usbguard comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? ad
dr=? terminal=? res=success'
Oct 11 22:54:28 [deleted hostname] audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=usbguard comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? add
r=? terminal=? res=success'
Oct 11 22:54:28 [deleted hostname] systemd[1]: Started USBGuard daemon.
Oct 11 22:54:28 [deleted hostname] audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=usbguard comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? ad
dr=? terminal=? res=success'
Oct 11 22:54:28 [deleted hostname] usbguard-daemon[2352]: [1507755268.867] (W) udev backend is OBSOLETE. Falling back to new default: uevent
Oct 11 22:54:30 [deleted hostname] /usr/libexec/gdm-x-session[2349]: Current Operating System: Linux [deleted hostname] 4.13.5-200.fc26.x86_64 #1 SMP Thu Oct 5 16:53:13 UTC 2017 x86_64
Oct 11 22:54:30 [deleted hostname] /usr/libexec/gdm-x-session[2349]: Kernel command line: BOOT_IMAGE=/vmlinuz-4.13.5-200.fc26.x86_64 root=UUID=00388e5d-df35-4825-bd0c-846aaca2bac5 ro rd.luks.uuid=luks-6ec3f3ab-c5d1-4e4a-b263-c375daf64c11 rhgb quiet LANG=en_US.UTF-8
Oct 11 22:54:50 [deleted hostname] usbguard-daemon[2352]: [1507755290.870] (E) ERROR: UEventDeviceManager: present devices: enumeration timeout
Oct 11 22:54:50 [deleted hostname] systemd[1]: usbguard.service: Main process exited, code=exited, status=1/FAILURE
Oct 11 22:54:50 [deleted hostname] systemd[1]: usbguard.service: Unit entered failed state.
Oct 11 22:54:50 [deleted hostname] audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=usbguard comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
Oct 11 22:54:50 [deleted hostname] systemd[1]: usbguard.service: Failed with result 'exit-code'.
Oct 11 22:54:51 [deleted hostname] systemd[1]: usbguard.service: Service hold-off time over, scheduling restart.
Oct 11 22:54:51 [deleted hostname] systemd[1]: Stopped USBGuard daemon.


===================================

Thanks again!

Best Regards
Wolfgang

Comment 2 Harish Pillay 2017-10-14 04:41:44 UTC
Facing the same issue on F26:
% uname -a
Linux gillman.sin.redhat.com 4.13.5-200.fc26.x86_64 #1 SMP Thu Oct 5 16:53:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

% systemctl status bluetooth.service -l
● bluetooth.service - Bluetooth service
   Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2017-10-14 12:28:34 +08; 34s ago
     Docs: man:bluetoothd(8)
 Main PID: 24484 (bluetoothd)
   Status: "Running"
   CGroup: /system.slice/bluetooth.service
           └─24484 /usr/libexec/bluetooth/bluetoothd

Oct 14 12:28:34 gillman.sin.redhat.com systemd[1]: Starting Bluetooth service...
Oct 14 12:28:34 gillman.sin.redhat.com bluetoothd[24484]: Bluetooth daemon 5.46
Oct 14 12:28:34 gillman.sin.redhat.com systemd[1]: Started Bluetooth service.
Oct 14 12:28:34 gillman.sin.redhat.com bluetoothd[24484]: Starting SDP server
Oct 14 12:28:34 gillman.sin.redhat.com bluetoothd[24484]: Bluetooth management interface 1.14 initialized

but usbguard-applet-qt says:
Connection failed: IPC connect: service=usbguard: Connection refused

Comment 3 Harish Pillay 2017-10-14 04:44:56 UTC
(In reply to Harish Pillay from comment #2)
> Facing the same issue on F26:
> % uname -a
> Linux gillman.sin.redhat.com 4.13.5-200.fc26.x86_64 #1 SMP Thu Oct 5
> 16:53:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
> 
> % systemctl status bluetooth.service -l
> ● bluetooth.service - Bluetooth service
>    Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled;
> vendor preset: enabled)
>    Active: active (running) since Sat 2017-10-14 12:28:34 +08; 34s ago
>      Docs: man:bluetoothd(8)
>  Main PID: 24484 (bluetoothd)
>    Status: "Running"
>    CGroup: /system.slice/bluetooth.service
>            └─24484 /usr/libexec/bluetooth/bluetoothd
> 
> Oct 14 12:28:34 gillman.sin.redhat.com systemd[1]: Starting Bluetooth
> service...
> Oct 14 12:28:34 gillman.sin.redhat.com bluetoothd[24484]: Bluetooth daemon
> 5.46
> Oct 14 12:28:34 gillman.sin.redhat.com systemd[1]: Started Bluetooth service.
> Oct 14 12:28:34 gillman.sin.redhat.com bluetoothd[24484]: Starting SDP server
> Oct 14 12:28:34 gillman.sin.redhat.com bluetoothd[24484]: Bluetooth
> management interface 1.14 initialized
> 
> but usbguard-applet-qt says:
> Connection failed: IPC connect: service=usbguard: Connection refused

Wrong service info above. The right one is below:

# systemctl status usbguard.service -l
● usbguard.service - USBGuard daemon
   Loaded: loaded (/usr/lib/systemd/system/usbguard.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2017-10-14 12:43:59 +08; 2s ago
     Docs: man:usbguard-daemon(8)
 Main PID: 25571 (usbguard-daemon)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/usbguard.service
           └─25571 /usr/sbin/usbguard-daemon -k -c /etc/usbguard/usbguard-daemon.conf

Oct 14 12:43:59 gillman.sin.redhat.com systemd[1]: Started USBGuard daemon.
Oct 14 12:43:59 gillman.sin.redhat.com usbguard-daemon[25571]: [1507956239.924] (W) udev backend is OBSOLETE. Falling back to new default: uevent

Harish

Comment 4 Daniel Kopeček 2017-10-16 06:16:46 UTC
Hi all and thanks for the report! I'll submit an update ASAP.

Comment 6 Fedora Update System 2017-10-16 08:41:54 UTC
usbguard-0.7.0-7.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-025f2ca131

Comment 7 Fedora Update System 2017-10-16 08:42:00 UTC
usbguard-0.7.0-3.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-cb74d0312b

Comment 8 Fedora Update System 2017-10-16 18:22:45 UTC
usbguard-0.7.0-3.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-cb74d0312b

Comment 9 Fedora Update System 2017-10-17 02:24:18 UTC
usbguard-0.7.0-7.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-025f2ca131

Comment 10 Fedora Update System 2017-10-25 14:00:34 UTC
usbguard-0.7.0-2.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2017-bc86eddb1e

Comment 11 Fedora Update System 2017-10-25 23:11:13 UTC
usbguard-0.7.0-3.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.

Comment 12 Fedora Update System 2017-10-26 01:12:01 UTC
usbguard-0.7.0-2.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-bc86eddb1e

Comment 13 Fedora Update System 2017-11-06 23:33:11 UTC
usbguard-0.7.0-2.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.

Comment 14 Fedora Update System 2017-11-11 02:54:32 UTC
usbguard-0.7.0-7.fc27 has been pushed to the Fedora 27 stable repository. If problems still persist, please make note of it in this bug report.