NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/42318: chroot or pkg_comp causes a hang on netbsd-5
>Number: 42318
>Category: kern
>Synopsis: chroot or pkg_comp causes a hang on netbsd-5
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Nov 14 21:25:00 +0000 2009
>Originator: Louis Guillaume
>Release: NetBSD 5.0_STABLE - sources from Nov. 11, 2009
>Organization:
>Environment:
System: NetBSD maat.zabrico.com 5.0_STABLE NetBSD 5.0_STABLE (GENERIC) #9: Thu
Nov 12 22:02:50 EST 2009
louis%maat.zabrico.com@localhost:/usr/obj/sys/arch/i386/compile/GENERIC i386
Architecture: i386
Machine: i386
>Description:
After upgrading my NetBSD-5.0_STABLE, i386 system, I attempted to
update a
pkg_comp chroot environment to upgrade my packages. I unpacked the
latest
kernel and base, comp, etc and text sets from the recent build
(build.sh
release). Then I ran postinstall to clean up and everything seemed to be
working fine.
I entered the chroot environment with "sudo pkg_comp chroot" and then
began to run pkg_rolling-replace as usual. Now the process hung while
doing
the "pkg_chk -uq" to figure out what was out-of-date. From a different
session, I was able to kill the pkg_comp process, figuring this was all
a
fluke of some kind.
Then I chrooted again. This time, upon simply executing "pkg_chk -uq"
the
whole system hung! I was not able to get an ssh session, and the console
took the user part of the login but froze before prompting for password.
I Ctrl-Alt-Esc'd to get to the debugger and it said...
fatal breakpoint trap in supervisor mode
/netbsd: trap type 1 code 0 eip c05788dc cs 8 eflags 202 cr2 cd4e2000
ilevel 6
syslogd: restart
After the "restart" it tried to sync disks, printed a bunch of `2's and
hung. I had to cold reboot it.
This was repeatable each time I attempted to use pkg_comp for just about
anything other than going into the chroot itself.
I decided something was wrong with pkg_comp and decided to re-create my
environment. So I started fresh with pkg_comp makeroot. And things seem
to be working quite well.
But I just found a hang when unmounting the pkg_comp filesystems (which
are null-mounted). Interrupt will not kill the process and it's not
responsive to a regular kill. It responded to a CTRL-Z, (susp), but if
I try to "kill %1" I get "/bin/ksh: kill: %1: No such process".
But that may be just because of using "sudo", I don't know.
Root was able to kill the chroot process with no issue, but the "umount"
command is still running anyway, unkillable even with `9'.
The system hasn't hung again, but this is the kind of thing that was
happening before right before it hung.
>How-To-Repeat:
Not sure, but try to run pkg_comp (or perhaps other chroot operations)
with netbsd-5 from at least Nov. 11th.
>Fix:
Unknown
Home |
Main Index |
Thread Index |
Old Index