3DRoberto - 2010-09-06

I'm trying to incorporate SSAO in my engine.
The Plugin_CgProgramManager.dll load correctly but when it comes to parse this material
shadow_caster.material:

vertex_program shadow_caster_vs cg
{
    source shadow_caster.cg
    profiles vs_1_1 arbvp1
    entry_point shadow_caster_vs
    default_params
    {
        param_named_auto pMat projection_matrix
        param_named_auto wvMat worldview_matrix
    }
}
fragment_program shadow_caster_ps cg
{
    source shadow_caster.cg
    profiles ps_2_0 arbfp1
    entry_point shadow_caster_ps
    default_params
    {
        param_named_auto far far_clip_distance
    }
}
material shadow_caster
{
    technique
    {
        pass
        {
            vertex_program_ref shadow_caster_vs
            {
            }
            fragment_program_ref shadow_caster_ps
            {
            }
        }
    }
}

gives me this error:

...
Parsing script wheel.material
Parsing script Scene.material
Parsing script shadow_caster.material
#
# A fatal error has been detected by the Java Runtime Environment:
#
 EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x039726c0, pid=3832, tid=5256
#
# JRE version: 6.0_21-b06
# Java VM: Java HotSpot(TM) Client VM (17.0-b16 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [Plugin_CgProgramManager.dll+0x26c0]
---------------  T H R E A D  ---------------
Current thread (0x031b4c00):  JavaThread "Thread-4" [_thread_in_native, id=5256, stack(0x03640000,0x03690000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x00000000, EBX=0x04ad3bb8, ECX=0x04a28a30, EDX=0x03974b92
ESP=0x0368f7f0, EBP=0x78138a94, ESI=0x04a28bbc, EDI=0x00000000
EIP=0x039726c0, EFLAGS=0x00010283
Top of Stack: (sp=0x0368f7f0)
0x0368f7f0:   04ad3758 04a28a30 0368f808 0368f96c
0x0368f800:   04a28a30 04ad3bf0 0368f928 03de23f8
0x0368f810:   7c42ee3a 049cd290 04ae8c08 049cb94c
0x0368f820:   72746e00 6f705f79 00746e69 ffffffff
0x0368f830:   00000000 0000000f 0368f914 04ae4500
0x0368f840:   6120315f 70766272 049c0031 00000000
0x0368f850:   0000000f 04ad3738 78138a94 049b2a50
0x0368f860:   049b2a50 0368f994 04ad4908 04ad3880 
Instructions: (pc=0x039726c0)
0x039726b0:   60 97 03 3b 5e 08 72 08 ff d5 8b 2d 98 60 97 03
0x039726c0:   8b 07 8b 90 98 00 00 00 53 8b cf ff d2 84 c0 75 
Stack: [0x03640000,0x03690000],  sp=0x0368f7f0,  free space=13d0368f32ck
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [Plugin_CgProgramManager.dll+0x26c0]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  org.ogre4j.ResourceGroupManager._initialiseAllResourceGroups(J)V+0
j  org.ogre4j.ResourceGroupManager.initialiseAllResourceGroups()V+8
j  stormengine.loadResources()V+359
j  stormengine.setup()Z+62
j  stormengine$1.run()V+196
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub
---------------  P R O C E S S  ---------------
Java Threads: ( => current thread )
  0x031bd400 JavaThread "Image Animator 0" daemon [_thread_blocked, id=952, stack(0x03c00000,0x03c50000)]
=>0x031b4c00 JavaThread "Thread-4" [_thread_in_native, id=5256, stack(0x03640000,0x03690000)]
  0x03192000 JavaThread "AWT-EventQueue-1" [_thread_blocked, id=6080, stack(0x03560000,0x035b0000)]
  0x003e6c00 JavaThread "DestroyJavaVM" [_thread_blocked, id=5484, stack(0x008c0000,0x00910000)]
  0x03173800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3740, stack(0x03450000,0x034a0000)]
  0x0316a800 JavaThread "thread applet-stormengine.class" [_thread_blocked, id=4156, stack(0x034a0000,0x034f0000)]
  0x02c0c800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4932, stack(0x033c0000,0x03410000)]
  0x02c0bc00 JavaThread "AWT-Shutdown" [_thread_blocked, id=1408, stack(0x03370000,0x033c0000)]
  0x02be8c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5952, stack(0x03320000,0x03370000)]
  0x02b45800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3488, stack(0x02df0000,0x02e40000)]
  0x02b36c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4508, stack(0x02da0000,0x02df0000)]
  0x02b35400 JavaThread "Attach Listener" daemon [_thread_blocked, id=5216, stack(0x02d50000,0x02da0000)]
  0x02b34000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1456, stack(0x02d00000,0x02d50000)]
  0x02b30400 JavaThread "Finalizer" daemon [_thread_blocked, id=620, stack(0x02cb0000,0x02d00000)]
  0x02b2bc00 JavaThread "Reference Handler" daemon [_thread_blocked, id=5372, stack(0x02c60000,0x02cb0000)]
Other Threads:
  0x02b2a400 VMThread [stack: 0x02c10000,0x02c60000] [id=576]
  0x02b58c00 WatcherThread [stack: 0x02e40000,0x02e90000] [id=5996]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
 def new generation   total 4928K, used 3922K [0x229b0000, 0x22f00000, 0x27f00000)
  eden space 4416K,  81% used [0x229b0000, 0x22d376d8, 0x22e00000)
  from space 512K,  60% used [0x22e80000, 0x22ecd268, 0x22f00000)
  to   space 512K,   0% used [0x22e00000, 0x22e00000, 0x22e80000)
 tenured generation   total 10944K, used 5178K [0x27f00000, 0x289b0000, 0x329b0000)
   the space 10944K,  47% used [0x27f00000, 0x2840e9b0, 0x2840ea00, 0x289b0000)
 compacting perm gen  total 12288K, used 1852K [0x329b0000, 0x335b0000, 0x369b0000)
   the space 12288K,  15% used [0x329b0000, 0x32b7f330, 0x32b7f400, 0x335b0000)
    ro space 10240K,  51% used [0x369b0000, 0x36edb700, 0x36edb800, 0x373b0000)
    rw space 12288K,  54% used [0x373b0000, 0x37a476c0, 0x37a47800, 0x37fb0000)
Dynamic libraries:
0x00400000 - 0x00424000     C:\Program Files\Java\jre6\bin\javaw.exe
0x7c800000 - 0x7c8c2000     C:\WINDOWS\system32\ntdll.dll
0x77e40000 - 0x77f42000     C:\WINDOWS\system32\kernel32.dll
0x7d1e0000 - 0x7d27c000     C:\WINDOWS\system32\ADVAPI32.dll
0x77c50000 - 0x77cef000     C:\WINDOWS\system32\RPCRT4.dll
0x76f50000 - 0x76f63000     C:\WINDOWS\system32\Secur32.dll
0x77380000 - 0x77411000     C:\WINDOWS\system32\USER32.dll
0x77c00000 - 0x77c49000     C:\WINDOWS\system32\GDI32.dll
0x76290000 - 0x762ad000     C:\WINDOWS\system32\IMM32.DLL
0x7c340000 - 0x7c396000     C:\Program Files\Java\jre6\bin\msvcr71.dll
0x6d800000 - 0x6daa7000     C:\Program Files\Java\jre6\bin\client\jvm.dll
0x76aa0000 - 0x76acd000     C:\WINDOWS\system32\WINMM.dll
0x6d7b0000 - 0x6d7bc000     C:\Program Files\Java\jre6\bin\verify.dll
0x6d330000 - 0x6d34f000     C:\Program Files\Java\jre6\bin\java.dll
0x6d290000 - 0x6d298000     C:\Program Files\Java\jre6\bin\hpi.dll
0x76b70000 - 0x76b7b000     C:\WINDOWS\system32\PSAPI.DLL
0x6d7f0000 - 0x6d7ff000     C:\Program Files\Java\jre6\bin\zip.dll
0x6d000000 - 0x6d14a000     C:\Program Files\Java\jre6\bin\awt.dll
0x73070000 - 0x73097000     C:\WINDOWS\system32\WINSPOOL.DRV
0x77ba0000 - 0x77bfa000     C:\WINDOWS\system32\msvcrt.dll
0x77670000 - 0x777a9000     C:\WINDOWS\system32\ole32.dll
0x77420000 - 0x77523000     C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.3959_x-ww_D8713E55\COMCTL32.dll
0x77da0000 - 0x77df2000     C:\WINDOWS\system32\SHLWAPI.dll
0x6d230000 - 0x6d284000     C:\Program Files\Java\jre6\bin\fontmanager.dll
0x4b3c0000 - 0x4b410000     C:\WINDOWS\system32\MSCTF.dll
0x10000000 - 0x10004000     C:\Program Files\Unlocker\UnlockerHook.dll
0x7c8d0000 - 0x7d0cf000     C:\WINDOWS\system32\SHELL32.dll
0x494e0000 - 0x494e7000     C:\Program Files\08_trayit_4_6_5\TrayIt4!.dll
0x75e60000 - 0x75e87000     C:\WINDOWS\system32\apphelp.dll
0x4dc30000 - 0x4dc5e000     C:\WINDOWS\system32\msctfime.ime
0x6d610000 - 0x6d623000     C:\Program Files\Java\jre6\bin\net.dll
0x71c00000 - 0x71c17000     C:\WINDOWS\system32\WS2_32.dll
0x71bf0000 - 0x71bf8000     C:\WINDOWS\system32\WS2HELP.dll
0x6d630000 - 0x6d639000     C:\Program Files\Java\jre6\bin\nio.dll
0x03530000 - 0x03539000     C:\Program Files\Robust IT\Taskix\Taskix32.dll
0x77d00000 - 0x77d8b000     C:\WINDOWS\system32\OLEAUT32.DLL
0x03690000 - 0x03740000     R:\ROBER\PROGRAMACION\JAVA\stormengine\RenderSystem_GL.dll
0x03c60000 - 0x041ac000     R:\ROBER\PROGRAMACION\JAVA\stormengine\OgreMain.dll
0x7c420000 - 0x7c4a7000     C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4027_x-ww_E69378D0\MSVCP80.dll
0x78130000 - 0x781cb000     C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4027_x-ww_E69378D0\MSVCR80.dll
0x5e8d0000 - 0x5e99e000     C:\WINDOWS\system32\OPENGL32.dll
0x68720000 - 0x68740000     C:\WINDOWS\system32\GLU32.dll
0x73860000 - 0x738ab000     C:\WINDOWS\system32\DDRAW.dll
0x73b30000 - 0x73b36000     C:\WINDOWS\system32\DCIMAN32.dll
0x03760000 - 0x0395b000     R:\ROBER\PROGRAMACION\JAVA\stormengine\ogre4j.dll
0x03970000 - 0x0397e000     R:\ROBER\PROGRAMACION\JAVA\stormengine\Plugin_CgProgramManager.dll
0x03990000 - 0x03be9000     R:\ROBER\PROGRAMACION\JAVA\stormengine\cg.dll
0x69500000 - 0x69f16000     C:\WINDOWS\system32\nvoglnt.dll
VM Arguments:
jvm_args: -Djava.security.policy=java.policy.applet -Dfile.encoding=Cp1252 
java_command: sun.applet.AppletViewer stormengine1283803112937.html
Launcher Type: SUN_STANDARD
Environment Variables:
PATH=C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;"C:\Program Files\Microsoft DirectX SDK (February 2006)\Utilities\Bin\x86";"C:\Program Files\Microsoft DirectX SDK (August 2006)\Utilities\Bin\x86";C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Autodesk\Backburner\;C:\Program Files\Common Files\Autodesk Shared\;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\mingw\bin;C:\msys\1.0\bin
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 6, GenuineIntel
---------------  S Y S T E M  ---------------
OS: Windows Server 2003 family Build 3790 Service Pack 2
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
Memory: 4k page, physical 4192464k(2838620k free), swap 6116324k(4852196k free)
vm_info: Java HotSpot(TM) Client VM (17.0-b16) for windows-x86 JRE (1.6.0_21-b06), built on Jun 22 2010 00:56:49 by "java_re" with MS VC++ 7.1 (VS2003)
time: Mon Sep 06 21:58:34 2010
elapsed time: 1 seconds

PD. File shadow_caster.cg I put it in the root of the project (inside and outside media.zip). Also in javaTempDir