On Sun, Nov 20, 2016 at 5:37 AM, Samuel Thibault <samuel.thiba...@gnu.org> wrote:
> Samuel Thibault, on Sun 20 Nov 2016 14:50:50 +0100, wrote: > > Samuel Thibault, on Wed 16 Nov 2016 20:05:49 +0100, wrote: > > > Samuel Thibault, on Wed 16 Nov 2016 19:50:07 +0100, wrote: > > > > And is fixed by the attached patch, could you try it? > > > > It seems to be fixing at least some cases indeed. > > With a couple more fixes, I could get a "cp" overflowing run not to > crash ext2fs. Probably other ways of using room in ext2 need fixing too. > Sorry I haven't answered for a few days. I've been trying to test your patch by building a new glibc package, and keep having all kinds of problems with memory exhaustion. I suppose I could test your patch just by building the library itself, but the Debian package build calls "make check" and it's causing me all kinds of grief. So much so that I wonder if something haven't changed recently; I've built glibc before without these problems. At least I'm getting a good look at how a Hurd system behaves when it runs out of swap. Do you have any idea what other fixes are needed? I intend to use ext2fs as a testbed for a new multi-client libpager, and I want to get its known bugs fixed first. I've been approaching this problem from a different angle - trying to get gdb to handle the memory errors properly, so I can debug a signal preemptor. I'll describe that in a separate discussion thread. And I'm still trying to test your patch... agape brent