[Haskell-cafe] Re: ghc-6.11 + OpenGL/GLUT crashes on WinXP

Mark Wassell mwassell at bigpond.net.au
Wed Oct 29 04:49:00 EDT 2008


Hi,

Works here:

Windows XP SP 3
ghc-6.10.20081007
glut32 from http://www.xmission.com/~nate/glut.html

Don't know if this will help:

DLLS loaded

glut32.dll    0x10000000    0x38000    C:\WINDOWS\glut32.dll
opengl32.dll    0x5ed00000    0xcc000    C:\WINDOWS\system32\opengl32.dll
glu32.dll    0x68b20000    0x20000    C:\WINDOWS\system32\glu32.dll
ddraw.dll    0x73760000    0x4b000    C:\WINDOWS\system32\ddraw.dll
dciman32.dll    0x73bc0000    0x6000    C:\WINDOWS\system32\dciman32.dll
msvcrt.dll    0x77c10000    0x58000    C:\WINDOWS\system32\msvcrt.dll
advapi32.dll    0x77dd0000    0x9b000    C:\WINDOWS\system32\advapi32.dll
rpcrt4.dll    0x77e70000    0x92000    C:\WINDOWS\system32\rpcrt4.dll
gdi32.dll    0x77f10000    0x49000    C:\WINDOWS\system32\gdi32.dll
secur32.dll    0x77fe0000    0x11000    C:\WINDOWS\system32\secur32.dll
kernel32.dll    0x7c800000    0xf6000    C:\WINDOWS\system32\kernel32.dll
ntdll.dll    0x7c900000    0xaf000    C:\WINDOWS\system32\ntdll.dll
user32.dll    0x7e410000    0x91000    C:\WINDOWS\system32\user32.dll

Some of the versions

opengl32.dll OpenGL DLL (Microsoft) Version 5.01.2600.5512
glu32.dll OpenGL Utility Library DLL (Microsoft) Version 5.01.2600.5512
ddraw.dll - DirectDraw (Microsoft) 5.03.2600.5512
dciman32.dll - DCI Manage (Microsft) 5.01.2600.5512.
glut32 had no version info.

DirectX 9.0c (always thought OpenGL and DirectX were orthogonal but 
ddraw.dll  is being used).

Mark


Conal Elliott wrote:
> No display lists.  The crash happens during the GLUT call 
> "initialize".  I can trigger it from ghci with the following simple 
> incantation:
>
>      Prelude> import Graphics.UI.GLUT
>      Prelude Graphics.UI.GLUT> initialize "foo" []
>
> And no trouble under ghc 6.9.20080622.
>
> Stumped.  :(
>
>     - Conal
>
> On Tue, Oct 28, 2008 at 3:14 PM, Jefferson Heard 
> <jefferson.r.heard at gmail.com <mailto:jefferson.r.heard at gmail.com>> wrote:
>
>     Conal, are you using display lists at all?  I've had problems with
>     allocating lists, but you seem to be able to leave off the allocation
>     step in Windows on nVidia cards so long as you're careful not to
>     conflict names yourself.
>
>     On Tue, Oct 28, 2008 at 4:03 PM, Matti Niemenmaa
>     <matti.niemenmaa+news at iki.fi
>     <mailto:matti.niemenmaa%2Bnews at iki.fi>> wrote:
>     > Conal Elliott wrote:
>     >> I am using glut32 rather than freeglut (and no need for
>     patching the darcs
>     >> GLUT).  I wonder if glut32-vs-freeglut could account for
>     crash-vs-nocrash on
>     >> 6.10 and 6.11 but not 6.9.  I'd love to hear from someone on
>     Windows and
>     >> glut32.
>     >
>     > Windows XP with SP3
>     > ghc-6.10.20081007
>     > glut32
>     >
>     > Works fine for me.
>     >
>     > Taking a look at my GL headers, I did have to mess with at least
>     glut.h to get
>     > something to work---whether it was to build HOpenGL, to make
>     programs linkable,
>     > or to make them runnable, I'm not sure. In any case, what I did
>     was force
>     > GLUTAPIENTRY to be #defined as __stdcall.
>     >
>     > _______________________________________________
>     > Haskell-Cafe mailing list
>     > Haskell-Cafe at haskell.org <mailto:Haskell-Cafe at haskell.org>
>     > http://www.haskell.org/mailman/listinfo/haskell-cafe
>     >
>
>
>
>     --
>     I try to take things like a crow; war and chaos don't always ruin a
>     picnic, they just mean you have to be careful what you swallow.
>
>     -- Jessica Edwards
>     _______________________________________________
>     Haskell-Cafe mailing list
>     Haskell-Cafe at haskell.org <mailto:Haskell-Cafe at haskell.org>
>     http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>   


More information about the Haskell-Cafe mailing list