jMonkeyEngine / jMonkeyEngine/sdk

A lot of crashes in JME3 test examples project

Open
#96 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
348
Forks
104
Avg merge
4d 13h
Merged PRs (30d)
3

Description

Ive tried to running ALL the examples and noted down the crashes. As you can see there are really many which fails, which makes it hard for a beginner to get started.
So please fix the majority of these errors ;-)

I'm using the 3.1-beta1-b002-SNAPSHOT(on Ubuntu 16). I experienced a simillar frequency of errors when running on the earlier 3.1-beta snapshot.

In startApp() in TestChooser.java I added

                    java.util.logging.Logger.getLogger("").setLevel(Level.SEVERE);

                    for (int i = 0; i < appClass.length; i++) {
                        Class<?> clazz = (Class)appClass[i];
                                System.err.println("");
                                System.out.println("INVOKING "+clazz);
                                System.err.println("");
                        try {

to and then I selected all the tests.

Here below is stack traces for most of the tests that failed:

You need to correct URL http://jmonkeyengine.googlecode.com/files/wildhouse.zip in

INVOKING class jme3test.post.TestPostFiltersCompositing
INVOKING class jme3test.post.TestFog
INVOKING class jme3test.scene.TestSceneLoading

WARNING: Failed to set root path http://jmonkeyengine.googlecode.com/files/wildhouse.zip
java.io.IOException: 404 Not Found
    at com.jme3.asset.plugins.HttpZipLocator.readData(HttpZipLocator.java:196)
    at com.jme3.asset.plugins.HttpZipLocator.readEndHeader(HttpZipLocator.java:295)
    at com.jme3.asset.plugins.HttpZipLocator.load(HttpZipLocator.java:322)
    at com.jme3.asset.plugins.HttpZipLocator.setRootPath(HttpZipLocator.java:346)
    at com.jme3.asset.ImplHandler$ImplThreadLocal.initialValue(ImplHandler.java:119)
    at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:180)
    at java.lang.ThreadLocal.get(ThreadLocal.java:170)
    at com.jme3.asset.ImplHandler.tryLocate(ImplHandler.java:177)
    at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:359)
    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:416)
    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:420)
    at jme3test.post.TestPostFiltersCompositing.makeScene(TestPostFiltersCompositing.java:106)
    at jme3test.post.TestPostFiltersCompositing.simpleInitApp(TestPostFiltersCompositing.java:71)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)

sep. 20, 2016 9:47:43 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.NullPointerException
    at com.jme3.asset.plugins.HttpZipLocator.locate(HttpZipLocator.java:354)
    at com.jme3.asset.ImplHandler.tryLocate(ImplHandler.java:177)
    at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:359)
    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:416)
    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:420)
    at jme3test.post.TestPostFiltersCompositing.makeScene(TestPostFiltersCompositing.java:106)
    at jme3test.post.TestPostFiltersCompositing.simpleInitApp(TestPostFiltersCompositing.java:71)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)

INVOKING class jme3test.asset.TestUrlLoading

SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
com.jme3.asset.AssetNotFoundException: mucha-window.png (Mipmapped)
    at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:370)
    at com.jme3.asset.DesktopAssetManager.loadTexture(DesktopAssetManager.java:390)
    at jme3test.asset.TestUrlLoading.simpleInitApp(TestUrlLoading.java:67)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)

INVOKING class jme3test.asset.TestCustomLoader
INVOKING class me3test.asset.TestOnlineJar

SEVERE: main() method had exception: jme3test.asset.TestManyLocators
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at jme3test.TestChooser$2.run(TestChooser.java:288)
    at java.lang.Thread.run(Thread.java:745)
Caused by: com.jme3.asset.AssetLoadException: Failed to open zip file: town.zip
    at com.jme3.asset.plugins.ZipLocator.setRootPath(ZipLocator.java:79)
    at com.jme3.asset.ImplHandler$ImplThreadLocal.initialValue(ImplHandler.java:119)
    at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:180)
    at java.lang.ThreadLocal.get(ThreadLocal.java:170)
    at com.jme3.asset.ImplHandler.tryLocate(ImplHandler.java:177)
    at com.jme3.asset.DesktopAssetManager.locateAsset(DesktopAssetManager.java:191)
    at jme3test.asset.TestManyLocators.main(TestManyLocators.java:59)
    ... 6 more
