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.limoncie...@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' <abhijithosk...@icloud.com>; '886...@bugs.debian.org'
<886...@bugs.debian.org>; Debian Bug Tracking System
<sub...@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:abhijithosk...@icloud.com]
Sent: Wednesday, January 10, 2018 1:40 PM
To: Debian Bug Tracking System <sub...@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 via email to