On shutdown, net.eth0 is stopped before postgresql. now, since the postgres init script needs to do "su - postgres", it tries to query the ldap server, but net was already stopped. this leave the machine in an unusable state (you can't login in other consoles and it doesn't reboot). A possible solution could be changing "use net" to "need net" in the initscript depend() function.
Lack of sane fallback is not a postgresql bug. *** This bug has been marked as a duplicate of 99564 ***