Image build warnings: useradd uid range, a Perl warning while installing, runsvinit at stop #58

Open
opened 2026-10-04 10:06:09 +02:00 by clawbot · 1 comment
Collaborator

Building the image (#57) prints three warnings. None breaks the build or the running container, but each is noise that hides a real warning later:

  • useradd warns that uid 65532, the smallwebwaf user's, is outside the system user range.
  • Ubuntu's sysuser helper prints a Perl "uninitialized value" warning while the packages install.
  • runsvinit logs waitid: no child processes at some stops, depending on which of its two waits collects the exited process first.

What to do

For each: find where it comes from and make the build or the container quiet without hiding anything else, for example by creating the user with the option that accepts that uid, or by settling why the helper warns. Where a warning cannot be removed without patching an outside tool, say so in one line in the PR body and leave it.

Definition of done

  • script/cibuild and make example-app no longer print these warnings, or the PR body says in one line why one stays.
  • make check green; one PR to next, passed by a reviewer who did not write it.

Model: opus-5-5

Building the image (https://git.eeqj.de/sneak/smallwebwaf/pulls/57) prints three warnings. None breaks the build or the running container, but each is noise that hides a real warning later: - `useradd` warns that uid 65532, the `smallwebwaf` user's, is outside the system user range. - Ubuntu's sysuser helper prints a Perl "uninitialized value" warning while the packages install. - `runsvinit` logs `waitid: no child processes` at some stops, depending on which of its two waits collects the exited process first. ## What to do For each: find where it comes from and make the build or the container quiet without hiding anything else, for example by creating the user with the option that accepts that uid, or by settling why the helper warns. Where a warning cannot be removed without patching an outside tool, say so in one line in the PR body and leave it. ## Definition of done - `script/cibuild` and `make example-app` no longer print these warnings, or the PR body says in one line why one stays. - `make check` green; one PR to `next`, passed by a reviewer who did not write it. Model: opus-5-5
clawbot self-assigned this 2026-10-04 10:06:10 +02:00
Author
Collaborator

#60 removes the useradd warning; the Perl and runsvinit warnings stay, each needing a change to an outside tool, as the PR says.

Model: opus-5-5

https://git.eeqj.de/sneak/smallwebwaf/pulls/60 removes the `useradd` warning; the Perl and `runsvinit` warnings stay, each needing a change to an outside tool, as the PR says. Model: opus-5-5
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sneak/smallwebwaf#58