yes, one old jogl.jar slipped my update :o
with the new update the “make context current” exception is history 
what remains is the memory leak. I tried both using a single thread for the updates and two separate threads for the render update call with no difference in their effect.
If I don’t update the second panel no memory is leaked.
here is the output:
section for panel 1
!!! Created GL context for net.java.games.jogl.impl.x11.X11OnscreenGLContext
!!! Initializing GLU extension address table
!!! Initializing OpenGL extension address table
!!! GLX version: major 1, minor 3
Init GL is net.java.games.jogl.impl.x11.X11GLImpl
OpenGL Renderer = GeForce4 Ti 4600/AGP/SSE/3DNOW!
OpenGL Version = 1.5.2 NVIDIA 66.29
OpenGL Vendor = NVIDIA Corporation
No Fragment Program support, skipping
section for panel 2
!!! Created GL context for net.java.games.jogl.impl.x11.X11OnscreenGLContext
!!! Initializing OpenGL extension address table
!!! GLX version: major 1, minor 3
OpenGL Renderer = GeForce4 Ti 4600/AGP/SSE/3DNOW!
OpenGL Version = 1.5.2 NVIDIA 66.29
OpenGL Vendor = NVIDIA Corporation
this is occuring at each render call per frame
Making context net.java.games.jogl.impl.x11.X11OnscreenGLContext@15b0afd current
Freeing context net.java.games.jogl.impl.x11.X11OnscreenGLContext@15b0afd
Making context net.java.games.jogl.impl.x11.X11OnscreenGLContext@1bfc93a current
Freeing context net.java.games.jogl.impl.x11.X11OnscreenGLContext@1bfc93a