I was fine-tuning some lighting code (work computer: Windows 2000, home computer: Windows XP) and was surprised to find the code caused a nasty crash on WinXP. After isolating the offending code, and referring to the Red Book, I discovered that commenting out:
glMaterialfv(GL_FRONT, GL_SHININESS, mat_shininess);
prior to glEnable(GL_LIGHTING);
in the OpenGL setup code causes a crash in WinXP, but not in Windows 2000.
Any suggestions why? Is Windows 2000 a bit more lax than WinXP?