[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#886878: fwupd service startup fails.



This is what I see:

Jan 10 13:45:17 ahoskeri-lnx systemd[1]: Starting Firmware update daemon...
Jan 10 13:45:17 ahoskeri-lnx fwupd[23072]: /usr/lib/fwupd/fwupd: error while loading shared libraries: libffi.so.6: cannot enable executable stack as shared object requires: Operation not permitted

In the systemd service file:

[Service]
Type=dbus
BusName=org.freedesktop.fwupd
ExecStart=/usr/lib/fwupd/fwupd
MemoryDenyWriteExecute=yes
^^^ this is the problem. I need to change this to no to have it work.

the process will start correctly if started outside of systemd - since it would not run with that restriction. Also perhaps a newer kernel is required to systemd to actually enforce this? I am running linux 4.14 from debian unstable.


Thanks, Abhijit.

On Jan 10, 2018, at 01:40 PM, Mario.Limonciello@dell.com wrote:

I couldn't reproduce this myself. As far as I'm aware there is no FFI generated code in fwupd.

I think we'll need to see some more logs and/or journal output to figure out what's going on for you.

Also filed this upstream, so please feel free to discuss there as well.
https://github.com/hughsie/fwupd/issues/359


-----Original Message-----
From: Limonciello, Mario
Sent: Wednesday, January 10, 2018 2:47 PM
To: 'Abhijit Hoskeri' <abhijithoskeri@icloud.com>; '886878@bugs.debian.org'
<886878@bugs.debian.org>; Debian Bug Tracking System
<submit@bugs.debian.org>
Subject: RE: Bug#886878: fwupd service startup fails.

Thanks for filing this.

Can you please share the associated journal output when it tries to launch?
Does it hang?

Or does it just not launch at all?

> -----Original Message-----
> From: Abhijit Hoskeri [mailto:abhijithoskeri@icloud.com]
> Sent: Wednesday, January 10, 2018 1:40 PM
> To: Debian Bug Tracking System <submit@bugs.debian.org>
> Subject: Bug#886878: fwupd service startup fails.
>
> Package: fwupd
> Version: 1.0.3-1
> Severity: important
>
> Dear Maintainer,
>
> fwupd startup fails with the default systemd service configuation - the
> service seems to require libffi generated code, and the systemd
> directive 'MemoryDenyWriteExecute=yes' prevents libffi from executing
> generated code.
>
> Disabling this in the systemd service MemoryDenyWriteExecute allows the
> service startup to proceed as expected.
>
> Thanks,
> Abhijit
>
>
> -- System Information:
> Debian Release: buster/sid
> APT prefers unstable-debug
> APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'unstable'), (500,
> 'testing'), (1, 'experimental-debug'), (1, 'experimental')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 4.14.0-1-amd64 (SMP w/4 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
> LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
>
> Versions of packages fwupd depends on:
> ii libappstream-glib8 0.7.4-1
> ii libarchive13 3.2.2-3.1
> ii libc6 2.26.9000+20180108.401311cf-0experimental0
> ii libcolorhug2 1.3.3-2
> ii libefivar1 32-2
> ii libelf1 0.170-0.2
> ii libfwup1 10-1
> ii libfwupd2 1.0.3-1
> ii libglib2.0-0 2.54.3-1
> ii libgnutls30 3.6.1-1
> ii libgpg-error0 1.27-5
> ii libgpgme11 1.10.0-1
> ii libgudev-1.0-0 232-1
> ii libgusb2 0.2.11-1
> ii libpolkit-gobject-1-0 0.113-6
> ii libsmbios2 2.3.1-2
> ii libsoup2.4-1 2.60.2-2
> ii libsqlite3-0 3.21.0-1
> ii libuuid1 2.30.2-0.1
>
> Versions of packages fwupd recommends:
> ii fwupdate 10-1
> ii python3 3.6.4-1
>
> fwupd suggests no packages.
>
> -- no debconf information


Reply to: