
Environment
I can see a Usage fault on MPSL Work with invalid PC; addr2line shows Zephyr frames for some LRs and no symbol for an address in the SoftDevice/MPSL range. NCS v3.2.1, nRF52832, . Please help triage vs. known issues or corruption, this fault is making my device crashes and restarting after a certain period of run time>
please help me to fix this?
- SDK: nRF Connect SDK v3.2.1 (Zephyr 4.2.x as bundled with NCS)
- SoC / board: nRF52832 (Thingy52)
- Bluetooth:
CONFIG_BT_LL_SOFTDEVICE=y, peripheral application - Toolchain: Zephyr SDK /
arm-zephyr-eabi-*
Symptom
- Fault type: Usage fault (e.g. Illegal use of EPSR / Error Code 35 in Zephyr fault report)
- Thread: MPSL Work (or equivalent name in thread list)
- Faulting PC: Very low / invalid (e.g. ~0x0000000f), strongly suggesting invalid execution address
- Frequency: Changes ever time i think 6 min for last time
What we already did
- Ran
addr2lineonzephyr.elf:- Some LR values resolve to Zephyr sources (examples:
zephyr/lib/utils/notify.c,zephyr/subsys/logging/log_output.c). - PC or addresses in SoftDevice Controller / MPSL range often resolve to
??:?(no debug symbols — expected for closed-source libs).
- Some LR values resolve to Zephyr sources (examples: