[Bug 260628] FreeBSD 12.3-Release got stuck during the boot process after the update (maybe nsswitch issue?)

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 28 Mar 2023 19:17:33 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260628

Dylan <djimeha@yahoo.ca> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |djimeha@yahoo.ca

--- Comment #8 from Dylan <djimeha@yahoo.ca> ---
Looks the same or similar to:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262170

I recently upgraded a FreeBSD 10.4 LDAP auth client system to 12.4 using
"freebsd-update upgrade -r 12.4-RELEASE" and the usual install (Kernel stuff),
reboot, install (Userland stuff), steps after that.  I also ran a "pkg update",
which didn't work, got the 'version 2' error, so I ran "pkg bootstrap -f", then
"pkg update", then "pkg upgrade -y", which bumped bash, nss_ldap, etc.

On the next reboot I discovered 2 things:

#1. The system hung after the "ifconfig" output from netif and the "Starting
devd" message.  Hitting ctrl+t listed:

load: 0.13  cmd: env 340 [nanslp] 15.57r 0.00u 0.02s 0% 6192k

Same thing if I waited a bit and hit it again, incrementing the #r runtime
value of course.  NOTE: Manually typed since this was on an ESXi video console.


----
I resolved #1 using the info in the bug link above, reboot, hit 2 for
single-user mode, then /bin/sh, then 'mount -at ufs', then 'vi
/usr/sbin/service' and change the exec line back to not having -L 0/daemon for
now.  I left a comment and the original line for my future self to patch it:

$ less -N /usr/sbin/service
...
    168                 # Open bug PR#262170, hang on boot in [env]
    169                 #exec env -i -L 0/daemon HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin "$dir/$script" "$@"
    170                 exec env -i HOME=/ PATH=/sbin:/bin:/usr/sbin:/usr/bin
"$dir/$script" "$@"
    171         fi
    172 done
...

-- 
You are receiving this mail because:
You are the assignee for the bug.