The init_posix_timers function is called very early on in main(), too early to call fatal(), which expects to be able to call dump_trace(), but the LPC runtime has not yet been initialized.  At this stage in main(), all errors are handled with a message to stderr and exit(-1).