vPortCPUAcquireMutexIntsDisabledInternal error

wxy1999
Posts: 3
Joined: Fri Apr 22, 2022 3:56 am

vPortCPUAcquireMutexIntsDisabledInternal error

Postby wxy1999 » Fri Apr 22, 2022 5:41 am

I use ESP32 to develop smart furniture system. After the program runs, the system will wake up and issue voice commands, which will cause system crash and vPortCPUAcquireMutexIntsDisabledInternal error, as shown in the detailed log below

assertion "res == coreID || res == portMUX_FREE_VAL" failed: file "/home/shao/WS/Project2_2/esp/esp-adf/esp-idf/components/freertos/portmux_impl.inc.h", line 105, function: vPortCPUAcquireMutexIntsDisabledInternal

abort() was called at PC 0x400d7d63 on core 1



Backtrace: 0x4008e14b:0x3fff2510 0x4008e47d:0x3fff2530 0x400d7d63:0x3fff2550 0x4008b7f9:0x3fff2580 0x4008a740:0x3fff25b0 0x401c9fad:0x3fff25d0



Rebooting...

ets Jun 8 2016 00:22:57



rst:0xc (SW_CPU_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT)

configsip: 0, SPIWP:0xee

clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

mode:DIO, clock div:2

load:0x3fff0018,len:4

load:0x3fff001c,len:5576

load:0x40078000,len:9484

load:0x40080400,len:6996

entry 0x40080744

I (29) boot: ESP-IDF v3.2-103-g4aa1058e8 2nd stage bootloader

I (29) boot: compile time 11:49:40

I (29) boot: Enabling RNG early entropy source...

I (32) qio_mode: Enabling default flash chip QIO

I (36) boot: SPI Speed : 40MHz

I (39) boot: SPI Mode : QIO

I (42) boot: SPI Flash Size : 8MB

I (45) boot: Partition Table:

I (48) boot: ## Label Usage Type ST Offset Length

I (54) boot: 0 nvs WiFi data 01 02 00009000 00006000

I (61) boot: 1 phy_init RF data 01 01 0000f000 00001000

I (67) boot: 2 factory factory app 00 00 00010000 00400000

I (74) boot: 3 secadb Unknown data 01 82 00410000 00100000

I (80) boot: 4 unsecadb Unknown data 01 82 00510000 001f0000

I (87) boot: 5 user Unknown data 01 82 00700000 000f0000

I (94) boot: End of partition table

I (97) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x1999a4 (1677732) map

I (597) esp_image: segment 1: paddr=0x001a99cc vaddr=0x3ffb0000 size=0x03d8c ( 15756) load

I (602) esp_image: segment 2: paddr=0x001ad760 vaddr=0x40080000 size=0x00400 ( 1024) load

I (603) esp_image: segment 3: paddr=0x001adb68 vaddr=0x40080400 size=0x024a8 ( 9384) load

I (613) esp_image: segment 4: paddr=0x001b0018 vaddr=0x400d0018 size=0x16c7c4 (1492932) map

I (1056) esp_image: segment 5: paddr=0x0031c7e4 vaddr=0x400828a8 size=0x15238 ( 86584) load

I (1099) boot: Loaded app from partition at offset 0x10000

I (1100) boot: Disabling RNG early entropy source...

E (143) sdmmc_common: sdmmc_init_ocr: send_op_cond (1) returned 0x107

E (143) SDCARD: Failed to initialize the card (ESP_ERR_TIMEOUT). Make sure SD card lines have pull-up resistors in place.

Connect to stored Wi-Fi SSID:Josh PWD:12345678

W (231) JOSHVM_Audio: Before javatask,free heap size = 118720

W (355) WIFI_SERV: Disconnect reason 1.

Reason code: 0:STA_UNKNOWN,1:AUTH_ERROR,2:AP_NOT_FOUND,3:BY_USER

Serial port 0 open successfully
javacall_set_property: key=org.joshvm.ams.appdbpath.root, value=internal/, type=0, replace=1
========CommAppManager.connect
[Device synchronized. Protocol version is 1]
PERIPH_WIFI_CONNECTED [185]



========CommAppManager.disconnect: stop=false
========CommAppManager.disconnect: stop=true
========CommAppManager.disconnect: stop=true

ESP_Sprite
Posts: 9757
Joined: Thu Nov 26, 2015 4:08 am

Re: vPortCPUAcquireMutexIntsDisabledInternal error

Postby ESP_Sprite » Fri Apr 22, 2022 6:25 am

Okay, what is your question? (Also, whatever it is, it probably helps if you decode that backtrace.)

wxy1999
Posts: 3
Joined: Fri Apr 22, 2022 3:56 am

Re: vPortCPUAcquireMutexIntsDisabledInternal error

Postby wxy1999 » Fri Apr 22, 2022 10:07 am

In the use of the development board to develop intelligent furniture , sub the tx and rx to send and receive information, the program runs normally. HC-05 Bluetooth module used, system is easy to cause vPortCPUAcquireMutexIntsDisabledInternal errors after users speak an awakening sound,, And then issued voice control command, the program did not respond.

ESP_Sprite
Posts: 9757
Joined: Thu Nov 26, 2015 4:08 am

Re: vPortCPUAcquireMutexIntsDisabledInternal error

Postby ESP_Sprite » Sun Apr 24, 2022 3:10 am

Note that you're still not asking a question, you're telling us what you did but not what you want from us, what the reason is that you're posting this issue. I'm gonna go on a limb and assume you want help solving whatever causes this vPortCPUAcquireMutexIntsDisabledInternal error, is that correct?

If so, it would really help if we could see your code and that decoded backtrace I mentioned earlier. As that error says, the issue is that something is trying to acquire a mutex while interrupts are disabled (something which typically happens in an interrupt handler), so I'd imagine that you're doing something in an interrupt handler that you should not do. But lacking source code or a decoded backtrace, that's about as much as we can say here.

Who is online

Users browsing this forum: No registered users and 65 guests