poll: add assert for number of FDs; abort on poll failure