Login  Register

Re: JVM won't die after shader compile

Posted by Sven Gothel on Nov 23, 2010; 12:13am
URL: https://forum.jogamp.org/JVM-won-t-die-after-shader-compile-tp1877330p1949962.html

On Monday, November 15, 2010 17:14:01 Jeffg [via jogamp] wrote:

>
> Correction above.. I didn't have System.exit(0) before my "taskkill" as I
> never needed System.exit() in the past as it closed normally. If I do put in
> System.exit(0) before my taskkill, the taskkill never runs but the JVM
> doesn't shut down either. Runtime.getRuntime().halt(1) didn't work either.
> So something is happening locking up the actual Java Shutdown due to the
> glCompileShader.
>
> ______________________________________
> View message @ http://jogamp.762907.n3.nabble.com/JVM-won-t-die-after-shader-compile-tp1877330p1905420.html
> To start a new topic under jogl, email [hidden email]
> To unsubscribe from jogl, click http://jogamp.762907.n3.nabble.com/template/TplServlet.jtp?tpl=unsubscribe_by_code&node=782158&code=c2dvdGhlbEBqYXVzb2Z0LmNvbXw3ODIxNTh8NDU1NjU4MjUx
>

Jeff,

have I mentioned:
  http://jogamp.org/wiki/index.php/Jogl_FAQ#Bugreports_.26_Testing
?? :)

Because then I would have known that this is an AMD driver issue in relation with
AMD's GLSL out of process compiler and the JVM.

While doing the final tests today on Windows, I ran into it with AMD driver 10.10 - 10.11 !
10.09 hangs 'only' a few seconds (around 5-10s maybe).

Here are the other posts I have found (I guess yours):
  http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=285876&page=1
  http://forums.amd.com/devforum/messageview.cfm?catid=392&threadid=141999&enterthread=y

Would have been much more helpful (saved time),
if you would have referenced all this information in the 1st place, sorry for nagging :)

I guess we need a solution here.
IMHO AMD fixes this 'behavior' (I would call it a bug),
since I don't know what we possibly could do about it.

Have you or anybody else made any progress ?

In the meantime I only can say, downgrade to 10.09.

Cheers, Sven