[QFJ-106] Bug when parsing repeating groups Created: 13/Nov/06  Updated: 18/Jun/11  Resolved: 09/Jan/07

Status: Closed
Project: QuickFIX/J
Component/s: Engine
Affects Version/s: 1.0.4
Fix Version/s: None

Type: Bug Priority: Default
Reporter: Welf Wustlich Assignee: Steve Bate
Resolution: Fixed Votes: 0
Labels: None
Environment:

linux netbeans



 Description   

This a bug/feature I have reported some weeks ago, but probably my description was not good understandable (sorry)
In messages with repeating groups, there is a field named NoAllocs (Tag 78)
This field in the message is not used by quickfix. Instead its overwritten by counting the repeating groups themself.
This leads to the problem that a possible mistake can not be detected, for example exception if NoAllocs != countedAllocs would be better.
Maybe this could also lead to cutting of groups like described in my bugreport in log4FIX.

Welf



 Comments   
Comment by Steve Bate [ 14/Nov/06 ]

Can you be more specific (a unit test demonstrating the problem would help greatly)? Are you seeing this behavior during message parsing or formatting?

Comment by Welf Wustlich [ 14/Nov/06 ]

In QFJ: in FieldMap.java is a function:
public void addGroup(Group group)

{ int countTag = group.getFieldTag(); List currentGroups = getGroups(countTag); currentGroups.add(new Group(group)); setGroupCount(countTag, currentGroups.size()); }

this function calls: "setGroupCount(countTag, currentGroups.size());"
and this set the count to the size of the array without checking this
size against the corresponding message field.
The user can not see the original entry in the message anymore.

As you know, I have tryed to pass the openfix tests with quickfix, one
test was if the engine rejects (and requests a new one) a message
(possDup) if the entry in the message how many groups are sent does not
fit to the real number of repeating groups.
QFJ simply ignores the message field by overwriting it with the real
count.

Well, usually this works fine because usually there should not be a
conflict. But when there is something wrong in the message then this is
not so helpful.

Since I have some trouble with the Hotspot Fix4.2 dialect (what is not
100% Fix conform) I affraid, that Im loosing data from the market data
snapshot messages. Also log4FIX what is based on Quickfix is not able to
handle these messages correctly, log4FIX is just cutting of some
repeating groups and I can unfortunately not see a lot of offer prices.
See also my short Bug-Report for log4FIX, where I sent some example
messages from Hotspot. From my point of view these Hotspot messages are
correct and I can not see a reason, why its not parsed correctly.

Best regards, Welf

Comment by Steve Bate [ 15/Nov/06 ]

Look at MessageTest.testMessageGroupCountValidation. It tests that the parser throws an exception when parsing a message with an incorrect group count. This exception should cause a reject message to be sent. Have you analyzed the HOTSPOT FIX messages directly by looking at the tags and determining if the group count is correct or not?

Comment by Miki Abimbola [ 18/Jun/11 ]

#

  1. A fatal error has been detected by the Java Runtime Environment:
    #
  2. EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x28030001, pid=3260, tid=2380
    #
  3. JRE version: 6.0_25-b06
  4. Java VM: Java HotSpot(TM) Client VM (20.0-b11 mixed mode, sharing windows-x86 )
  5. Problematic frame:
  6. C 0x28030001
    #
  7. If you would like to submit a bug report, please visit:
  8. http://java.sun.com/webapps/bugreport/crash.jsp
  9. The crash happened outside the Java Virtual Machine in native code.
  10. See problematic frame for where to report the bug.
    #

--------------- T H R E A D ---------------

Current thread (0x06863400): JavaThread "AWT-Windows" daemon [_thread_in_native, id=2380, stack(0x024c0000,0x025c0000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x28030001

Registers:
EAX=0x0a582ff8, EBX=0x00000001, ECX=0x0b1e1dc8, EDX=0x00000004
ESP=0x025bfaa0, EBP=0x025bfacc, ESI=0x06863528, EDI=0x0b1e1dc8
EIP=0x28030001, EFLAGS=0x00010293

Top of Stack: (sp=0x025bfaa0)
0x025bfaa0: 6d09c720 00000000 6d09c1e0 00000000
0x025bfab0: 025bfb48 00000000 06863528 025bfaa4
0x025bfac0: 025bfb60 6d0c0038 00000001 025bfaf8
0x025bfad0: 75306238 00060310 0000981a 0b1e1dc8
0x025bfae0: 00000000 6d09c1e0 dcbaabcd 00000000
0x025bfaf0: 00000000 6d09c1e0 025bfb70 753068ea
0x025bfb00: 6d09c1e0 00060310 0000981a 0b1e1dc8
0x025bfb10: 00000000 f3aa22bd 025bfc04 025bfbfc

Instructions: (pc=0x28030001)
0x2802ffe1:
[error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xc0000005]

Register to memory mapping:

EAX=0x0a582ff8 is an unknown value
EBX=0x00000001 is an unknown value
ECX=0x0b1e1dc8 is an unknown value
EDX=0x00000004 is an unknown value
ESP=0x025bfaa0 is pointing into the stack for thread: 0x06863400
EBP=0x025bfacc is pointing into the stack for thread: 0x06863400
ESI=0x06863528 is an unknown value
EDI=0x0b1e1dc8 is an unknown value

Stack: [0x024c0000,0x025c0000], sp=0x025bfaa0, free space=1022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C 0x28030001
C [USER32.dll+0x16238] gapfnScSendMessage+0x270
C [USER32.dll+0x168ea] gapfnScSendMessage+0x922
C [USER32.dll+0x17d31] LoadStringW+0x11f
C [USER32.dll+0x17dfa] DispatchMessageW+0xf

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.awt.windows.WToolkit.eventLoop()V+0
j sun.awt.windows.WToolkit.run()V+52
v ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
0x0afa1000 JavaThread "ITimer" daemon [_thread_blocked, id=4912, stack(0x07ba0000,0x07bf0000)]
0x0af9e400 JavaThread "AsynchRasterManager" daemon [_thread_blocked, id=1016, stack(0x0c560000,0x0c5b0000)]
0x0af9e000 JavaThread "AsynchRasterManager" daemon [_thread_blocked, id=1356, stack(0x0c4d0000,0x0c520000)]
0x0af9d400 JavaThread "ScrollBar" daemon [_thread_blocked, id=5024, stack(0x0c3b0000,0x0c400000)]
0x0698f000 JavaThread "TextField" daemon [_thread_blocked, id=4840, stack(0x0c320000,0x0c370000)]
0x0698e800 JavaThread "ScrollBar" daemon [_thread_blocked, id=4776, stack(0x0c290000,0x0c2e0000)]
0x0698e400 JavaThread "ScrollBar" daemon [_thread_blocked, id=5220, stack(0x0c200000,0x0c250000)]
0x0698dc00 JavaThread "TickTimer" daemon [_thread_blocked, id=2308, stack(0x0c170000,0x0c1c0000)]
0x0698d400 JavaThread "ScrollBar" daemon [_thread_blocked, id=5904, stack(0x0c0e0000,0x0c130000)]
0x0698d000 JavaThread "BadgeStorage" daemon [_thread_blocked, id=5516, stack(0x0c050000,0x0c0a0000)]
0x0698c800 JavaThread "InvalQueue-com.pogo.ui2.awt.ac[PremiumTableGameApplet-ControlPanel,0,0,192x408,invalid]-PremiumTableGameApplet-ControlPanel" daemon [_thread_blocked, id=2196, stack(0x0bfc0000,0x0c010000)]
0x0698c400 JavaThread "SocketConnection" daemon [_thread_blocked, id=2128, stack(0x0bf30000,0x0bf80000)]
0x0698bc00 JavaThread "Applet-EventThread" daemon [_thread_blocked, id=3116, stack(0x0bea0000,0x0bef0000)]
0x0698b800 JavaThread "AsynchRasterManager.avatar" daemon [_thread_blocked, id=1148, stack(0x0be10000,0x0be60000)]
0x0698b000 JavaThread "Thread-38" daemon [_thread_blocked, id=6036, stack(0x0bd80000,0x0bdd0000)]
0x0698a800 JavaThread "Thread-37" daemon [_thread_blocked, id=2264, stack(0x0bcf0000,0x0bd40000)]
0x0698a400 JavaThread "Thread-36" daemon [_thread_blocked, id=1116, stack(0x0bc60000,0x0bcb0000)]
0x06989800 JavaThread "thread applet-com.pogo.game.client2.domino2.DominoApplet-6" [_thread_in_native, id=4820, stack(0x0bb80000,0x0bbd0000)]
0x06870400 JavaThread "SocketConnection" daemon [_thread_in_native, id=3240, stack(0x081b0000,0x08200000)]
0x06871000 JavaThread "Applet-EventThread" daemon [_thread_blocked, id=948, stack(0x071b0000,0x07200000)]
0x06874800 JavaThread "Direct Clip" daemon [_thread_blocked, id=6100, stack(0x09bb0000,0x09c00000)]
0x06874400 JavaThread "Thread-31" daemon [_thread_blocked, id=3324, stack(0x09990000,0x099e0000)]
0x06873c00 JavaThread "Thread-30" daemon [_thread_blocked, id=5200, stack(0x097e0000,0x09830000)]
0x06873800 JavaThread "Thread-29" daemon [_thread_blocked, id=6064, stack(0x09650000,0x096a0000)]
0x06873000 JavaThread "Java Sound Event Dispatcher" daemon [_thread_blocked, id=4760, stack(0x08990000,0x089e0000)]
0x06872400 JavaThread "thread applet-com.pogo.game.client2.table.AutoPlayTableApplet-5" [_thread_blocked, id=1636, stack(0x082d0000,0x08320000)]
0x06871c00 JavaThread "Applet 5 LiveConnect Worker Thread" [_thread_blocked, id=304, stack(0x08240000,0x08290000)]
0x06870c00 JavaThread "thread applet-com.pogo.game.client2.shell.ShellApplet-4" [_thread_blocked, id=3352, stack(0x08000000,0x08050000)]
0x0686d400 JavaThread "AWT-EventQueue-4" [_thread_blocked, id=1428, stack(0x08090000,0x080e0000)]
0x06871800 JavaThread "Applet 4 LiveConnect Worker Thread" [_thread_blocked, id=880, stack(0x07870000,0x078c0000)]
0x0686f000 JavaThread "Browser Side Object Cleanup Thread" [_thread_blocked, id=4992, stack(0x07750000,0x077a0000)]
0x0686e400 JavaThread "Windows Tray Icon Thread" [_thread_in_native, id=4332, stack(0x07510000,0x07560000)]
0x0686e000 JavaThread "CacheCleanUpThread" daemon [_thread_blocked, id=5660, stack(0x07480000,0x074d0000)]
0x0686d800 JavaThread "CacheMemoryCleanUpThread" daemon [_thread_blocked, id=5044, stack(0x073f0000,0x07440000)]
0x02454400 JavaThread "SysExecutionTheadCreator" daemon [_thread_blocked, id=2432, stack(0x06ab0000,0x06b00000)]
0x06866800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=5704, stack(0x072d0000,0x07320000)]
0x06866000 JavaThread "Java Plug-In Heartbeat Thread" [_thread_blocked, id=2632, stack(0x07240000,0x07290000)]
=>0x06863400 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2380, stack(0x024c0000,0x025c0000)]
0x0685f800 JavaThread "AWT-Shutdown" [_thread_blocked, id=800, stack(0x06e20000,0x06e70000)]
0x0685f000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5832, stack(0x06d90000,0x06de0000)]
0x0685a000 JavaThread "Java Plug-In Pipe Worker Thread (Client-Side)" daemon [_thread_in_native, id=4988, stack(0x06b40000,0x06b90000)]
0x02445c00 JavaThread "Timer-0" [_thread_blocked, id=5248, stack(0x06a20000,0x06a70000)]
0x02430000 JavaThread "traceMsgQueueThread" daemon [_thread_blocked, id=6124, stack(0x065e0000,0x06630000)]
0x023f7400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=5256, stack(0x064c0000,0x06510000)]
0x023e8c00 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=3316, stack(0x06430000,0x06480000)]
0x023e7c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=6060, stack(0x063a0000,0x063f0000)]
0x023e4800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4484, stack(0x06310000,0x06360000)]
0x023dc400 JavaThread "Finalizer" daemon [_thread_blocked, id=5304, stack(0x04e30000,0x04e80000)]
0x023db000 JavaThread "Reference Handler" daemon [_thread_blocked, id=5352, stack(0x04da0000,0x04df0000)]
0x024bb000 JavaThread "main" [_thread_blocked, id=5848, stack(0x002c0000,0x00310000)]

