Problems with SkyFactory

I’ve tried to use the code example given in the advanced:sky tutorial. However, every time I execute the code, I am given an internal error.



Code:

[java]

rootNode.attachChild(SkyFactory.createSky(

assetManager, “Textures/Sky/Bright/BrightSky.dds”, false));

[/java]



Error:

[java]

#

A fatal error has been detected by the Java Runtime Environment:

#

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x694aa0c6, pid=788, tid=1544

#

JRE version: 6.0_14-b08

Java VM: Java HotSpot™ Client VM (14.0-b16 mixed mode, sharing windows-x86 )

Problematic frame:

C [atioglxx.dll+0x47a0c6]

#

An error report file with more information is saved as:

F:ApplicationsJMETutorial Serieshs_err_pid788.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.

#



[error occurred during error reporting , id 0xc0000005]



Java Result: -1

[/java]

There should be a logfile at F:ApplicationsJMETutorial Serieshs_err_pid788.log

Can you post the contents here?

#

A fatal error has been detected by the Java Runtime Environment:

#

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x694aa0c6, pid=788, tid=1544

#

JRE version: 6.0_14-b08

Java VM: Java HotSpot™ Client VM (14.0-b16 mixed mode, sharing windows-x86 )

Problematic frame:

C [atioglxx.dll+0x47a0c6]

#

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.

#


T H R E A D

Current thread (0x02f98800): JavaThread "LWJGL Renderer Thread" [_thread_in_native, id=1544, stack(0x05df0000,0x05e40000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000

Registers:
EAX=0x00000000, EBX=0x00000000, ECX=0x06ce00a8, EDX=0x06ce00a8
ESP=0x05e3ea64, EBP=0x05e3eb3c, ESI=0x06ce00a8, EDI=0x0000000a
EIP=0x694aa0c6, EFLAGS=0x00210246

Top of Stack: (sp=0x05e3ea64)
0x05e3ea64: 00000000 00000000 694aab5b 06b7033c
0x05e3ea74: 06ce00a8 06b6e4f0 06bf1f28 00000000
0x05e3ea84: 00000000 00000001 00000200 0f000005
0x05e3ea94: 06b10fc8 06ce00a8 06ce00cc 06ce7f40
0x05e3eaa4: 01000000 0000004b 00000001 06b20700
0x05e3eab4: 697276c9 0000061e 06b2c740 cc52f500
0x05e3eac4: 00000000 070f0000 00000000 00000000
0x05e3ead4: 00000000 0000061e 00000000 cc52f500

Instructions: (pc=0x694aa0c6)
0x694aa0b6: c1 e0 04 53 8b d8 8d 04 3b 8b 84 82 c8 00 00 00
0x694aa0c6: 8b 08 56 8b 70 04 8d 47 01 83 f8 10 73 32 03 d8


Stack: [0x05df0000,0x05e40000], sp=0x05e3ea64, free space=314k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [atioglxx.dll+0x47a0c6]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.lwjgl.opengl.GL12.nglDrawRangeElementsBO(IIIIIJJ)V+0
j org.lwjgl.opengl.GL12.glDrawRangeElements(IIIIIJ)V+32
j com.jme3.renderer.lwjgl.LwjglRenderer.drawTriangleList(Lcom/jme3/scene/VertexBuffer;Lcom/jme3/scene/Mesh;I)V+361
j com.jme3.renderer.lwjgl.LwjglRenderer.renderMeshDefault(Lcom/jme3/scene/Mesh;II)V+183
j com.jme3.renderer.lwjgl.LwjglRenderer.renderMesh(Lcom/jme3/scene/Mesh;II)V+79
j com.jme3.material.Material.render(Lcom/jme3/scene/Geometry;Lcom/jme3/renderer/RenderManager;)V+381
j com.jme3.renderer.RenderManager.renderGeometry(Lcom/jme3/scene/Geometry;)V+197
j com.jme3.renderer.queue.RenderQueue.renderGeometryList(Lcom/jme3/renderer/queue/GeometryList;Lcom/jme3/renderer/RenderManager;Lcom/jme3/renderer/Camera;Z)V+66
j com.jme3.renderer.queue.RenderQueue.renderQueue(Lcom/jme3/renderer/queue/RenderQueue$Bucket;Lcom/jme3/renderer/RenderManager;Lcom/jme3/renderer/Camera;Z)V+79
j com.jme3.renderer.RenderManager.renderViewPortQueues(Lcom/jme3/renderer/ViewPort;Z)V+54
j com.jme3.renderer.RenderManager.flushQueue(Lcom/jme3/renderer/ViewPort;)V+3
j com.jme3.renderer.RenderManager.renderViewPort(Lcom/jme3/renderer/ViewPort;F)V+238
j com.jme3.renderer.RenderManager.render(F)V+72
j com.jme3.app.SimpleApplication.update()V+158
j com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop()V+22
j com.jme3.system.lwjgl.LwjglDisplay.runLoop()V+67
j com.jme3.system.lwjgl.LwjglAbstractDisplay.run()V+100
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub

P R O C E S S

Java Threads: ( => current thread )
0x002b7400 JavaThread "DestroyJavaVM" [_thread_blocked, id=3076, stack(0x008c0000,0x00910000)]
=>0x02f98800 JavaThread "LWJGL Renderer Thread" [_thread_in_native, id=1544, stack(0x05df0000,0x05e40000)]
0x02f91800 JavaThread "D3D Screen Updater" daemon [_thread_blocked, id=3864, stack(0x03780000,0x037d0000)]
0x02e9f400 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=3556, stack(0x03730000,0x03780000)]
0x02e33400 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3716, stack(0x03140000,0x03190000)]
0x02e30c00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4076, stack(0x030b0000,0x03100000)]
0x02e2f400 JavaThread "AWT-Shutdown" [_thread_blocked, id=2612, stack(0x03060000,0x030b0000)]
0x02e29800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2896, stack(0x03010000,0x03060000)]
0x02ab9c00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2924, stack(0x02d30000,0x02d80000)]
0x02ab3c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3964, stack(0x02ce0000,0x02d30000)]
0x02ab2400 JavaThread "Attach Listener" daemon [_thread_blocked, id=2688, stack(0x02c90000,0x02ce0000)]
0x02ab1000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3872, stack(0x02c40000,0x02c90000)]
0x02a72000 JavaThread "Finalizer" daemon [_thread_blocked, id=3296, stack(0x02bf0000,0x02c40000)]
0x02a6d800 JavaThread "Reference Handler" daemon [_thread_blocked, id=3304, stack(0x02ba0000,0x02bf0000)]

