Okay, thanks.
As for things you can do, I don't have anything specific. In general, it seems you're using a lot of legacy functionality (client arrays, luminance textures, etc.). I would recommend against that and suggest looking at ways to use more modern functionality (VBO/VAO, GL_RED textures, etc.).
Also, if you can enable a debug context, that would probably help you track down the source of the error. I'm not sure if the Java bindings support that or not.
Graham