I'm ending up in the HardFault_Handler() on calling sd_app_evt_wait() within a function that reads from the UART. What might cause that? Stack screenshot attached.
I have the SoftDevice enabled at the time but am not advertising (although I'd like to be advertising at the same time at some point, incidentally). The problem's not reliably reproducible, but it happens fairly often.