On Thu, Nov 12, 2020 at 07:34:41PM +0100, Jurjen Oskam wrote:
| On Wed, Nov 11, 2020 at 05:54:36AM -0700, Todd C. Miller wrote:
| 
| > On Wed, 11 Nov 2020 10:20:41 +0100, Jan Stary wrote:
| 
| > >   uvn_flush: obj=0x0, offset=0x7c20000.  error during pageout.
| > >   uvn_flush: WARNING: changes to page may be lost!
| 
| > This happens when /usr/libexec/reorder_kernel runs and your /usr
| > is full.  If you have upgraded the system multiple times there is
| 
| I ran into this earlier this year, and tried to figure out how a filesystem 
becoming
| full could result in kernel messages such as this. As there are no softupdates
| involved, I would have expected the kernel only to return a message about /usr
| being 100% full, and the (user space) kernel relinking to simply fail.
| 
| I wasn't able to figure out what was going on. Is the relinking special in 
some
| way? Or is it possible that other situations where a filesystem fills up can
| result in messages like this? (Not counting situations where softupdates are
| enabled)

>From the reply Mark sent me on June 9th[1]:

> What you're seeing is what happens when a program writes to a file by
> using mmap(2) and there is no disk space available when the kernel
> finally decides to write out the modified memory to disk.

There's plenty of space available in RAM, so you can create a file
that's bigger than the amount of space available on disk.  Then
trying to write it to disk will fail with the error you got.

Cheers,

Paul

[1]: https://marc.info/?l=openbsd-bugs&m=159170985316978&w=2

-- 
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
                 http://www.weirdnet.nl/                 

Reply via email to