Updated library and source now I have problems

Hi,

I updated the jME library and source today, and I get two problems:


1) When I run jmetest.TutorialGuide.HelloIntersection, I get:
May 29, 2005 9:21:45 PM com.jme.app.BaseGame start
INFO: Application started.
May 29, 2005 9:21:45 PM com.jme.system.PropertiesIO <init>
INFO: PropertiesIO created
May 29, 2005 9:21:45 PM com.jme.system.PropertiesIO load
INFO: Read properties
May 29, 2005 9:21:49 PM com.jme.system.lwjgl.LWJGLDisplaySystem <init>
INFO: LWJGL Display System created.
May 29, 2005 9:21:50 PM com.jme.system.PropertiesIO save
INFO: Saved properties
May 29, 2005 9:21:50 PM com.jme.system.lwjgl.LWJGLDisplaySystem <init>
INFO: LWJGL Display System created.
May 29, 2005 9:21:51 PM com.jme.renderer.lwjgl.LWJGLRenderer <init>
INFO: LWJGLRenderer created. W: 800H: 600
May 29, 2005 9:21:51 PM com.jme.renderer.AbstractCamera <init>
INFO: Camera created.
May 29, 2005 9:21:52 PM com.jme.util.lwjgl.LWJGLTimer <init>
INFO: Timer resolution: 1000 ticks per second
May 29, 2005 9:21:52 PM com.jme.scene.Node <init>
INFO: Node created.
May 29, 2005 9:21:52 PM com.jme.scene.Node <init>
INFO: Node created.
May 29, 2005 9:21:52 PM com.jme.scene.Node attachChild
INFO: Child (FPS label) attached to this node (FPS node)
May 29, 2005 9:21:52 PM com.jmex.sound.fmod.SoundSystem <clinit>
INFO: DETECT OPERATING SYSTEM
May 29, 2005 9:21:52 PM com.jmex.sound.fmod.SoundSystem <clinit>
INFO: CREATE FMOD
org.lwjgl.fmod3.FMODException: Unable to load fmod library
at org.lwjgl.fmod3.FMOD.nCreate(Native Method)
at org.lwjgl.fmod3.FMOD.create(FMOD.java:255)
at com.jmex.sound.fmod.SoundSystem.<clinit>(SoundSystem.java:110)
at jmetest.TutorialGuide.HelloIntersection.setupSound(HelloIntersection.java:125)
at jmetest.TutorialGuide.HelloIntersection.simpleInitGame(HelloIntersection.java:78)
at com.jme.app.SimpleGame.initGame(SimpleGame.java:342)
at com.jme.app.BaseGame.start(BaseGame.java:63)
at jmetest.TutorialGuide.HelloIntersection.main(HelloIntersection.java:74)
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:78)
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0b0335ea, pid=13516, tid=18312
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_02-b09 mixed mode)
# Problematic frame:
# C [lwjgl-fmod3.dll+0x35ea]
#
# An error report file with more information is saved as hs_err_pid13516.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#

Process finished with exit code 1

The lwjgl-fmod3.dll is installed with lwjgl.dll, and I use the -Djava.library.path="C:ProjectsjMElib" (where I installed the dlls).

2) May be a consequence of 1), I created a simple game project and had a few things running under there, now when I launch it I get:
May 29, 2005 9:20:43 PM com.jme.app.BaseGame start
INFO: Application started.
May 29, 2005 9:20:43 PM com.jme.system.PropertiesIO <init>
INFO: PropertiesIO created
May 29, 2005 9:20:43 PM com.jme.system.PropertiesIO load
INFO: Read properties
May 29, 2005 9:20:48 PM com.jme.system.lwjgl.LWJGLDisplaySystem <init>
INFO: LWJGL Display System created.
May 29, 2005 9:20:48 PM com.jme.system.PropertiesIO save
INFO: Saved properties
May 29, 2005 9:20:48 PM com.jme.system.lwjgl.LWJGLDisplaySystem <init>
INFO: LWJGL Display System created.
java.lang.NoSuchFieldError: GL_ARB_multitexture
at com.jme.scene.state.lwjgl.LWJGLTextureState.<init>(Unknown Source)
at com.jme.renderer.lwjgl.LWJGLRenderer.<init>(Unknown Source)
at com.jme.system.lwjgl.LWJGLDisplaySystem.createWindow(Unknown Source)
at com.jme.app.SimpleGame.initSystem(Unknown Source)
at com.jme.app.BaseGame.start(Unknown Source)
at eljuego.game.ElJuego.main(ElJuego.java:59)
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:78)
May 29, 2005 9:20:48 PM com.jme.app.SimpleGame cleanup
INFO: Cleaning up resources.
May 29, 2005 9:20:48 PM com.jme.input.InputSystem getKeyInput
WARNING: KeyInput is null, insure that a call to createInputSystem was made before getting the devices.
May 29, 2005 9:20:48 PM com.jme.input.InputSystem getMouseInput
WARNING: MouseInput is null, insure that a call to createInputSystem was made before getting the devices.
May 29, 2005 9:20:48 PM com.jme.app.BaseGame start
INFO: Application ending.

Process finished with exit code 0

Any ideas/suggestions?

fmod requires the fmod.dll from fmod.org



The white band sounds like it is unable to find the font image. Any messages to suggest that in the output? (This is often due to the IDE not copying resources from the src to bin where building.)

Thanks for the comment.



Is that something new required by jME?



When I updated from CVS, I got this (new) DLL:

lwjgl-fmod3.dll



Are you sure I need to install fmod.dll as an additional DLL? If os why is it not packaged under CVS?



My purpose is to use jME as a black box, so I do not like to have to install DLLs on the side.

It’s not something we are allowed to bundle, however you only need it if you use fmod. Use openal if you’d rather not deal with this issue.