Other Threads:
0x0239e400 VMThread [stack: 0x04b70000,0x04bc0000] [id=3276]
0x02400000 WatcherThread [stack: 0x06550000,0x065a0000] [id=220]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 15744K, used 2858K [0x2c550000, 0x2d660000, 0x2eff0000)
eden space 14016K, 17% used [0x2c550000, 0x2c7bcbc8, 0x2d300000)
from space 1728K, 21% used [0x2d300000, 0x2d35de48, 0x2d4b0000)
to space 1728K, 0% used [0x2d4b0000, 0x2d4b0000, 0x2d660000)
tenured generation total 34788K, used 23975K [0x2eff0000, 0x311e9000, 0x34550000)
the space 34788K, 68% used [0x2eff0000, 0x30759cd0, 0x30759e00, 0x311e9000)
compacting perm gen total 12288K, used 5518K [0x34550000, 0x35150000, 0x38550000)
the space 12288K, 44% used [0x34550000, 0x34ab3810, 0x34ab3a00, 0x35150000)
ro space 10240K, 51% used [0x38550000, 0x38a7dc00, 0x38a7dc00, 0x38f50000)
rw space 12288K, 55% used [0x38f50000, 0x395ec300, 0x395ec400, 0x39b50000)

Code Cache [0x02b70000, 0x02e68000, 0x04b70000)
total_blobs=1638 nmethods=1400 adapters=172 free_code_cache=30468928 largest_free_block=320

