-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
process exit with signal 11 #50
Comments
你用的是最新版本吗? |
(⊙o⊙)哦,不是,我试一下最新的是1745 |
[2018-12-09 14:11:10,855][ERROR][ fast_ping.c:339 ] sendto 2600:1417:a000::1730:c950, id 607, Permission denied |
你安装的那个文件? |
smartdns.1.2018.12.02-1745.mips_24kc.ipk |
smartdns.1.2018.12.10-2316.mips_24kc.zip 到时把那个core文件发一下。 |
[2018-12-11 20:42:44,891][ERROR][ dns_client.c:1523] send query to 123.207.13.111 failed, Resource temporarily unavailable |
你的使用场景是什么样的,还有dns服务器的配置 |
晚上挂迅雷下东西,dns的话用的数量比较多,查询方式包括tls,TCP,UDP三种都有。 |
有作为TCP服务器吗?TCP有个地方可能导致异常退出。 |
有 |
config server config server config server config server config server config server config server config server config server config server |
有用TCP访问smartdns吗? |
smartdns.1.2018.12.10-2316.mips_24kc.ipk |
可以试一下这个,这个还没正式发布。 |
(^o^)/,我先试试 |
[2018-12-17 17:29:15,592][ERROR][ dns_client.c:1522] send query to 140.143.226.193 failed, Broken pipe |
我现在将smartdns设置成53端口,看会不会出现这个现象 |
进程收到10信号比较奇怪,感觉是外部因素导致的进程退出 你之前监听的什么端口? 执行一下dmesg看看有什么信息 |
之前是5354端口,但是换了之后到现在还没出现错误。
|
[2018-12-18 22:00:30,382][ERROR][ dns_client.c:1522] send query to 8.8.8.8 failed, Connection reset by peer |
最后还是崩溃了,只是时间长了很多。 |
你的网络质量很差啊。是移动的网络吗? |
是移动的校园网 |
再看看吧,我这里压力测试没出现,问题定位周期可能比较久。 |
现在关闭了tcp服务器,只用tls |
推测问题出现在smartdns作为TCP服务器的时候,和上游配置无关。上面那个安装包修改了一个可能的地方。 不行再将smartdns的TCP服务器关掉。(不是上游TCP配置) |
OK |
再次崩溃,[2018-12-21 09:57:16,784][ERROR][ dns_client.c:619 ] message type error. |
有什么办法可以让他自动重启吗 |
你把TCP服务器关掉(非上游服务器),然后再看看。 我这里压力测试两天了,10个客户端并发请求,每秒1000次,没法复现。 mips系统没有办法打印调用栈。最好是你把coredump文件收集一下。 如果你要自动重启,需要自己写脚本监控。 |
TCP服务器上次就已经关闭 |
压力测试很久(包括模拟网络不通,模拟服务器不通,多个IP有些响应,有些不响应),无法复现。 详细描述一下你的使用场景
把你的配置信息作为文件发给我。包括 另外,如果可以的话。 收集一下coredump文件。 |
主机名 | OpenWrt |
coredump文件似乎没有生成,找不到系统的coredump文件 |
你先拿我压力测试过的版本看看。 另外,你的上游配置太多,对smartdns压力不小,作业也不会特别明显,还可能拖慢响应速度。 建议是,优选几个可信,速度好的上游,上游包含TLS,TCP服务器。 |
嗯嗯 |
Release 18应该解决了此问题,请取用验证。 如还有问题,请reopen issuel |
我最新版本用作tcp服务器的时候也出现了很多这样的日志 [2019-09-24 11:21:56,900][ERROR][ fast_ping.c:415 ] sendto 17.252.204.85, id 2449, Operation not permitted |
aarch64 架构下遇到 SIGSEGV 。附件中是 core 文件及 @pymumu 可以看看具体是什么原因。在日志里我没看到有特别明显有用的日志,在某一时间点突然间就挂掉了。
|
这个问题一直没有定位到原因,可能和ssl有关系。 |
sendto 2001::, id 1, Permission denied |
发复现的配置,可能的域名,还有对应的log。 |
我定义的配置为(未定义的配置均为luci默认配置,第二DNS未开启,未配置dnsmasq,luci自定义设置全部注释,以下配置为根据luci中的设置还原):
当时我没开LOG,我是发现内网的dns查询完全瘫痪的时候上去打开的日志 |
是用的最新代码,还是release 42版本? 还有,发一下完整的log,包括“process exit with signal” |
用的是imm软件源中的版本
当时重启得比较着急,完整的包含时间戳的日志已经没了(忘记保存下来了) |
看看能不能找到复现方法把,要不然也不知道异常原因。 这个可能是短时间内,有某个请求出发了同一个BUG。 |
固件使用的是coolsnowwolf编译的lede
主机名 | OpenWrt
主机型号 | NETGEAR WNDR3800 CPU:680Mhz
架构 | Atheros AR7161 rev 2
固件版本 | OpenWrt R8.1.11 By Lean / LuCI Master (git-18.296.11678-2bbc1e3)
内核版本 | 4.9.138
测试发现问题出现在把smartdns作为dnsmasq的上游服务器时,时间长了就容易出现signal 11(通常是几个小时)
单独将smartdns作为默认53端口,一周之内未出现此问题。
The text was updated successfully, but these errors were encountered: