:: [devuan-dev] bug#498: libc6: Permis…
Top Page
Delete this message
Reply to this message
Author: Alessandro Vesely
Date:  
To: Mark Hindley, 498, 966343
New-Topics: [devuan-dev] bug#498: Bug#966343: bug#498: libc6: Permission denied, intermittent in execve
Subject: [devuan-dev] bug#498: libc6: Permission denied, intermittent in execve
Hi Mark,

On Mon 27/Jul/2020 11:14:01 +0200 Mark Hindley wrote:
> On Mon, Jul 27, 2020 at 10:32:15AM +0200, Alessandro Vesely wrote:
>> Package: libc6
>> Version: GNU C Library (Debian GLIBC 2.28-10) stable release version 2.28.
>> Severity: normal
>>
>> in certain situations, execve fails setting errno to EACCESS. The same
>> program, launched by the same user in different ways, succeeds or fails
>> according to preceding actions.
>
> Thanks for this. As you have realised, libc6 is a Debian package that Devuan
> uses directly without recompilation so this issue is correctly dealt with in
> Debian's BTS.
>
> However, one thought that occurs to me is whether apparmor is causing this? Does
> disabling it[1] restore predictable behaviour?



Bingo!

Jul 27 09:47:25 pcale kernel: [ 1569.887279] audit: type=1400 audit(1595836045.642:33): apparmor="DENIED" operation="exec" profile="thunderbird" name="/opt/lib
reoffice6.4/program/soffice" pid=5402 comm="gio-launch-desk" requested_mask="x" denied_mask="x" fsuid=1000 ouid=0

I dunno how come apparmor got installed. Probably it happened when I upgraded to Beowulf.

After aa-teardown and purging apparmor, execve works as expected.

So this turns out to be a documentation bug. The execve man page should mention that EACCESS can result as an (unforeseen) apparmor impediment.


Thank you so much
Ale