On Fri, 2004-07-30 at 09:36 +0200, Yorick Hardy wrote: > Thanks for the response. > > I must be doing something wrong, since wine-kthread gave the same error. > Anything I may have missed? I copied wine-kthread from loader/wine-kthread.
In that case I guess it's the code which reserves the top 2gig which is bailing out rather than the preloader, sorry ... > It does not appear to be correct, but is there any chance > madvise(..., MADV_DONTNEED) could help? Possibly, I don't know ... it sounds like it'd do something similar to MAP_NORESERVE though. Try it? FWIW I think in FreeBSD ports that code is simply commented out. > Also in libs/wine/mmap.c line 119 the result of mincore is never tested, > should it not be > > if ( (mincore( (caddr_t)addr + i, pagesize, &vec ) != -1) && (vec&1) ) > > (with a slight variation for FreeBSD), although I think this will not > resolve the current problem. thanks -mike