Page 1 of 1

Games in java = crashtest dummies...

PostPosted: Mon Oct 14, 2013 9:31 pm
by ValleWikked
Ive been getting this crash since the very beginning:

java.lang.RuntimeException: java.lang.RuntimeException: FBO failed completeness test: 36059
at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:100)
at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:205)
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
at javax.media.opengl.Threading.invoke(Threading.java:191)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:483)
at haven.HavenPanel.uglyjoglhack(HavenPanel.java:406)
at haven.HavenPanel.run(HavenPanel.java:439)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: FBO failed completeness test: 36059
at haven.GLFrameBuffer.apply(GLFrameBuffer.java:148)
at haven.GLState$Applier.apply(GLState.java:487)
at haven.GOut.apply(GOut.java:194)
at haven.FBView.render(FBView.java:84)
at haven.ShadowMap.prerender(ShadowMap.java:125)
at haven.RenderList.render(RenderList.java:237)
at haven.PView.draw(PView.java:253)
at haven.MapView.draw(MapView.java:803)
at haven.Widget.draw(Widget.java:510)
at haven.Widget.draw(Widget.java:515)
at haven.GameUI.draw(GameUI.java:469)
at haven.Widget.draw(Widget.java:510)
at haven.Widget.draw(Widget.java:515)
at haven.RootWidget.draw(RootWidget.java:61)
at haven.UI.draw(UI.java:139)
at haven.HavenPanel.redraw(HavenPanel.java:292)
at haven.HavenPanel$1.display(HavenPanel.java:91)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:588)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:572)
at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1054)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1034)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:909)
at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1065)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)

Ive tried it all. Update graphics drivers, reinstall java. uninstall java again when it crashes, check my OS if its x64 or x32, downloaded the corresponding java manually, cleared the java chace, run everything as administrator, uninstalled chrome, installed mozilla firefox... the list goes on and on but Im still not allowed to play the game.
why build a game thats harder to get in to than fort knox?

Re: Games in java = crashtest dummies...

PostPosted: Mon Oct 14, 2013 10:22 pm
by uncleseano
roll back your last nvidia beta driver to the official one. Check my last two posts the driver number is in there

Re: Games in java = crashtest dummies...

PostPosted: Mon Oct 14, 2013 10:35 pm
by loftar
To begin with, turn off shadow rendering, using the console command ":gl sdw off" (enter it before the client crashes when you enter the game world, such as at the character selection screen). That should at least allow you to play at all.

As for the actual error, it appears your OpenGL driver doesn't want to allow framebuffers without a color buffer, which is quite a weird failure mode to have. I'd argue that's a bug in the driver, rather than in the game. Granted, the game should handle the error more gracefully, but it's hard to predict every weird little driver out there. ;)

If you want to turn on shadow rendering again, I suggest you visit the ATI/AMD website, get the latest drivers, and see if that solves the problem.

uncleseano wrote:roll back your last nvidia beta driver to the official one. Check my last two posts the driver number is in there

He is having a completely different problem for yours, though, and isn't even using an nVidia card.

Re: Games in java = crashtest dummies...

PostPosted: Tue Oct 15, 2013 3:32 am
by AndieRan
ValleWikked wrote:Ive been getting this crash since the very beginning:

java.lang.RuntimeException: java.lang.RuntimeException: FBO failed completeness test: 36059
at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)


I have the same error today after the client update. The game has worked for me until today fine.

loftar wrote:To begin with, turn off shadow rendering, using the console command ":gl sdw off" (enter it before the client crashes when you enter the game world, such as at the character selection screen). That should at least allow you to play at all.

As for the actual error, it appears your OpenGL driver doesn't want to allow framebuffers without a color buffer, which is quite a weird failure mode to have. I'd argue that's a bug in the driver, rather than in the game. Granted, the game should handle the error more gracefully, but it's hard to predict every weird little driver out there. ;)


":gl sdw off" did help. My graphics card is ATI Radeon 5700.

Re: Games in java = crashtest dummies...

PostPosted: Tue Oct 15, 2013 9:48 pm
by MagicManICT
AndieRan wrote:My graphics card is ATI Radeon 5700.


One of the Mobility processors (as in installed in a notebook)? Support on these with OpenGL has been a bit strange in the past. Even with DirectX, support for certain commands has sometimes been missing or they lack the horsepower to execute the commands properly. If you have multiple power modes available, you might try adjusting that.

Re: Games in java = crashtest dummies...

PostPosted: Wed Oct 16, 2013 10:07 am
by Cheena
I have the very same problem. I'll put into spoilers the useless post I was sending before seeing this thread (please change the title so it'll be clearer for everyone). I'm working on vista 32b and ATI Radeon HD 4800. My drivers look like updated; I'll download a new one (supposed to exist to fix a problem in another game since april) just to see, but I'm sceptical.
Note : the drivers for 5xxx series are not the same, so it may end differently for Andie.

Result : no change at all.

So hmm. After the patch sunday and monday I had absolutly no problem. Then I tried to connect yesterday, and couldn't log a char without a crash. So I decided to delete every salem file I had and to retry this from the begining, after re-dowloading the three clients. Everything was working perfectly, until the moment I tried to unable shadows.

I checked the little "shadows" box, and blam, crashed. From this, I tried to log on every client, basic, ender's and latikai, and no way, it crashes for each one.

java.lang.RuntimeException: java.lang.RuntimeException: FBO failed completeness test: 36059
at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:100)
at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:205)
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
at javax.media.opengl.Threading.invoke(Threading.java:191)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:483)
at haven.HavenPanel.uglyjoglhack(HavenPanel.java:406)
at haven.HavenPanel.run(HavenPanel.java:439)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: FBO failed completeness test: 36059
at haven.GLFrameBuffer.apply(GLFrameBuffer.java:148)
at haven.GLState$Applier.apply(GLState.java:487)
at haven.GOut.apply(GOut.java:194)
at haven.FBView.render(FBView.java:84)
at haven.ShadowMap.prerender(ShadowMap.java:125)
at haven.RenderList.render(RenderList.java:237)
at haven.PView.draw(PView.java:253)
at haven.MapView.draw(MapView.java:803)
at haven.Widget.draw(Widget.java:510)
at haven.Widget.draw(Widget.java:515)
at haven.GameUI.draw(GameUI.java:469)
at haven.Widget.draw(Widget.java:510)
at haven.Widget.draw(Widget.java:515)
at haven.RootWidget.draw(RootWidget.java:61)
at haven.UI.draw(UI.java:139)
at haven.HavenPanel.redraw(HavenPanel.java:292)
at haven.HavenPanel$1.display(HavenPanel.java:91)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:588)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:572)
at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1054)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1034)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:909)
at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1065)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)

I've deleted .salem and salem folders, but still crashes. Ah, nvm, it's just because the basic client doesn't recreate them all alone (!?!). Ender's has done it, and it doesn't crashes anymore.

Tried again to turn on shadows, crashed again on Ender's :

java.lang.RuntimeException: java.lang.RuntimeException: FBO failed completeness test: 36059
at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:100)
at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:205)
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
at javax.media.opengl.Threading.invoke(Threading.java:191)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:483)
at haven.HavenPanel.uglyjoglhack(HavenPanel.java:409)
at haven.HavenPanel.run(HavenPanel.java:442)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: FBO failed completeness test: 36059
at haven.GLFrameBuffer.apply(GLFrameBuffer.java:148)
at haven.GLState$Applier.apply(GLState.java:488)
at haven.GOut.apply(GOut.java:194)
at haven.FBView.render(FBView.java:84)
at haven.ShadowMap.prerender(ShadowMap.java:125)
at haven.RenderList.render(RenderList.java:237)
at haven.PView.draw(PView.java:253)
at haven.MapView.draw(MapView.java:921)
at haven.Widget.draw(Widget.java:510)
at haven.Widget.draw(Widget.java:515)
at haven.GameUI.draw(GameUI.java:565)
at haven.Widget.draw(Widget.java:510)
at haven.Widget.draw(Widget.java:515)
at haven.RootWidget.draw(RootWidget.java:80)
at haven.UI.draw(UI.java:147)
at haven.HavenPanel.redraw(HavenPanel.java:295)
at haven.HavenPanel$1.display(HavenPanel.java:92)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:588)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:572)
at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1054)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1034)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:909)
at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:1065)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(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)

Looks like they are the same error logs, so I won't make another one for Latikai's.

Re: Games in java = crashtest dummies...

PostPosted: Tue Nov 05, 2013 4:21 pm
by loftar
I'm fairly sure this problem should be fixed now with the latest client. Please try and verify.

Re: Games in java = crashtest dummies...

PostPosted: Fri Nov 08, 2013 1:51 pm
by Cheena
It works indeed on the basic client. Now gotta beg Kandarim :D

Re: Games in java = crashtest dummies...

PostPosted: Fri Nov 08, 2013 7:01 pm
by Kandarim
Cheena wrote:It works indeed on the basic client. Now gotta beg Kandarim :D


you still have this issue ? it shouldn't happen anymore on my client either.

Re: Games in java = crashtest dummies...

PostPosted: Fri Nov 08, 2013 7:43 pm
by Cheena
Yes alas... Maybe it didn't updated for some reason ? I'll reinstall it right away.

nvm it works perfectly now \o/