modelscope-funasr日志中报错[error] handle_read_frame error: asio.ssl.stream:1 (stream truncated)是哪里有问题?
根据您提供的错误信息 [error] handle_read_frame error: asio.ssl.stream:1 (stream truncated)
,这通常与SSL/TLS连接的终止或数据流被意外截断有关。以下是可能导致该问题的原因及解决方法:
如果SSL会话缓存未正确配置,可能会导致SSL连接在处理过程中被中断,从而引发stream truncated
错误。
SSLSessionCache "shmcb:/www/server/apache/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
如果SSL模块未正确加载,可能会导致SSL连接无法正常建立或维持。
socache_shmcb_module
模块。打开httpd.conf
文件,确保以下行未被注释:
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
apachectl configtest
systemctl restart httpd
如果您使用的是国密证书(如Wosign国密SM2算法),而系统默认的OpenSSL版本不支持该算法,则可能导致SSL连接被截断。
stream truncated
错误也可能是因为客户端或服务端在SSL握手或数据传输过程中提前关闭了连接。
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
server.xml
中正确配置了SSL连接器。网络不稳定或防火墙规则可能中断SSL连接,导致数据流被截断。
如果问题出现在使用modelscope-funasr
时,可以通过SDK日志进一步排查问题。
DefaultNlsLog()
创建全局日志对象,将日志输出到标准错误以便调试:
logger := DefaultNlsLog()
logger := NewNlsLogger(os.Stderr, "FUNASR", log.LstdFlags)
logger.SetLogSil(false) // 确保日志输出未被禁用
希望以上信息能帮助您快速定位并解决问题!您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。
ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352