ipt2socks icon indicating copy to clipboard operation
ipt2socks copied to clipboard

oom issue

Open cstkingkey opened this issue 9 months ago • 7 comments

lede最新版本,内核6.6,也下载使用了release最新版本,频繁出现__vm_enough_memory: pid: 5528, comm: ipt2socks_defau, not enough memory for the allocation

cstkingkey avatar Mar 01 '25 00:03 cstkingkey

缺少其他信息:

  • 具体使用场景?日志?
  • 代理流量是否因 iptables/nftables 规则死循环(一直重定向至 ipt2socks 进程)

zfl9 avatar Mar 03 '25 01:03 zfl9

passwall使用。被oom杀掉的时候没有日志内容。目前是随机出现,看不出规律性,一小时几次或几小时一次都有。

cstkingkey avatar Mar 03 '25 10:03 cstkingkey

试试回退到上一个版本?

我搞个debug版本看看啥情况。(OOM没法生成coredump,所以debug也没啥帮助)

zfl9 avatar Mar 04 '25 00:03 zfl9

我复现了,也是因 OOM 被内核杀了。

但是很奇怪,没有什么特别的日志。也没有死循环。网络流量也不大。

我有空再看看代码。


~~你先试试回退上个 release 版本?~~

~~刚撤销了一段可疑修改,先尝试下 master 的最新提交(已发布 pre-release)。我也在尝试最新提交版本是否正常。~~

还是挂了。

zfl9 avatar Mar 05 '25 13:03 zfl9

我这边 x86_64 运行了15天了,没出现过oom。 你们是怎么复现的? debian 12

cattyhouse avatar Mar 05 '25 22:03 cattyhouse

也许是 aarch64 会这样,我在 aarch64 上出现的。(没有找到稳定的复现方法)

zfl9 avatar Mar 06 '25 02:03 zfl9

刚才我又复现了,看了下,只是vss虚拟内存大小在增长(而且以2的指数级增长,估计是某个realloc出问题了,明天我再看看代码),rss实际使用的物理内存没变(一直保持200kb左右)。

2025/3/26 更新:自上次复现后,持续运行了半个多月,暂未复现。上次复现时打印了一些内存分配的log,但还没时间深入研究,后面抽空我再看看。

zfl9 avatar Mar 06 '25 16:03 zfl9