ghci 段错误与简单的数学
谁能向我解释一下吗?我正在使用最新版本的 GHC。
Prelude> let f x = 1/((x**2)-36)
Prelude> f (0 - 6.5)
0.16
Prelude> f (0 - 5.999)
-Segmentation fault
Prelude> f (0 - 5)
-Segmentation fault
谢谢!
编辑:GHCi 版本 6.10.4、Mac OS 10.6、Intel Macbook Pro
Edit2:GHCi 7.0.3 没有这个问题。
Can anyone explain this to me? I'm using a recent version of the GHC.
Prelude> let f x = 1/((x**2)-36)
Prelude> f (0 - 6.5)
0.16
Prelude> f (0 - 5.999)
-Segmentation fault
Prelude> f (0 - 5)
-Segmentation fault
Thanks!
Edit: GHCi version 6.10.4, Mac OS 10.6, Intel Macbook Pro
Edit2: GHCi 7.0.3 doesn't have this problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有趣的是,我在这里没有遇到段错误(在 MacOS 上是这样):
Interesting, I don't get a segfault here (on MacOS this is):
适用于带有 GHC 7.02 的 Windows XP:
Works on windows XP with GHC 7.02:
在这种情况下要做的第一件事是检查该软件的最新稳定版本。
因此,请通过 Haskell Platform,然后再次检查。
如果您仍然遇到错误,请通过错误跟踪器报告,因为任何崩溃都需要高优先级的错误修复。
First thing to do in a situation like this is to check against the most recent stable release of the software.
So upgrade to GHC 7.0.3, via the Haskell Platform, and check again.
If you still have a bug, report it via the bug tracker , since any crash requires a high priority bug fix.