cnbatch / kcptube

同时支持传送TCP与UDP的KCP通道,附带端口跳跃的功能,以及FEC,自带中继服务器支持
BSD 3-Clause "New" or "Revised" License
121 stars 16 forks source link

20231202版本出现segfault #16

Open zwy1135 opened 11 months ago

zwy1135 commented 11 months ago

问题场景 在我的服务器上把kcptube升级到20231202版本后随机闪退,看syslog里面有segfault的打印,之前用20231126版本没出现过这个问题

Dec 17 12:25:22 localhost kernel: [ 2091.126124] tube[663]: segfault at 7f2846623408 ip 000000000046189a sp 00007f2846a301a0 error 4 in tube[401000+310000]

用的是kcptube-linux-musl-x64.tar.bz2这一个文件

我的配置是这样的 mode=client kcp=fast1 inbound_bandwidth=500M outbound_bandwidth=500M listen_on=A.A.A.A listen_port=port destination_port=port destination_address=A.B.C.D dport_refresh=30 encryption_password=AAAAAAAAAAAAAAAAA encryption_algorithm=xchacha20 ipv4_only=1 blast=1 mux_tunnels=10 // 这行是我最近新加的,不知道是否有影响

mode=server kcp=fast1 inbound_bandwidth=500M outbound_bandwidth=500M listen_port=port destination_port=port destination_address=127.0.0.1 encryption_password=AAAAAAAAAAAAAAAAA encryption_algorithm=xchacha20 log_path=/tmp/ ipv4_only=1 blast=1

cnbatch commented 10 months ago

确实是mux_tunnels有问题,已经在今天的新版中修复掉