Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Hanging at shutdown with mystery "file system full" error
On Tue, 20 Oct 2015 21:18:51 +0100 (BST) Robert Swindells
<rjs%fdy2.co.uk@localhost> wrote:
>
> "Ian D. Leroux" <idleroux%fastmail.fm@localhost> wrote:
> >With sources from Oct. 17th I get a repeatable hang whenever I
> >shutdown my laptop (NetBSD/amd64 current). If X is running at
> >shutdown time, then I can't switch back to the console (Ctrl-Alt-F1
> >has no effect) and my only recourse is to kill the power. If X is
> >not running I can switch to the console and see that the last
> >messages to the console are kernel (green) warnings of the form
> >
> >uid 0, pid 1, command init, on /var: file system full
>
> Are any filesystems using tmpfs ?
/tmp, /dev and /var/shm are all tmpfs mounts. If I manually
unmount /tmp and /var/shm before shutting down, I still see the hang.
I haven't tried unmounting /dev yet.
> I saw the same problem on one of my systems, I fixed it by backing out
> the last change to /etc/rc.d/swap1:
>
> <http://mail-index.netbsd.org/source-changes/2015/04/20/msg065184.html>
I've commented out the relevant lines in swap1_stop() and now my laptop
reboots normally. My guess is that swap1_stop() first forcibly
unmounts /dev, and then tries to remove block-type swap devices (and
generally carry on with shutdown) once /dev/wd0 no longer exists. This
can't be sane.
I'm not sure what the right fix might be though, since I don't see how
to determine automatically and in general which tmpfs-mounted
filesystems are providing essential services (like /dev) and which ones
can be flushed to make space on swap (like /tmp).
--
IDL
Home |
Main Index |
Thread Index |
Old Index