Does the kernel hardwire the max brk according to the default layout, independently of .text address? Is this runtime configurable? Is there a workaround?
I think that it is due to ulimit setting. Look at "data seg size" in "ulimit -a -H". Petr