Page 1 of 1

BT_HCI: host_recv_pkt_cb couldn't aquire memory for inbound data buffer.

Posted: Fri Feb 26, 2021 6:00 am
by kubera
Hi, I am trying out some functionalities with BLE. a mobile app is used to connect with the ESP32 GATT server, and while transmission I need to receive a continuous burst of data. the BLE memory is getting full and the BLE stack is getting in stuck mode.The app is getting disconnected but the device is not even identifying the disconnection event. How can I clear the BLE memory once it gets fulled?

If the system will crash if it receives a burst of data is not a good system right? So how can I solve this problem?

Re: BT_HCI: host_recv_pkt_cb couldn't aquire memory for inbound data buffer.

Posted: Sat Feb 27, 2021 5:05 am
by Swagger
I am also having a similar problem. Is there any way we could actually release/clear the memeory. BLE Stack is completely getting stuck and no memory left after burning out all the memory with incoming and outgoing data. Is there any mechanism that we could do in order to avoid such situations

Re: BT_HCI: host_recv_pkt_cb couldn't aquire memory for inbound data buffer.

Posted: Wed Mar 03, 2021 11:56 am
by kubera
any idea?

Re: BT_HCI: host_recv_pkt_cb couldn't aquire memory for inbound data buffer.

Posted: Thu May 25, 2023 1:18 pm
by andurbal
Did you solve this issue?
Im facing the same ...

[0;31mE (24922) BT_OSI: list_append osi_calloc failed.
[0m
[0;31mE (24923) BT_HCI: host_recv_pkt_cb couldn't aquire memory for inbound data buffer.
[0m
[0;31mE (26816) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m
[0;31mE (26816) task_wdt: - IDLE (CPU 0)[0m
[0;31mE (26816) task_wdt: Tasks currently running:[0m
[0;31mE (26816) task_wdt: CPU 0: BTC_TASK[0m
[0;31mE (26816) task_wdt: CPU 1: IDLE[0m
[0;31mE (26816) task_wdt: Aborting.[0m

abort() was called at PC 0x4017336c on core 0