You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用zsteg时遭遇Stack level too deep (SystemStackError)错误的解决求助

使用zsteg时遭遇Stack level too deep (SystemStackError)错误的解决求助

我最近在尝试用zsteg分析图片,一步步跟着教程装好Ruby后,运行zsteg却遇到了问题。

当我执行这条命令时:

zsteg concat_v.png

终端直接抛出了栈溢出的错误,具体报错信息如下:

/home/weis/.rvm/gems/ruby-3.0.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:369:in `prev_scanline_byte': stack level too deep (SystemStackError)
	from /home/weis/.rvm/gems/ruby-3.0.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:319:in `block in decoded_bytes'
	from /home/weis/.rvm/gems/ruby-3.0.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:318:in `upto'
	from /home/weis/.rvm/gems/ruby-3.0.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:318:in `decoded_bytes'
	from /home/weis/.rvm/gems/ruby-3.0.0/gems/zpng-0.4.5/lib/zpng/scan_line/mixins.rb:17:in `prev_scanline_byte'
	from /home/weis/.rvm/gems/ruby-3.0.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:377:in `prev_scanline_byte'
	from /home/weis/.rvm/gems/ruby-3.0.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:319:in `block in decoded_bytes'
	from /home/weis/.rvm/gems/ruby-3.0.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:318:in `upto'
	from /home/weis/.rvm/gems/ruby-3.0.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:318:in `decoded_bytes'
	... 10225 levels...
	from /home/weis/.rvm/gems/ruby-3.0.0/gems/zsteg-0.2.13/lib/zsteg.rb:26:in `run'
	from /home/weis/.rvm/gems/ruby-3.0.0/gems/zsteg-0.2.13/bin/zsteg:8:in `<top (required)>'
	from /home/weis/.rvm/gems/ruby-3.0.0/bin/zsteg:23:in `load'
	from /home/weis/.rvm/gems/ruby-3.0.0/bin/zsteg:23:in `<main>'

我已经试过这些办法,但都没解决问题:

  • 调整栈大小:执行了ulimit -s 16384,但错误依旧出现
  • 重新安装Ruby和zsteg,问题还是存在

有没有朋友能指点一下怎么解决这个问题?万分感谢!(抱歉我的英文不太好)

备注:内容来源于stack exchange,提问作者gint

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:19:38