Hi, Some more information I've discovered about this bug:
1) A test on a friend's 32-bit PowerPC machine didn't reproduce it. (Maybe a 64-bit issue?) 2) The following equivalent C code does not reproduce it: #include <GL/glut.h> #include <stdio.h> void disFunc() { printf("disFunc\n"); fflush(stdout); } void keyFunc(unsigned char c, int a, int b) { printf("keyFunc\n"); fflush(stdout); } int main(int argc, char** args) { glutInit(&argc, args); glutInitDisplayMode(GLUT_RGB); glutInitWindowSize(640, 480); glutCreateWindow("appname"); glutDisplayFunc(disFunc); glutKeyboardFunc(keyFunc); glutMainLoop(); return 0; } That suggests that it's something about the OpenGL wrapper itself. Peace, Brendon -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]