EurekaLog 6.1.04 Application: ------------------------------------------------------- 1.1 Start Date : Thu, 15 Mar 2012 23:34:56 +0300 1.2 Name/Description: SASPlanet.exe 1.3 Version Number : 12.3.15.5224 1.4 Parameters : 1.5 Compilation Date: Thu, 15 Mar 2012 21:37:40 +0300 1.6 Up Time : 1 minute, 10 seconds Exception: ---------------------------------------------------------------------------------------------------------------- 2.1 Date : Thu, 15 Mar 2012 23:36:07 +0300 2.2 Address : 00568AA8 2.3 Module Name : SASPlanet.exe 2.4 Module Version: 12.3.15.5224 2.5 Type : EAccessViolation 2.6 Message : Access violation at address 00568AA8 in module 'SASPlanet.exe'. Write of address 02C93038. 2.7 ID : 645D 2.8 Count : 1 2.9 Status : New 2.10 Note : Computer: ------------------------------------------------------------------------------- 5.3 Free Memory : 2244 Mb 5.5 Free Disk : 149,76 Gb 5.7 Processor : Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz 5.8 Display Mode: 1920 x 1080, 32 bit 5.9 Display DPI : 96 5.10 Video Card : NVIDIA GeForce 9800 GTX+ (driver 6.14.12.9573 - RAM 512 MB) Operating System: ------------------------------------ 6.1 Type : Microsoft Windows XP 6.2 Build # : 2600 6.3 Update : Service Pack 3 6.4 Language: Russian 6.5 Charset : 204 Call Stack Information: ------------------------------------------------------------------------------------------------------------------ |Address |Module |Unit |Class |Procedure/Method |Line | ------------------------------------------------------------------------------------------------------------------ |*Exception Thread: ID=3524; Priority=0; Class=; [Main] | |----------------------------------------------------------------------------------------------------------------| |00568AA8|SASPlanet.exe|GR32.pas |TCustomBitmap32 |VertLine |3042[15] | |005689DC|SASPlanet.exe|GR32.pas |TCustomBitmap32 |VertLine |3027[0] | |00568D3D|SASPlanet.exe|GR32.pas |TCustomBitmap32 |Line |3236[14] | |00568CB0|SASPlanet.exe|GR32.pas |TCustomBitmap32 |Line |3222[0] | |00806E32|SASPlanet.exe|u_LayerStatBar.pas | |RenderText |203[3] | |00806D68|SASPlanet.exe|u_LayerStatBar.pas | |RenderText |200[0] | |00807206|SASPlanet.exe|u_LayerStatBar.pas |TLayerStatBar |DoRedraw |284[55] | |007D514A|SASPlanet.exe|u_WindowLayerWithPos.pas |TWindowLayerBasic |Redraw |467[10] | |007D51DD|SASPlanet.exe|u_WindowLayerWithPos.pas |TWindowLayerBasic |RedrawIfNeed |489[12] | |007D4E40|SASPlanet.exe|u_WindowLayerWithPos.pas |TWindowLayerBasic |DoViewUpdate |360[2] | |007D4E2C|SASPlanet.exe|u_WindowLayerWithPos.pas |TWindowLayerBasic |DoViewUpdate |358[0] | |007D53EA|SASPlanet.exe|u_WindowLayerWithPos.pas |TWindowLayerWithBitmap |DoViewUpdate |547[2] | |007D4BF5|SASPlanet.exe|u_WindowLayerWithPos.pas |TWindowLayerWithPosBase |ViewUpdate |307[2] | |007D4BE0|SASPlanet.exe|u_WindowLayerWithPos.pas |TWindowLayerWithPosBase |ViewUpdate |305[0] | |007D47C3|SASPlanet.exe|u_WindowLayerWithPos.pas |TWindowLayerWithPosBase |PosChange |213[7] | |007D473A|SASPlanet.exe|u_WindowLayerWithPos.pas |TWindowLayerWithPosBase |OnViewPortPosChange |201[1] | |00578224|SASPlanet.exe|u_NotifyEventListener.pas |TNotifyNoMmgEventListener|Notification |119[1] | |00577B08|SASPlanet.exe|gnugettext.pas | |Finalization |3164[9] | |005FB95A|SASPlanet.exe|u_ChangeableBase.pas |TChangeableBase |DoInChangeNotify |73[1] | |005FB925|SASPlanet.exe|u_ChangeableBase.pas |TChangeableBase |DoChangeNotify |65[3] | |005FB904|SASPlanet.exe|u_ChangeableBase.pas |TChangeableBase |DoChangeNotify |62[0] | |0070F146|SASPlanet.exe|u_MapViewPortState.pas |TMapViewPortState |DoChangeNotify |350[3] | |005FBF77|SASPlanet.exe|u_ConfigDataElementBase.pas |TConfigDataElementBase |StartNotify |160[4] | |005FBFC7|SASPlanet.exe|u_ConfigDataElementBase.pas |TConfigDataElementBase |UnlockWrite |178[2] | |0070ED68|SASPlanet.exe|u_MapViewPortState.pas |TMapViewPortState |ChangeViewSize |250[23] | |008514F2|SASPlanet.exe|frm_Main.pas |TfrmMain |mapResize |3633[2] | |0055F7E8|SASPlanet.exe|GR32_Image.pas |TCustomPaintBox32 |Resize |909[3] | |0055F7CC|SASPlanet.exe|GR32_Image.pas |TCustomPaintBox32 |Resize |906[0] | |005617A2|SASPlanet.exe|GR32_Image.pas |TCustomImage32 |Resize |1800[2] | |77F16BD7|GDI32.dll | | |GdiDrawStream | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |7E37A993|USER32.dll | | |CallWindowProcA | | |7E37A97D|USER32.dll | | |CallWindowProcA | | |7E3688CC|USER32.dll | | |GetWindowLongW | | |7E3688D5|USER32.dll | | |GetWindowLongW | | |7C9010E0|ntdll.dll | | |RtlLeaveCriticalSection | | |7E379346|USER32.dll | | |IsWindow | | |7E3799FD|USER32.dll | | |SetWindowPos | | |7E3799F3|USER32.dll | | |SetWindowPos | | |0055F97C|SASPlanet.exe|GR32_Image.pas |TCustomPaintBox32 |SetBounds |959[1] | |77F16A7E|GDI32.dll | | |IntersectClipRect | | |7E37B42E|USER32.dll | | |DrawTextExW | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |0057B627|SASPlanet.exe|TB2Hook.pas | |CallWndProcHook |106[19] | |7E37A993|USER32.dll | | |CallWindowProcA | | |7E37A97D|USER32.dll | | |CallWindowProcA | | |7E378D86|USER32.dll | | |DefWindowProcW | | |7E379346|USER32.dll | | |IsWindow | | |00857D05|SASPlanet.exe|frm_Main.pas |TfrmMain |TrayControl |5321[5] | |7E37A993|USER32.dll | | |CallWindowProcA | | |7E37A97D|USER32.dll | | |CallWindowProcA | | |7E380078|USER32.dll | | |GetPropA | | |7E380042|USER32.dll | | |GetPropA | | |7E3696C2|USER32.dll | | |DispatchMessageA | | |7E3696B8|USER32.dll | | |DispatchMessageA | | |0085CD30|SASPlanet.exe|SASPlanet.dpr | | |823[19] | |7C90DCB8|ntdll.dll | | |ZwSetInformationThread | | |----------------------------------------------------------------------------------------------------------------| | | |Running Thread: ID=2908; Priority=0; Class=TGarbageCollectorThread | |----------------------------------------------------------------------------------------------------------------| |7C90D218|ntdll.dll | | |ZwDelayExecution | | |7C8023A0|kernel32.dll | | |SleepEx | | |7C802450|kernel32.dll | | |Sleep | | |7C802446|kernel32.dll | | |Sleep | | |00617F89|SASPlanet.exe|u_GarbageCollectorThread.pas|TGarbageCollectorThread |Execute |74[11] | |----------------------------------------------------------------------------------------------------------------| |Calling Thread: ID=3524; Priority=0; Class=; [Main] | |----------------------------------------------------------------------------------------------------------------| |00617ED2|SASPlanet.exe|u_GarbageCollectorThread.pas|TGarbageCollectorThread |Create |51[4] | |00617E58|SASPlanet.exe|u_GarbageCollectorThread.pas|TGarbageCollectorThread |Create |47[0] | |00755B25|SASPlanet.exe|u_GlobalState.pas |TGlobalState |Create |430[121] | |00755278|SASPlanet.exe|u_GlobalState.pas |TGlobalState |Create |309[0] | |0085CC19|SASPlanet.exe|SASPlanet.dpr | | |805[1] | |7C90DCB8|ntdll.dll | | |ZwSetInformationThread | | |----------------------------------------------------------------------------------------------------------------| | | |Running Thread: ID=3708; Priority=-1; Class=TThread4InterfacedThread | |----------------------------------------------------------------------------------------------------------------| |7C90DF48|ntdll.dll | | |ZwWaitForMultipleObjects| | |007D1AFD|SASPlanet.exe|u_BackgroundTask.pas |TBackgroundTask |Execute |122[13] | |7C8095D8|kernel32.dll | | |WaitForMultipleObjectsEx| | |7C80A110|kernel32.dll | | |WaitForMultipleObjects | | |7C80A0FD|kernel32.dll | | |WaitForMultipleObjects | | |007D1AC0|SASPlanet.exe|u_BackgroundTask.pas |TBackgroundTask |Execute |114[5] | |007A8047|SASPlanet.exe|u_InterfacedThread.pas |TThread4InterfacedThread |Execute |166[3] | |----------------------------------------------------------------------------------------------------------------| |Calling Thread: ID=3524; Priority=0; Class=; [Main] | |----------------------------------------------------------------------------------------------------------------| |007A808C|SASPlanet.exe|u_InterfacedThread.pas |TThread4InterfacedThread |Start |174[3] | |007A8050|SASPlanet.exe|u_InterfacedThread.pas |TThread4InterfacedThread |Start |171[0] | |007A7F11|SASPlanet.exe|u_InterfacedThread.pas |TInterfacedThread |Start |123[6] | |007D6FD3|SASPlanet.exe|u_MapLayerWithThreadDraw.pas|TMapLayerWithThreadDraw |StartThreads |190[2] | |007D6FBC|SASPlanet.exe|u_MapLayerWithThreadDraw.pas|TMapLayerWithThreadDraw |StartThreads |188[0] | |0080BA22|SASPlanet.exe|u_MapMainLayer.pas |TMapMainLayer |StartThreads |676[1] | |008027EB|SASPlanet.exe|u_WindowLayerBasicList.pas |TWindowLayerBasicList |StartThreads |101[2] | |008027BC|SASPlanet.exe|u_WindowLayerBasicList.pas |TWindowLayerBasicList |StartThreads |99[0] | |008492E5|SASPlanet.exe|frm_Main.pas |TfrmMain |FormActivate |1644[602]| |7E3792DE|USER32.dll | | |SendMessageW | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |7E37F406|USER32.dll | | |SendMessageA | | |7E37F3C2|USER32.dll | | |SendMessageA | | |7E37C1E4|USER32.dll | | |DefWindowProcA | | |7E37C17E|USER32.dll | | |DefWindowProcA | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |7E37B11C|USER32.dll | | |SetFocus | | |7E37B112|USER32.dll | | |SetFocus | | |7E379346|USER32.dll | | |IsWindow | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |0057B627|SASPlanet.exe|TB2Hook.pas | |CallWndProcHook |106[19] | |7E37AF60|USER32.dll | | |ShowWindow | | |7E37AF56|USER32.dll | | |ShowWindow | | |7C9010E0|ntdll.dll | | |RtlLeaveCriticalSection | | |7C9175F8|ntdll.dll | | |LdrGetProcedureAddress | | |7C80AE79|kernel32.dll | | |GetWindowsDirectoryW | | |7C80AE8B|kernel32.dll | | |GetWindowsDirectoryW | | |7E37A6AB|USER32.dll | | |MonitorFromWindow | | |7E37A6BE|USER32.dll | | |MonitorFromWindow | | |0085CD30|SASPlanet.exe|SASPlanet.dpr | | |823[19] | |7C90DCB8|ntdll.dll | | |ZwSetInformationThread | | |----------------------------------------------------------------------------------------------------------------| | | |Running Thread: ID=3012; Priority=-1; Class=TThread4InterfacedThread | |----------------------------------------------------------------------------------------------------------------| |7C90DF48|ntdll.dll | | |ZwWaitForMultipleObjects| | |7C90D988|ntdll.dll | | |ZwQueryVirtualMemory | | |7C8097D0|kernel32.dll | | |GetCurrentThreadId | | |7C8095D8|kernel32.dll | | |WaitForMultipleObjectsEx| | |7C80A110|kernel32.dll | | |WaitForMultipleObjects | | |7C80A0FD|kernel32.dll | | |WaitForMultipleObjects | | |007D1AC0|SASPlanet.exe|u_BackgroundTask.pas |TBackgroundTask |Execute |114[5] | |7C90DC18|ntdll.dll | | |ZwSetEvent | | |007A8047|SASPlanet.exe|u_InterfacedThread.pas |TThread4InterfacedThread |Execute |166[3] | |----------------------------------------------------------------------------------------------------------------| |Calling Thread: ID=3524; Priority=0; Class=; [Main] | |----------------------------------------------------------------------------------------------------------------| |007A808C|SASPlanet.exe|u_InterfacedThread.pas |TThread4InterfacedThread |Start |174[3] | |007A8050|SASPlanet.exe|u_InterfacedThread.pas |TThread4InterfacedThread |Start |171[0] | |007A7F11|SASPlanet.exe|u_InterfacedThread.pas |TInterfacedThread |Start |123[6] | |007D6FD3|SASPlanet.exe|u_MapLayerWithThreadDraw.pas|TMapLayerWithThreadDraw |StartThreads |190[2] | |007D6FBC|SASPlanet.exe|u_MapLayerWithThreadDraw.pas|TMapLayerWithThreadDraw |StartThreads |188[0] | |007D8D62|SASPlanet.exe|u_MapLayerWiki.pas |TWikiLayer |StartThreads |715[1] | |008027EB|SASPlanet.exe|u_WindowLayerBasicList.pas |TWindowLayerBasicList |StartThreads |101[2] | |008027BC|SASPlanet.exe|u_WindowLayerBasicList.pas |TWindowLayerBasicList |StartThreads |99[0] | |008492E5|SASPlanet.exe|frm_Main.pas |TfrmMain |FormActivate |1644[602]| |7E3792DE|USER32.dll | | |SendMessageW | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |7E37F406|USER32.dll | | |SendMessageA | | |7E37F3C2|USER32.dll | | |SendMessageA | | |7E37C1E4|USER32.dll | | |DefWindowProcA | | |7E37C17E|USER32.dll | | |DefWindowProcA | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |7E37B11C|USER32.dll | | |SetFocus | | |7E37B112|USER32.dll | | |SetFocus | | |7E379346|USER32.dll | | |IsWindow | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |0057B627|SASPlanet.exe|TB2Hook.pas | |CallWndProcHook |106[19] | |7E37AF60|USER32.dll | | |ShowWindow | | |7E37AF56|USER32.dll | | |ShowWindow | | |7C9010E0|ntdll.dll | | |RtlLeaveCriticalSection | | |7C9175F8|ntdll.dll | | |LdrGetProcedureAddress | | |7C80AE79|kernel32.dll | | |GetWindowsDirectoryW | | |7C80AE8B|kernel32.dll | | |GetWindowsDirectoryW | | |7E37A6AB|USER32.dll | | |MonitorFromWindow | | |7E37A6BE|USER32.dll | | |MonitorFromWindow | | |0085CD30|SASPlanet.exe|SASPlanet.dpr | | |823[19] | |7C90DCB8|ntdll.dll | | |ZwSetInformationThread | | |----------------------------------------------------------------------------------------------------------------| | | |Running Thread: ID=2932; Priority=-2; Class=TThread4InterfacedThread | |----------------------------------------------------------------------------------------------------------------| |7C90DF48|ntdll.dll | | |ZwWaitForMultipleObjects| | |7C90D988|ntdll.dll | | |ZwQueryVirtualMemory | | |7C8097D0|kernel32.dll | | |GetCurrentThreadId | | |7C8095D8|kernel32.dll | | |WaitForMultipleObjectsEx| | |7C80A110|kernel32.dll | | |WaitForMultipleObjects | | |7C80A0FD|kernel32.dll | | |WaitForMultipleObjects | | |007D1AC0|SASPlanet.exe|u_BackgroundTask.pas |TBackgroundTask |Execute |114[5] | |7C90DC18|ntdll.dll | | |ZwSetEvent | | |007A8047|SASPlanet.exe|u_InterfacedThread.pas |TThread4InterfacedThread |Execute |166[3] | |----------------------------------------------------------------------------------------------------------------| |Calling Thread: ID=3524; Priority=0; Class=; [Main] | |----------------------------------------------------------------------------------------------------------------| |007A808C|SASPlanet.exe|u_InterfacedThread.pas |TThread4InterfacedThread |Start |174[3] | |007A8050|SASPlanet.exe|u_InterfacedThread.pas |TThread4InterfacedThread |Start |171[0] | |007A7F11|SASPlanet.exe|u_InterfacedThread.pas |TInterfacedThread |Start |123[6] | |007D6FD3|SASPlanet.exe|u_MapLayerWithThreadDraw.pas|TMapLayerWithThreadDraw |StartThreads |190[2] | |007D6FBC|SASPlanet.exe|u_MapLayerWithThreadDraw.pas|TMapLayerWithThreadDraw |StartThreads |188[0] | |00815D72|SASPlanet.exe|u_MapLayerFillingMap.pas |TMapLayerFillingMap |StartThreads |87[1] | |008027EB|SASPlanet.exe|u_WindowLayerBasicList.pas |TWindowLayerBasicList |StartThreads |101[2] | |008027BC|SASPlanet.exe|u_WindowLayerBasicList.pas |TWindowLayerBasicList |StartThreads |99[0] | |008492E5|SASPlanet.exe|frm_Main.pas |TfrmMain |FormActivate |1644[602]| |7E3792DE|USER32.dll | | |SendMessageW | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |7E37F406|USER32.dll | | |SendMessageA | | |7E37F3C2|USER32.dll | | |SendMessageA | | |7E37C1E4|USER32.dll | | |DefWindowProcA | | |7E37C17E|USER32.dll | | |DefWindowProcA | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |7E37B11C|USER32.dll | | |SetFocus | | |7E37B112|USER32.dll | | |SetFocus | | |7E379346|USER32.dll | | |IsWindow | | |7E37B3C6|USER32.dll | | |CallNextHookEx | | |0057B627|SASPlanet.exe|TB2Hook.pas | |CallWndProcHook |106[19] | |7E37AF60|USER32.dll | | |ShowWindow | | |7E37AF56|USER32.dll | | |ShowWindow | | |7C9010E0|ntdll.dll | | |RtlLeaveCriticalSection | | ------------------------------------------------------------------------------------------------------------------ Modules Information: -------------------- Processes Information: ---------------------- Assembler Information: ---------------------------------------------------------------------------- ; GR32.TCustomBitmap32.VertLine (Line=3033 - Offset=6) ; ---------------------------------------------------- 00568A8D jnz GR32.TCustomBitmap32.VertLine (Line=3035) ; ; Line=3040 - Offset=13 ; --------------------- 00568A8F mov eax, [ebp-$18] 00568A92 dec eax 00568A93 test eax, eax 00568A95 jl GR32.TCustomBitmap32.VertLine (Line=3044) 00568A97 inc eax 00568A98 mov [ebp-$20], eax 00568A9B mov dword ptr [ebp-$10], $00000000 ; ''... ; ; Line=3042 - Offset=15 ; --------------------- 00568AA2 mov eax, [ebp+$08] 00568AA5 mov edx, [ebp-$1C] 00568AA8 mov [edx], eax ; <-- EXCEPTION 00568AAA mov eax, [ebp-$04] 00568AAD mov eax, [eax+$44] 00568AB0 shl eax, $02 00568AB3 add [ebp-$1C], eax ; ; Line=3043 - Offset=16 ; --------------------- 00568AB6 inc dword ptr [ebp-$10] ; ; Line=3040 - Offset=13 ; --------------------- 00568AB9 dec dword ptr [ebp-$20] 00568ABC jnz GR32.TCustomBitmap32.VertLine (Line=3042) ; ; Line=3044 - Offset=17 ; --------------------- 00568ABE mov esp, ebp 00568AC0 pop ebp 00568AC1 ret $08 Registers: ----------------------------- EAX: 7D000000 EDI: 0012DDCC EBX: 006E3FF8 ESI: 0012DDBC ECX: 00000000 ESP: 0012DD64 EDX: 02C93038 EIP: 00568AA8 Stack: Memory Dump: ------------------ --------------------------------------------------------------------------- 0012DD64: 00000001 0ABC1440: 89 02 8B 45 FC 8B 40 44 C1 E0 02 01 45 E4 FF 45 ...E..@D....E..E 0012DD68: 02C93038 0ABC1450: F0 FF 4D E0 75 E4 8B E5 5D C2 08 00 55 8B EC 83 ..M.u...]...U... 0012DD6C: 00000001 0ABC1460: C4 D4 53 89 4D F4 89 55 F8 89 45 FC 8B 45 FC 80 ..S.M..U..E..E.. 0012DD70: 00000004 0ABC1470: B8 C0 00 00 00 00 74 2B 8B 45 F8 89 45 E4 8B 45 ......t+.E..E..E 0012DD74: 00000000 0ABC1480: F4 89 45 E8 8B 45 F8 40 89 45 EC 8B 45 0C 89 45 ..E..E.@.E..E..E 0012DD78: 00000000 0ABC1490: F0 8D 55 E4 B9 00 00 00 80 8B 45 FC 8B 18 FF 53 ..U.......E....S 0012DD7C: 0000012E 0ABC14A0: 64 EB 71 8B 45 F8 8B 55 FC 3B 42 58 7C 66 8B 45 d.q.E..U.;BX|f.E 0012DD80: 048A1FD0 0ABC14B0: F8 8B 55 FC 3B 42 60 7D 5B 8B 45 FC 8B 40 64 50 ..U.;B`}[.E..@dP 0012DD84: 0012DE00 0ABC14C0: 8D 55 0C 8D 45 F4 8B 4D FC 8B 49 5C E8 03 48 FE .U..E..M..I\..H. 0012DD88: 00568D42 0ABC14D0: FF 84 C0 74 3F 8B 45 0C 50 8B 45 08 50 8B 4D F4 ...t?.E.P.E.P.M. 0012DD8C: 7D000000 0ABC14E0: 8B 55 F8 8B 45 FC E8 89 FE FF FF 8B 45 F8 89 45 .U..E.......E..E 0012DD90: 00000010 0ABC14F0: D4 8B 45 F4 89 45 D8 8B 45 F8 40 89 45 DC 8B 45 ..E..E..E.@.E..E 0012DD94: 0012DE18 0ABC1500: 0C 89 45 E0 8D 55 D4 B9 00 00 00 80 8B 45 FC 8B ..E..U.......E.. 0012DD98: 004054B8 0ABC1510: 18 FF 53 64 5B 8B E5 5D C2 08 00 90 55 8B EC 83 ..Sd[..]....U... 0012DD9C: 0012DE00 0ABC1520: C4 E4 53 89 4D F4 89 55 F8 89 45 FC 8B 4D F4 8B ..S.M..U..E..M.. 0012DDA0: 0012DE44 0ABC1530: 55 F8 8B 45 FC E8 A6 EC FF FF 89 45 EC 8B 45 FC U..E.......E..E.