ntpd fails to stay running on my brand new bhyve vm. I've edited the config file to point to my local server which syncs to the ntp pools so as to reduce traffic to their servers. I also tried it with a configuration offered by the ntpd developers at their site with the same results.
truss output of ntpd
the host is a bhyve VM running FreeBSD 11.1-RELEASE under UEFI, on a FreeNAS 11.1 server.
From your pastebin; line(s) 309 & 311:
sendto(3,"<101>Feb 8 11:36:47 ntpd"...,63,0,NULL,0) = 63 (0x3f)
sendto(3,"<102>Feb 8 11:36:47 ntpd"...,122,0,NULL,0) = 122 (0x7a)
What was sent to the log?
In my experience, the main reason for ntpd silently quitting is that the clock is far off and it refuses to step the clock that much. That can be fixed by setting ntpd_sync_on_start=YES in your rc.conf.
That truss output only shows ntpd startup until the point where it forked off the daemon. To get useful truss output for ntpd, you need to add the -n (no-fork) flag on the ntpd command line.