I built ntpd (since that was your first core file) with debugging symbols, and ran gdb against your core file, hoping for a match. If this is correct, the failure is in line 262 of ntpd.c:
Code:
if ((nfds = poll(pfd, i, timeout)) == -1)
This is the syscall poll(2).