http://bugs.winehq.org/show_bug.cgi?id=16023
Gerald Pfeifer gerald@pfeifer.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gerald@pfeifer.com Summary|PC-BSD fails to launch |FreeBSD (PC-BSD) fails to |majority of applcations, |launch majority of |'Invalid address' |applications, 'Invalid | |address'
--- Comment #23 from Gerald Pfeifer gerald@pfeifer.com 2008-12-29 01:54:20 --- (In reply to comment #18)
The main reason the reservation code is still disabled on FreeBSD is because mmap(NULL) only tries addresses after the executable + some malloc heap space. Wine is located at 0x7bf00000. The heap size is currently set to 0x02000000 by the wine-freebsd loader, which is thought to be the absolute minimum required to support FreeBSD 6, where malloc doesn't fall back on mmap if it runs out of this heap space.
Would it make a significant difference if we were to require a minimum of FreeBSD 7.0? If so, that might be an option with the release of 7.1 pending.