Re: Segfaults on MouseWheel

Hendrik Iben <[email protected]>
Newsgroups gmane.comp.lang.haskell.hopengl
Message-ID <[email protected]>
Hendrik Iben schrieb:
> Hendrik Iben schrieb:
> 
>>Hi,
>>
>>I've been experimenting some time with the OpenGL and GLUT bindings and
>>there is one thing I do not understand.
>>While I've read trough the archive and understand that the GLUT binding
>>cannot handle more than the standard Mouse-buttons I thought handling
>>the MouseWheel-buttons should work.
>>However, regardless of whether I actually want to know about
>>Mouse-Buttons my applications segfault when I trigger the
>>WheelUp-Button. WheelDown works as expected (They are reported as button
>>4 and 5 in X).
>>I don't know where that behaviour comes from - other buttons at least
>>give an error message about the missing marshalling.
>>
>>I guess something is wrong with my setup as I could not find any similar
>>error report (AMD64, linux kernel 2.6.19 (64bit), X.org 7.2, GHC 6.6.1,
>>GLUT 2.1.1, OpenGL-2.2.1).
>>
>>Any suggestions how to further investigate this ? I'm willing to add
>>hooks to the GLUT (?) package if someone can point me to the right
>>direction...
>>
>>This is the output from doing a backtrace on the dumped core - not very
>>informative... :
>>#0  0x0000000000000000 in ?? ()
>>#1  0x00002b6f40ccd172 in __glutRegisterEventParser ()
>>   from /usr/lib/libglut.so.3
>>#2  0x00002b6f40ccdeb2 in glutMainLoop () from /usr/lib/libglut.so.3
>>#3  0x0000000000411c08 in
>>GLUTzm2zi1zi1_GraphicsziUIziGLUTziBegin_mainLoop_info
>>    ()
>>#4  0x000000000057b498 in stg_ap_0_fast ()
>>#5  0x0000000000529b98 in s5YF_info ()
>>#6  0x00002aaaaac8eaf8 in ?? ()
>>#7  0x00000000007c89d0 in ?? ()
>>#8  0x0000000000000000 in ?? ()
>>
>>Best regards,
>>Hendrik
>>_______________________________________________
>>HOpenGL mailing list
>>[email protected]
>>http://www.haskell.org/mailman/listinfo/hopengl
> 
> 
> I'm sorry for not trying this before posting to this list. I just
> realized that the segfaults also happen with pure C-code (using GLUT).
> SDL bindings for Haskell still work correct with the wheel - wierd.
> 
> Best regards,
> Hendrik

Just to finish this: I could solve the problem by switching from GLUT to
freeglut.

Best regards,
Hendrik
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.