{"action":"closed","issue":{"url":"https://api.github.com/repos/MovingBlocks/FacadeApplet/issues/18","labels_url":"https://api.github.com/repos/MovingBlocks/FacadeApplet/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/MovingBlocks/FacadeApplet/issues/18/comments","events_url":"https://api.github.com/repos/MovingBlocks/FacadeApplet/issues/18/events","html_url":"https://github.com/MovingBlocks/FacadeApplet/issues/18","id":53824245,"number":18,"title":"Applet broken with LWJGL 2.9.2, at least on some OSes","user":{"login":"Cervator","id":1063833,"avatar_url":"https://avatars.githubusercontent.com/u/1063833?v=3","gravatar_id":"","url":"https://api.github.com/users/Cervator","html_url":"https://github.com/Cervator","followers_url":"https://api.github.com/users/Cervator/followers","following_url":"https://api.github.com/users/Cervator/following{/other_user}","gists_url":"https://api.github.com/users/Cervator/gists{/gist_id}","starred_url":"https://api.github.com/users/Cervator/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Cervator/subscriptions","organizations_url":"https://api.github.com/users/Cervator/orgs","repos_url":"https://api.github.com/users/Cervator/repos","events_url":"https://api.github.com/users/Cervator/events{/privacy}","received_events_url":"https://api.github.com/users/Cervator/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MovingBlocks/FacadeApplet/labels/bug","name":"bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-01-09T01:36:30Z","updated_at":"2015-01-12T05:19:50Z","closed_at":"2015-01-12T05:19:50Z","body":"After the 2.9.2 LWJGL upgrade I get the following error:\r\n\r\n```\r\nException in thread \"Thread-63\" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLUtil\r\n\tat org.lwjgl.util.applet.AppletLoader$4.findLibrary(AppletLoader.java:1224)\r\n\tat java.lang.ClassLoader.loadLibrary(Unknown Source)\r\n\tat java.lang.Runtime.loadLibrary0(Unknown Source)\r\n\tat java.lang.System.loadLibrary(Unknown Source)\r\n\tat org.terasology.rendering.oculusVr.OculusVrHelper.loadNatives(OculusVrHelper.java:67)\r\n\tat org.terasology.utilities.LWJGLHelper.initOculus(LWJGLHelper.java:68)\r\n\tat org.terasology.utilities.LWJGLHelper.initNativeLibs(LWJGLHelper.java:44)\r\n\tat org.terasology.engine.subsystem.lwjgl.BaseLwjglSubsystem.preInitialise(BaseLwjglSubsystem.java:40)\r\n\tat org.terasology.engine.subsystem.lwjgl.LwjglGraphics.preInitialise(LwjglGraphics.java:94)\r\n\tat org.terasology.engine.TerasologyEngine.preInitSubsystems(TerasologyEngine.java:257)\r\n\tat org.terasology.engine.TerasologyEngine.<init>(TerasologyEngine.java:157)\r\n\tat org.terasology.engine.TerasologyApplet$2.run(TerasologyApplet.java:144)\r\n```\r\n\r\nI don't know why Oculus is in there, I suspect that's a red herring\r\n\r\nYou can run the applet fine with the engine having updated to 2.9.2 - it works if you take the 2.9.2 applet dir and overwrite just the lwjgl_util_applet-2.9.2.jar with the 2.9.1 version, but then that version has the hack we were trying to remove.\r\n\r\nI wonder if 2.9.2 will fail even with a hacked util_applet jar, I suspect so, but haven't tested. For the fun of it I did try a different hack in *just* downgrading the util_applet jar to 2.9.1, leaving everything else 2.9.2, then signing it all, but as expected then we get the old error.\r\n\r\nDespite having labelled 2.9.2 the final ever LWJGL 2 it looks like they've updated to 2.9.3 on GitHub and a few more commits have made it in. I wonder if some bug killed applets in general (or if anybody would notice)\r\n\r\n@msteiger would you mind taking a look? \r\n\r\n@emanuele3d I added a quick tweak so the applet can be built locally now without the signer stuff - of course it won't be signed but you can see the end product :-)"}}