zsteg栈报错

runwu2204 Lv6

报错如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
zsteg bincat_hacked\ \(1\).png
/var/lib/gems/3.1.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:318:in `upto': stack level too deep (SystemStackError)
from /var/lib/gems/3.1.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:318:in `decoded_bytes'
from /var/lib/gems/3.1.0/gems/zpng-0.4.5/lib/zpng/scan_line/mixins.rb:17:in `prev_scanline_byte'
from /var/lib/gems/3.1.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:377:in `prev_scanline_byte'
from /var/lib/gems/3.1.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:319:in `block in decoded_bytes'
from /var/lib/gems/3.1.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:318:in `upto'
from /var/lib/gems/3.1.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:318:in `decoded_bytes'
from /var/lib/gems/3.1.0/gems/zpng-0.4.5/lib/zpng/scan_line/mixins.rb:17:in `prev_scanline_byte'
from /var/lib/gems/3.1.0/gems/zpng-0.4.5/lib/zpng/scan_line.rb:377:in `prev_scanline_byte'
... 4548 levels...
from /var/lib/gems/3.1.0/gems/zsteg-0.2.13/lib/zsteg.rb:26:in `run'
from /var/lib/gems/3.1.0/gems/zsteg-0.2.13/bin/zsteg:8:in `<top (required)>'
from /usr/local/bin/zsteg:25:in `load'
from /usr/local/bin/zsteg:25:in `<main>'

栈限制过小了需要增加栈的大小

此处我设置了5mb

1
export RUBY_THREAD_VM_STACK_SIZE=5242880

如果需要永久设置可写入~/.bashrc(具体rc文件对应你所用的shell)

  • 标题: zsteg栈报错
  • 作者: runwu2204
  • 创建于 : 2023-08-17 20:33:20
  • 更新于 : 2023-08-17 20:37:10
  • 链接: https://runwu2204.github.io/2023/08/17/Misc/隐写/zsteg栈报错/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
zsteg栈报错