I upgraded the nRF5 SDK from 15.2 to 17.0.2 and also the SoftDevice S132 from 6.1.1 to 7.2.0. I then tested my application on a nRF52832-DK board. sd_softdevice_enable returns 0, then a short time later my fault handler gets called with fault = 0x1001 and a PC value in the middle of a function that doesn't do anything with the NVIC or interrupts.
In the fault handler I check what IRQs are enabled and what their priorities are. Only IRQ 0, 11, 13, 25 & 32 (POWER_CLOCK, RTC0, RNG, SWI5 and MWU) have a 0, 1 or 4 prio.
What else could be wrong? What more checks have been added from version 6.1.1 of S132?
Anything else I should check?