daed
daed copied to clipboard
[Bug Report] 随机时间reload
Checks
- [X] I have searched the existing issues
- [X] I have read the documentation
- [X] Is it your first time sumbitting an issue
Current Behavior
time="2023-11-19T02:12:30+08:00" level=info msg="Loading eBPF programs and maps into the kernel..." time="2023-11-19T02:12:30+08:00" level=info msg="The loading process takes about 120MB free memory, which will be released after loading. Insufficient memory will cause loading failure." time="2023-11-19T02:12:46+08:00" level=info msg="Loaded eBPF programs and maps" time="2023-11-19T02:12:46+08:00" level=info msg="Routing match set len: 1/64" time="2023-11-19T02:12:46+08:00" level=warning msg="[Reload] Received reload signal; prepare to reload" time="2023-11-19T02:12:58+08:00" level=info msg="Loading eBPF programs and maps into the kernel..." time="2023-11-19T02:12:58+08:00" level=info msg="The loading process takes about 120MB free memory, which will be released after loading. Insufficient memory will cause loading failure." time="2023-11-19T02:13:13+08:00" level=info msg="Loaded eBPF programs and maps" time="2023-11-19T02:13:13+08:00" level=info msg="Routing match set len: 1/64" time="2023-11-19T02:13:13+08:00" level=warning msg="[Reload] Received reload signal; prepare to reload" time="2023-11-19T02:13:21+08:00" level=info msg="Loading eBPF programs and maps into the kernel..." time="2023-11-19T02:13:21+08:00" level=info msg="The loading process takes about 120MB free memory, which will be released after loading. Insufficient memory will cause loading failure." time="2023-11-19T02:13:37+08:00" level=info msg="Loaded eBPF programs and maps" time="2023-11-19T02:13:37+08:00" level=info msg="Routing match set len: 1/64" time="2023-11-19T02:13:37+08:00" level=warning msg="[Reload] Received reload signal; prepare to reload" time="2023-11-19T02:16:08+08:00" level=info msg="Loading eBPF programs and maps into the kernel..." time="2023-11-19T02:16:08+08:00" level=info msg="The loading process takes about 120MB free memory, which will be released after loading. Insufficient memory will cause loading failure." time="2023-11-19T02:16:24+08:00" level=info msg="Loaded eBPF programs and maps" time="2023-11-19T02:16:24+08:00" level=info msg="Routing match set len: 1/64" time="2023-11-19T02:16:24+08:00" level=warning msg="[Reload] Received reload signal; prepare to reload" time="2023-11-19T02:17:24+08:00" level=info msg="Loading eBPF programs and maps into the kernel..." time="2023-11-19T02:17:24+08:00" level=info msg="The loading process takes about 120MB free memory, which will be released after loading. Insufficient memory will cause loading failure." time="2023-11-19T02:17:40+08:00" level=info msg="Loaded eBPF programs and maps" time="2023-11-19T02:17:40+08:00" level=info msg="Routing match set len: 1/64" time="2023-11-19T02:17:40+08:00" level=warning msg="[Reload] Received reload signal; prepare to reload" time="2023-11-19T02:23:31+08:00" level=info msg="Loading eBPF programs and maps into the kernel..." time="2023-11-19T02:23:31+08:00" level=info msg="The loading process takes about 120MB free memory, which will be released after loading. Insufficient memory will cause loading failure." time="2023-11-19T02:23:47+08:00" level=info msg="Loaded eBPF programs and maps" time="2023-11-19T02:23:47+08:00" level=info msg="Routing match set len: 1/64" time="2023-11-19T02:23:47+08:00" level=warning msg="[Reload] Received reload signal; prepare to reload"
Expected Behavior
No response
Steps to Reproduce
正常使用中,不知为何就会出现这种情况。他会自动重载几次。偶尔2-3次,偶尔5-6次甚至更多。
Environment
- Daed version:0.4.0RC1
-
OS (e.g
cat /etc/os-release
): OpenWrt 23.05.2 r23630-842932a63d / LuCI openwrt-23.05 branch git-23.306.39416-c86c256 -
Kernel (e.g.
uname -a
):rockchip/armv8 - Others:Friendly NANOPi R4S
Anything else?
config只修改了日志等级和绑定接口,其余默认。dns和router默认。
Thanks for opening this issue!
@YUNXIIHan 有人给dae发送SIGUSR1信号就会使得dae reload
@YUNXIIHan 有人给dae发送SIGUSR1信号就会使得dae reload time="2023-11-19T02:50:05+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:50:05+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:50:05+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:50:05+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:50:19+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:50:19+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:50:22+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:50:22+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:50:22+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:50:22+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:51:38+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range" name=SoMarkFromDae type=uint32 time="2023-11-19T02:51:38+08:00" level=warning msg="dangerous converting: may exceeds graphQL int32 range"
请问这个是正常的吗?
我是在正常的使用中,重载期间就断网,请问如何解决这个问题。谢谢。
@YUNXIIHan 有人给dae发送SIGUSR1信号就会使得dae reload
route最上面加一条 l4proto(udp) && dport(443) -> block 或可解决。
btw,这貌似是arm独享的bug(x86似乎不加也不会reload,但也有可能是突发内存不足导致的 能告知你是几g版本的r4s么
route最上面加一条 l4proto(udp) && dport(443) -> block 或可解决。
btw,这貌似是arm独享的bug(x86似乎不加也不会reload,但也有可能是突发内存不足导致的 能告知你是几g版本的r4s么
4G内存。而且经常会重复错误提示握手失败。设备是R4S。查看设备监控发现,在重载时候,CPU会飙升到50%以上而且会循环3-4次后自动重启变好。
route最上面加一条 l4proto(udp) && dport(443) -> block
route最上面加一条 l4proto(udp) && dport(443) -> block 你试试看先