8 messages in net.java.dev.jna.usersRe: [jna-users] Need help with crash ...
FromSent OnAttachments
Michael WhiteDec 14, 2008 12:50 am 
Timothy WallDec 14, 2008 6:20 am 
Michael WhiteDec 15, 2008 1:17 am 
Timothy WallDec 15, 2008 4:46 am 
Markus HarnviDec 15, 2008 5:32 am 
Timothy WallDec 15, 2008 5:50 am 
Michael WhiteDec 15, 2008 2:22 pm 
Timothy WallDec 15, 2008 2:53 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [jna-users] Need help with crash outside of JVMActions...
From:Michael White (sfcl@yahoo.com)
Date:Dec 15, 2008 1:17:32 am
List:net.java.dev.jna.users

Thanks for the reply.

The code does share an array pointed to by a JNA Pointer. However, it is the
native side that does all allocation/deallocation;

The native side uses the JNA callback to call into Java, passing a Pointer to a
double array allocated on the native side. The Java side uses the JNA Pointer
methods to access the incoming array as local. It sets values in the local copy,
then writes the local copy back over top of the native allocation. The native
side frees the array once it regains control from the callback.

In my particular case, the callback signature is frozen and I have no way of
knowing how many elements are in the incoming array being pointed to. As such,
the native side stores the element count as the value of the first element,
which from the Java side can be read in order to determine the total elements in
the array.

Thus, the java side first reads the Pointer as a single element array to get the
count, then rereads the Pointer with the full size. The resulting array is then
filled with values, and written back to the Pointer before returning to the
native caller.

Does the Pointer.getDoubleArray method or Pointer.write method cause Java to
think that it needs to free anything? Does anything else in the code below
suggest a potential problem?

Many thanks for any and all assistance...

public double callback(Pointer ptr) { double result = 0D;

if (ptr != null) { try { double[] context = ptr.getDoubleArray(0L, 1); int count = (int) context[0];

context = ptr.getDoubleArray(0L, count); result = localCallback(context); ptr.write(0L, context, 0, context.length); } catch (Exception e) { fail(e); return OptimizerPlugin.STOP; // Flag grid aware failure state. } }

return result; }

public double localCallback(double[] context) { // Set values in the context array to be sent back to native. // e.g.: context[x] = y; }

On the native side, the C++ is doing the following:

... int count = ... double *context = new double[count];

context[0] = count; ... // Call out to java code passing context as void* argument. ... // Do something with new values found in context. delete[] context;

--- On Sun, 12/14/08, Timothy Wall <twal@dev.java.net> wrote:

From: Timothy Wall <twal@dev.java.net> Subject: Re: [jna-users] Need help with crash outside of JVM To: use@jna.dev.java.net Date: Sunday, December 14, 2008, 6:20 AM Perhaps your native code freed a pointer passed to it by JNA, so when JNA later attempts to free the memory, you get the failure.

On Dec 14, 2008, at 3:51 AM, Michael White wrote:

Hi,

AFter over 10 hours of execution, my heavily threaded process crashed with the following log.

Does anyone have any suggestions as to what I need to

look at for fixing? Is java trying to free C++ allocated memory, or vice versa, or what?

Thanks.

# # An unexpected error has been detected by Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c92ae22, pid=3668, tid=3184 # # Java VM: Java HotSpot(TM) Client VM (10.0-b23 mixed mode, sharing windows-x86) # Problematic frame: # C [ntdll.dll+0x2ae22] # # 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 (0x02a71000): JavaThread

"Finalizer" daemon [_thread_in_native, id=3184, stack(0x02bf0000,0x02c40000)]

siginfo: ExceptionCode=0xc0000005, reading address 0xc0628147

Registers: EAX=0xae147ae1, EBX=0x00000000, ECX=0xc0628147, EDX=0x00390608 ESP=0x02c3f594, EBP=0x02c3f650, ESI=0x03f67ba0, EDI=0x00390000 EIP=0x7c92ae22, EFLAGS=0x00010217

Top of Stack: (sp=0x02c3f594) 0x02c3f594: 02a71000 03f67bc0 00000000 00000000 0x02c3f5a4: 02a71000 6d9364f9 02a71000 7ffda000 0x02c3f5b4: 03f78b00 7ffda000 03f78b00 0093d3fe 0x02c3f5c4: 02a719c0 ffff027f ffff0020 ffffffff 0x02c3f5d4: 0091f619 c0628147 02c3f6e0 ae147ae1 0x02c3f5e4: 03f67ba0 02a58048 f764d3bf 0004ccd0 0x02c3f5f4: 51080000 6d8762d4 2a99d2b2 62e2000d 0x02c3f604: 00006d87 d9a80000 2a99d2a8 0090f7bc

Instructions: (pc=0x7c92ae22) 0x7c92ae12: 75 cc 89 75 94 8b 06 89 45 90 8b 4e 04 89 4d 88 0x7c92ae22: 8b 11 3b 50 04 0f 85 93 d1 ff ff 3b d6 0f 85 8b

Stack: [0x02bf0000,0x02c40000], sp=0x02c3f594, free space=317k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [ntdll.dll+0x2ae22] C [msvcrt.dll+0x1c2de] C [jna33988.tmp+0x5f91] J com.sun.jna.Memory.free(J)V J com.sun.jna.Memory.finalize()V v ~BufferBlob::StubRoutines (1)

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) J com.sun.jna.Memory.free(J)V J com.sun.jna.Memory.finalize()V v ~BufferBlob::StubRoutines (1) J java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V J java.lang.ref.Finalizer.runFinalizer()V J java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V v ~BufferBlob::Interpreter v ~BufferBlob::StubRoutines (1)

--------------- P R O C E S S ---------------

Java Threads: ( => current thread ) 0x0308b000 JavaThread "pool-14-thread-10" [_thread_blocked, id=1484, stack(0x05280000,0x052d0000)] 0x0308c000 JavaThread "pool-14-thread-9" [_thread_blocked, id=712, stack(0x05230000,0x05280000)] 0x02b35c00 JavaThread "pool-14-thread-8" [_thread_blocked, id=2372, stack(0x051e0000,0x05230000)] 0x030b4400 JavaThread "pool-14-thread-7" [_thread_blocked, id=2304, stack(0x05190000,0x051e0000)] 0x030b6400 JavaThread "pool-14-thread-6" [_thread_blocked, id=2900, stack(0x05140000,0x05190000)] 0x0308a400 JavaThread "pool-14-thread-5" [_thread_blocked, id=2960, stack(0x050f0000,0x05140000)] 0x0308e000 JavaThread "pool-14-thread-4" [_thread_blocked, id=3136, stack(0x04b00000,0x04b50000)] 0x030b4800 JavaThread "pool-14-thread-3" [_thread_blocked, id=3448, stack(0x049c0000,0x04a10000)] 0x02b1fc00 JavaThread "pool-14-thread-2" [_thread_blocked, id=1520, stack(0x04420000,0x04470000)] 0x02b23c00 JavaThread "pool-14-thread-1" [_thread_blocked, id=3656, stack(0x04560000,0x045b0000)] 0x02b35800 JavaThread "pool-13-thread-10" [_thread_blocked, id=2140, stack(0x050a0000,0x050f0000)] 0x02a9ec00 JavaThread "pool-13-thread-9" [_thread_blocked, id=3892, stack(0x04100000,0x04150000)] 0x030ee800 JavaThread "pool-13-thread-8" [_thread_blocked, id=1156, stack(0x040b0000,0x04100000)] 0x030f2000 JavaThread "pool-13-thread-7" [_thread_blocked, id=648, stack(0x04060000,0x040b0000)] 0x030f1400 JavaThread "pool-13-thread-6" [_thread_blocked, id=4004, stack(0x04380000,0x043d0000)] 0x02aa4400 JavaThread "pool-13-thread-5" [_thread_blocked, id=3316, stack(0x04330000,0x04380000)] 0x03154400 JavaThread "pool-13-thread-4" [_thread_blocked, id=3908, stack(0x042e0000,0x04330000)] 0x030ef400 JavaThread "pool-13-thread-3" [_thread_blocked, id=2740, stack(0x04290000,0x042e0000)] 0x02aa7000 JavaThread "pool-13-thread-2" [_thread_blocked, id=2208, stack(0x041e0000,0x04230000)] 0x02aa5000 JavaThread "pool-13-thread-1" [_thread_blocked, id=2956, stack(0x04190000,0x041e0000)] 0x02fe1000 JavaThread "pool-12-thread-15" [_thread_blocked, id=956, stack(0x05050000,0x050a0000)] 0x02fe0000 JavaThread "pool-12-thread-14" [_thread_blocked, id=3736, stack(0x05000000,0x05050000)] 0x02b45000 JavaThread "pool-12-thread-13" [_thread_blocked, id=692, stack(0x04fb0000,0x05000000)] 0x02fb0400 JavaThread "pool-12-thread-12" [_thread_blocked, id=1416, stack(0x04f60000,0x04fb0000)] 0x02b43000 JavaThread "pool-12-thread-11" [_thread_in_Java, id=344, stack(0x04f10000,0x04f60000)] 0x02fe2000 JavaThread "pool-12-thread-10" [_thread_blocked, id=1324, stack(0x04ec0000,0x04f10000)] 0x02b42400 JavaThread "pool-12-thread-9" [_thread_blocked, id=1344, stack(0x04e70000,0x04ec0000)] 0x02b44400 JavaThread "pool-12-thread-8" [_thread_blocked, id=2148, stack(0x04e20000,0x04e70000)] 0x02b41400 JavaThread "pool-12-thread-7" [_thread_blocked, id=2656, stack(0x04dd0000,0x04e20000)] 0x02fe3000 JavaThread "pool-12-thread-6" [_thread_blocked, id=1952, stack(0x04d80000,0x04dd0000)] 0x02fc4400 JavaThread "pool-12-thread-5" [_thread_blocked, id=3568, stack(0x04d30000,0x04d80000)] 0x02b3f400 JavaThread "pool-12-thread-4" [_thread_blocked, id=2940, stack(0x04ce0000,0x04d30000)] 0x0302c400 JavaThread "pool-12-thread-3" [_thread_blocked, id=3588, stack(0x04c90000,0x04ce0000)] 0x02fe4000 JavaThread "pool-12-thread-2" [_thread_blocked, id=3080, stack(0x04c40000,0x04c90000)] 0x02fdf400 JavaThread "pool-12-thread-1" [_thread_blocked, id=3796, stack(0x04bf0000,0x04c40000)] 0x02fcd000 JavaThread "pool-11-thread-15" [_thread_blocked, id=2904, stack(0x04ba0000,0x04bf0000)] 0x02b3b000 JavaThread "pool-11-thread-14" [_thread_blocked, id=3680, stack(0x04b50000,0x04ba0000)] 0x02ad5c00 JavaThread "pool-11-thread-13" [_thread_blocked, id=3648, stack(0x04ab0000,0x04b00000)] 0x02b24c00 JavaThread "pool-11-thread-12" [_thread_blocked, id=2456, stack(0x04a60000,0x04ab0000)] 0x02b3d400 JavaThread "pool-11-thread-11" [_thread_blocked, id=1804, stack(0x04a10000,0x04a60000)] 0x02accc00 JavaThread "pool-11-thread-10" [_thread_blocked, id=1708, stack(0x04970000,0x049c0000)] 0x02ad3400 JavaThread "pool-11-thread-9" [_thread_blocked, id=3772, stack(0x04920000,0x04970000)] 0x02b3c000 JavaThread "pool-11-thread-8" [_thread_blocked, id=2160, stack(0x048d0000,0x04920000)] 0x02ad0400 JavaThread "pool-11-thread-7" [_thread_blocked, id=3784, stack(0x04880000,0x048d0000)] 0x02ad0c00 JavaThread "pool-11-thread-6" [_thread_blocked, id=3032, stack(0x04830000,0x04880000)] 0x02b39800 JavaThread "pool-11-thread-5" [_thread_blocked, id=2308, stack(0x047e0000,0x04830000)] 0x02fcc000 JavaThread "pool-11-thread-4" [_thread_blocked, id=2484, stack(0x04790000,0x047e0000)] 0x02ad6c00 JavaThread "pool-11-thread-3" [_thread_blocked, id=3620, stack(0x04740000,0x04790000)] 0x02b3a000 JavaThread "pool-11-thread-2" [_thread_blocked, id=592, stack(0x046f0000,0x04740000)] 0x02fcb400 JavaThread "pool-11-thread-1" [_thread_blocked, id=460, stack(0x046a0000,0x046f0000)] 0x03095800 JavaThread "pool-9-thread-15" [_thread_blocked, id=3232, stack(0x05820000,0x05870000)] 0x03094c00 JavaThread "pool-9-thread-14" [_thread_blocked, id=3416, stack(0x057d0000,0x05820000)] 0x03093c00 JavaThread "pool-9-thread-13" [_thread_blocked, id=3052, stack(0x05780000,0x057d0000)] 0x03093000 JavaThread "pool-9-thread-12" [_thread_blocked, id=2996, stack(0x05730000,0x05780000)] 0x03092400 JavaThread "pool-9-thread-11" [_thread_blocked, id=976, stack(0x056e0000,0x05730000)] 0x0311f000 JavaThread "pool-9-thread-10" [_thread_blocked, id=3980, stack(0x05690000,0x056e0000)] 0x0311e400 JavaThread "pool-9-thread-9" [_thread_blocked, id=1552, stack(0x05640000,0x05690000)] 0x0311d800 JavaThread "pool-9-thread-8" [_thread_blocked, id=2892, stack(0x04650000,0x046a0000)] 0x0311d400 JavaThread "pool-9-thread-7" [_thread_blocked, id=576, stack(0x04600000,0x04650000)] 0x02aa8000 JavaThread "pool-9-thread-6" [_thread_blocked, id=4076, stack(0x045b0000,0x04600000)] 0x02ac0800 JavaThread "pool-9-thread-5" [_thread_blocked, id=2600, stack(0x04510000,0x04560000)] 0x02abd800 JavaThread "pool-9-thread-4" [_thread_blocked, id=2136, stack(0x044c0000,0x04510000)] 0x02ac8800 JavaThread "pool-9-thread-3" [_thread_blocked, id=2112, stack(0x04470000,0x044c0000)] 0x02aa3400 JavaThread "pool-9-thread-2" [_thread_blocked, id=392, stack(0x043d0000,0x04420000)] 0x02ac9400 JavaThread "pool-9-thread-1" [_thread_blocked, id=2076, stack(0x04240000,0x04290000)] 0x02a8dc00 JavaThread "pool-2-thread-5" [_thread_blocked, id=2172, stack(0x03b10000,0x03b60000)] 0x02a8cc00 JavaThread "pool-2-thread-4" [_thread_blocked, id=2928, stack(0x03ac0000,0x03b10000)] 0x02a7f000 JavaThread "pool-2-thread-3" [_thread_blocked, id=3220, stack(0x03a70000,0x03ac0000)] 0x02a80800 JavaThread "pool-2-thread-2" [_thread_blocked, id=2380, stack(0x03a20000,0x03a70000)] 0x03124800 JavaThread "pool-2-thread-1" [_thread_blocked, id=1996, stack(0x039d0000,0x03a20000)] 0x03123400 JavaThread "Thread-4" [_thread_blocked, id=204, stack(0x02f40000,0x02f90000)] 0x02a90400 JavaThread "TimerQueue" daemon [_thread_blocked, id=3152, stack(0x02ef0000,0x02f40000)] 0x00295400 JavaThread "DestroyJavaVM" [_thread_blocked, id=696, stack(0x008c0000,0x00910000)] 0x02fe9800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=2708, stack(0x032e0000,0x03330000)] 0x02fe8000 JavaThread "Swing-Shell" daemon [_thread_blocked, id=216, stack(0x03290000,0x032e0000)] 0x02fbd800 JavaThread "W32 File Monitor-0"

daemon [_thread_in_native, id=2312, stack(0x031a0000,0x031f0000)]

0x02b1a000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=992, stack(0x02e80000,0x02ed0000)] 0x02b19000 JavaThread "AWT-Shutdown" [_thread_blocked, id=2972, stack(0x02e30000,0x02e80000)] 0x02b18400 JavaThread "Java2D Disposer"

daemon [_thread_blocked, id=2392, stack(0x02de0000,0x02e30000)]

0x02a85800 JavaThread "Low Memory Detector"

daemon [_thread_blocked, id=2020, stack(0x02d30000,0x02d80000)]

0x02a77800 JavaThread "CompilerThread0"

daemon [_thread_blocked, id=2152, stack(0x02ce0000,0x02d30000)]

0x02a76800 JavaThread "Attach Listener"

daemon [_thread_blocked, id=1028, stack(0x02c90000,0x02ce0000)]

0x02a75800 JavaThread "Signal Dispatcher"

daemon [_thread_blocked, id=2612, stack(0x02c40000,0x02c90000)]

=>0x02a71000 JavaThread "Finalizer"

daemon [_thread_in_native, id=3184, stack(0x02bf0000,0x02c40000)]

0x02a6cc00 JavaThread "Reference Handler"

daemon [_thread_blocked, id=2252, stack(0x02ba0000,0x02bf0000)]

Other Threads: 0x02a6b800 VMThread [stack: 0x02b50000,0x02ba0000] [id=2548] 0x02a98c00 WatcherThread [stack: 0x02d80000,0x02dd0000] [id=120]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap def new generation total 1216K, used 115K [0x22990000, 0x22ae0000, 0x22e70000) eden space 1088K, 2% used [0x22990000, 0x22996380, 0x22aa0000) from space 128K, 70% used [0x22aa0000, 0x22ab69b8, 0x22ac0000) to space 128K, 0% used [0x22ac0000, 0x22ac0000, 0x22ae0000) tenured generation total 11472K, used 10492K [0x22e70000, 0x239a4000, 0x26990000) the space 11472K, 91% used [0x22e70000, 0x238af368, 0x238af400, 0x239a4000) compacting perm gen total 12288K, used 2765K [0x26990000, 0x27590000, 0x2a990000) the space 12288K, 22% used [0x26990000, 0x26c43498, 0x26c43600, 0x27590000) ro space 8192K, 62% used [0x2a990000, 0x2ae92ba0, 0x2ae92c00, 0x2b190000) rw space 12288K, 52% used [0x2b190000, 0x2b7d88e0, 0x2b7d8a00, 0x2bd90000)

