Error swapping buffers

hello, some of my users are reporting this error when the application starts up. sorry i can provide more information, but does anyone know what the problem could be?

thanks!

javax.media.opengl.GLException: Error swapping buffers
        at com.sun.opengl.impl.windows.WindowsOnscreenGLDrawable.swapBuffers(WindowsOnscreenGLDrawable.java:131)
        at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:197)
        at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:258)
        at javax.media.opengl.GLCanvas.display(GLCanvas.java:130)
        at javax.media.opengl.GLCanvas.paint(GLCanvas.java:142)
        at sun.awt.RepaintArea.paintComponent(Unknown Source)
        at sun.awt.RepaintArea.paint(Unknown Source)
        at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)

The OpenGL driver is reporting an error when attempting to swap the front and back buffer. This could have many possible root causes but an OpenGL error in the application is a likely cause. You may be able to use the DebugGL to track down exactly if / when OpenGL errors start to be thrown. Aside from that, do the simple JOGL demos like Gears work on the affected machines? What graphics card, OS and JDK level are involved?

thanks Ken.

well unfortunately, since this happened on the user side i know almost nothing about the machine where this happened. all i know is, it was WindowsXP and java6.

edit: this is the openGL error that occured:

OpenGL Error: invalid enumerant

this might be an old graphics card, since this error does not occur on the other machines i have been testing.

here is another exception i got. what could this be?

javax.media.opengl.GLException: javax.media.opengl.GLException: Error making context current: 0
        at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
        at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:256)
        at javax.media.opengl.GLCanvas.display(GLCanvas.java:130)
        at com.sun.opengl.util.Animator.display(Animator.java:144)
        at com.sun.opengl.util.Animator$MainLoop.run(Animator.java:181)
        at java.lang.Thread.run(Unknown Source)
Caused by: javax.media.opengl.GLException: Error making context current: 0
        at com.sun.opengl.impl.windows.WindowsGLContext.makeCurrentImpl(WindowsGLContext.java:169)
        at com.sun.opengl.impl.windows.WindowsOnscreenGLContext.makeCurrentImpl(WindowsOnscreenGLContext.java:65)
        at com.sun.opengl.impl.GLContextImpl.makeCurrent(GLContextImpl.java:127)
        at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:182)
        at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:298)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)

Same basic problem. The OpenGL driver is (probably incorrectly) reporting an error when attempting to make an OpenGL context current, and not even setting the Windows error code appropriately. This sounds like an Intel Integrated Graphics or ATI chipset with old drivers.