Other Threads:
0x02a6bc00 VMThread [stack: 0x02b50000,0x02ba0000] [id=2620]
0x02ac4000 WatcherThread [stack: 0x02d80000,0x02dd0000] [id=3072]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 960K, used 532K [0x22990000, 0x22a90000, 0x22e70000)
eden space 896K, 52% used [0x22990000, 0x22a06920, 0x22a70000)
from space 64K, 90% used [0x22a70000, 0x22a7e8a8, 0x22a80000)
to space 64K, 0% used [0x22a80000, 0x22a80000, 0x22a90000)
tenured generation total 4096K, used 2908K [0x22e70000, 0x23270000, 0x26990000)
the space 4096K, 71% used [0x22e70000, 0x231472d8, 0x23147400, 0x23270000)
compacting perm gen total 12288K, used 3349K [0x26990000, 0x27590000, 0x2a990000)
the space 12288K, 27% used [0x26990000, 0x26cd57e8, 0x26cd5800, 0x27590000)
ro space 8192K, 67% used [0x2a990000, 0x2aef8d98, 0x2aef8e00, 0x2b190000)
rw space 12288K, 54% used [0x2b190000, 0x2b80d0f0, 0x2b80d200, 0x2bd90000)

Dynamic libraries:
0x00400000 - 0x00424000 C:Program FilesJavajdk1.6.0_14jrebinjava.exe
0x7c900000 - 0x7c9b2000 C:WINDOWSsystem32ntdll.dll
0x7c800000 - 0x7c8f6000 C:WINDOWSsystem32kernel32.dll
0x77dd0000 - 0x77e6b000 C:WINDOWSsystem32ADVAPI32.dll
0x77e70000 - 0x77f02000 C:WINDOWSsystem32RPCRT4.dll
0x77fe0000 - 0x77ff1000 C:WINDOWSsystem32Secur32.dll
0x7c340000 - 0x7c396000 C:Program FilesJavajdk1.6.0_14jrebinmsvcr71.dll
0x6d8b0000 - 0x6db3b000 C:Program FilesJavajdk1.6.0_14jrebinclientjvm.dll
0x7e410000 - 0x7e4a1000 C:WINDOWSsystem32USER32.dll
0x77f10000 - 0x77f59000 C:WINDOWSsystem32GDI32.dll
0x76b40000 - 0x76b6d000 C:WINDOWSsystem32WINMM.dll
0x76390000 - 0x763ad000 C:WINDOWSsystem32IMM32.DLL
0x6d860000 - 0x6d86c000 C:Program FilesJavajdk1.6.0_14jrebinverify.dll
0x6d3e0000 - 0x6d3ff000 C:Program FilesJavajdk1.6.0_14jrebinjava.dll
0x6d340000 - 0x6d348000 C:Program FilesJavajdk1.6.0_14jrebinhpi.dll
0x76bf0000 - 0x76bfb000 C:WINDOWSsystem32PSAPI.DLL
0x6d8a0000 - 0x6d8af000 C:Program FilesJavajdk1.6.0_14jrebinzip.dll
0x6d0b0000 - 0x6d1fa000 C:Program FilesJavajdk1.6.0_14jrebinawt.dll
0x73000000 - 0x73026000 C:WINDOWSsystem32WINSPOOL.DRV
0x77c10000 - 0x77c68000 C:WINDOWSsystem32msvcrt.dll
0x774e0000 - 0x7761d000 C:WINDOWSsystem32ole32.dll
0x773d0000 - 0x774d3000 C:WINDOWSWinSxSx86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83comctl32.dll
0x77f60000 - 0x77fd6000 C:WINDOWSsystem32SHLWAPI.dll
0x74720000 - 0x7476c000 C:WINDOWSsystem32MSCTF.dll
0x755c0000 - 0x755ee000 C:WINDOWSsystem32msctfime.ime
0x6d2e0000 - 0x6d334000 C:Program FilesJavajdk1.6.0_14jrebinfontmanager.dll
0x4fdd0000 - 0x4ff76000 C:WINDOWSsystem32d3d9.dll
0x03190000 - 0x03196000 C:WINDOWSsystem32d3d8thk.dll
0x77c00000 - 0x77c08000 C:WINDOWSsystem32VERSION.dll
0x7c9c0000 - 0x7d1d7000 C:WINDOWSsystem32shell32.dll
0x6d6c0000 - 0x6d6d3000 C:Program FilesJavajdk1.6.0_14jrebinnet.dll
0x71ab0000 - 0x71ac7000 C:WINDOWSsystem32WS2_32.dll
0x71aa0000 - 0x71aa8000 C:WINDOWSsystem32WS2HELP.dll
0x6d6e0000 - 0x6d6e9000 C:Program FilesJavajdk1.6.0_14jrebinnio.dll
0x77120000 - 0x771ab000 C:WINDOWSsystem32OLEAUT32.DLL
0x10000000 - 0x10047000 F:ApplicationsJMETutorial Serieslwjgl.dll
0x5ed00000 - 0x5edcc000 C:WINDOWSsystem32OPENGL32.dll
0x68b20000 - 0x68b40000 C:WINDOWSsystem32GLU32.dll
0x73760000 - 0x737ab000 C:WINDOWSsystem32DDRAW.dll
0x73bc0000 - 0x73bc6000 C:WINDOWSsystem32DCIMAN32.dll
0x69030000 - 0x69ada000 C:WINDOWSsystem32atioglxx.dll
0x73b30000 - 0x73b45000 C:WINDOWSsystem32mscms.dll
0x66e90000 - 0x66ed1000 C:WINDOWSsystem32icm32.dll
0x07f40000 - 0x07f7a000 F:ApplicationsJMETutorial SeriesOpenAL32.dll
0x78520000 - 0x785c3000 C:WINDOWSWinSxSx86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4137_x-ww_d494ac0eMSVCR90.dll
0x73f10000 - 0x73f6c000 C:WINDOWSsystem32dsound.dll
0x72d20000 - 0x72d29000 C:WINDOWSsystem32wdmaud.drv
0x76c30000 - 0x76c5e000 C:WINDOWSsystem32WINTRUST.dll
0x77a80000 - 0x77b15000 C:WINDOWSsystem32CRYPT32.dll
0x77b20000 - 0x77b32000 C:WINDOWSsystem32MSASN1.dll
0x76c90000 - 0x76cb8000 C:WINDOWSsystem32IMAGEHLP.dll
0x72d10000 - 0x72d18000 C:WINDOWSsystem32msacm32.drv
0x77be0000 - 0x77bf5000 C:WINDOWSsystem32MSACM32.dll
0x77bd0000 - 0x77bd7000 C:WINDOWSsystem32midimap.dll
0x73ee0000 - 0x73ee4000 C:WINDOWSsystem32KsUser.dll

VM Arguments:
jvm_args: -Dfile.encoding=UTF-8
java_command: mygame.Main
Launcher Type: SUN_STANDARD

Environment Variables:
CLASSPATH=.;C:Program FilesQuickTimeQTSystemQTJava.zip
PATH=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:Program FilesQuickTimeQTSystem;C:Program FilesCommon FilesRoxio SharedDLLShared;C:Program FilesCommon FilesRoxio Shared10.0DLLShared
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 6, GenuineIntel



S Y S T E M

OS: Windows XP Build 2600 Service Pack 3

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1

Memory: 4k page, physical 2097151k(2097151k free), swap 4194303k(4194303k free)

vm_info: Java HotSpot(TM) Client VM (14.0-b16) for windows-x86 JRE (1.6.0_14-b08), built on May 21 2009 08:03:56 by "java_re" with MS VC++ 7.1

time: Tue Nov 02 09:43:11 2010
elapsed time: 2 seconds

There’s a null pointer exception happening in glDrawRangeElements in the ATI driver.

Do you have the latest version of the driver? Try downloading it here:

http://sites.amd.com/us/game/downloads/Pages/downloads.aspx