Dynamic libraries: 0x00400000 - 0x00423000 C:\WINDOWS\system32\java.exe 0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll 0x7c800000 - 0x7c8f5000 C:\WINDOWS\system32\kernel32.dll 0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll 0x77e70000 - 0x77f02000 C:\WINDOWS\system32\RPCRT4.dll 0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll 0x7c340000 - 0x7c396000 C:\Program Files\Java\jre1.6.0_07\bin\msvcr71.dll 0x6d7c0000 - 0x6da10000 C:\Program Files\Java\jre1.6.0_07\bin\client\jvm.dll 0x7e410000 - 0x7e4a0000 C:\WINDOWS\system32\USER32.dll 0x77f10000 - 0x77f57000 C:\WINDOWS\system32\GDI32.dll 0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll 0x5dac0000 - 0x5dac8000 C:\WINDOWS\system32\rdpsnd.dll 0x76360000 - 0x76370000 C:\WINDOWS\system32\WINSTA.dll 0x5b860000 - 0x5b8b4000 C:\WINDOWS\system32\NETAPI32.dll 0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll 0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL 0x6d270000 - 0x6d278000 C:\Program Files\Java\jre1.6.0_07\bin\hpi.dll 0x6d770000 - 0x6d77c000 C:\Program Files\Java\jre1.6.0_07\bin\verify.dll 0x6d310000 - 0x6d32f000 C:\Program Files\Java\jre1.6.0_07\bin\java.dll 0x6d7b0000 - 0x6d7bf000 C:\Program Files\Java\jre1.6.0_07\bin\zip.dll 0x6d000000 - 0x6d12e000 C:\Program Files\Java\jre1.6.0_07\bin\awt.dll 0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV 0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.dll 0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll 0x73760000 - 0x737a9000 C:\WINDOWS\system32\ddraw.dll 0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll 0x7c9c0000 - 0x7d1d6000 C:\WINDOWS\system32\shell32.dll 0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll 0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\comctl32.dll 0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\comctl32.dll 0x6d210000 - 0x6d263000 C:\Program Files\Java\jre1.6.0_07\bin\fontmanager.dll 0x10000000 - 0x1004c000 C:\Documents and

