【问题标题】:Why does "save %test.png make image! [1024x768]" causes a Seg Fault?为什么“save %text.png make image! [1024x768]”会导致段错误?
【发布时间】:2013-07-29 21:24:49
【问题描述】:

我在我的 RaspberryPi 上使用 Rebol3(版本:2.101.0.4.20),每次尝试将图像保存到文件系统时,它都会因 Seg Fault 崩溃:

save %test.png make image! [1024x768]

有人能解释为什么吗?有什么提示可以解决这个问题吗?

【问题讨论】:

  • 我没有 RaspberryPi,所以无法测试,但其他人有。是导致问题的存档还是make image?如果您将其缩小为 1x1 图像,它仍然是一个问题吗?你在哪个目录,普通的保存(比如文本文件)有用吗?
  • 是的,是存档导致了问题。稍后我会检查保存较小的图像或普通保存是否也会导致 Seg Fault。工作目录位于 /home/pi 下,并且 r3 已作为用户 pi 启动。
  • 我会用我的 pi(运行 raspbmc)做一些测试,并让你知道行为是否相同。您是否尝试过使用trace on 来查看是否可以看到崩溃前发生的情况?
  • 会不会是操作系统上缺少或不兼容的 png 库?
  • 我在curecode curecode.org/rebol3/ticket.rsp?id=2040 上提出了一个错误,看起来也存在jpeg 问题(至少没有段错误)。 Moliad - 我快速浏览了一下源代码,这都是纯 rebol c 代码,没有依赖关系。

标签: raspberry-pi rebol raspbian rebol3


【解决方案1】:

似乎是一个 Rebol 3 linux 错误,因为这在 Windows 下运行良好。在 x86 linux 和树莓派上转载。作为一种可能的解决方法,您可以正确生成bmp 文件。

save %test.bmp make image! [1024x768]

【讨论】:

    【解决方案2】:

    FWIW,我刚刚在 ODROID-C1+ ARM/Linux 板上的 Ubuntu 16.04 上运行的 Atronix 最新版本上进行了尝试:

    ** 版本:3.0.99.4.20 ** ** 平台:Linux libc6-arm ** ** 版本:2018 年 7 月 20 日/19:57:26 **

    我能够使用 'to-image on a gob! 保存 PNG 和 BMP 文件!并且还使用'make image! [1024x768]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-18
      • 2020-04-15
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      • 2011-03-16
      • 2020-10-28
      • 1970-01-01
      相关资源
      最近更新 更多