Page 1 of 1

coze智能体对话使用过程中,出现crash在ssl过程

Posted: Fri Apr 24, 2026 1:45 pm
by chenxiaoming
日志展示:
Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled.

Core 0 register dump:
PC : 0x40056ece PS : 0x00060230 A0 : 0x82262fa8 A1 : 0x3c8c2980
--- 0x40056ece: memcmp in ROM
A2 : 0x00000000 A3 : 0x3c8811d0 A4 : 0x00000008 A5 : 0x00060223
A6 : 0x00000001 A7 : 0x3fcb3358 A8 : 0x00000002 A9 : 0x3c8c2940
A10 : 0x3c8bd9f4 A11 : 0x00004155 A12 : 0x00000404 A13 : 0x00060223
A14 : 0x00000000 A15 : 0x00000001 SAR : 0x00000018 EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000000 LBEG : 0x40056fc5 LEND : 0x40056fe7 LCOUNT : 0xffffffff
--- 0x40056fc5: memcpy in ROM
--- 0x40056fe7: memcpy in ROM


Backtrace: 0x40056ecb:0x3c8c2980 0x42262fa5:0x3c8c29a0 0x42264481:0x3c8c29c0 0x42266dfa:0x3c8c29e0 0x4225c297:0x3c8c2a00 0x42313c86:0x3c8c2a20 0x4225d0fd:0x3c8c2a40 0x42313df9:0x3c8c2a80 0x4225dec5:0x3c8c2aa0 0x4225e00b:0x3c8c2ad0 0x4216e09c:0x3c8c2af0 0x4216eda5:0x3c8c2b30 0x4216ac8c:0x3c8c2b50
--- 0x40056ecb: memcmp in ROM
--- 0x42262fa5: ssl_check_ctr_renegotiate at /Users/xiaomingchen/esp/esp-idf/components/mbedtls/mbedtls/library/ssl_msg.c:5748
--- 0x42264481: mbedtls_ssl_write at /Users/xiaomingchen/esp/esp-idf/components/mbedtls/mbedtls/library/ssl_msg.c:6258
--- 0x42266dfa: __wrap_mbedtls_ssl_write at /Users/xiaomingchen/esp/esp-idf/components/mbedtls/port/dynamic/esp_ssl_tls.c:336
--- 0x4225c297: esp_mbedtls_write at /Users/xiaomingchen/esp/esp-idf/components/esp-tls/esp_tls_mbedtls.c:434
--- 0x42313c86: esp_tls_conn_write at /Users/xiaomingchen/esp/esp-idf/components/esp-tls/esp_tls.c:148
--- 0x4225d0fd: ssl_write at /Users/xiaomingchen/esp/esp-idf/components/tcp_transport/transport_ssl.c:230
--- 0x42313df9: esp_transport_write at /Users/xiaomingchen/esp/esp-idf/components/tcp_transport/transport.c:148
--- 0x4225dec5: _ws_write at /Users/xiaomingchen/esp/esp-idf/components/tcp_transport/transport_ws.c:432
--- 0x4225e00b: esp_transport_ws_send_raw at /Users/xiaomingchen/esp/esp-idf/components/tcp_transport/transport_ws.c:452
--- 0x4216e09c: esp_websocket_client_send_with_exact_opcode at /Users/xiaomingchen/Personal/esp_code/esp-brookesia/products/speaker/build/../managed_components/espressif__esp_websocket_client/esp_websocket_client.c:673
--- 0x4216eda5: esp_websocket_client_send_with_opcode at /Users/xiaomingchen/Personal/esp_code/esp-brookesia/products/speaker/build/../managed_components/espressif__esp_websocket_client/esp_websocket_client.c:1380
--- (inlined by) esp_websocket_client_send_text at /Users/xiaomingchen/Personal/esp_code/esp-brookesia/products/speaker/build/../managed_components/espressif__esp_websocket_client/esp_websocket_client.c:1350
--- 0x4216ac8c: coze_data_push_task at esp_coze_chat.c.obj:?

Re: coze智能体对话使用过程中,出现crash在ssl过程

Posted: Mon Apr 27, 2026 3:20 am
by lzw655
麻烦详细说明下问题的出现过程,以及固件的由来,比如是由源码编译还是 Launchpad 烧录而来?

Re: coze智能体对话使用过程中,出现crash在ssl过程

Posted: Mon Apr 27, 2026 12:23 pm
by chenxiaoming
源码编译的,环境用的esp-idf v5.5,智能体配置后成功后,和智能体对话,chat stop之后,概率就会出现这个问题;然后我现在把ssl_msg.c里面的ssl_check_ctr_reg重协商计数的那个函数,return 0之后,就没再出现了
MBEDTLS_CHECK_RETURN_CRITICAL
static int ssl_check_ctr_renegotiate(mbedtls_ssl_context *ssl)
{
return 0;
size_t ep_len = mbedtls_ssl_ep_len(ssl);
int in_ctr_cmp;
int out_ctr_cmp;

if (mbedtls_ssl_is_handshake_over(ssl) == 0 ||
ssl->renego_status == MBEDTLS_SSL_RENEGOTIATION_PENDING ||
ssl->conf->disable_renegotiation == MBEDTLS_SSL_RENEGOTIATION_DISABLED) {
return 0;
}

in_ctr_cmp = memcmp(ssl->in_ctr + ep_len,
&ssl->conf->renego_period[ep_len],
MBEDTLS_SSL_SEQUENCE_NUMBER_LEN - ep_len);
out_ctr_cmp = memcmp(&ssl->cur_out_ctr[ep_len],
&ssl->conf->renego_period[ep_len],
sizeof(ssl->cur_out_ctr) - ep_len);

if (in_ctr_cmp <= 0 && out_ctr_cmp <= 0) {
return 0;
}

MBEDTLS_SSL_DEBUG_MSG(1, ("record counter limit reached: renegotiate"));
return mbedtls_ssl_renegotiate(ssl);
}
#endif /* MBEDTLS_SSL_RENEGOTIATION */

Re: coze智能体对话使用过程中,出现crash在ssl过程

Posted: Sat May 09, 2026 2:50 am
by chenxiaoming
我想问一下,有什么更好的解决方案吗

Re: coze智能体对话使用过程中,出现crash在ssl过程

Posted: Thu May 28, 2026 5:57 am
by lzw655
有使用最新的 esp_coze 组件(https://components.espressif.com/compon ... 0.0/readme)试试吗?