bt_sdc_hci_driver Fault during interrupt handling

Hi,


I am stuck during migration from ncs 2.6.2 to 2.7.0 (I want to finally reach 2.9.0):

```
[00:00:13.276,275] <err> bt_sdc_hci_driver: SoftDevice Controller ASSERT: 49, 1332
[00:00:13.276,306] <err> os: ***** HARD FAULT *****
[00:00:13.276,306] <err> os:   Fault escalation (see below)
[00:00:13.276,306] <err> os: ARCH_EXCEPT with reason 3

[00:00:13.276,336] <err> os: r0/a1:  0x00000003  r1/a2:  0x00000000  r2/a3:  0x0001e12a
[00:00:13.276,336] <err> os: r3/a4:  0x00000003 r12/ip:  0x200050f0 r14/lr:  0xffffffff
[00:00:13.276,336] <err> os:  xpsr:  0x01000011
[00:00:13.276,367] <err> os: Faulting instruction address (r15/pc): 0x0003a3e0
[00:00:13.276,397] <err> os: >>> ZEPHYR FATAL ERROR 3: Kernel oops on CPU 0
[00:00:13.276,397] <err> os: Fault during interrupt handling

[00:00:13.276,458] <err> os: Current thread: 0x20007620 (idle)
[00:00:13.579,803] <err> os: Halting system
```

After I connect to the nrf52840DK from my Android Phone my call history is  (all return errors are logged, but none are reported)


```
bt_enable(NULL)
static struct bt_conn_cb conn_callbacks = { .connected = ... connectionCallback(conn, err)
...
connectionCallback(struct bt_conn *conn, uint8_t err) {
  // do some workers, txpwr adjustment, MTU exchange, bt_conn_le_param_update(), setup NUS (UART) service
}
About 200msec after above function has returned the crash happens
```

How can I dig deeper to resolve the error?
Thanks

Related