skynet httpc 并发发送消息崩溃问题

问题描述:
bi发送日志使用了skynet中的httpc的代码做发送,发送量大的情况会发生崩溃。

发生错误如下:
segmentation fault(core dumped)
gdb skynet/skynet core.4039
(gdb) bt full
#0  0x00007fc47a432794 in sha1_block_data_order_shaext () from /lib64/libcrypto.so.10
No symbol table info available.
#1  0x00007fc47a43050f in SHA1_Update () from /lib64/libcrypto.so.10
No symbol table info available.
#2  0x00007fc47a4e1537 in ssleay_rand_add.part.0 () from /lib64/libcrypto.so.10
No symbol table info available.
#3  0x00007fc47b1afafe in ssl3_connect () from /lib64/libssl.so.10
No symbol table info available.
#4  0x00007fc47b3fe211 in _ltls_context_handshake (L=0x7fc47ea182a8) at lualib-src/ltls.c:180
        ret = <optimized out>
        tls_p = 0x7fc480e076a8

云测试:
service个数    协程个数 状态
1  200  未崩溃
1  150  未崩溃
1  100  未崩溃
5  30   执行了一会,崩溃
3  50   瞬间崩溃
2  150  瞬间崩溃
多service会导致崩溃。搜索ssl多线程相关。
OpenSSL and Threads
https://www.openssl.org/blog/bl
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值