考虑以下代码:http ://hpaste.org/90394
我正在将一个 460mb 的大文件内存映射到一个惰性字节字符串。ByteString 报告的长度471053056
。
当nxNodeFromID file 110000
更改为较低的节点ID,即:10000
时,它可以正常工作。然而; 一旦我尝试序列化任何超过262144
ByteString 的 2^18 个字节 () 的内容,我就会得到Segmentation fault/access violation in generated code
并终止。
我正在运行 Windows 并使用 GHC 7.4.2。
请告知这是我的错,还是懒惰的问题,或者 Haskell 的问题。