xQueueGenericReceive error

I have a project with:

  • two I2C slaves implemented in Python
  • two UARTs (using only one at the moment), implemented in embedded C

In general everything works just fine, but sometimes the application crashes and I get this error:

/v/b/09f6d0/common/vos/esp32-rtos/esp-idf-3.2/components/freertos/queue.c:1445 (xQueueGenericReceive)- assert failed!
abort() was called at PC 0x4008d71c on core 0

My issue seems simular to: Error when i use two i2c sensors ESP32 DevKitC

I can’t find the relation to the cause of this crash. Anyone can point me in the right direction? I’m using r2.3.2-p01

I searched a little bit on that error, This error seems to be linked to the connection and the settings of the wifi network.
Are you using the Wifi driver ? Have you connected to Wifi network on your ESP32?

Hi @karimhamdy1

Yes, at the moment the error rises, I’m connected to Wi-Fi. It seems related to: https://esp32.com/viewtopic.php?t=8090

The use of UART and Wi-Fi together. I will check if the error will dissapear shutting down either Wi-Fi or UART communication.

Is the wifi driver used without errors?
Please test the network connectivity alone and any other services that might use the Wifi alone without the UART or I2c and let me know the results :grinning: