A little while ago I was playing with building an elf self extracting binary. In doing so I discovered that the linux kernel does not handle elf program headers with multiple BSS segments. In building a patch for 2.4.3 I also discovered that we are not taking the mmap_sem around do_brk in the exec paths. Attached is a patch that corrects, both of these problems. Eric