Settings\Administrator\Local Settings\Temp\jna33988.tmp

0x6d570000 - 0x6d583000 C:\Program Files\Java\jre1.6.0_07\bin\net.dll 0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll 0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll 0x6d590000 - 0x6d599000 C:\Program Files\Java\jre1.6.0_07\bin\nio.dll 0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll 0x75f60000 - 0x75f67000 C:\WINDOWS\System32\drprov.dll 0x71c10000 - 0x71c1e000 C:\WINDOWS\System32\ntlanman.dll 0x71cd0000 - 0x71ce7000 C:\WINDOWS\System32\NETUI0.dll 0x71c90000 - 0x71cd0000 C:\WINDOWS\System32\NETUI1.dll 0x71c80000 - 0x71c87000 C:\WINDOWS\System32\NETRAP.dll 0x71bf0000 - 0x71c03000 C:\WINDOWS\System32\SAMLIB.dll 0x75f70000 - 0x75f79000 C:\WINDOWS\System32\davclnt.dll 0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll 0x77b40000 - 0x77b62000 C:\WINDOWS\system32\appHelp.dll 0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL 0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll 0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll 0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll 0x73d70000 - 0x73d83000 C:\WINDOWS\system32\shgina.dll 0x75970000 - 0x75a67000 C:\WINDOWS\system32\MSGINA.dll 0x769c0000 - 0x76a73000 C:\WINDOWS\system32\USERENV.dll 0x74320000 - 0x7435d000 C:\WINDOWS\system32\ODBC32.dll 0x763b0000 - 0x763f9000 C:\WINDOWS\system32\comdlg32.dll 0x20000000 - 0x20017000 C:\WINDOWS\system32\odbcint.dll 0x76980000 - 0x76988000 C:\WINDOWS\system32\LINKINFO.dll 0x76990000 - 0x769b5000 C:\WINDOWS\system32\ntshrui.dll 0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL 0x73380000 - 0x733d7000 C:\WINDOWS\system32\zipfldr.dll 0x77a20000 - 0x77a74000 C:\WINDOWS\System32\cscui.dll 0x76600000 - 0x7661d000 C:\WINDOWS\System32\CSCDLL.dll 0x03700000 - 0x039c5000 C:\WINDOWS\system32\xpsp2res.dll 0x03630000 - 0x0368b000 C:\Program