Dynamic libraries:
0x00400000 - 0x00424000 C:\Program Files (x86)\Java\jre6\bin\java.exe
0x778f0000 - 0x77a70000 C:\Windows\SysWOW64\ntdll.dll
0x75640000 - 0x75740000 C:\Windows\syswow64\kernel32.dll
0x76580000 - 0x765c6000 C:\Windows\syswow64\KERNELBASE.dll
0x764e0000 - 0x76580000 C:\Windows\syswow64\ADVAPI32.dll
0x76810000 - 0x768bc000 C:\Windows\syswow64\msvcrt.dll
0x767f0000 - 0x76809000 C:\Windows\SysWOW64\sechost.dll
0x768c0000 - 0x769b0000 C:\Windows\syswow64\RPCRT4.dll
0x74ff0000 - 0x75050000 C:\Windows\syswow64\SspiCli.dll
0x74fe0000 - 0x74fec000 C:\Windows\syswow64\CRYPTBASE.dll
0x73920000 - 0x7396b000 C:\Windows\system32\apphelp.dll
0x73890000 - 0x7391c000 C:\Windows\AppPatch\AcLayers.DLL
0x752f0000 - 0x753f0000 C:\Windows\syswow64\USER32.dll
0x750b0000 - 0x75140000 C:\Windows\syswow64\GDI32.dll
0x767b0000 - 0x767ba000 C:\Windows\syswow64\LPK.dll
0x76680000 - 0x7671d000 C:\Windows\syswow64\USP10.dll
0x75890000 - 0x764d9000 C:\Windows\syswow64\SHELL32.dll
0x75820000 - 0x75877000 C:\Windows\syswow64\SHLWAPI.dll
0x76c10000 - 0x76d6c000 C:\Windows\syswow64\ole32.dll
0x755b0000 - 0x7563f000 C:\Windows\syswow64\OLEAUT32.dll
0x73980000 - 0x73997000 C:\Windows\system32\USERENV.dll
0x73970000 - 0x7397b000 C:\Windows\system32\profapi.dll
0x73830000 - 0x73881000 C:\Windows\system32\WINSPOOL.DRV
0x73810000 - 0x73822000 C:\Windows\system32\MPR.dll
0x75140000 - 0x751a0000 C:\Windows\system32\IMM32.DLL
0x75750000 - 0x7581c000 C:\Windows\syswow64\MSCTF.dll
0x7c340000 - 0x7c396000 C:\Program Files (x86)\Java\jre6\bin\msvcr71.dll
0x6d7f0000 - 0x6da9f000 C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll
0x712c0000 - 0x712f2000 C:\Windows\system32\WINMM.dll
0x6d7a0000 - 0x6d7ac000 C:\Program Files (x86)\Java\jre6\bin\verify.dll
0x6d320000 - 0x6d33f000 C:\Program Files (x86)\Java\jre6\bin\java.dll
0x6d000000 - 0x6d14b000 C:\Program Files (x86)\Java\jre6\bin\awt.dll
0x735d0000 - 0x7376e000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16661_none_420fe3fa2b8113bd\COMCTL32.dll
0x73770000 - 0x737f0000 C:\Windows\system32\uxtheme.dll
0x75740000 - 0x75745000 C:\Windows\syswow64\PSAPI.DLL
0x6acf0000 - 0x6aeb3000 C:\Windows\system32\d3d9.dll
0x737f0000 - 0x737f9000 C:\Windows\system32\VERSION.dll
0x6dda0000 - 0x6dda6000 C:\Windows\system32\d3d8thk.dll
0x734a0000 - 0x734b3000 C:\Windows\system32\dwmapi.dll
0x6a5c0000 - 0x6a9c5000 C:\Windows\system32\atiumdag.dll
0x70940000 - 0x70de4000 C:\Windows\system32\atiumdva.dll
0x63000000 - 0x63037000 C:\Program Files (x86)\Common Files\Motive\McciContextHook_DSR.dll
0x10000000 - 0x10008000 c:\PROGRA~2\mcafee\SITEAD~1\saHook.dll
0x6d7e0000 - 0x6d7ef000 C:\Program Files (x86)\Java\jre6\bin\zip.dll
0x6d420000 - 0x6d426000 C:\Program Files (x86)\Java\jre6\bin\jp2native.dll
0x6d1d0000 - 0x6d1e3000 C:\Program Files (x86)\Java\jre6\bin\deploy.dll
0x76af0000 - 0x76c0c000 C:\Windows\syswow64\CRYPT32.dll
0x752e0000 - 0x752ec000 C:\Windows\syswow64\MSASN1.dll
0x76f10000 - 0x7702a000 C:\Windows\syswow64\WININET.dll
0x778c0000 - 0x778c3000 C:\Windows\syswow64\Normaliz.dll
0x753f0000 - 0x755a6000 C:\Windows\syswow64\iertutil.dll
0x751a0000 - 0x752b0000 C:\Windows\syswow64\urlmon.dll
0x6d6a0000 - 0x6d6e6000 C:\Program Files (x86)\Java\jre6\bin\regutils.dll
0x6d600000 - 0x6d613000 C:\Program Files (x86)\Java\jre6\bin\net.dll
0x76770000 - 0x767a5000 C:\Windows\syswow64\WS2_32.dll
0x75880000 - 0x75886000 C:\Windows\syswow64\NSI.dll
0x72c80000 - 0x72cbc000 C:\Windows\system32\mswsock.dll
0x71140000 - 0x71146000 C:\Windows\System32\wship6.dll
0x6d620000 - 0x6d629000 C:\Program Files (x86)\Java\jre6\bin\nio.dll
0x6d230000 - 0x6d27f000 C:\Program Files (x86)\Java\jre6\bin\fontmanager.dll
0x73060000 - 0x73068000 C:\Windows\system32\Secur32.dll
0x6f020000 - 0x6f064000 C:\Windows\system32\dnsapi.DLL
0x72ea0000 - 0x72ebc000 C:\Windows\system32\iphlpapi.DLL
0x72e90000 - 0x72e97000 C:\Windows\system32\WINNSI.DLL
0x72c70000 - 0x72c75000 C:\Windows\System32\wshtcpip.dll
0x6ef90000 - 0x6efb7000 C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live\WLIDNSP.DLL
0x6ef80000 - 0x6ef86000 C:\Windows\system32\rasadhlp.dll
0x6ef00000 - 0x6ef38000 C:\Windows\System32\fwpuclnt.dll
0x6d510000 - 0x6d534000 C:\Program Files (x86)\Java\jre6\bin\jsound.dll
0x6d540000 - 0x6d548000 C:\Program Files (x86)\Java\jre6\bin\jsoundds.dll
0x6df10000 - 0x6df82000 C:\Windows\system32\DSOUND.dll
0x6e0c0000 - 0x6e0e5000 C:\Windows\system32\POWRPROF.dll
0x76d70000 - 0x76f0d000 C:\Windows\syswow64\SETUPAPI.dll
0x767c0000 - 0x767e7000 C:\Windows\syswow64\CFGMGR32.dll
0x769b0000 - 0x769c2000 C:\Windows\syswow64\DEVOBJ.dll
0x6e080000 - 0x6e0b9000 C:\Windows\system32\MMDevAPI.DLL
0x6ed10000 - 0x6ee05000 C:\Windows\system32\PROPSYS.dll
0x6b4b0000 - 0x6b4e0000 C:\Windows\system32\wdmaud.drv
0x6ecd0000 - 0x6ecd4000 C:\Windows\system32\ksuser.dll
0x6e260000 - 0x6e267000 C:\Windows\system32\AVRT.dll
0x6b290000 - 0x6b2c6000 C:\Windows\system32\AUDIOSES.DLL
0x6e210000 - 0x6e218000 C:\Windows\system32\msacm32.drv
0x6e1b0000 - 0x6e1c4000 C:\Windows\system32\MSACM32.dll
0x6de80000 - 0x6de87000 C:\Windows\system32\midimap.dll
0x769d0000 - 0x76a53000 C:\Windows\syswow64\CLBCatQ.DLL
0x6d440000 - 0x6d465000 C:\Program Files (x86)\Java\jre6\bin\jpeg.dll
0x734d0000 - 0x734e6000 C:\Windows\system32\CRYPTSP.dll
0x73460000 - 0x7349b000 C:\Windows\system32\rsaenh.dll
0x6f010000 - 0x6f020000 C:\Windows\system32\NLAapi.dll
0x74010000 - 0x74018000 C:\Windows\System32\winrnr.dll
0x70810000 - 0x70820000 C:\Windows\system32\napinsp.dll
0x707f0000 - 0x70802000 C:\Windows\system32\pnrpnsp.dll

VM Arguments:
jvm_args: -D_jvm_launched=7526970509 -Xbootclasspath/a:C:\\PROGRA~2\\Java\\jre6\\lib\\deploy.jar;C:\\PROGRA~2\\Java\\jre6\\lib\\javaws.jar;C:\\PROGRA~2\\Java\\jre6\\lib
plugin.jar -Dsun.awt.warmup=true -Xmx128m -Dsun.plugin2.jvm.args=-D
_jvm_launched=7526970509 "-Xbootclasspath/a:C:\\\\PROGRA~2\\\\Java\\\\jre6\\\\lib\\\\deploy.jar;C:\\\\PROGRA~2\\\\Java\\\\jre6\\\\lib\\\\javaws.jar;C:\\\\PROGRA~2\\\\Java\\\\jre6\\\\lib\\\\plugin.jar" "-Djava.class.path=C:\\\\PROGRA~2\\\\Java\\\\jre6\\\\classes" -Dsun.awt.warmup=true — – -Xmx128m
java_command: sun.plugin2.main.client.PluginMain write_pipe_name=jpi2_pid4208_pipe3,read_pipe_name=jpi2_pid4208_pipe2
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:\Program Files (x86)\Internet Explorer;;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared
USERNAME=Miki
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 16 Model 4 Stepping 3, AuthenticAMD

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

OS: Windows 7 Build 7600

CPU:total 4 (4 cores per cpu, 1 threads per core) family 16 model 4 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, popcnt, mmxext, 3dnow, 3dnowext, lzcnt, sse4a

Memory: 4k page, physical 8125556k(5739564k free), swap 16249212k(14062968k free)

vm_info: Java HotSpot(TM) Client VM (20.0-b11) for windows-x86 JRE (1.6.0_25-b06), built on Apr 14 2011 01:04:32 by "java_re" with MS VC++ 7.1 (VS2003)

time: Wed Jun 01 23:59:30 2011
elapsed time: 735 seconds

Generated at Sat Nov 23 11:13:33 UTC 2024 using JIRA 7.5.2#75007-sha1:9f5725bb824792b3230a5d8716f0c13e296a3cae.