Problem running jme

i wanted to continue my work on hhexen ater installing vista 64 bit and using a new radeon 4870, but i got this error:

#

An unexpected error has been detected by Java Runtime Environment:

#

#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x69202862, pid=3928, tid=2676

#

Java VM: Java HotSpot™ Server VM (10.0-b23 mixed mode windows-x86)

Problematic frame:

C  [atioglxx.dll+0x202862]

#

An error report file with more information is saved as:

S:SelfmadeIntelliJ ProjectsHHexen XXXtrunkhs_err_pid3928.log

#

If you would like to submit a bug report, please visit:

http://java.sun.com/webapps/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.


is this a driver problem?

Seems so based on:


Problematic frame:

C  [atioglxx.dll+0x202862]


Does this happen on all the jmetests or just your game?  Perhaps there is a specific feature causing it?

if i use momokos terrain splatting instead of jme's default rendering:

15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex31] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex30] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex29] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex28] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex27] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex26] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex25] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex24] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex23] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex22] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex21] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex20] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex19] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex18] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex17] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex16] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex15] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex14] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex13] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex12] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex11] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex10] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex9] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex8] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex7] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex6] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex5] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex4] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex3] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex2] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex1] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex0] could not be located in shader
[GC 504453K->435518K(544256K), 0.0275780 secs]
15.08.2008 12:17:42 class hstar.hhexen.ProtoType start()
SCHWERWIEGEND: Exception in game loop
org.lwjgl.opengl.OpenGLException: Invalid operation (1282)
   at org.lwjgl.opengl.Util.checkGLError(Util.java:56)
   at org.lwjgl.opengl.Display.swapBuffers(Display.java:555)
   at org.lwjgl.opengl.Display.update(Display.java:571)
   at com.jme.renderer.lwjgl.LWJGLRenderer.displayBackBuffer(LWJGLRenderer.java:514)
   at com.jme.app.BaseGame.start(BaseGame.java:85)
   at hstar.hhexen.Main.main(Main.java:19)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:585)
   at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)



i can run hhexen if i do not lock the terrain.

When I locked the terrain, it only displayed brown.  I am using a NVIDIA 8800GT card.  I was told by Momoko_Fan not to lock the terrain with the splatting.  I discovered when I invoked all lock methods except for Spatial.lockMeshes() I was okay and terrain displayed fine.  Maybe the implementation on Radian card does not catch errors as good and fails instead?

It may be 64 bit is a lwjgl issue



http://lwjgl.org/forum/index.php/topic,2584.0.html

i have problems if i:

  1. lock momokos terrain, which is why i never do it :wink:
  2. lock the jme-terrain on my ati-card (vm crashes), no matter which os i use (nvidia works fine)
  3. use momokos renderer on my ati-card (nvidia works fine)
3. use momokos renderer on my ati-card (nvidia works fine)

Please elaborate. What kind of problems? Exceptions? Driver crashes? And by renderer you mean jME-context right?

lock momokos terrain. lock the jme-terrain

Nobody uses display lists nowadays, so you shouldn't use lockMeshes() in most cases. For modern cards, it's best to use VBO (setVBOInfo(new VBOInfo(true)) on meshes) for static geometry instead.

when i use your renderpass for my terrain, i get this console output:

5.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex31] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex30] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex29] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex28] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex27] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex26] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex25] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex24] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex23] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex22] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex21] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex20] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex19] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex18] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex17] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex16] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex15] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex14] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex13] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex12] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex11] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex10] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex9] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex8] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex7] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex6] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex5] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex4] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex3] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex2] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex1] could not be located in shader
15.08.2008 12:17:41 com.jme.scene.state.lwjgl.shader.LWJGLShaderUtil updateUniformLocation
SCHWERWIEGEND: Shader uniform [tex0] could not be located in shader
[GC 504453K->435518K(544256K), 0.0275780 secs]
15.08.2008 12:17:42 class hstar.hhexen.ProtoType start()
SCHWERWIEGEND: Exception in game loop
org.lwjgl.opengl.OpenGLException: Invalid operation (1282)
   at org.lwjgl.opengl.Util.checkGLError(Util.java:56)
   at org.lwjgl.opengl.Display.swapBuffers(Display.java:555)
   at org.lwjgl.opengl.Display.update(Display.java:571)
   at com.jme.renderer.lwjgl.LWJGLRenderer.displayBackBuffer(LWJGLRenderer.java:514)
   at com.jme.app.BaseGame.start(BaseGame.java:85)
   at hstar.hhexen.Main.main(Main.java:19)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:585)
   at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)



setVBOInfo(new VBOInfo(true)) on meshes



if it's that easy, i'll do it, but it might be my version of jme cannot do it yet. since when is this implemented?