Caused by: java.io.FileNotFoundException: town.zip (Ingen sådan fil eller filkatalog)
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:219)
    at java.util.zip.ZipFile.<init>(ZipFile.java:149)
    at com.jme3.asset.plugins.ZipLocator.setRootPath(ZipLocator.java:77)
    ... 12 more

INVOKING class jme3test.niftygui.TestNiftyExamples
INVOKING class jme3test.niftygui.TestNiftyToMesh

java.lang.RuntimeException: com.jme3.asset.AssetNotFoundException: all/intro.xml
    at de.lessvoid.nifty.Nifty.loadFromFile(Nifty.java:663)
    at de.lessvoid.nifty.Nifty.fromXml(Nifty.java:520)
    at jme3test.niftygui.TestNiftyExamples.simpleInitApp(TestNiftyExamples.java:56)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)
Caused by: com.jme3.asset.AssetNotFoundException: all/intro.xml
    at com.jme3.niftygui.NiftyJmeDisplay$ResourceLocationJme.getResourceAsStream(NiftyJmeDisplay.java:83)
    at de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader.getResourceAsStream(NiftyResourceLoader.java:69)
    at de.lessvoid.nifty.Nifty.getResourceAsStream(Nifty.java:2013)
    at de.lessvoid.nifty.Nifty.loadFromFile(Nifty.java:651)
    ... 6 more

INVOKING class jme3test.renderer.TestInconsistentCompareDetection

sep. 20, 2016 10:55:21 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.UnsupportedOperationException: Compare function result changed! Make sure you do not modify the scene from another thread!
    at com.jme3.util.ListSort.mergeLow(ListSort.java:702)
    at com.jme3.util.ListSort.mergeRuns(ListSort.java:474)
    at com.jme3.util.ListSort.mergeCollapse(ListSort.java:407)
    at com.jme3.util.ListSort.sort(ListSort.java:233)
    at com.jme3.renderer.queue.GeometryList.sort(GeometryList.java:158)
    at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:262)
    at com.jme3.renderer.queue.RenderQueue.renderQueue(RenderQueue.java:305)
    at com.jme3.renderer.RenderManager.renderViewPortQueues(RenderManager.java:870)
    at com.jme3.renderer.RenderManager.flushQueue(RenderManager.java:781)
    at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1097)
    at com.jme3.renderer.RenderManager.render(RenderManager.java:1145)
    at com.jme3.app.SimpleApplication.update(SimpleApplication.java:253)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:151)
    at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:193)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:232)
    at java.lang.Thread.run(Thread.java:745)

INVOKING class jme3test.material.TestColoredTexture

sep. 20, 2016 11:13:46 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
com.jme3.asset.AssetLoadException: This material definition is deprecated. Please use Unshaded.j3md instead.
    at com.jme3.material.plugins.J3MLoader.loadFromRoot(J3MLoader.java:669)
    at com.jme3.material.plugins.J3MLoader.load(J3MLoader.java:757)
    at com.jme3.asset.DesktopAssetManager.loadLocatedAsset(DesktopAssetManager.java:259)
    at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:373)
    at com.jme3.material.Material.<init>(Material.java:106)
    at jme3test.material.TestColoredTexture.simpleInitApp(TestColoredTexture.java:60)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)

INVOKING class jme3test.stress.TestParallelTangentGeneration

sep. 20, 2016 11:17:04 PM com.jme3.util.TangentBinormalGenerator processTriangleData
WARNING: Angle between tangents exceeds tolerance for vertex 1.
sep. 20, 2016 11:17:04 PM com.jme3.util.TangentBinormalGenerator processTriangleData
WARNING: Angle between tangents exceeds tolerance for vertex 2.
sep. 20, 2016 11:17:04 PM com.jme3.util.TangentBinormalGenerator processTriangleData
WARNING: Angle between tangents exceeds tolerance for vertex 3.
sep. 20, 2016 11:17:04 PM com.jme3.util.TangentBinormalGenerator processTriangleData
WARNING: Angle between tangents exceeds tolerance for vertex 6.
sep. 20, 2016 11:17:04 PM com.jme3.util.TangentBinormalGenerator processTriangleData
WARNING: Angle between tangents exceeds tolerance for vertex 7.

