javax.media.opengl.GLException: java.lang.NullPointerException
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
at haven.HavenPanel.uglyjoglhack(HavenPanel.java:352)
at haven.HavenPanel.run(HavenPanel.java:381)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at haven.Label.draw(Label.java:49)
at haven.Widget.draw(Widget.java:282)
at haven.Window.draw(Window.java:120)
at haven.Widget.draw(Widget.java:282)
at haven.RootWidget.draw(RootWidget.java:82)
at haven.UI.draw(UI.java:137)
at haven.HavenPanel.redraw(HavenPanel.java:255)
at haven.HavenPanel$1.display(HavenPanel.java:77)
at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
javax.media.opengl.GLException: java.lang.NullPointerException
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
at haven.HavenPanel.uglyjoglhack(HavenPanel.java:352)
at haven.HavenPanel.run(HavenPanel.java:381)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at haven.Label.draw(Label.java:49)
at haven.Widget.draw(Widget.java:282)
at haven.Window.draw(Window.java:120)
at haven.Widget.draw(Widget.java:282)
at haven.RootWidget.draw(RootWidget.java:82)
at haven.UI.draw(UI.java:137)
at haven.HavenPanel.redraw(HavenPanel.java:255)
at haven.HavenPanel$1.display(HavenPanel.java:77)
at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
hmm getting very similar error, ubuntu 9.10 64 bit
javax.media.opengl.GLException: java.lang.NullPointerException
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
at haven.HavenPanel.uglyjoglhack(HavenPanel.java:352)
at haven.HavenPanel.run(HavenPanel.java:381)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at haven.Label.draw(Label.java:49)
at haven.Widget.draw(Widget.java:282)
at haven.Window.draw(Window.java:120)
at haven.Widget.draw(Widget.java:282)
at haven.RootWidget.draw(RootWidget.java:82)
at haven.UI.draw(UI.java:137)
at haven.HavenPanel.redraw(HavenPanel.java:255)
at haven.HavenPanel$1.display(HavenPanel.java:77)
at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
After I Press the login button the screen goes black for about 4 seconds then the error pops up.
Have you tried updating the client? I'm almost 100% sure I fixed the hotkey bug. The crash on login bug might be caused by an old version too, so its worth a shot.
Btw., Pacho, I've recently added code to allow for local caching of download resources in the filesystem even when not using JNLP. You may want to merge that code.
"Object-oriented design is the roman numerals of computing." -- Rob Pike
Pacho wrote:Oh yeah, I merged with that code some time ago.
Oh, would you look at that. :)
Pacho wrote:Fantastic news since I don't have to provide the giant resource file anymore =D
That's probably not a very good idea, though. Not that it doesn't work, but the first startup is probably going to be Really Slow(TM) if you don't provide the resource JAR. Especially so considering how fast the HTTP server is during peak hours. :)
"Object-oriented design is the roman numerals of computing." -- Rob Pike