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:Timothy Wall (twal@dev.java.net)
Date:Dec 15, 2008 2:53:24 pm
List:net.java.dev.jna.users

On Dec 15, 2008, at 5:22 PM, Michael White wrote:

OK, I am passing a Structure through to the native side, which then triggers my callback back into Java. Your comments appear to suggest that the trouble is related to that, rather than the callback data being passed back and forth.

Well, if your callback is only using primitive arrays, and no JNA allocation is involved there, you have to look where the JNA allocation *is* involved.

How might I track which Object's free is causing the failure? I have full access to both the Java and native side.

Would adding logging to my Structure finalizer (e.g. begin/end log output) be enough, or do you have something else in mind?

You could allocate a stack tract within the com.sun.jna.Memory ctor (either directly or by creating an exception object), then print it in the finalizer. You can at least then see were the object was allocated.

Thanks.

--- On Mon, 12/15/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: Monday, December 15, 2008, 4:46 AM JNA auto-allocates memory for Structure and some instances of array arguments (namely, Pointer[], String[] or similar object-based arrays). It'd be useful to see what object's "free" is causing the crash.

Pointer.getXXX and Pointer.write do no native allocation.

On Dec 15, 2008, at 4:18 AM, Michael White wrote:

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

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

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