INVOKING class jme3test.blender.TestBlenderLoader

sep. 20, 2016 11:18:28 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
WARNING: Pausing audio device not supported.
sep. 20, 2016 11:18:28 PM com.jme3.scene.plugins.blender.file.FileBlockHeader$BlockCode valueOf
WARNING: Unknown block header: PY00
sep. 20, 2016 11:18:28 PM com.jme3.scene.plugins.blender.file.FileBlockHeader$BlockCode valueOf
WARNING: Unknown block header: PY00
sep. 20, 2016 11:18:28 PM com.jme3.scene.plugins.blender.file.FileBlockHeader$BlockCode valueOf
WARNING: Unknown block header: PY00
sep. 20, 2016 11:18:29 PM com.jme3.scene.plugins.blender.meshes.Face triangulate
WARNING: Errors occured during face triangulation: Unable to find two closest vertices while triangulating face in mesh: TemporalMesh [name=Cone.008, vertices.size()=336]Please apply triangulation modifier in blender as a workaround and load again!. The face will be triangulated with the most direct algorithm, but the results might not be identical to blender.
sep. 20, 2016 11:18:29 PM com.jme3.scene.plugins.blender.meshes.Face triangulate
WARNING: Errors occured during face triangulation: Unable to find two closest vertices while triangulating face in mesh: TemporalMesh [name=Cone.008, vertices.size()=336]Please apply triangulation modifier in blender as a workaround and load again!. The face will be triangulated with the most direct algorithm, but the results might not be identical to blender.
sep. 20, 2016 11:18:29 PM com.jme3.scene.plugins.blender.meshes.Face triangulate
WARNING: Errors occured during face triangulation: Unable to find two closest vertices while triangulating face in mesh: TemporalMesh [name=Cone.008, vertices.size()=336]Please apply triangulation modifier in blender as a workaround and load again!. The face will be triangulated with the most direct algorithm, but the results might not be identical to blender.
sep. 20, 2016 11:18:29 PM com.jme3.scene.plugins.blender.meshes.Face triangulate
WARNING: Errors occured during face triangulation: Unable to find two closest vertices while triangulating face in mesh: TemporalMesh [name=Cone.008, vertices.size()=336]Please apply triangulation modifier in blender as a workaround and load again!. The face will be triangulated with the most direct algorithm, but the results might not be identical to blender.
sep. 20, 2016 11:18:29 PM com.jme3.scene.plugins.blender.meshes.Face triangulate
WARNING: Errors occured during face triangulation: Unable to find two closest vertices while triangulating face in mesh: TemporalMesh [name=Cone.008, vertices.size()=336]Please apply triangulation modifier in blender as a workaround and load again!. The face will be triangulated with the most direct algorithm, but the results might not be identical to blender.
sep. 20, 2016 11:18:29 PM com.jme3.scene.plugins.blender.meshes.Face triangulate
WARNING: Errors occured during face triangulation: Unable to find two closest vertices while triangulating face in mesh: TemporalMesh [name=Cone.008, vertices.size()=336]Please apply triangulation modifier in blender as a workaround and load again!. The face will be triangulated with the most direct algorithm, but the results might not be identical to blender.
sep. 20, 2016 11:18:29 PM com.jme3.scene.plugins.blender.meshes.Face triangulate

INVOKING class jme3test.terrain.TerrainGridAlphaMapTest

