[Haskell-cafe] 64-bit vs 32-bit haskell platform on Mac: misleading notice on Platform website?

Christiaan Baaij christiaan.baaij at gmail.com
Mon Oct 8 12:28:28 CEST 2012


I finally found another OS X mountain lion install and can confirm the behaviour I described earlier:
32-bit: compiled code works, interpreted code works
64-bit: compiled code works, interpreted code fails

Here's the test case:
- cabal install gloss --flags"-GLUT GLFW"
- cabal unpack gloss-examples
- cd gloss-examples-
- ghci -fno-ghci-sandbox Main.hs
- main

I get the following crash report: http://pastebin.com/jZjfFtm7

The weird thing is the following:
When I run 'ghci' from inside 'gdb' (to find the origin for the segfault), everything works fine:
ghci: segfault
ghci from gdb: everything works

I have no idea what's going on, so if anyone has any pointers on how to make sure ghci behaves the same in gdb please let me know.



On Sep 28, 2012, at 1:16 PM, Christiaan Baaij wrote:

> The GLUT-backend calls system.exit when the window is closed, because 'exitMainLoop' is only defined within freeglut, which is not by default installed on non-linux platforms.
> There is hence no real point in running gloss applications with the GLUT-backend from GHCi.
> I'll try to find a mountain lion install, and test if there's a difference between GLUT and GLFW 
> On Sep 28, 2012, at 7:56 AM, Carter Schonwald wrote:
>> do these problems also happen if your'e using the glut backend? (because if its only glfw that has problems, then its something wrong in the ffi code, 
>> but if its both, that suggests there may be some sort of systematic problem?)
>> @Lyndon, that sounds like a bug... especially since scotty seems to have no C code in package... have you filed a bug report with the maintainers thats reproducible?

More information about the Haskell-Cafe mailing list