<div dir="ltr"><div dir="ltr">On Thu, Mar 3, 2022 at 9:09 PM Christopher Obbard <<a href="mailto:chris.obbard@collabora.com">chris.obbard@collabora.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi systemd experts!<br>
<br>
I am using systemd-247 and systemd-250 on debian system, which is <br>
running a minimal downstream 5.4 kernel for a Qualcomm board.<br>
<br>
systemd 241 in debian buster works fine, but systemd 247 (debian <br>
bullseye) and systemd 250 (debian unstable) seem to get upset about file <br>
descriptors on services. These errors are consistant and the board boots <br>
just fine with init=/bin/sh<br>
<br>
I've got the required kernel config from README in my kernel, I am using <br>
a heavily patched downstream kernel, but from the following log can you <br>
suggest anything I can do to debug this (other than throwing the board <br>
out of the window) ?<br></blockquote><div><br></div><div>From the message, it looks like the error is returned by close_all_fds() in src/basic/fd-util.c, where the only major change is that it has been ported to call close_range() if that's available...</div><div><br></div><div>I would boot with init=/bin/sh, then run `exec strace -D -o /var/log/systemd.trace /lib/systemd/systemd` to get a trace, and see if the EINVAL actually comes from calling close_range() or from something else.</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div></div>