Files\Common Files\Adobe\Acrobat\ActiveX\PDFShell.dll

0x78130000 - 0x781cb000 C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_6b128700\MSVCR80.dll 0x036b0000 - 0x036c4000 c:\temp\cmae.dll 0x73dd0000 - 0x73ece000 C:\WINDOWS\system32\MFC42.DLL

VM Arguments: jvm_args: -Djna.library.path=c:\WINDOWS\system32;c:\temp java_command: TradeRunner.jar Launcher Type: SUN_STANDARD

Environment Variables:

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem

USERNAME=Administrator OS=Windows_NT PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 3, GenuineIntel

--------------- S Y S T E M ---------------

OS: Windows XP Build 2600 Service Pack 2

CPU:total 1 (1 cores per cpu, 1 threads per core) family 6 model 8 stepping 3, cmov, cx8, fxsr, mmx, sse

Memory: 4k page, physical 522464k(233872k free), swap 1491364k(1307108k free)

vm_info: Java HotSpot(TM) Client VM (10.0-b23) for

windows-x86 JRE (1.6.0_07-b06), built on Jun 10 2008 01:14:11 by "java_re" with MS VC++ 7.1

time: Sat Dec 13 23:25:00 2008 elapsed time: 40216 seconds

To unsubscribe, e-mail: user@jna.dev.java.net For additional commands, e-mail: user@jna.dev.java.net