sep. 20, 2016 11:19:36 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
WARNING: Pausing audio device not supported.
sep. 20, 2016 11:19:36 PM com.jme3.material.plugins.J3MLoader readDefine
WARNING: In technique 'GBuf':
Define 'VERTEX_COLOR' mapped to non-existent material parameter 'UseVertexColor', ignoring.
sep. 20, 2016 11:19:36 PM com.jme3.material.plugins.J3MLoader readDefine
WARNING: In technique 'GBuf':
Define 'MATERIAL_COLORS' mapped to non-existent material parameter 'UseMaterialColors', ignoring.
sep. 20, 2016 11:19:36 PM com.jme3.material.plugins.J3MLoader readDefine
WARNING: In technique 'GBuf':
Define 'V_TANGENT' mapped to non-existent material parameter 'VTangent', ignoring.
sep. 20, 2016 11:19:36 PM com.jme3.material.plugins.J3MLoader readDefine
WARNING: In technique 'GBuf':
Define 'MINNAERT' mapped to non-existent material parameter 'Minnaert', ignoring.
sep. 20, 2016 11:19:36 PM com.jme3.material.plugins.J3MLoader readDefine
WARNING: In technique 'GBuf':
Define 'PARALLAXMAP' mapped to non-existent material parameter 'ParallaxMap', ignoring.
sep. 20, 2016 11:19:36 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.NoClassDefFoundError: com/bulletphysics/collision/dispatch/CollisionWorld$RayResultCallback
    at com.jme3.bullet.BulletAppState.startPhysics(BulletAppState.java:164)
    at com.jme3.bullet.BulletAppState.stateAttached(BulletAppState.java:211)
    at com.jme3.app.state.AppStateManager.attach(AppStateManager.java:133)
    at jme3test.terrain.TerrainGridAlphaMapTest.simpleInitApp(TerrainGridAlphaMapTest.java:164)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.bulletphysics.collision.dispatch.CollisionWorld$RayResultCallback
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 8 more

INVOKING class jme3test.terrain.TerrainGridSerializationTest

sep. 20, 2016 11:21:07 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
WARNING: Pausing audio device not supported.
sep. 20, 2016 11:21:07 PM com.jme3.material.plugins.J3MLoader readTechnique
WARNING: Fixed function technique was ignored
sep. 20, 2016 11:21:07 PM com.jme3.material.plugins.J3MLoader readTechnique
WARNING: Fixed function technique 'Default' was ignored for material Common/MatDefs/Terrain/HeightBasedTerrain.j3md
sep. 20, 2016 11:21:07 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.IllegalArgumentException
    at java.util.concurrent.ConcurrentLinkedQueue.addAll(ConcurrentLinkedQueue.java:520)
    at com.jme3.scene.control.UpdateControl.jmeClone(UpdateControl.java:107)
    at com.jme3.util.clone.Cloner.clone(Cloner.java:249)
    at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
    at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:66)
    at com.jme3.util.clone.ListCloneFunction.cloneFields(ListCloneFunction.java:43)
    at com.jme3.util.clone.Cloner.clone(Cloner.java:228)
    at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
    at com.jme3.scene.Spatial.cloneFields(Spatial.java:1505)
    at com.jme3.scene.Node.cloneFields(Node.java:723)
    at com.jme3.terrain.geomipmap.TerrainQuad.cloneFields(TerrainQuad.java:1801)
    at com.jme3.util.clone.Cloner.clone(Cloner.java:255)
    at com.jme3.util.clone.Cloner.clone(Cloner.java:160)
    at com.jme3.scene.Spatial.clone(Spatial.java:1360)
    at com.jme3.scene.Node.clone(Node.java:682)
    at com.jme3.terrain.geomipmap.TerrainQuad.clone(TerrainQuad.java:1768)
    at com.jme3.terrain.geomipmap.TerrainQuad.clone(TerrainQuad.java:1763)
    at com.jme3.terrain.geomipmap.TerrainQuad.clone(TerrainQuad.java:109)
    at com.jme3.asset.CloneableAssetProcessor.createClone(CloneableAssetProcessor.java:48)
    at com.jme3.asset.DesktopAssetManager.registerAndCloneSmartAsset(DesktopAssetManager.java:317)
    at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:379)
    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:416)
    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:420)
    at jme3test.terrain.TerrainGridSerializationTest.simpleInitApp(TerrainGridSerializationTest.java:50)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)

