Re: Wine, that is annoying!
I did a quick search and found lots of similar LWJGL (2 and 3) crashes, but very few crash in nDestroyWindow
like we're seeing here.
LWJGL2 nDestroyWindow
code is here:
LWJGL/lwjglblob/2df01dd762e20ca0871edb75daf670ccacc89b60/src/native/linux/opengles/org_lwjgl_opengl_Display.c#L542
destroyWindow
is here:
LWJGL/lwjglblob/2df01dd762e20ca0871edb75daf670ccacc89b60/src/native/linux/opengles/org_lwjgl_opengl_Display.c#L227
static void destroyWindow(JNIEnv *env, Display *disp, Window window) {
XDestroyWindow(disp, window);
XFreeColormap(disp, cmap);
}
The crash is in one of those two calls, and they are both in X11 here:
mirror/libX11blob/master/include/X11/Xlib.h
Maybe Spine or LWJGL2 is doing something that causes those X11 functions to explode, but it seems more likely it's an Nvidia driver issue.