the solution link:
https://www.bountysource.com/issues/74856476-lwjgl-crash-with-optifine
So, this is about classpath order. In previous versions of OptiFine, it was possible to have the optifine jar further down the classpath. Now it wants to be in the front for some odd reason.
Working classpath order:
libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar
instances/1.14.2-OptiFine/libraries/preview_OptiFine_1.14.2_HD_U_F1_pre9.jar
libraries/org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1.jar
libraries/org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1.jar
libraries/org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1.jar
libraries/org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1.jar
libraries/org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1.jar
libraries/org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1.jar
libraries/com/mojang/patchy/1.1/patchy-1.1.jar
...
libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar
libraries/com/mojang/minecraft/1.14.2/minecraft-1.14.2-client.jar
Not working classpath order:
libraries/org/lwjgl/lwjgl/3.2.1/lwjgl-3.2.1.jar
libraries/org/lwjgl/lwjgl-jemalloc/3.2.1/lwjgl-jemalloc-3.2.1.jar
libraries/org/lwjgl/lwjgl-openal/3.2.1/lwjgl-openal-3.2.1.jar
libraries/org/lwjgl/lwjgl-opengl/3.2.1/lwjgl-opengl-3.2.1.jar
libraries/org/lwjgl/lwjgl-glfw/3.2.1/lwjgl-glfw-3.2.1.jar
libraries/org/lwjgl/lwjgl-stb/3.2.1/lwjgl-stb-3.2.1.jar
libraries/com/mojang/patchy/1.1/patchy-1.1.jar
...
libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar
libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar
instances/1.14.2-OptiFine/libraries/preview_OptiFine_1.14.2_HD_U_F1_pre9.jar
libraries/com/mojang/minecraft/1.14.2/minecraft-1.14.2-client.jar
This is my personal launcher, but the problem occurred for many versions from 1.13.2 to 1.14.2, and I am very confused.
And I play under multiplayer mode in lanucher
maybe the resource service not work normally