INVOKING class jme3test.terrain.TerrainGridTest

sep. 20, 2016 11:21:52 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
WARNING: Pausing audio device not supported.
sep. 20, 2016 11:21:52 PM com.jme3.material.plugins.J3MLoader readTechnique
WARNING: Fixed function technique was ignored
sep. 20, 2016 11:21:52 PM com.jme3.material.plugins.J3MLoader readTechnique
WARNING: Fixed function technique 'Default' was ignored for material Common/MatDefs/Terrain/HeightBasedTerrain.j3md
sep. 20, 2016 11:21:52 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.NoClassDefFoundError: com/bulletphysics/collision/dispatch/CollisionWorld$RayResultCallback
    at com.jme3.bullet.BulletAppState.startPhysics(BulletAppState.java:164)
    at com.jme3.bullet.BulletAppState.stateAttached(BulletAppState.java:211)
    at com.jme3.app.state.AppStateManager.attach(AppStateManager.java:133)
    at jme3test.terrain.TerrainGridTest.simpleInitApp(TerrainGridTest.java:116)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.bulletphysics.collision.dispatch.CollisionWorld$RayResultCallback
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 8 more

INVOKING class jme3test.terrain.TerrainGridTileLoaderTest
INVOKING class jme3test.batching.TestBatchNodeTower
INVOKING class jme3test.bullet.TestBoneRagdoll
NVOKING class jme3test.bullet.TestBetterCharacter
INVOKING class jme3test.bullet.TestFancyCar
INVOKING class jme3test.bullet.TestQ3

sep. 20, 2016 11:22:41 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
WARNING: Pausing audio device not supported.
sep. 20, 2016 11:22:41 PM com.jme3.material.plugins.J3MLoader readTechnique
WARNING: Fixed function technique was ignored
sep. 20, 2016 11:22:41 PM com.jme3.material.plugins.J3MLoader readTechnique
WARNING: Fixed function technique 'Default' was ignored for material Common/MatDefs/Terrain/HeightBasedTerrain.j3md
sep. 20, 2016 11:22:41 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.NoClassDefFoundError: com/bulletphysics/collision/dispatch/CollisionWorld$RayResultCallback
    at com.jme3.bullet.BulletAppState.startPhysics(BulletAppState.java:164)
    at com.jme3.bullet.BulletAppState.stateAttached(BulletAppState.java:211)
    at com.jme3.app.state.AppStateManager.attach(AppStateManager.java:133)
    at jme3test.terrain.TerrainGridTileLoaderTest.simpleInitApp(TerrainGridTileLoaderTest.java:120)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.bulletphysics.collision.dispatch.CollisionWorld$RayResultCallback
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 8 more

INVOKING class jme3test.water.TestPostWaterLake
INVOKING class jme3test.water.TestSceneWater
Spatial scene = assetManager.loadModel("main.scene"); fails

sep. 20, 2016 11:28:00 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.NullPointerException
    at com.jme3.asset.plugins.HttpZipLocator.locate(HttpZipLocator.java:354)
    at com.jme3.asset.ImplHandler.tryLocate(ImplHandler.java:177)
    at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:359)
    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:416)
    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:420)
    at jme3test.water.TestPostWaterLake.simpleInitApp(TestPostWaterLake.java:79)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)

INVOKING class jme3test.model.anim.TestBlenderObjectAnim

sep. 20, 2016 11:35:59 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.NullPointerException
    at jme3test.model.anim.TestBlenderObjectAnim.simpleInitApp(TestBlenderObjectAnim.java:76)
    at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:220)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:130)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
    at java.lang.Thread.run(Thread.java:745)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with TestChooser.startApp() and reproduce the reported failures, beginning with TestPostFiltersCompositing.java, TestUrlLoading.java, TestManyLocators, TestNiftyExamples.java, TestInconsistentCompareDetection, and TestColoredTexture. Review each stack trace and verify the examples run without their reported crashes or missing assets; the issue does not define a narrower completion scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
testing-qa
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.