乐鑫技术交流
直播中

张丽

7年用户 1492经验值
私信 关注
[问答]

更新到idf 5.0后的mktime异常怎么解决?

当我将 IDF 更新到 5.0 版时,我从 mktime 得到了这个异常,它可能是什么?

断言失败:xQueueGenericSend queue.c:837 (pxQueue->pcHead != ((void *)0) || pxQueue->u.xSemaphore.xMutexHolder == ((void *)0) || pxQueue->u.xSemaphore .xMutexHolder == xTaskGetCurrentTaskHandle())

Backtrace: 0x40081fae:0x3ffca370 0x400891e1:0x3ffca390 0x4008d2c1:0x3ffca3b0 0x4015865d:0x3ffca4d0 0x400830b1:0x3ffca510 0x40083169:0x3ffca540 0x400831da:0x3ffca560 0x40147615:0x3ffca590 0x40142679:0x3ffca5b0 0x400e13ff:0x3ffca5f0 0x400e203f:0x3ffca650 0x400e20ea:0x3ffca6c0 0x40089635:0x3ffca6e0

0x40081fae : panic_abort 在 C:/esp/esp-idf/components/esp_system/panic.c:412

0x400891e1: esp_system_abort 在 C:/esp/esp-idf/components/esp_system/esp_system.c:135

0x4008d2c1: __assert_func 在 C:/esp/esp-idf/components/newlib/assert.c:78

0x4015865d: xQueueGenericSend 在 C:/esp/esp-idf/components/freertos/FreeRTOS-Kernel/queue.c:837(鉴别器8)

0x400830b1: lock_release_generic 在 C:/esp/esp-idf/components/newlib/locks.c:192

0x40083169: _lock_release 在 C:/esp/esp-idf/components/newlib/locks.c:198


0x400831da: __retarget_lock_release 在C:/esp/esp-idf/components/newlib/locks.c:334

0x40147615: __tz_unlock 在 /builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/xtensa-esp32-elf/src/ newlib/newlib/libc/time/tzlock.c:50

0x40142679: mktime 在/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/xtensa-esp32-elf/src/newlib/newlib/libc /时间/mktime.c:272

0x400e13ff: LOG_Calc_Next_Reading_DT 在 D:/002-DevESP/001-Robin/main/sources/LOG_Logs.c:378

0x400e203f: LOG_Periodic_Logging 在 D:/002-DevESP/001-Robin/main/sources/LOG_Logs.c:246

0x400e20ea: LOG_Task 位于 D:/002-DevESP/001-Robin/main/sources/LOG_Logs.c:192(鉴别器 1)

0x40089635:vPortTaskWrapper 位于 C:/esp/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa /port.c:151

更多回帖

发帖
×
20
完善资料,
赚取积分