On 08/25/23 at 07:36pm, Dragan Simic wrote: > On 2023-08-21 18:32, Dragan Simic wrote: > > On 2023-08-21 18:19, Andrew Gregory wrote: ... > > > I am trying to reproduce this to wrap my head around what's actually > > > happening > > > and verify that this actually fixes it, but I am unable to get > > > pacman to > > > execute a hook with fd 0 closed with or without the ARM patches. > > > Can you > > > provide a reproducible case? > > > > Ah, I know very well how it feels, I spent at least a couple of days > > hunting the issue down and fixing it. > > > > One of the issues with reproducing the error is that you must have an > > old systemd version installed, which still contains assert(fd) checks > > in src/tmpfiles/tmpfiles.c that actually trigger the error. IIRC, > > systemd removed those checks about a couple of years ago, presumably > > to fix similar complaints. > > > > You may also want to see my original report of the issue, which also > > contains the fix: > > https://gitlab.manjaro.org/manjaro-arm/packages/core/pacman/-/issues/1 > > Just checking, have you managed to reproduce the issue? If not, please let > me know, and I'll put together some kind of instructions for creating an > appropriate environment and a test case that reproduces the error.
I still haven't been able to reproduce pacman running a hook with fd 0 closed. I've put together a hook/script to test the hook execution environment: https://github.com/andrewgregory/pachooks/commit/b91e5de6f203b9be9fbf2f4fec54d9301a40ec1f?diff=unified
