Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failure to call useradd/groupadd in akmods prein script (NVIDIA) #331

Open
abustany opened this issue Aug 20, 2022 · 3 comments
Open

Failure to call useradd/groupadd in akmods prein script (NVIDIA) #331

abustany opened this issue Aug 20, 2022 · 3 comments
Labels
bug Something isn't working f39 Related to Fedora 39 f40 Related to Fedora 40

Comments

@abustany
Copy link

Describe the bug
When trying to update/install new packages on my Silverblue install (currently on 36.20220716.0), rpm-ostree fails at the "Running pre scripts" step. I'm not sure if a specific akmod package fails, or if it's akmods itself.

Complete log:

[abustany@alu ~]$rpm-ostree install fio iotop 
Inactive requests:
  fedora-workstation-repositories (already provided by fedora-workstation-repositories-35-3.fc36.noarch)
Checking out tree 3129b24... done
Enabled rpm-md repositories: copr:copr.fedorainfracloud.org:frgt10:facetimehd-dkms rpmfusion-nonfree-nvidia-driver fedora rpmfusion-free fedora-modular updates rpmfusion-nonfree-updates updates-modular rpmfusion-nonfree-steam rpmfusion-free-updates fedora-cisco-openh264 google-chrome rpmfusion-nonfree updates-archive
Updating metadata for 'copr:copr.fedorainfracloud.org:frgt10:facetimehd-dkms'... done
Updating metadata for 'rpmfusion-nonfree-nvidia-driver'... done
Updating metadata for 'fedora'... done
Updating metadata for 'rpmfusion-free'... done
Updating metadata for 'fedora-modular'... done
Updating metadata for 'updates'... done
Updating metadata for 'rpmfusion-nonfree-updates'... done
Updating metadata for 'updates-modular'... done
Updating metadata for 'rpmfusion-nonfree-steam'... done
Updating metadata for 'rpmfusion-free-updates'... done
Updating metadata for 'fedora-cisco-openh264'... done
Updating metadata for 'google-chrome'... done
Updating metadata for 'rpmfusion-nonfree'... done
Updating metadata for 'updates-archive'... done
Importing rpm-md... done
rpm-md repo 'copr:copr.fedorainfracloud.org:frgt10:facetimehd-dkms'; generated: 2022-07-05T04:01:10Z solvables: 2
rpm-md repo 'rpmfusion-nonfree-nvidia-driver'; generated: 2022-08-11T17:26:04Z solvables: 30
rpm-md repo 'fedora'; generated: 2022-05-04T21:16:11Z solvables: 67992
rpm-md repo 'rpmfusion-free'; generated: 2022-05-04T04:48:11Z solvables: 506
rpm-md repo 'fedora-modular'; generated: 2022-05-04T21:12:01Z solvables: 825
rpm-md repo 'updates'; generated: 2022-08-20T01:39:37Z solvables: 22262
rpm-md repo 'rpmfusion-nonfree-updates'; generated: 2022-08-19T14:06:56Z solvables: 66
rpm-md repo 'updates-modular'; generated: 2022-08-12T01:56:42Z solvables: 1418
rpm-md repo 'rpmfusion-nonfree-steam'; generated: 2022-08-11T17:26:14Z solvables: 2
rpm-md repo 'rpmfusion-free-updates'; generated: 2022-08-19T13:34:38Z solvables: 105
rpm-md repo 'fedora-cisco-openh264'; generated: 2022-04-07T16:52:38Z solvables: 4
rpm-md repo 'google-chrome'; generated: 2022-08-18T16:46:36Z solvables: 3
rpm-md repo 'rpmfusion-nonfree'; generated: 2022-05-04T05:11:55Z solvables: 225
rpm-md repo 'updates-archive'; generated: 2022-08-20T03:13:39Z solvables: 32609
Resolving dependencies... done
Will download: 15 packages (14,2 Mo)
Downloading from 'updates'... done
Downloading from 'fedora'... done
Importing packages... done
Relabeling... done
Checking out packages... done
Running pre scripts... done
error: Running %prein for akmods: bwrap(/bin/sh): Le processus fils a été tué par le signal 10; run `journalctl -t 'rpm-ostree(akmods.prein)'` for more information
[abustany@alu ~]$journalctl -t 'rpm-ostree(akmods.prein)'
août 21 00:12:16 alu rpm-ostree(akmods.prein)[13214]: groupadd: /etc/gshadow.4: lock file already used
août 21 00:12:16 alu rpm-ostree(akmods.prein)[13214]: groupadd: cannot lock /etc/gshadow; try again later.
août 21 00:12:16 alu rpm-ostree(akmods.prein)[13223]: useradd: group 'akmods' does not exist

OS version:

State: idle
Deployments:
● fedora:fedora/36/x86_64/silverblue
                   Version: 36.20220716.0 (2022-07-16T00:41:26Z)
                BaseCommit: 3129b247f2bb136babb644a241051b4e49aff5d66cc30902fdd0784072b79fc9
              GPGSignature: Valid signature by 53DED2CB922D8B8D9E63FD18999F7CBF38AB71F4
           LayeredPackages: facetimehd gnome-shell-extension-system-monitor-applet gstreamer1-plugins-bad-free-extras gstreamer1-plugins-good-extras kmod-wl
                            syncthing
             LocalPackages: facetimehd-firmware-20201023-1.git3646199.fc33.x86_64 rpmfusion-free-release-36-1.noarch rpmfusion-nonfree-release-36-1.noarch
@abustany
Copy link
Author

I managed to rebase on top of 410f3504fd7f73e3c2a1b1fc070e605c82531a1d35868b3911e94d0e7f996436 by uninstalling the kmod-wl package, upgrading (hitting #322 on the way 😅), and reinstalling akmod-wl, but then the issue reappears: the prein script from that package prevents upgrading the system or layering any other package.

@travier
Copy link
Member

travier commented Aug 21, 2022

We're having this issue in Fedora CoreOS too but we haven't found the solution yet: coreos/fedora-coreos-tracker#1250

It appears to be a flake and retrying may work.

@travier travier added bug Something isn't working f36 Related to Fedora 36 labels Aug 21, 2022
@CleoMenezesJr
Copy link

Can reproduce on Fedora 38.

❯ journalctl -t 'rpm-ostree(akmods.prein)'
May 10 09:31:03 fedora-silverblue rpm-ostree(akmods.prein)[4343]: groupadd.rpmostreesave: lock /etc/group.lock already used by PID 4
May 10 09:31:03 fedora-silverblue rpm-ostree(akmods.prein)[4343]: groupadd.rpmostreesave: cannot lock /etc/group; try again later.
May 10 09:31:03 fedora-silverblue rpm-ostree(akmods.prein)[4348]: useradd.rpmostreesave: group 'akmods' does not exist

@travier travier added f37 Related to Fedora 37 f38 Related to Fedora 38 f39 Related to Fedora 39 and removed f36 Related to Fedora 36 labels May 10, 2023
@travier travier changed the title [BUG] Failure to call useradd/groupadd in akmods prein script Failure to call useradd/groupadd in akmods prein script (NVIDIA) Aug 2, 2023
@travier travier added f40 Related to Fedora 40 and removed f37 Related to Fedora 37 labels Nov 24, 2023
@travier travier removed the f38 Related to Fedora 38 label Apr 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working f39 Related to Fedora 39 f40 Related to Fedora 40
Projects
None yet
Development

No branches or pull requests

3 participants