Try starting the postmaster from a terminal session so you can see what's being logged to stdout/stderr.
One possibility is that you're firing up too many backends. The default limit's 32, and can be increased by a command line switch to a large number.
If it is running hitting the limit, though, I don't think it's supposed to kill itself. The error log should give you a better idea as to what's going on.