What log? The -v stderror? I have selected 800x600x32 BGRA (little endian) every time it has asked.
Yes, the -v log. I added something to report the screen depth. I know you're on 32-bit, but I'd like to know if that knows

as it could be causing the off-screen bitmap to be set up wrong.
I've put a new build up anyway which might fix it, but if it doesn't I'll need to know what the screen depth is being reported as.
edit: I've just added the bitmap tiler as well, which might solve some other graphical glitches or (more likely) create some new ones.
NetSurf does create a new user in Users with my name rather than "user" now.
Somewhere along the line you've set or changed the USER env-var.
What TCP/IP stack are you using? The selection of stack can make a significant difference in memory usage.
MiamiDx, which is probably not the best at memory conservation, given it uses MUI.
If NetSurf would work without a stack online, you could load html from your hard drive for testing saving a significant amout of memory.
Unfortunately it won't as bsdsocket is loaded by clib2, and there's not much I can do to stop it (and I'm not sure if it would work without it anyway, given there is sockets-related code in the main loop)
I don't know that the outline fonts are working. My font Choices that you had me configure ended up being changed to:
font_cursive:CGTimes
The new user in Users doesn't even have this.
That's because I fixed the defaults slightly different to what I'd posted here. Anything set as default gets removed from the config file.