subsystem: Bluetooth LLL: ASSERTION FAIL [!link->next] @ ZEPHYR_BASE/subsys/bluetooth/controller/ll_sw/ull_conn.c:1952 #45314
Labels
area: Bluetooth Controller
area: Bluetooth
bug
The issue is a bug, or the PR is fixing a bug
priority: low
Low impact/importance bug
Describe the bug
BLE link layer asserts and causes a kernel Oops. (see console log below)
HW: nRF52840-DK
SW: Zephyr v3.0.0
This unit is a BLE Central, connecting to a peripheral.
I have a strong suspicion that the ongoing SMP procedure (see smp_security_request and others) with concurrent link usage is triggering this.
In the log below GATT service discovery is started immediately upon connection establishment, if I remove this, the issues is bypassed.
Similarly, if the BLE peripheral starts for example connection interval update procedure upon connection, the same issue happens.
If I wait on either, the issue will likely not happen.
To Reproduce
Connect to a peripheral that immediately upon connection initiates security procedure while central is using the BLE link for GATT discovery.
Expected behavior
No assert is expected.
Impact
Assert and oops are showstoppers.
Logs and console output
Environment (please complete the following information):
Additional context
N/A
The text was updated successfully, but these errors were encountered: