JVM crash

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

JVM crash

Warkst
I'm experiencing a JVM crash when calling glDrawArrays. I'm running macOS Sierra, JDK 8 and using OpenGL core 4.

A little bit more explanation: I'm learning OpenGL. I can successfully render a cube with lighting by using a vertex + fragment shader and by computing the vertices that compose all of the 6 faces, their colors and their normals. The data for the cube looks like ([x,y,z,r,g,b,a,nx,ny,nz]):

[1.0,1.0,1.0,0.2,1.8000001,0.2,1.0,0.0,0.0,-1.0,1.0,3.0,1.0,0.2,1.8000001,0.2,1.0,0.0,0.0,-1.0,3.0,3.0,1.0,0.2,1.8000001,0.2,1.0,0.0,0.0,-1.0,3.0,3.0,1.0,0.2,1.8000001,0.2,1.0,0.0,0.0,-1.0,3.0,1.0,1.0,0.2,1.8000001,0.2,1.0,0.0,0.0,-1.0,1.0,1.0,1.0,0.2,1.8000001,0.2,1.0,0.0,0.0,-1.0,1.0,1.0,3.0,0.2,1.8000001,0.2,1.0,0.0,0.0,1.0,3.0,1.0,3.0,0.2,1.8000001,0.2,1.0,0.0,0.0,1.0,3.0,3.0,3.0,0.2,1.8000001,0.2,1.0,0.0,0.0,1.0,3.0,3.0,3.0,0.2,1.8000001,0.2,1.0,0.0,0.0,1.0,1.0,3.0,3.0,0.2,1.8000001,0.2,1.0,0.0,0.0,1.0,1.0,1.0,3.0,0.2,1.8000001,0.2,1.0,0.0,0.0,1.0,1.0,1.0,1.0,0.2,1.8000001,0.2,1.0,0.0,-1.0,0.0,3.0,1.0,1.0,0.2,1.8000001,0.2,1.0,0.0,-1.0,0.0,3.0,1.0,3.0,0.2,1.8000001,0.2,1.0,0.0,-1.0,0.0,3.0,1.0,3.0,0.2,1.8000001,0.2,1.0,0.0,-1.0,0.0,1.0,1.0,3.0,0.2,1.8000001,0.2,1.0,0.0,-1.0,0.0,1.0,1.0,1.0,0.2,1.8000001,0.2,1.0,0.0,-1.0,0.0,1.0,3.0,1.0,0.2,1.8000001,0.2,1.0,0.0,1.0,0.0,1.0,3.0,3.0,0.2,1.8000001,0.2,1.0,0.0,1.0,0.0,3.0,3.0,3.0,0.2,1.8000001,0.2,1.0,0.0,1.0,0.0,3.0,3.0,3.0,0.2,1.8000001,0.2,1.0,0.0,1.0,0.0,3.0,3.0,1.0,0.2,1.8000001,0.2,1.0,0.0,1.0,0.0,1.0,3.0,1.0,0.2,1.8000001,0.2,1.0,0.0,1.0,0.0,1.0,1.0,1.0,0.2,1.8000001,0.2,1.0,-1.0,0.0,0.0,1.0,1.0,3.0,0.2,1.8000001,0.2,1.0,-1.0,0.0,0.0,1.0,3.0,3.0,0.2,1.8000001,0.2,1.0,-1.0,0.0,0.0,1.0,3.0,3.0,0.2,1.8000001,0.2,1.0,-1.0,0.0,0.0,1.0,3.0,1.0,0.2,1.8000001,0.2,1.0,-1.0,0.0,0.0,1.0,1.0,1.0,0.2,1.8000001,0.2,1.0,-1.0,0.0,0.0,3.0,1.0,1.0,0.2,1.8000001,0.2,1.0,1.0,0.0,0.0,3.0,3.0,1.0,0.2,1.8000001,0.2,1.0,1.0,0.0,0.0,3.0,3.0,3.0,0.2,1.8000001,0.2,1.0,1.0,0.0,0.0,3.0,3.0,3.0,0.2,1.8000001,0.2,1.0,1.0,0.0,0.0,3.0,1.0,3.0,0.2,1.8000001,0.2,1.0,1.0,0.0,0.0,3.0,1.0,1.0,0.2,1.8000001,0.2,1.0,1.0,0.0,0.0]

Alternatively, I have a composition of 8 cubes, stacked as a big cube. These vertices are generated in the same fashion:

[0.0,0.0,0.0,1.64,0.36,0.2,1.0,0.0,0.0,-1.0,0.0,2.0,0.0,1.64,0.36,0.2,1.0,0.0,0.0,-1.0,2.0,2.0,0.0,1.64,0.36,0.2,1.0,0.0,0.0,-1.0,2.0,2.0,0.0,1.64,0.36,0.2,1.0,0.0,0.0,-1.0,2.0,0.0,0.0,1.64,0.36,0.2,1.0,0.0,0.0,-1.0,0.0,0.0,0.0,1.64,0.36,0.2,1.0,0.0,0.0,-1.0,0.0,2.0,0.0,1.32,0.68,0.2,1.0,0.0,0.0,-1.0,0.0,4.0,0.0,1.32,0.68,0.2,1.0,0.0,0.0,-1.0,2.0,4.0,0.0,1.32,0.68,0.2,1.0,0.0,0.0,-1.0,2.0,4.0,0.0,1.32,0.68,0.2,1.0,0.0,0.0,-1.0,2.0,2.0,0.0,1.32,0.68,0.2,1.0,0.0,0.0,-1.0,0.0,2.0,0.0,1.32,0.68,0.2,1.0,0.0,0.0,-1.0,2.0,0.0,0.0,1.0,1.0,0.2,1.0,0.0,0.0,-1.0,2.0,2.0,0.0,1.0,1.0,0.2,1.0,0.0,0.0,-1.0,4.0,2.0,0.0,1.0,1.0,0.2,1.0,0.0,0.0,-1.0,4.0,2.0,0.0,1.0,1.0,0.2,1.0,0.0,0.0,-1.0,4.0,0.0,0.0,1.0,1.0,0.2,1.0,0.0,0.0,-1.0,2.0,0.0,0.0,1.0,1.0,0.2,1.0,0.0,0.0,-1.0,2.0,2.0,0.0,0.68,1.32,0.2,1.0,0.0,0.0,-1.0,2.0,4.0,0.0,0.68,1.32,0.2,1.0,0.0,0.0,-1.0,4.0,4.0,0.0,0.68,1.32,0.2,1.0,0.0,0.0,-1.0,4.0,4.0,0.0,0.68,1.32,0.2,1.0,0.0,0.0,-1.0,4.0,2.0,0.0,0.68,1.32,0.2,1.0,0.0,0.0,-1.0,2.0,2.0,0.0,0.68,1.32,0.2,1.0,0.0,0.0,-1.0,0.0,0.0,4.0,1.4800001,0.52000004,0.2,1.0,0.0,0.0,1.0,2.0,0.0,4.0,1.4800001,0.52000004,0.2,1.0,0.0,0.0,1.0,2.0,2.0,4.0,1.4800001,0.52000004,0.2,1.0,0.0,0.0,1.0,2.0,2.0,4.0,1.4800001,0.52000004,0.2,1.0,0.0,0.0,1.0,0.0,2.0,4.0,1.4800001,0.52000004,0.2,1.0,0.0,0.0,1.0,0.0,0.0,4.0,1.4800001,0.52000004,0.2,1.0,0.0,0.0,1.0,0.0,2.0,4.0,1.1600001,0.84000003,0.2,1.0,0.0,0.0,1.0,2.0,2.0,4.0,1.1600001,0.84000003,0.2,1.0,0.0,0.0,1.0,2.0,4.0,4.0,1.1600001,0.84000003,0.2,1.0,0.0,0.0,1.0,2.0,4.0,4.0,1.1600001,0.84000003,0.2,1.0,0.0,0.0,1.0,0.0,4.0,4.0,1.1600001,0.84000003,0.2,1.0,0.0,0.0,1.0,0.0,2.0,4.0,1.1600001,0.84000003,0.2,1.0,0.0,0.0,1.0,2.0,0.0,4.0,0.84,1.1600001,0.2,1.0,0.0,0.0,1.0,4.0,0.0,4.0,0.84,1.1600001,0.2,1.0,0.0,0.0,1.0,4.0,2.0,4.0,0.84,1.1600001,0.2,1.0,0.0,0.0,1.0,4.0,2.0,4.0,0.84,1.1600001,0.2,1.0,0.0,0.0,1.0,2.0,2.0,4.0,0.84,1.1600001,0.2,1.0,0.0,0.0,1.0,2.0,0.0,4.0,0.84,1.1600001,0.2,1.0,0.0,0.0,1.0,2.0,2.0,4.0,0.52,1.4800001,0.2,1.0,0.0,0.0,1.0,4.0,2.0,4.0,0.52,1.4800001,0.2,1.0,0.0,0.0,1.0,4.0,4.0,4.0,0.52,1.4800001,0.2,1.0,0.0,0.0,1.0,4.0,4.0,4.0,0.52,1.4800001,0.2,1.0,0.0,0.0,1.0,2.0,4.0,4.0,0.52,1.4800001,0.2,1.0,0.0,0.0,1.0,2.0,2.0,4.0,0.52,1.4800001,0.2,1.0,0.0,0.0,1.0,0.0,0.0,0.0,1.64,0.36,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,0.0,1.64,0.36,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,2.0,1.64,0.36,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,2.0,1.64,0.36,0.2,1.0,0.0,-1.0,0.0,0.0,0.0,2.0,1.64,0.36,0.2,1.0,0.0,-1.0,0.0,0.0,0.0,0.0,1.64,0.36,0.2,1.0,0.0,-1.0,0.0,0.0,0.0,2.0,1.4800001,0.52000004,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,2.0,1.4800001,0.52000004,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,4.0,1.4800001,0.52000004,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,4.0,1.4800001,0.52000004,0.2,1.0,0.0,-1.0,0.0,0.0,0.0,4.0,1.4800001,0.52000004,0.2,1.0,0.0,-1.0,0.0,0.0,0.0,2.0,1.4800001,0.52000004,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,0.0,1.0,1.0,0.2,1.0,0.0,-1.0,0.0,4.0,0.0,0.0,1.0,1.0,0.2,1.0,0.0,-1.0,0.0,4.0,0.0,2.0,1.0,1.0,0.2,1.0,0.0,-1.0,0.0,4.0,0.0,2.0,1.0,1.0,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,2.0,1.0,1.0,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,0.0,1.0,1.0,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,2.0,0.84,1.1600001,0.2,1.0,0.0,-1.0,0.0,4.0,0.0,2.0,0.84,1.1600001,0.2,1.0,0.0,-1.0,0.0,4.0,0.0,4.0,0.84,1.1600001,0.2,1.0,0.0,-1.0,0.0,4.0,0.0,4.0,0.84,1.1600001,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,4.0,0.84,1.1600001,0.2,1.0,0.0,-1.0,0.0,2.0,0.0,2.0,0.84,1.1600001,0.2,1.0,0.0,-1.0,0.0,0.0,4.0,0.0,1.32,0.68,0.2,1.0,0.0,1.0,0.0,0.0,4.0,2.0,1.32,0.68,0.2,1.0,0.0,1.0,0.0,2.0,4.0,2.0,1.32,0.68,0.2,1.0,0.0,1.0,0.0,2.0,4.0,2.0,1.32,0.68,0.2,1.0,0.0,1.0,0.0,2.0,4.0,0.0,1.32,0.68,0.2,1.0,0.0,1.0,0.0,0.0,4.0,0.0,1.32,0.68,0.2,1.0,0.0,1.0,0.0,0.0,4.0,2.0,1.1600001,0.84000003,0.2,1.0,0.0,1.0,0.0,0.0,4.0,4.0,1.1600001,0.84000003,0.2,1.0,0.0,1.0,0.0,2.0,4.0,4.0,1.1600001,0.84000003,0.2,1.0,0.0,1.0,0.0,2.0,4.0,4.0,1.1600001,0.84000003,0.2,1.0,0.0,1.0,0.0,2.0,4.0,2.0,1.1600001,0.84000003,0.2,1.0,0.0,1.0,0.0,0.0,4.0,2.0,1.1600001,0.84000003,0.2,1.0,0.0,1.0,0.0,2.0,4.0,0.0,0.68,1.32,0.2,1.0,0.0,1.0,0.0,2.0,4.0,2.0,0.68,1.32,0.2,1.0,0.0,1.0,0.0,4.0,4.0,2.0,0.68,1.32,0.2,1.0,0.0,1.0,0.0,4.0,4.0,2.0,0.68,1.32,0.2,1.0,0.0,1.0,0.0,4.0,4.0,0.0,0.68,1.32,0.2,1.0,0.0,1.0,0.0,2.0,4.0,0.0,0.68,1.32,0.2,1.0,0.0,1.0,0.0,2.0,4.0,2.0,0.52,1.4800001,0.2,1.0,0.0,1.0,0.0,2.0,4.0,4.0,0.52,1.4800001,0.2,1.0,0.0,1.0,0.0,4.0,4.0,4.0,0.52,1.4800001,0.2,1.0,0.0,1.0,0.0,4.0,4.0,4.0,0.52,1.4800001,0.2,1.0,0.0,1.0,0.0,4.0,4.0,2.0,0.52,1.4800001,0.2,1.0,0.0,1.0,0.0,2.0,4.0,2.0,0.52,1.4800001,0.2,1.0,0.0,1.0,0.0,0.0,0.0,0.0,1.64,0.36,0.2,1.0,-1.0,0.0,0.0,0.0,0.0,2.0,1.64,0.36,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,2.0,1.64,0.36,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,2.0,1.64,0.36,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,0.0,1.64,0.36,0.2,1.0,-1.0,0.0,0.0,0.0,0.0,0.0,1.64,0.36,0.2,1.0,-1.0,0.0,0.0,0.0,0.0,2.0,1.4800001,0.52000004,0.2,1.0,-1.0,0.0,0.0,0.0,0.0,4.0,1.4800001,0.52000004,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,4.0,1.4800001,0.52000004,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,4.0,1.4800001,0.52000004,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,2.0,1.4800001,0.52000004,0.2,1.0,-1.0,0.0,0.0,0.0,0.0,2.0,1.4800001,0.52000004,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,0.0,1.32,0.68,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,2.0,1.32,0.68,0.2,1.0,-1.0,0.0,0.0,0.0,4.0,2.0,1.32,0.68,0.2,1.0,-1.0,0.0,0.0,0.0,4.0,2.0,1.32,0.68,0.2,1.0,-1.0,0.0,0.0,0.0,4.0,0.0,1.32,0.68,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,0.0,1.32,0.68,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,2.0,1.1600001,0.84000003,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,4.0,1.1600001,0.84000003,0.2,1.0,-1.0,0.0,0.0,0.0,4.0,4.0,1.1600001,0.84000003,0.2,1.0,-1.0,0.0,0.0,0.0,4.0,4.0,1.1600001,0.84000003,0.2,1.0,-1.0,0.0,0.0,0.0,4.0,2.0,1.1600001,0.84000003,0.2,1.0,-1.0,0.0,0.0,0.0,2.0,2.0,1.1600001,0.84000003,0.2,1.0,-1.0,0.0,0.0,4.0,0.0,0.0,1.0,1.0,0.2,1.0,1.0,0.0,0.0,4.0,2.0,0.0,1.0,1.0,0.2,1.0,1.0,0.0,0.0,4.0,2.0,2.0,1.0,1.0,0.2,1.0,1.0,0.0,0.0,4.0,2.0,2.0,1.0,1.0,0.2,1.0,1.0,0.0,0.0,4.0,0.0,2.0,1.0,1.0,0.2,1.0,1.0,0.0,0.0,4.0,0.0,0.0,1.0,1.0,0.2,1.0,1.0,0.0,0.0,4.0,0.0,2.0,0.84,1.1600001,0.2,1.0,1.0,0.0,0.0,4.0,2.0,2.0,0.84,1.1600001,0.2,1.0,1.0,0.0,0.0,4.0,2.0,4.0,0.84,1.1600001,0.2,1.0,1.0,0.0,0.0,4.0,2.0,4.0,0.84,1.1600001,0.2,1.0,1.0,0.0,0.0,4.0,0.0,4.0,0.84,1.1600001,0.2,1.0,1.0,0.0,0.0,4.0,0.0,2.0,0.84,1.1600001,0.2,1.0,1.0,0.0,0.0,4.0,2.0,0.0,0.68,1.32,0.2,1.0,1.0,0.0,0.0,4.0,4.0,0.0,0.68,1.32,0.2,1.0,1.0,0.0,0.0,4.0,4.0,2.0,0.68,1.32,0.2,1.0,1.0,0.0,0.0,4.0,4.0,2.0,0.68,1.32,0.2,1.0,1.0,0.0,0.0,4.0,2.0,2.0,0.68,1.32,0.2,1.0,1.0,0.0,0.0,4.0,2.0,0.0,0.68,1.32,0.2,1.0,1.0,0.0,0.0,4.0,2.0,2.0,0.52,1.4800001,0.2,1.0,1.0,0.0,0.0,4.0,4.0,2.0,0.52,1.4800001,0.2,1.0,1.0,0.0,0.0,4.0,4.0,4.0,0.52,1.4800001,0.2,1.0,1.0,0.0,0.0,4.0,4.0,4.0,0.52,1.4800001,0.2,1.0,1.0,0.0,0.0,4.0,2.0,4.0,0.52,1.4800001,0.2,1.0,1.0,0.0,0.0,4.0,2.0,2.0,0.52,1.4800001,0.2,1.0,1.0,0.0,0.0]

If I create a VBO and fill the buffer with either of these, everything works fine. Now I'm trying to change the data in the VBO using glBufferSubData after a certain key is pressed. This is NOT working (maybe because the float arrays are not equal length?) so I decided to just create a new buffer and try to tell my render loop to start binding the new VBO instead of the first one. My code looks super hacky because I've been zeroing in on the problem:

            GL4 gl = drawable.getGL().getGL4();
            gl.glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // clear the framebuffer
            gl.glClearColor(.4f, .4f, .4f, 1);
            // draw2 is a global bool which is toggled by pressing a button
            if (draw2) {
                gl.glBindBuffer(GL_ARRAY_BUFFER, vbo2);
            } else {
                gl.glBindBuffer(GL_ARRAY_BUFFER, vbo);
            }
            int floatSize = 4;
            // the 3 vertex attributes from the vertex array
            gl.glVertexAttribPointer(vaPosLoc, 3, GL_FLOAT, false, 10 * floatSize, 0);
            gl.glVertexAttribPointer(vaColLoc, 4, GL_FLOAT, false, 10 * floatSize, 3 * floatSize);
            gl.glVertexAttribPointer(vaNormLoc, 3, GL_FLOAT, false, 10 * floatSize, 7 * floatSize);
            if (draw2) {
                // "newdata" is the longest of the float arrays above
                gl.glDrawArrays(GL_TRIANGLES, 0, newdata.length / 10);
            } else {
                // "vertexData" is the first of the float arrays above
                gl.glDrawArrays(GL_TRIANGLES, 0, vertexData.length / 10);
            }
            // reset
            gl.glBindBuffer(GL_ARRAY_BUFFER, 0);

I am using a KeyListener to toggle "draw2" from false to true, and as soon as I do that, the JVM crashes:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x000000012569143c, pid=52478, tid=0x000000000001130f
#
# JRE version: Java(TM) SE Runtime Environment (8.0_121-b13) (build 1.8.0_121-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# C  [GLEngine+0x15743c]  gleRunVertexSubmitImmediate+0x2eec
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /Users/Warkst/NetBeansProjects/TILES/hs_err_pid52478.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

The full report:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x000000012569143c, pid=52478, tid=0x000000000001130f
#
# JRE version: Java(TM) SE Runtime Environment (8.0_121-b13) (build 1.8.0_121-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# C  [GLEngine+0x15743c]  gleRunVertexSubmitImmediate+0x2eec
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0x00007fb2b041b000):  JavaThread "main-AWTAnimator#00" [_thread_in_native, id=70415, stack(0x0000700002d0b000,0x0000700002e0b000)]

siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000008

Registers:
RAX=0x0000000000000000, RBX=0x0000000000002833, RCX=0x0000000125690be9, RDX=0x0000000000000003
RSP=0x0000700002e0a120, RBP=0x0000700002e0a3b0, RSI=0x0000000003300000, RDI=0x0000000000000006
R8 =0x0000283300849800, R9 =0x00007fb2afd7e910, R10=0x0000000000002833, R11=0x00007fb2b500c800
R12=0x0000000000000006, R13=0x0000000000000003, R14=0x0000000506601093, R15=0x0000000000000001
RIP=0x000000012569143c, EFLAGS=0x0000000000010297, ERR=0x0000000000000004
  TRAPNO=0x000000000000000e

Top of Stack: (sp=0x0000700002e0a120)
0x0000700002e0a120:   0000000000000000 0000000000000000
0x0000700002e0a130:   0000000000000000 0000000000000000
0x0000700002e0a140:   0000000000000000 0000000000000000
0x0000700002e0a150:   0000000000000000 0000000000000000
0x0000700002e0a160:   0000000000000000 0000000000000000
0x0000700002e0a170:   0000000000000000 0000000000000000
0x0000700002e0a180:   0000000000000000 0000000000000000
0x0000700002e0a190:   0000000000000000 0000000000000000
0x0000700002e0a1a0:   0000000000000000 0000000000000000
0x0000700002e0a1b0:   0000000000000000 0000000000000000
0x0000700002e0a1c0:   0000000000000000 0000000000000000
0x0000700002e0a1d0:   0000000000000000 0000000000000000
0x0000700002e0a1e0:   0000000000000000 0000000000000000
0x0000700002e0a1f0:   00007fb2b500c9a0 00007fb2b500c960
0x0000700002e0a200:   00007fb2b500c980 00007fb2b500c950
0x0000700002e0a210:   00007fb2b500c990 0000000000000000
0x0000700002e0a220:   00007fb2b500c970 00007fb2b500c940
0x0000700002e0a230:   0000000000000000 0000700002e0a348
0x0000700002e0a240:   00007fb2b500c990 b500c99000003fff
0x0000700002e0a250:   0000000000000000 0000000000000000
0x0000700002e0a260:   0000000000000000 0000000000000000
0x0000700002e0a270:   7a00000300000000 0000000000000000
0x0000700002e0a280:   0000000506601093 00007fb2b500c990
0x0000700002e0a290:   b500c99000000000 0000000000000000
0x0000700002e0a2a0:   00007fb2b500c800 000000001000e010
0x0000700002e0a2b0:   fffffffe00000003 0000000000000001
0x0000700002e0a2c0:   0000000000000000 00007fb2b500c990
0x0000700002e0a2d0:   00007fb2afd7e910 0000000002126000
0x0000700002e0a2e0:   00000000ffffffff 0000000000000001
0x0000700002e0a2f0:   00007fb2b118bd00 00007fb2b1188c30
0x0000700002e0a300:   0000000000000020 0000000000001548
0x0000700002e0a310:   0000700002e0a330 0000000125777d1b

Instructions: (pc=0x000000012569143c)
0x000000012569141c:   03 00 00 89 8d e4 fe ff ff e9 26 05 00 00 89 8d
0x000000012569142c:   e4 fe ff ff e9 1b 05 00 00 48 8b 85 e8 fe ff ff
0x000000012569143c:   f3 0f 10 40 08 f2 0f 10 08 66 0f 14 c8 66 0f 29
0x000000012569144c:   8d a0 fe ff ff e9 fa 04 00 00 89 8d 9c fe ff ff

Register to memory mapping:

RAX=0x0000000000000000 is an unknown value
RBX=0x0000000000002833 is an unknown value
RCX=0x0000000125690be9: gleRunVertexSubmitImmediate+0x2699 in /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine at 0x000000012553a000
RDX=0x0000000000000003 is an unknown value
RSP=0x0000700002e0a120 is pointing into the stack for thread: 0x00007fb2b041b000
RBP=0x0000700002e0a3b0 is pointing into the stack for thread: 0x00007fb2b041b000
RSI=0x0000000003300000 is an unknown value
RDI=0x0000000000000006 is an unknown value
R8 =0x0000283300849800 is an unknown value
R9 =0x00007fb2afd7e910 is an unknown value
R10=0x0000000000002833 is an unknown value
R11=0x00007fb2b500c800 is an unknown value
R12=0x0000000000000006 is an unknown value
R13=0x0000000000000003 is an unknown value
R14=0x0000000506601093 is an unknown value
R15=0x0000000000000001 is an unknown value


Stack: [0x0000700002d0b000,0x0000700002e0b000],  sp=0x0000700002e0a120,  free space=1020k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [GLEngine+0x15743c]  gleRunVertexSubmitImmediate+0x2eec
C  [GLEngine+0xc2789]  glDrawArrays_ACC_GL3Exec+0x2b9
C  [libjogl_desktop.jnilib+0x28560]  Java_jogamp_opengl_gl4_GL4bcImpl_dispatch_1glDrawArrays1__IIIJ+0x40
J 885  jogamp.opengl.gl4.GL4bcImpl.dispatch_glDrawArrays1(IIIJ)V (0 bytes) @ 0x000000010bf1f1b2 [0x000000010bf1f100+0xb2]
J 947 C2 jogamp.opengl.gl4.GL4bcImpl.glDrawArrays(III)V (49 bytes) @ 0x000000010bf37364 [0x000000010bf37320+0x44]
j  be.ugent.telin.ddcm.gui.threedimensional.jogl.Test3.display(Lcom/jogamp/opengl/GLAutoDrawable;)V+273
j  jogamp.opengl.GLDrawableHelper.displayImpl(Lcom/jogamp/opengl/GLAutoDrawable;)V+62
j  jogamp.opengl.GLDrawableHelper.display(Lcom/jogamp/opengl/GLAutoDrawable;)V+2
j  jogamp.opengl.GLAutoDrawableBase$2.run()V+59
J 937 C2 jogamp.opengl.GLDrawableHelper.invokeGLImpl(Lcom/jogamp/opengl/GLDrawable;Lcom/jogamp/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V (579 bytes) @ 0x000000010bf52bb4 [0x000000010bf52880+0x334]
J 933 C2 com.jogamp.newt.opengl.GLWindow.display()V (144 bytes) @ 0x000000010bf3b3f0 [0x000000010bf3b200+0x1f0]
J 941 C2 com.jogamp.opengl.util.AnimatorBase.display()V (29 bytes) @ 0x000000010bf3d60c [0x000000010bf3d580+0x8c]
j  com.jogamp.opengl.util.Animator$MainLoop.run()V+494
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub
V  [libjvm.dylib+0x2ed9d6]
V  [libjvm.dylib+0x2ee164]
V  [libjvm.dylib+0x2ee310]
V  [libjvm.dylib+0x348a5d]
V  [libjvm.dylib+0x56ab0f]
V  [libjvm.dylib+0x56c1fc]
V  [libjvm.dylib+0x48a5b2]
C  [libsystem_pthread.dylib+0x393b]  _pthread_body+0xb4
C  [libsystem_pthread.dylib+0x3887]  _pthread_body+0x0
C  [libsystem_pthread.dylib+0x308d]  thread_start+0xd
C  0x0000000000000000

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 885  jogamp.opengl.gl4.GL4bcImpl.dispatch_glDrawArrays1(IIIJ)V (0 bytes) @ 0x000000010bf1f138 [0x000000010bf1f100+0x38]
J 947 C2 jogamp.opengl.gl4.GL4bcImpl.glDrawArrays(III)V (49 bytes) @ 0x000000010bf37364 [0x000000010bf37320+0x44]
j  be.ugent.telin.ddcm.gui.threedimensional.jogl.Test3.display(Lcom/jogamp/opengl/GLAutoDrawable;)V+273
j  jogamp.opengl.GLDrawableHelper.displayImpl(Lcom/jogamp/opengl/GLAutoDrawable;)V+62
j  jogamp.opengl.GLDrawableHelper.display(Lcom/jogamp/opengl/GLAutoDrawable;)V+2
j  jogamp.opengl.GLAutoDrawableBase$2.run()V+59
J 937 C2 jogamp.opengl.GLDrawableHelper.invokeGLImpl(Lcom/jogamp/opengl/GLDrawable;Lcom/jogamp/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V (579 bytes) @ 0x000000010bf52bb4 [0x000000010bf52880+0x334]
J 933 C2 com.jogamp.newt.opengl.GLWindow.display()V (144 bytes) @ 0x000000010bf3b3f0 [0x000000010bf3b200+0x1f0]
J 941 C2 com.jogamp.opengl.util.AnimatorBase.display()V (29 bytes) @ 0x000000010bf3d60c [0x000000010bf3d580+0x8c]
j  com.jogamp.opengl.util.Animator$MainLoop.run()V+494
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x00007fb2b03af000 JavaThread "AWT-Shutdown" [_thread_blocked, id=4883, stack(0x0000700001cd2000,0x0000700001dd2000)]
  0x00007fb2b000e800 JavaThread "DestroyJavaVM" [_thread_blocked, id=6915, stack(0x00007000010ae000,0x00007000011ae000)]
=>0x00007fb2b041b000 JavaThread "main-AWTAnimator#00" [_thread_in_native, id=70415, stack(0x0000700002d0b000,0x0000700002e0b000)]
  0x00007fb2b2a14800 JavaThread "main-Display-.macosx_nil-1-EDT-1" daemon [_thread_blocked, id=67371, stack(0x0000700002c08000,0x0000700002d08000)]
  0x00007fb2b1104000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=60943, stack(0x0000700002a02000,0x0000700002b02000)]
  0x00007fb2b10f8800 JavaThread "Java2D Queue Flusher" daemon [_thread_blocked, id=58635, stack(0x00007000028ff000,0x00007000029ff000)]
  0x00007fb2b08bd800 JavaThread "AWT-AppKit" daemon [_thread_in_native, id=775, stack(0x00007fff560bf000,0x00007fff568bf000)]
  0x00007fb2b28c4800 JavaThread "Service Thread" daemon [_thread_blocked, id=22019, stack(0x00007000023ea000,0x00007000024ea000)]
  0x00007fb2b200b800 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=21507, stack(0x00007000022e7000,0x00007000023e7000)]
  0x00007fb2b200b000 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=20995, stack(0x00007000021e4000,0x00007000022e4000)]
  0x00007fb2b0826000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=20483, stack(0x00007000020e1000,0x00007000021e1000)]
  0x00007fb2b081a000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=19971, stack(0x0000700001fde000,0x00007000020de000)]
  0x00007fb2b008e000 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=19459, stack(0x0000700001edb000,0x0000700001fdb000)]
  0x00007fb2b103f800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=18947, stack(0x0000700001dd8000,0x0000700001ed8000)]
  0x00007fb2b0818000 JavaThread "Finalizer" daemon [_thread_blocked, id=14339, stack(0x0000700001bcf000,0x0000700001ccf000)]
  0x00007fb2b0815000 JavaThread "Reference Handler" daemon [_thread_blocked, id=13827, stack(0x0000700001acc000,0x0000700001bcc000)]

Other Threads:
  0x00007fb2b0812800 VMThread [stack: 0x00007000019c9000,0x0000700001ac9000] [id=13315]
  0x00007fb2b0827800 WatcherThread [stack: 0x00007000024ed000,0x00007000025ed000] [id=22531]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap:
 PSYoungGen      total 38400K, used 21360K [0x0000000795580000, 0x0000000798000000, 0x00000007c0000000)
  eden space 33280K, 49% used [0x0000000795580000,0x00000007965adf98,0x0000000797600000)
  from space 5120K, 93% used [0x0000000797600000,0x0000000797aae378,0x0000000797b00000)
  to   space 5120K, 0% used [0x0000000797b00000,0x0000000797b00000,0x0000000798000000)
 ParOldGen       total 87552K, used 8K [0x0000000740000000, 0x0000000745580000, 0x0000000795580000)
  object space 87552K, 0% used [0x0000000740000000,0x0000000740002000,0x0000000745580000)
 Metaspace       used 13959K, capacity 14170K, committed 14336K, reserved 1062912K
  class space    used 1367K, capacity 1436K, committed 1536K, reserved 1048576K

Card table byte_map: [0x000000011aba2000,0x000000011afa3000] byte_map_base: 0x00000001171a2000

Marking Bits: (ParMarkBitMap*) 0x000000010b4f0d30
 Begin Bits: [0x000000011b24e000, 0x000000011d24e000)
 End Bits:   [0x000000011d24e000, 0x000000011f24e000)

Polling page: 0x00000001094ba000

CodeCache: size=245760Kb used=3810Kb max_used=3810Kb free=241949Kb
 bounds [0x000000010bba2000, 0x000000010bf62000, 0x000000011aba2000]
 total_blobs=1739 nmethods=963 adapters=690
 compilation: enabled

Compilation events (10 events):
Event: 36.498 Thread 0x00007fb2b200b800  955       3       sun.misc.FloatingDecimal::appendTo (11 bytes)
Event: 36.498 Thread 0x00007fb2b200b800 nmethod 955 0x000000010bf5b090 code [0x000000010bf5b200, 0x000000010bf5b438]
Event: 36.498 Thread 0x00007fb2b200b800  958       3       java.util.StringJoiner::add (11 bytes)
Event: 36.498 Thread 0x00007fb2b200b800 nmethod 958 0x000000010bf5b510 code [0x000000010bf5b6a0, 0x000000010bf5b958]
Event: 36.498 Thread 0x00007fb2b200b800  959       3       java.util.StringJoiner::prepareBuilder (45 bytes)
Event: 36.498 Thread 0x00007fb2b200b800 nmethod 959 0x000000010bf5ba90 code [0x000000010bf5bc40, 0x000000010bf5c278]
Event: 36.498 Thread 0x00007fb2b200b800  960       3       sun.misc.FloatingDecimal$BinaryToASCIIBuffer::access$100 (11 bytes)
Event: 36.498 Thread 0x00007fb2b200b800 nmethod 960 0x000000010bf5c4d0 code [0x000000010bf5c640, 0x000000010bf5c7a8]
Event: 36.498 Thread 0x00007fb2b200b800  962       3       java.lang.Long::numberOfTrailingZeros (116 bytes)
Event: 36.498 Thread 0x00007fb2b200b800 nmethod 962 0x000000010bf5c890 code [0x000000010bf5ca00, 0x000000010bf5cd10]

GC Heap History (2 events):
Event: 1.735 GC heap before
{Heap before GC invocations=1 (full 0):
 PSYoungGen      total 38400K, used 33280K [0x0000000795580000, 0x0000000798000000, 0x00000007c0000000)
  eden space 33280K, 100% used [0x0000000795580000,0x0000000797600000,0x0000000797600000)
  from space 5120K, 0% used [0x0000000797b00000,0x0000000797b00000,0x0000000798000000)
  to   space 5120K, 0% used [0x0000000797600000,0x0000000797600000,0x0000000797b00000)
 ParOldGen       total 87552K, used 0K [0x0000000740000000, 0x0000000745580000, 0x0000000795580000)
  object space 87552K, 0% used [0x0000000740000000,0x0000000740000000,0x0000000745580000)
 Metaspace       used 12600K, capacity 12762K, committed 12928K, reserved 1060864K
  class space    used 1236K, capacity 1308K, committed 1408K, reserved 1048576K
Event: 1.740 GC heap after
Heap after GC invocations=1 (full 0):
 PSYoungGen      total 38400K, used 4792K [0x0000000795580000, 0x0000000798000000, 0x00000007c0000000)
  eden space 33280K, 0% used [0x0000000795580000,0x0000000795580000,0x0000000797600000)
  from space 5120K, 93% used [0x0000000797600000,0x0000000797aae378,0x0000000797b00000)
  to   space 5120K, 0% used [0x0000000797b00000,0x0000000797b00000,0x0000000798000000)
 ParOldGen       total 87552K, used 8K [0x0000000740000000, 0x0000000745580000, 0x0000000795580000)
  object space 87552K, 0% used [0x0000000740000000,0x0000000740002000,0x0000000745580000)
 Metaspace       used 12600K, capacity 12762K, committed 12928K, reserved 1060864K
  class space    used 1236K, capacity 1308K, committed 1408K, reserved 1048576K
}

Deoptimization events (6 events):
Event: 0.186 Thread 0x00007fb2b000e800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000010bd09ebc method=java.lang.String.indexOf([CII[CIII)I @ 123
Event: 0.186 Thread 0x00007fb2b000e800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000010bd02f9c method=java.lang.String.indexOf([CII[CIII)I @ 123
Event: 0.765 Thread 0x00007fb2b000e800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000010bce0420 method=java.lang.String.startsWith(Ljava/lang/String;I)Z @ 25
Event: 2.253 Thread 0x00007fb2b000e800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000010be9947c method=sun.misc.URLClassPath$FileLoader.getResource(Ljava/lang/String;Z)Lsun/misc/Resource; @ 139
Event: 2.264 Thread 0x00007fb2b041b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000010bdf9334 method=java.io.UnixFileSystem.normalize(Ljava/lang/String;)Ljava/lang/String; @ 34
Event: 36.506 Thread 0x00007fb2b041b000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000010bf49c00 method=be.ugent.telin.ddcm.gui.threedimensional.jogl.Test3.display(Lcom/jogamp/opengl/GLAutoDrawable;)V @ 45

Internal exceptions (10 events):
Event: 0.078 Thread 0x00007fb2b000e800 Exception  (0x000000079560a440) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u121/8372/hotspot/src/share/vm/prims/jvm.cpp, line 1390]
Event: 0.188 Thread 0x00007fb2b000e800 Exception
 (0x0000000795bd1360) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u121/8372/hotspot/src/share/vm/prims/jvm.cpp, line 1390]
Event: 0.188 Thread 0x00007fb2b000e800 Exception
 (0x0000000795bd1570) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u121/8372/hotspot/src/share/vm/prims/jvm.cpp, line 1390]
Event: 0.188 Thread 0x00007fb2b000e800 Exception
 (0x0000000795bd48a0) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u121/8372/hotspot/src/share/vm/prims/jvm.cpp, line 1390]
Event: 0.188 Thread 0x00007fb2b000e800 Exception
 (0x0000000795bd4ab0) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u121/8372/hotspot/src/share/vm/prims/jvm.cpp, line 1390]
Event: 0.236 Thread 0x00007fb2b000e800 Exception
 (0x0000000795e27ee0) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u121/8372/hotspot/src/share/vm/prims/nativeLookup.
Event: 0.274 Thread 0x00007fb2b000e800 Exception
 (0x0000000795f8c9c8) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u121/8372/hotspot/src/share/vm/prims/methodHandles.cpp, line 1146]
Event: 0.276 Thread 0x00007fb2b000e800 Exception
 (0x0000000795f9abe0) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u121/8372/hotspot/src/share/vm/prims/methodHandles.cpp, line 1146]
Event: 0.464 Thread 0x00007fb2b000e800 Exception
 (0x00000007962313b8) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u121/8372/hotspot/src/share/vm/prims/jni.cpp, line 709]
Event: 0.464 Thread 0x00007fb2b000e800 Exception
 (0x0000000796231f20) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u121/8372/hotspot/src/share/vm/prims/jni.cpp, line 709]

Events (10 events):
Event: 34.679 Executing VM operation: RevokeBias done
Event: 34.679 Thread 0x00007fb2b10ae000 Thread exited: 0x00007fb2b10ae000
Event: 35.461 Thread 0x00007fb2b03af000 Thread added: 0x00007fb2b03af000
Event: 36.483 loading class jogamp/newt/driver/macosx/MacKeyUtil
Event: 36.483 loading class jogamp/newt/driver/macosx/MacKeyUtil done
Event: 36.484 loading class com/jogamp/newt/event/KeyEvent$NonPrintableRange
Event: 36.484 loading class com/jogamp/newt/event/KeyEvent$NonPrintableRange done
Event: 36.506 Thread 0x00007fb2b041b000 Uncommon trap: trap_request=0xffffff65 fr.pc=0x000000010bf49c00
Event: 36.506 Thread 0x00007fb2b041b000 DEOPT PACKING pc=0x000000010bf49c00 sp=0x0000700002e0a630
Event: 36.506 Thread 0x00007fb2b041b000 DEOPT UNPACKING pc=0x000000010bba7229 sp=0x0000700002e0a530 mode 2


Dynamic libraries:
0x0000000059f68000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x0000000059f68000 /System/Library/Frameworks/Security.framework/Versions/A/Security
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x0000000059f68000 /usr/lib/libz.1.dylib
0x0000000059f68000 /usr/lib/libSystem.B.dylib
0x0000000059f68000 /usr/lib/libobjc.A.dylib
0x0000000059f68000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x0000000059f68000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x0000000059f68000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x0000000059f68000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x0000000059f68000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x0000000059f68000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x0000000059f68000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
0x0000000059f68000 /usr/lib/libenergytrace.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x0000000059f68000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x0000000059f68000 /usr/lib/libScreenReader.dylib
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x0000000059f68000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x0000000059f68000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x0000000059f68000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x0000000059f68000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x0000000059f68000 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x0000000059f68000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x0000000059f68000 /usr/lib/libicucore.A.dylib
0x0000000059f68000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x0000000059f68000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x0000000059f68000 /usr/lib/libauto.dylib
0x0000000059f68000 /usr/lib/libxml2.2.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x0000000059f68000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x0000000059f68000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x0000000059f68000 /usr/lib/liblangid.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x0000000059f68000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x0000000059f68000 /usr/lib/libDiagnosticMessagesClient.dylib
0x0000000059f68000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x0000000059f68000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x0000000059f68000 /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x0000000059f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x0000000059f68000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x0000000059f68000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x0000000059f68000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x0000000059f68000 /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x0000000059f68000 /usr/lib/libarchive.2.dylib
0x0000000059f68000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x0000000059f68000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x0000000059f68000 /usr/lib/libCRFSuite.dylib
0x0000000059f68000 /usr/lib/libc++.1.dylib
0x0000000059f68000 /usr/lib/libc++abi.dylib
0x0000000059f68000 /usr/lib/system/libcache.dylib
0x0000000059f68000 /usr/lib/system/libcommonCrypto.dylib
0x0000000059f68000 /usr/lib/system/libcompiler_rt.dylib
0x0000000059f68000 /usr/lib/system/libcopyfile.dylib
0x0000000059f68000 /usr/lib/system/libcorecrypto.dylib
0x0000000059f68000 /usr/lib/system/libdispatch.dylib
0x0000000059f68000 /usr/lib/system/libdyld.dylib
0x0000000059f68000 /usr/lib/system/libkeymgr.dylib
0x0000000059f68000 /usr/lib/system/liblaunch.dylib
0x0000000059f68000 /usr/lib/system/libmacho.dylib
0x0000000059f68000 /usr/lib/system/libquarantine.dylib
0x0000000059f68000 /usr/lib/system/libremovefile.dylib
0x0000000059f68000 /usr/lib/system/libsystem_asl.dylib
0x0000000059f68000 /usr/lib/system/libsystem_blocks.dylib
0x0000000059f68000 /usr/lib/system/libsystem_c.dylib
0x0000000059f68000 /usr/lib/system/libsystem_configuration.dylib
0x0000000059f68000 /usr/lib/system/libsystem_coreservices.dylib
0x0000000059f68000 /usr/lib/system/libsystem_coretls.dylib
0x0000000059f68000 /usr/lib/system/libsystem_dnssd.dylib
0x0000000059f68000 /usr/lib/system/libsystem_info.dylib
0x0000000059f68000 /usr/lib/system/libsystem_kernel.dylib
0x0000000059f68000 /usr/lib/system/libsystem_m.dylib
0x0000000059f68000 /usr/lib/system/libsystem_malloc.dylib
0x0000000059f68000 /usr/lib/system/libsystem_network.dylib
0x0000000059f68000 /usr/lib/system/libsystem_networkextension.dylib
0x0000000059f68000 /usr/lib/system/libsystem_notify.dylib
0x0000000059f68000 /usr/lib/system/libsystem_platform.dylib
0x0000000059f68000 /usr/lib/system/libsystem_pthread.dylib
0x0000000059f68000 /usr/lib/system/libsystem_sandbox.dylib
0x0000000059f68000 /usr/lib/system/libsystem_secinit.dylib
0x0000000059f68000 /usr/lib/system/libsystem_symptoms.dylib
0x0000000059f68000 /usr/lib/system/libsystem_trace.dylib
0x0000000059f68000 /usr/lib/system/libunwind.dylib
0x0000000059f68000 /usr/lib/system/libxpc.dylib
0x0000000059f68000 /usr/lib/libbsm.0.dylib
0x0000000059f68000 /usr/lib/system/libkxld.dylib
0x0000000059f68000 /usr/lib/libcoretls.dylib
0x0000000059f68000 /usr/lib/libcoretls_cfhelpers.dylib
0x0000000059f68000 /usr/lib/libOpenScriptingUtil.dylib
0x0000000059f68000 /usr/lib/libpam.2.dylib
0x0000000059f68000 /usr/lib/libsqlite3.dylib
0x0000000059f68000 /usr/lib/libxar.1.dylib
0x0000000059f68000 /usr/lib/libbz2.1.0.dylib
0x0000000059f68000 /usr/lib/liblzma.5.dylib
0x0000000059f68000 /usr/lib/libnetwork.dylib
0x0000000059f68000 /usr/lib/libpcap.A.dylib
0x0000000059f68000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x0000000059f68000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x0000000059f68000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x0000000059f68000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x0000000059f68000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x0000000059f68000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x0000000059f68000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x0000000059f68000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x0000000059f68000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x0000000059f68000 /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x0000000059f68000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x0000000059f68000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x0000000059f68000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x0000000059f68000 /usr/lib/libmecabra.dylib
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x0000000059f68000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x0000000059f68000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x0000000059f68000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x0000000059f68000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x0000000059f68000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x0000000059f68000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x0000000059f68000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x0000000059f68000 /usr/lib/libcompression.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x0000000059f68000 /usr/lib/libcups.2.dylib
0x0000000059f68000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x0000000059f68000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x0000000059f68000 /usr/lib/libresolv.9.dylib
0x0000000059f68000 /usr/lib/libiconv.2.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x0000000059f68000 /usr/lib/libheimdal-asn1.dylib
0x0000000059f68000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x0000000059f68000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x0000000059f68000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x0000000059f68000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x0000000059f68000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x0000000059f68000 /usr/lib/libmarisa.dylib
0x0000000059f68000 /usr/lib/libChineseTokenizer.dylib
0x0000000059f68000 /usr/lib/libcmph.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x0000000059f68000 /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x0000000059f68000 /usr/lib/libxslt.1.dylib
0x0000000059f68000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x0000000059f68000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0x0000000059f68000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x0000000059f68000 /usr/lib/libate.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
0x0000000059f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0x0000000059f68000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x0000000059f68000 /usr/lib/libFosl_dynamic.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
0x0000000059f68000 /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x0000000059f68000 /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x0000000059f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x0000000059f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x0000000059f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x0000000059f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x0000000059f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x0000000059f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x0000000059f68000 /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x0000000059f68000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x0000000059f68000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x0000000059f68000 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x0000000059f68000 /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x0000000059f68000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x0000000059f68000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x0000000059f68000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x0000000059f68000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x0000000059f68000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x0000000059f68000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
0x0000000059f68000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
0x0000000059f68000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x0000000059f68000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x0000000059f68000 /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x0000000059f68000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x0000000059f68000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x0000000059f68000 /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x000000010ac00000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/server/libjvm.dylib
0x00000001093be000 /usr/lib/libstdc++.6.dylib
0x0000000109477000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libverify.dylib
0x0000000109485000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libjava.dylib
0x00000001094bb000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libinstrument.dylib
0x0000000109519000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libzip.dylib
0x0000000121b33000 /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/JavaRuntimeSupport
0x0000000109b0c000 /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaNativeFoundation.framework/Versions/A/JavaNativeFoundation
0x0000000109bee000 /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM
0x0000000059f68000 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x0000000121b4d000 /System/Library/PrivateFrameworks/JavaLaunching.framework/Versions/A/JavaLaunching
0x0000000059f68000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x0000000059f68000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x0000000059f68000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x0000000059f68000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x0000000059f68000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x0000000059f68000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x00000001235b0000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libnet.dylib
0x0000000123613000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libnio.dylib
0x0000000123624000 /private/var/folders/td/9z46lxz11wj_y62xd2xzbtcw0000gn/T/jogamp_0000/file_cache/jln5623772461084362106/jln2400947097832316065/natives/macosx-universal/libgluegen-rt.jnilib
0x000000012365b000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libawt.dylib
0x0000000123703000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/./libmlib_image.dylib
0x000000012383a000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libawt_lwawt.dylib
0x00000001238f1000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/./libosxapp.dylib
0x0000000059f68000 /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling
0x0000000059f68000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x0000000059f68000 /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x0000000123e24000 /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
0x0000000059f68000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
0x000000012553a000 /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
0x0000000059f68000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x000000012571f000 /System/Library/Extensions/AppleIntelHD5000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsGLDriver
0x0000000059f68000 /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
0x00000001247ef000 /System/Library/Frameworks/OpenGL.framework/Resources//GLRendererFloat.bundle/GLRendererFloat
0x0000000059f68000 /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
0x0000000059f68000 /usr/lib/libcrypto.0.9.8.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x0000000125e8d000 /System/Library/Extensions/AppleIntelHD5000GraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelHD5000GraphicsMTLDriver
0x0000000059f68000 /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x0000000059f68000 /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
0x0000000059f68000 /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/SystemAdministration
0x0000000059f68000 /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
0x0000000059f68000 /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
0x0000000059f68000 /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x0000000059f68000 /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
0x0000000059f68000 /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore
0x0000000059f68000 /usr/lib/libCoreStorage.dylib
0x0000000059f68000 /usr/lib/libcsfde.dylib
0x0000000059f68000 /usr/lib/libodfde.dylib
0x0000000059f68000 /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
0x0000000059f68000 /usr/lib/libcurl.4.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
0x0000000059f68000 /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
0x0000000059f68000 /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
0x0000000059f68000 /usr/lib/libutil.dylib
0x0000000059f68000 /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x0000000059f68000 /usr/lib/libsasl2.2.dylib
0x0000000059f68000 /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
0x0000000059f68000 /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
0x0000000059f68000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x00000001271cd000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libfontmanager.dylib
0x0000000123ec1000 /private/var/folders/td/9z46lxz11wj_y62xd2xzbtcw0000gn/T/jogamp_0000/file_cache/jln5623772461084362106/jln2400947097832316065/natives/macosx-universal/libnativewindow_awt.jnilib
0x00000001247e2000 /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libjawt.dylib
0x0000000127ac0000 /private/var/folders/td/9z46lxz11wj_y62xd2xzbtcw0000gn/T/jogamp_0000/file_cache/jln5623772461084362106/jln2400947097832316065/natives/macosx-universal/libnativewindow_macosx.jnilib
0x0000000127f2f000 /private/var/folders/td/9z46lxz11wj_y62xd2xzbtcw0000gn/T/jogamp_0000/file_cache/jln5623772461084362106/jln2400947097832316065/natives/macosx-universal/libjogl_desktop.jnilib
0x0000000059f68000 /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
0x0000000059f68000 /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
0x0000000059f68000 /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
0x0000000059f68000 /usr/lib/libsandbox.1.dylib
0x0000000059f68000 /usr/lib/libMatch.1.dylib
0x0000000128003000 /private/var/folders/td/9z46lxz11wj_y62xd2xzbtcw0000gn/T/jogamp_0000/file_cache/jln5623772461084362106/jln2400947097832316065/natives/macosx-universal/libjogl_mobile.jnilib
0x000000012806a000 /private/var/folders/td/9z46lxz11wj_y62xd2xzbtcw0000gn/T/jogamp_0000/file_cache/jln5623772461084362106/jln2400947097832316065/natives/macosx-universal/libnewt.jnilib

VM Arguments:
jvm_args: -javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=63801:/Applications/IntelliJ IDEA CE.app/Contents/bin -Dfile.encoding=UTF-8
java_command: be.ugent.telin.ddcm.gui.threedimensional.jogl.Test3
java_class_path (initial): /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
PATH=/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Applications/MacVim.app/Contents/MacOS:/usr/local/apache-maven/apache-maven-3.2.1/bin:/usr/local/narwhal/bin:/usr/local/narwhal:/usr/local/bin:/Users/Warkst/narwhal:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/Library/TeX/texbin:/Applications/Postgres.app/Contents/Versions/latest/bin/:/Users/Warkst/Development/android-sdk-macosx/platform-tools
SHELL=/bin/bash
DISPLAY=/private/tmp/com.apple.launchd.oXbz4ROAOF/org.macosforge.xquartz:0

Signal Handlers:
SIGSEGV: [libjvm.dylib+0x5b1141], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO
SIGBUS: [libjvm.dylib+0x5b1141], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGFPE: [libjvm.dylib+0x487bc4], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGPIPE: [libjvm.dylib+0x487bc4], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGXFSZ: [libjvm.dylib+0x487bc4], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGILL: [libjvm.dylib+0x487bc4], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGUSR1: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
SIGUSR2: [libjvm.dylib+0x4876e2], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO
SIGHUP: [libjvm.dylib+0x485cb9], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGINT: [libjvm.dylib+0x485cb9], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGTERM: [libjvm.dylib+0x485cb9], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGQUIT: [libjvm.dylib+0x485cb9], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO


---------------  S Y S T E M  ---------------

OS:Bsduname:Darwin 16.6.0 Darwin Kernel Version 16.6.0: Fri Apr 14 16:21:16 PDT 2017; root:xnu-3789.60.24~6/RELEASE_X86_64 x86_64
rlimit: STACK 8192k, CORE 0k, NPROC 709, NOFILE 10240, AS infinity
load average:2.88 2.30 2.26

CPU:total 8 (4 cores per cpu, 2 threads per core) family 6 model 70 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2

Memory: 4k page, physical 8388608k(72820k free)

/proc/meminfo:


vm_info: Java HotSpot(TM) 64-Bit Server VM (25.121-b13) for bsd-amd64 JRE (1.8.0_121-b13), built on Dec 12 2016 20:39:32 by "java_re" with gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

time: Fri Jun 30 16:52:57 2017
elapsed time: 36 seconds (0d 0h 0m 36s)

What is going on here??

For clarity: if I switch the float arrays around at initialization, nothing crashes (so both are valid vertex arrays)... glDrawArrays seems to work as long as i keep binding the same VBO, but as soon as i bind a different VBO, the call crashes the JVM.
Reply | Threaded
Open this post in threaded view
|

Re: JVM crash

Warkst
UPDATE: I have found a way to avoid the crash. Everything works if  I initiate both VBOs with data right when I generate them. Up to now, I've delayed populating the second VBO with data until I toggle draw2. Simply moving the 2 lines of code (glBindBuffer vbo2 and glBufferData newdata) from the callback that is triggered when I press the toggle button to my init method avoids the crash when toggling. What the actual hell??

(Sorry for not actually posting the lines of code, am on my phone ATM)
Reply | Threaded
Open this post in threaded view
|

Re: JVM crash

Warkst
I think I found the problem... the code calling the GL libraries was running on the wrong thread (I think?). I started adding glGetError after every possible call to figure out where it went wrong and I noticed that every call on the keypress callback resulted in error 1282. Literally the first line of code in the callback was glGetError and it returned 1282, and a new call right after it also returned 1282 even though the flag should have been reset. So i figured maybe the problem was that I was not allowed to make gl calls from whatever thread the keypress callback runs on... so in the keypress callback I now generate data and copy it to a float array, and set a boolean to true. In the render loop I test to see if the boolean is true. If it is, i replace my VBO's data with the new data and everything works peachy. To verify my suspicions I printed Thread.currentThread().toString() in the keypress callback and in the display method and indeed, these are different threads: the display thread is "Thread[main-AWTAnimator#00,5,main]" and the keypress one is "Thread[main-Display-.windows_nil-1-EDT-1,5,main]" (note I am now working at this from home where I use a windows10 machine instead of a macbook, which is why it says windows and not macos like I stated in my original post). I've started looking this up and indeed, only one thread can have the OpenGL context as "current", so all gl operations must happen in the 4 callbacks from GLEventListener.
Reply | Threaded
Open this post in threaded view
|

Re: JVM crash

generessler
I can verify that if you run any JOGL code in a thread other than the rendering thread, it's likely to cause nasty problems.
Reply | Threaded
Open this post in threaded view
|

Re: JVM crash

gouessej
Administrator
In reply to this post by Warkst
Hi

You should provide a SSCCE. Yes a possible root cause is the fact of manipulating a GL instance when the OpenGL isn't current and/or on the wrong thread. You can use GLEventListener of course but you can use GLAutoDrawable.invoke() too, maybe it's what you're looking for.
Julien Gouesse | Personal blog | Website