Welcome to the Cumulus Support forum.

Latest Cumulus MX V4 release 4.4.2 (build 4085) - 12 March 2025

Latest Cumulus MX V3 release 3.28.6 (build 3283) - 21 March 2024

Legacy Cumulus 1 release 1.9.4 (build 1099) - 28 November 2014
(a patch is available for 1.9.4 build 1099 that extends the date range of drop-down menus to 2030)

Download the Software (Cumulus MX / Cumulus 1 and other related items) from the Wiki

If you are posting a new Topic about an error or if you need help PLEASE read this first viewtopic.php?p=164080#p164080

Bug report from today

Discussion and questions about Cumulus weather station software version 1. This section is the main place to get help with Cumulus 1 software developed by Steve Loft that ceased development in November 2014.
Post Reply
hswaters
Posts: 11
Joined: Fri 24 Jun 2011 11:17 pm
Weather Station: Davis Vantage Vue
Operating System: windows-7 64 bit
Location: Houston, TX USA

Bug report from today

Post by hswaters »

The program crashed when I went to close the graphs window.

date/time : 2011-07-11, 12:45:34, 765ms
computer name : PHOENIX
user name : Harold <admin>
registered owner : Harold Waters / none
operating system : Windows XP Service Pack 3 build 2600
system language : English
system up time : 5 minutes 15 seconds
program up time : 2 minutes 27 seconds
processors : 2x Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
physical memory : 1439/2047 MB (free/total)
free disk space : (C:) 327.16 GB
display mode : 1360x768, 32 bit
process id : $e80
allocated memory : 34.77 MB
executable : cumulus.exe
exec. date/time : 2011-04-06 18:05
version : 1.9.1.989
compiled with : Delphi XE
madExcept version : 3.0m
callstack crc : $12b80000, $6930b21c, $0a16f119
exception number : 1
exception class : EAccessViolation
exception message : Access violation at address 12B80000. Read of address 12B80000.

main thread ($e8c):
12b80000 +000 ???
006d09b8 +028 cumulus.exe GDIPOBJ TGPGraphics.DrawLine
006da47f +05b cumulus.exe TeeGDIPlus TGDIPlusCanvas.ZLine3D
00629edf +16f cumulus.exe TeEngine TChartAxis.DrawGridLine
0062a0a6 +11e cumulus.exe TeEngine TChartAxis.DrawGrids
0062ae14 +138 cumulus.exe TeEngine DrawTicksGrid
0062c59a +08a cumulus.exe TeEngine TChartAxis.Draw
00637260 +0ac cumulus.exe TeEngine DrawAllAxis
00637c6b +033 cumulus.exe TeEngine TCustomAxisPanel.DrawAxesSeries
00637138 +1c8 cumulus.exe TeEngine TCustomAxisPanel.InternalDraw
00614493 +0cb cumulus.exe TeeProcs TCustomTeePanel.Draw
006141c7 +01b cumulus.exe TeeProcs TCustomTeePanel.Draw
006144e0 +020 cumulus.exe TeeProcs TCustomTeePanel.Paint
0061696a +08a cumulus.exe TeeProcs TCustomTeePanelExtended.WMPaint
0049be74 +2d4 cumulus.exe Controls TControl.WndProc
004a0738 +568 cumulus.exe Controls TWinControl.WndProc
0058eddb +4ab cumulus.exe JvExControls TJvExWinControl.WndProc
0049ba98 +024 cumulus.exe Controls TControl.Perform
00406aa2 +002 cumulus.exe System 691 +0 @ClassDestroy
00406519 +009 cumulus.exe System 691 +0 TObject.Destroy
00406528 +008 cumulus.exe System 691 +0 TObject.Free
00ab9d03 +39b cumulus.exe MainUnit 11028 +54 TMainForm.ThreadToVCLCanRead
0049fdd8 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7c90e470 +010 ntdll.dll KiUserCallbackDispatcher
7c90e485 +009 ntdll.dll KiUserExceptionDispatcher
7c914ee2 +048 ntdll.dll RtlAppendUnicodeToString
006d946c +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006d94de +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
00616db4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
00646640 +04c cumulus.exe Chart TCustomChart.MouseUp
0049c814 +038 cumulus.exe Controls TControl.DoMouseUp
0049c890 +070 cumulus.exe Controls TControl.WMLButtonUp
0049be74 +2d4 cumulus.exe Controls TControl.WndProc
00406aa2 +002 cumulus.exe System 691 +0 @ClassDestroy
00406519 +009 cumulus.exe System 691 +0 TObject.Destroy
00406528 +008 cumulus.exe System 691 +0 TObject.Free
00ab9d03 +39b cumulus.exe MainUnit 11028 +54 TMainForm.ThreadToVCLCanRead
0049fdd8 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
00869211 +23d cumulus.exe madExcept HandleException
0087006a +03a cumulus.exe madExcept InterceptAHandleExcept
0049fe13 +067 cumulus.exe Controls TWinControl.MainWndProc
7c90e485 +009 ntdll.dll KiUserExceptionDispatcher
7c914ee2 +048 ntdll.dll RtlAppendUnicodeToString
006d946c +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006d94de +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
00616db4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
0064550c +0cc cumulus.exe Chart CheckZoomPanning
0064593e +2b6 cumulus.exe Chart TCustomChart.MouseDown
0049c4cc +08c cumulus.exe Controls TControl.DoMouseDown
0049c51b +03f cumulus.exe Controls TControl.WMLButtonDown
0049be74 +2d4 cumulus.exe Controls TControl.WndProc
00406aa2 +002 cumulus.exe System 691 +0 @ClassDestroy
00406519 +009 cumulus.exe System 691 +0 TObject.Destroy
00406528 +008 cumulus.exe System 691 +0 TObject.Free
00ab9d03 +39b cumulus.exe MainUnit 11028 +54 TMainForm.ThreadToVCLCanRead
0049fdd8 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
00869211 +23d cumulus.exe madExcept HandleException
0087006a +03a cumulus.exe madExcept InterceptAHandleExcept
0049fe13 +067 cumulus.exe Controls TWinControl.MainWndProc
7c90e485 +009 ntdll.dll KiUserExceptionDispatcher
7c914ee2 +048 ntdll.dll RtlAppendUnicodeToString
006d946c +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006d94de +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
00616db4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
00646640 +04c cumulus.exe Chart TCustomChart.MouseUp
0049c814 +038 cumulus.exe Controls TControl.DoMouseUp
0049c890 +070 cumulus.exe Controls TControl.WMLButtonUp
0049be74 +2d4 cumulus.exe Controls TControl.WndProc
0049ba98 +024 cumulus.exe Controls TControl.Perform
0049bab0 +008 cumulus.exe Controls TControl.Perform
00406aa2 +002 cumulus.exe System 691 +0 @ClassDestroy
00406519 +009 cumulus.exe System 691 +0 TObject.Destroy
00406528 +008 cumulus.exe System 691 +0 TObject.Free
00ab9d03 +39b cumulus.exe MainUnit 11028 +54 TMainForm.ThreadToVCLCanRead
0049fdd8 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
00869211 +23d cumulus.exe madExcept HandleException
0087006a +03a cumulus.exe madExcept InterceptAHandleExcept
0049fe13 +067 cumulus.exe Controls TWinControl.MainWndProc
7c90e485 +009 ntdll.dll KiUserExceptionDispatcher
7c914ee2 +048 ntdll.dll RtlAppendUnicodeToString
006d946c +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006d94de +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
00616db4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
0064550c +0cc cumulus.exe Chart CheckZoomPanning
0064593e +2b6 cumulus.exe Chart TCustomChart.MouseDown
0049c4cc +08c cumulus.exe Controls TControl.DoMouseDown
0049c51b +03f cumulus.exe Controls TControl.WMLButtonDown
0049be74 +2d4 cumulus.exe Controls TControl.WndProc
004a0738 +568 cumulus.exe Controls TWinControl.WndProc
0049fdd8 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
0051c81f +0f3 cumulus.exe Forms TApplication.ProcessMessage
0051c862 +00a cumulus.exe Forms TApplication.HandleMessage
0051cb8d +0c9 cumulus.exe Forms TApplication.Run
00ace294 +240 cumulus.exe Cumulus 86 +32 initialization

thread $ec0:
7c90df48 +a ntdll.dll NtWaitForMultipleObjects

thread $ecc:
7c90d218 +00a ntdll.dll NtDelayExecution
7c8023eb +04b kernel32.dll SleepEx
7c802450 +00a kernel32.dll Sleep
00459c99 +001 cumulus.exe Classes TThread.Sleep
007f5461 +31d cumulus.exe HotLog 1820 +93 THotLogParser.Execute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper

thread $ed0:
7c90d218 +00a ntdll.dll NtDelayExecution
7c8023eb +04b kernel32.dll SleepEx
7c802450 +00a kernel32.dll Sleep
00459c99 +001 cumulus.exe Classes TThread.Sleep
007fe005 +3b5 cumulus.exe HotLog 3517 +100 THotLogWriter.Execute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper

thread $ed8: <priority:1>
7c90da48 +0a ntdll.dll NtRemoveIoCompletion
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($e8c) at:
71a5d926 +00 mswsock.dll

thread $92c (TMTInternalThread):
7c90d9d8 +00a ntdll.dll NtReadFile
7c801873 +061 kernel32.dll ReadFile
10004bc0 +030 VantagePro.DLL _LoadCurrentVantageData_V@0
0073b841 +209 cumulus.exe VP2Unit 1179 +51 VP2_Get_Data
00ab8146 +00a cumulus.exe MainUnit 10579 +1 TMainForm.VPthreadExecute
005de4e1 +011 cumulus.exe JvMTComponents TJvMTThread.DoExecute
005de361 +005 cumulus.exe JvMTComponents TJvMTThread.OnIntExecute
005a3f7c +04c cumulus.exe JvMTThreading TMTThread.OnIntThreadExecute
005a3c42 +016 cumulus.exe JvMTThreading TMTInternalThread.Execute
0087164f +02b cumulus.exe madExcept HookedTThreadExecute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper
00871531 +00d cumulus.exe madExcept CallThreadProcSafe
0087159b +037 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($e8c) at:
005a3e25 +029 cumulus.exe JvMTThreading TMTThread.CreateAndRun

thread $4c8 (TSLTimerThread):
7c90df58 +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
00800422 +0e cumulus.exe SLHMTimer 139 +2 TSLTimerThread.Execute
0087164f +2b cumulus.exe madExcept HookedTThreadExecute
00458f2e +42 cumulus.exe Classes ThreadProc
00407f74 +28 cumulus.exe System 691 +0 ThreadWrapper
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($e8c) at:
0080039e +3a cumulus.exe SLHMTimer 120 +4 TSLTimerThread.Create

thread $868:
7c90df58 +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($e8c) at:
71abd374 +00 WS2_32.dll

thread $70 (TMTInternalThread):
7c90df58 +00a ntdll.dll NtWaitForSingleObject
7c8025d5 +085 kernel32.dll WaitForSingleObjectEx
7c80253d +00d kernel32.dll WaitForSingleObject
0042aeee +002 cumulus.exe SysUtils WaitForSyncWaitObj
0042b097 +01f cumulus.exe SysUtils WaitOrSignalObj
00407199 +065 cumulus.exe System 691 +0 TMonitor.Wait
00407208 +020 cumulus.exe System 691 +0 TMonitor.Wait
0045986f +13b cumulus.exe Classes TThread.Synchronize
00459905 +029 cumulus.exe Classes TThread.Synchronize
005a4328 +018 cumulus.exe JvMTThreading TMTThread.Synchronize
005a55e9 +025 cumulus.exe JvMTData TMTAsyncBuffer.WorkerExecute
005a3f7c +04c cumulus.exe JvMTThreading TMTThread.OnIntThreadExecute
005a3c42 +016 cumulus.exe JvMTThreading TMTInternalThread.Execute
0087164f +02b cumulus.exe madExcept HookedTThreadExecute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper
00871531 +00d cumulus.exe madExcept CallThreadProcSafe
0087159b +037 cumulus.exe madExcept ThreadExceptFrame
>> created by thread $92c (TMTInternalThread) at:
005a3e25 +029 cumulus.exe JvMTThreading TMTThread.CreateAndRun

cpu registers:
eax = 04d0fa30
ebx = 00412808
ecx = 0041e31c
edx = 0012d78c
esi = 0012d808
edi = 00000000
eip = 0012d78c
esp = 0012d7bc
ebp = 0012d854

stack dump:
0012d7bc ff ff ff ff 00 00 00 00 - d0 01 04 05 ff ff ff ff ................
0012d7cc a0 7e 01 00 00 00 7d 01 - 30 d7 12 00 e8 d7 12 00 .~....}.0.......
0012d7dc a8 d8 12 00 00 00 7d 01 - bf 8b f1 77 64 80 01 00 ......}....wd...
0012d7ec 5b 00 00 00 4c d7 12 00 - 2c d8 12 00 a8 d8 01 00 [...L...,.......
0012d7fc 03 00 00 00 5c d7 12 00 - ff ff ff ff a8 d8 12 00 ....\...........
0012d80c 20 e9 90 7c 60 00 91 7c - ff ff ff ff 5d 00 91 7c ...|`..|....]..|
0012d81c e8 63 c5 4e 00 00 7d 01 - 00 00 00 00 10 f9 72 03 .c.N..}.......r.
0012d82c 3c d8 12 00 69 68 c5 4e - 10 f9 72 03 72 13 12 00 <...ih.N..r.r...
0012d83c 88 d8 12 00 60 85 57 00 - 72 13 12 00 01 d8 12 00 ....`.W.r.......
0012d84c a5 6a 40 00 83 9c 57 00 - e0 80 68 01 90 5c e5 02 .j@...W...h..\..
0012d85c 2b 65 40 00 ac 6b 58 00 - b4 6b 58 00 80 dc 12 00 +e@..kX..kX.....
0012d86c 80 dc 12 00 80 dc 12 00 - 80 dc 12 00 9c d8 12 00 ................
0012d87c e0 80 68 01 c8 d8 12 00 - 66 e0 47 00 bd 12 01 66 ..h.....f.G....f
0012d88c 9c d8 12 00 00 00 00 00 - 80 dc 12 00 80 dc 12 00 ................
0012d89c 80 dc 12 00 00 00 00 00 - 80 dc 12 00 bd 12 01 66 ...............f
0012d8ac cf d2 47 00 cc b2 b0 00 - bd 12 01 66 15 62 4a 00 ..G........f.bJ.
0012d8bc 1d 62 4a 00 bd 12 01 66 - 90 5c e5 02 38 d9 12 00 .bJ....f.\..8...
0012d8cc d2 09 4a 00 3c da 12 00 - fb 09 4a 00 02 0a 4a 00 ..J.<.....J...J.
0012d8dc 80 dc 12 00 80 dc 12 00 - 80 dc 12 00 b0 8e 42 7e ..............B~
0012d8ec ff ff ff ff ab 8e 42 7e - ec 8e 42 7e 28 d8 03 01 ......B~..B~(...

disassembling:
00406aa0 public System.@ClassDestroy: ; function entry point
00406aa0 691 mov edx, [eax]
00406aa2 > call dword ptr [edx-8]
00406aa5 ret

date/time : 2011-07-12, 17:02:52, 765ms
computer name : PHOENIX
wts client name : ELECTRA
user name : Harold <admin>
registered owner : Harold Waters / none
operating system : Windows XP Service Pack 3 build 2600
system language : English
system up time : 1 day 4 hours
program up time : 1 day 4 hours
processors : 2x Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
physical memory : 1372/2047 MB (free/total)
free disk space : (C:) 326.97 GB
display mode : 1600x1200, 16 bit
process id : $ac
allocated memory : 82.55 MB
executable : cumulus.exe
exec. date/time : 2011-04-06 18:05
version : 1.9.1.989
compiled with : Delphi XE
madExcept version : 3.0m
callstack crc : $12b80000, $50dea01e, $063dcc69
exception number : 1
exception class : EAccessViolation
exception message : Access violation at address 12B80000. Read of address 12B80000.

main thread ($8ec):
12b80000 +000 ???
006d946c +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006d94de +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
00616db4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
0064550c +0cc cumulus.exe Chart CheckZoomPanning
0064593e +2b6 cumulus.exe Chart TCustomChart.MouseDown
0049c4cc +08c cumulus.exe Controls TControl.DoMouseDown
0049c51b +03f cumulus.exe Controls TControl.WMLButtonDown
0049be74 +2d4 cumulus.exe Controls TControl.WndProc
004a0738 +568 cumulus.exe Controls TWinControl.WndProc
0049fdd8 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
0051c81f +0f3 cumulus.exe Forms TApplication.ProcessMessage
0051c862 +00a cumulus.exe Forms TApplication.HandleMessage
0051cb8d +0c9 cumulus.exe Forms TApplication.Run
00ace294 +240 cumulus.exe Cumulus 86 +32 initialization

thread $240:
7c90d218 +00a ntdll.dll NtDelayExecution
7c8023eb +04b kernel32.dll SleepEx
7c802450 +00a kernel32.dll Sleep
00459c99 +001 cumulus.exe Classes TThread.Sleep
007f5461 +31d cumulus.exe HotLog 1820 +93 THotLogParser.Execute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper

thread $960:
7c90d218 +00a ntdll.dll NtDelayExecution
7c8023eb +04b kernel32.dll SleepEx
7c802450 +00a kernel32.dll Sleep
00459c99 +001 cumulus.exe Classes TThread.Sleep
007fe005 +3b5 cumulus.exe HotLog 3517 +100 THotLogWriter.Execute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper

thread $88c: <priority:1>
7c90da48 +0a ntdll.dll NtRemoveIoCompletion
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($8ec) at:
71a5d926 +00 mswsock.dll

thread $6b8 (TMTInternalThread):
7c90d9d8 +00a ntdll.dll NtReadFile
7c801873 +061 kernel32.dll ReadFile
10004bc9 +039 VantagePro.DLL _LoadCurrentVantageData_V@0
0073b841 +209 cumulus.exe VP2Unit 1179 +51 VP2_Get_Data
00ab8146 +00a cumulus.exe MainUnit 10579 +1 TMainForm.VPthreadExecute
005de4e1 +011 cumulus.exe JvMTComponents TJvMTThread.DoExecute
005de361 +005 cumulus.exe JvMTComponents TJvMTThread.OnIntExecute
005a3f7c +04c cumulus.exe JvMTThreading TMTThread.OnIntThreadExecute
005a3c42 +016 cumulus.exe JvMTThreading TMTInternalThread.Execute
0087164f +02b cumulus.exe madExcept HookedTThreadExecute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper
00871531 +00d cumulus.exe madExcept CallThreadProcSafe
0087159b +037 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($8ec) at:
005a3e25 +029 cumulus.exe JvMTThreading TMTThread.CreateAndRun

thread $3b4 (TSLTimerThread):
7c90df58 +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
00800422 +0e cumulus.exe SLHMTimer 139 +2 TSLTimerThread.Execute
0087164f +2b cumulus.exe madExcept HookedTThreadExecute
00458f2e +42 cumulus.exe Classes ThreadProc
00407f74 +28 cumulus.exe System 691 +0 ThreadWrapper
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($8ec) at:
0080039e +3a cumulus.exe SLHMTimer 120 +4 TSLTimerThread.Create

thread $904:
7c90df58 +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($8ec) at:
71abd374 +00 WS2_32.dll

thread $648 (TMTInternalThread):
7c90df48 +0a ntdll.dll NtWaitForMultipleObjects
7c80958a +00 kernel32.dll WaitForMultipleObjectsEx
7c80a110 +13 kernel32.dll WaitForMultipleObjects
005a30ab +3f cumulus.exe JvMTSync TMTSynchroObject.WaitFor
005a2fda +86 cumulus.exe JvMTSync TMTSynchroObject.Acquire
005a3066 +02 cumulus.exe JvMTSync TMTSynchroObject.Wait
005a5303 +0f cumulus.exe JvMTData TMTBoundedQueue.Pop
005a564a +06 cumulus.exe JvMTData TMTBufferToVCL.PerformDataXChg
005a55d6 +12 cumulus.exe JvMTData TMTAsyncBuffer.WorkerExecute
005a3f7c +4c cumulus.exe JvMTThreading TMTThread.OnIntThreadExecute
005a3c42 +16 cumulus.exe JvMTThreading TMTInternalThread.Execute
0087164f +2b cumulus.exe madExcept HookedTThreadExecute
00458f2e +42 cumulus.exe Classes ThreadProc
00407f74 +28 cumulus.exe System 691 +0 ThreadWrapper
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by thread $6b8 (TMTInternalThread) at:
005a3e25 +29 cumulus.exe JvMTThreading TMTThread.CreateAndRun

thread $bd4: <priority:15>
7c90df48 +0a ntdll.dll NtWaitForMultipleObjects
7c80958a +00 kernel32.dll WaitForMultipleObjectsEx
7c80a110 +13 kernel32.dll WaitForMultipleObjects
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by thread $d0c at:
72d2328c +00 wdmaud.drv

thread $89c: <priority:2>
7e427766 +3b USER32.dll GetMessageA
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by thread $d0c at:
76b45e9f +00 winmm.dll

cpu registers:
eax = 04da3bb0
ebx = 03269f30
ecx = 00a83858
edx = 032df508
esi = 0012fbcc
edi = 00000000
eip = 12b80000
esp = 0012fba0
ebp = 0012fbdc

stack dump:
0012fba0 6f 94 6d 00 6d 00 00 00 - 30 9f 26 03 e3 94 6d 00 o.m.m...0.&...m.
0012fbb0 00 00 00 00 30 9f 26 03 - e8 52 6d 00 4e 01 00 00 ....0.&..Rm.N...
0012fbc0 6e 00 00 00 4d 01 00 00 - 6d 00 00 00 4d 01 00 00 n...M...m...M...
0012fbd0 6d 00 00 00 4e 01 00 00 - 6e 00 00 00 04 fc 12 00 m...N...n.......
0012fbe0 ba 6d 61 00 6e 00 00 00 - 4e 01 00 00 20 fe 12 00 .ma.n...N.......
0012fbf0 34 fc 12 00 90 4a 2b 03 - 11 55 64 00 88 56 64 00 4....J+..Ud..Vd.
0012fc00 e0 ac 5f 01 38 fc 12 00 - 43 59 64 00 38 fc 12 00 .._.8...CYd.8...
0012fc10 88 56 64 00 e0 ac 5f 01 - 6a 9f 42 06 ff ff ff ff .Vd..._.j.B.....
0012fc20 00 00 00 00 00 00 00 00 - 4e 01 00 00 6e 00 00 00 ........N...n...
0012fc30 00 08 00 00 e0 ac 5f 01 - 5c fc 12 00 d1 c4 49 00 ......_.\.....I.
0012fc40 6e 00 00 00 4e 01 00 00 - 98 fe 12 00 20 fe 12 00 n...N...........
0012fc50 92 04 03 00 01 16 ec 00 - f8 a7 49 00 9c fd 12 00 ..........I.....
0012fc60 20 c5 49 00 00 00 00 00 - e0 ac 5f 01 20 fe 12 00 ..I......._.....
0012fc70 77 be 49 00 98 fe 12 00 - 00 00 00 00 58 c3 2d 03 w.I.........X.-.
0012fc80 5a 88 41 7e 98 fc 12 00 - 2a 88 41 7e 00 00 00 00 Z.A~....*.A~....
0012fc90 3a 02 07 00 18 fe 12 00 - 14 00 00 00 01 00 00 00 :...............
0012fca0 00 00 00 00 00 00 00 00 - 10 00 00 00 00 00 00 00 ................
0012fcb0 01 00 00 00 01 00 00 00 - 00 00 00 00 01 00 00 00 ................
0012fcc0 8c fc 12 00 00 f0 fd 7f - 1c fd 12 00 8f 04 44 7e ..............D~
0012fcd0 30 88 41 7e ff ff ff ff - 24 fd 12 00 3d 07 4a 00 0.A~....$...=.J.

disassembling:
[...]
00ace267 call -$5b18f8 ($51c974) ; Forms.TApplication.CreateForm
00ace26c 84 mov ecx, [$b0222c]
00ace272 mov eax, [ebx]
00ace274 mov edx, [$a767c8]
00ace27a call -$5b190b ($51c974) ; Forms.TApplication.CreateForm
00ace27f 85 mov ecx, [$b0014c]
00ace285 mov eax, [ebx]
00ace287 mov edx, [$a79dec]
00ace28d call -$5b191e ($51c974) ; Forms.TApplication.CreateForm
00ace292 86 mov eax, [ebx]
00ace294 > call -$5b17d5 ($51cac4) ; Forms.TApplication.Run
00ace299 87 pop ebx
00ace29a call -$6c64e3 ($407dbc) ; System.@Halt0

date/time : 2011-07-28, 09:08:58, 180ms
computer name : PHOENIX
wts client name : ELECTRA
user name : Harold <admin>
registered owner : Harold Waters / none
operating system : Windows XP Service Pack 3 build 2600
system language : English
system up time : 8 days 12 hours
program up time : 8 days 12 hours
processors : 2x Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
physical memory : 1279/2047 MB (free/total)
free disk space : (C:) 326.10 GB
display mode : 1600x1200, 16 bit
process id : $1c8
allocated memory : 78.84 MB
executable : cumulus.exe
exec. date/time : 2011-04-06 18:05
version : 1.9.1.989
compiled with : Delphi XE
madExcept version : 3.0m
callstack crc : $12b80000, $69e6bc65, $b9c23b62
exception number : 1
exception class : EAccessViolation
exception message : Access violation at address 12B80000. Read of address 12B80000.

main thread ($1cc):
12b80000 +000 ???
006d946c +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006d94de +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
00616db4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
00646640 +04c cumulus.exe Chart TCustomChart.MouseUp
0049c814 +038 cumulus.exe Controls TControl.DoMouseUp
0049c890 +070 cumulus.exe Controls TControl.WMLButtonUp
0049be74 +2d4 cumulus.exe Controls TControl.WndProc
004a0738 +568 cumulus.exe Controls TWinControl.WndProc
0049fdd8 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
00869211 +23d cumulus.exe madExcept HandleException
0087006a +03a cumulus.exe madExcept InterceptAHandleExcept
0049fe13 +067 cumulus.exe Controls TWinControl.MainWndProc
7c90e485 +009 ntdll.dll KiUserExceptionDispatcher
006d946c +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006d94de +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
00616db4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
0064550c +0cc cumulus.exe Chart CheckZoomPanning
0064593e +2b6 cumulus.exe Chart TCustomChart.MouseDown
0049c4cc +08c cumulus.exe Controls TControl.DoMouseDown
0049c51b +03f cumulus.exe Controls TControl.WMLButtonDown
0049be74 +2d4 cumulus.exe Controls TControl.WndProc
004a0738 +568 cumulus.exe Controls TWinControl.WndProc
0049fdd8 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
0051c81f +0f3 cumulus.exe Forms TApplication.ProcessMessage
0051c862 +00a cumulus.exe Forms TApplication.HandleMessage
0051cb8d +0c9 cumulus.exe Forms TApplication.Run
00ace294 +240 cumulus.exe Cumulus 86 +32 initialization

thread $e30:
7c90d218 +00a ntdll.dll NtDelayExecution
7c8023eb +04b kernel32.dll SleepEx
7c802450 +00a kernel32.dll Sleep
00459c99 +001 cumulus.exe Classes TThread.Sleep
007f5461 +31d cumulus.exe HotLog 1820 +93 THotLogParser.Execute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper

thread $9fc:
7c90d218 +00a ntdll.dll NtDelayExecution
7c8023eb +04b kernel32.dll SleepEx
7c802450 +00a kernel32.dll Sleep
00459c99 +001 cumulus.exe Classes TThread.Sleep
007fe005 +3b5 cumulus.exe HotLog 3517 +100 THotLogWriter.Execute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper

thread $790: <priority:1>
7c90da48 +0a ntdll.dll NtRemoveIoCompletion
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($1cc) at:
71a5d926 +00 mswsock.dll

thread $e78 (TMTInternalThread):
7c90d9d8 +00a ntdll.dll NtReadFile
7c801873 +061 kernel32.dll ReadFile
10004bc0 +030 VantagePro.DLL _LoadCurrentVantageData_V@0
0073b841 +209 cumulus.exe VP2Unit 1179 +51 VP2_Get_Data
00ab8146 +00a cumulus.exe MainUnit 10579 +1 TMainForm.VPthreadExecute
005de4e1 +011 cumulus.exe JvMTComponents TJvMTThread.DoExecute
005de361 +005 cumulus.exe JvMTComponents TJvMTThread.OnIntExecute
005a3f7c +04c cumulus.exe JvMTThreading TMTThread.OnIntThreadExecute
005a3c42 +016 cumulus.exe JvMTThreading TMTInternalThread.Execute
0087164f +02b cumulus.exe madExcept HookedTThreadExecute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper
00871531 +00d cumulus.exe madExcept CallThreadProcSafe
0087159b +037 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($1cc) at:
005a3e25 +029 cumulus.exe JvMTThreading TMTThread.CreateAndRun

thread $db8 (TSLTimerThread):
7c90df58 +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
00800422 +0e cumulus.exe SLHMTimer 139 +2 TSLTimerThread.Execute
0087164f +2b cumulus.exe madExcept HookedTThreadExecute
00458f2e +42 cumulus.exe Classes ThreadProc
00407f74 +28 cumulus.exe System 691 +0 ThreadWrapper
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($1cc) at:
0080039e +3a cumulus.exe SLHMTimer 120 +4 TSLTimerThread.Create

thread $e8c (TMTInternalThread):
7c90df58 +00a ntdll.dll NtWaitForSingleObject
7c8025d5 +085 kernel32.dll WaitForSingleObjectEx
7c80253d +00d kernel32.dll WaitForSingleObject
0042aeee +002 cumulus.exe SysUtils WaitForSyncWaitObj
0042b097 +01f cumulus.exe SysUtils WaitOrSignalObj
00407199 +065 cumulus.exe System 691 +0 TMonitor.Wait
00407208 +020 cumulus.exe System 691 +0 TMonitor.Wait
0045986f +13b cumulus.exe Classes TThread.Synchronize
00459905 +029 cumulus.exe Classes TThread.Synchronize
005a4328 +018 cumulus.exe JvMTThreading TMTThread.Synchronize
005a55e9 +025 cumulus.exe JvMTData TMTAsyncBuffer.WorkerExecute
005a3f7c +04c cumulus.exe JvMTThreading TMTThread.OnIntThreadExecute
005a3c42 +016 cumulus.exe JvMTThreading TMTInternalThread.Execute
0087164f +02b cumulus.exe madExcept HookedTThreadExecute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 691 +0 ThreadWrapper
00871531 +00d cumulus.exe madExcept CallThreadProcSafe
0087159b +037 cumulus.exe madExcept ThreadExceptFrame
>> created by thread $e78 (TMTInternalThread) at:
005a3e25 +029 cumulus.exe JvMTThreading TMTThread.CreateAndRun

thread $8c4:
7c90df58 +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
00871531 +0d cumulus.exe madExcept CallThreadProcSafe
0087159b +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($1cc) at:
71abd374 +00 WS2_32.dll

cpu registers:
eax = 04dc5500
ebx = 033b9f30
ecx = 0061a12c
edx = 03426458
esi = 0012f394
edi = 00000000
eip = 12b80000
esp = 0012f368
ebp = 0012f3a4

stack dump:
0012f368 6f 94 6d 00 38 00 00 00 - 30 9f 3b 03 e3 94 6d 00 o.m.8...0.;...m.
0012f378 00 00 00 00 30 9f 3b 03 - e8 52 6d 00 60 00 00 00 ....0.;..Rm.`...
0012f388 39 00 00 00 5f 00 00 00 - 38 00 00 00 5f 00 00 00 9..._...8..._...
0012f398 38 00 00 00 60 00 00 00 - 39 00 00 00 d4 f3 12 00 8...`...9.......
0012f3a8 ba 6d 61 00 39 00 00 00 - 60 00 00 00 e0 ac 5f 01 .ma.9...`....._.
0012f3b8 c0 bd 40 03 00 00 00 00 - 45 66 64 00 cc f5 12 00 ..@.....Efd.....
0012f3c8 f4 65 64 00 e0 ac 5f 01 - 00 00 00 00 48 f5 12 00 .ed..._.....H...
0012f3d8 19 c8 49 00 39 00 00 00 - 60 00 00 00 00 00 00 00 ..I.9...`.......
0012f3e8 cc f5 12 00 70 c3 49 00 - 95 c8 49 00 60 00 39 00 ....p.I...I.`.9.
0012f3f8 60 00 00 00 39 00 00 00 - 00 00 00 00 00 00 00 00 `...9...........
0012f408 ee 02 00 00 2c 01 00 00 - 44 f6 12 00 e0 ac 5f 01 ....,...D....._.
0012f418 cc f5 12 00 77 be 49 00 - 44 f6 12 00 00 00 00 00 ....w.I.D.......
0012f428 a8 32 42 03 00 00 00 00 - 00 00 00 00 00 00 00 00 .2B.............
0012f438 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0012f448 00 00 00 00 00 00 00 00 - 00 00 00 00 a3 16 41 00 ..............A.
0012f458 f4 f4 12 00 01 00 00 00 - bc 12 40 00 b4 4f dc 04 ..........@..O..
0012f468 ae 49 40 00 e9 80 40 00 - b4 4f dc 04 fd 9c 40 00 .I@...@..O....@.
0012f478 01 00 00 00 6a 38 a8 00 - b0 4f dc 04 c4 4f dc 04 ....j8...O...O..
0012f488 45 9c 40 00 a3 16 41 00 - f4 f4 12 00 10 18 6c 01 E.@...A.......l.
0012f498 48 fa 70 01 b0 4f dc 04 - ae 49 40 00 e5 64 40 00 H.p..O...I@..d@.

disassembling:
[...]
00ace267 call -$5b18f8 ($51c974) ; Forms.TApplication.CreateForm
00ace26c 84 mov ecx, [$b0222c]
00ace272 mov eax, [ebx]
00ace274 mov edx, [$a767c8]
00ace27a call -$5b190b ($51c974) ; Forms.TApplication.CreateForm
00ace27f 85 mov ecx, [$b0014c]
00ace285 mov eax, [ebx]
00ace287 mov edx, [$a79dec]
00ace28d call -$5b191e ($51c974) ; Forms.TApplication.CreateForm
00ace292 86 mov eax, [ebx]
00ace294 > call -$5b17d5 ($51cac4) ; Forms.TApplication.Run
00ace299 87 pop ebx
00ace29a call -$6c64e3 ($407dbc) ; System.@Halt0

date/time : 2011-09-02, 19:02:06, 351ms
computer name : PHOENIX
user name : Harold <admin>
registered owner : Harold Waters / none
operating system : Windows XP Service Pack 3 build 2600
system language : English
system up time : 18 days 7 hours
program up time : 7 days 7 hours
processors : 2x Pentium(R) Dual-Core CPU E5300 @ 2.60GHz
physical memory : 1272/2047 MB (free/total)
free disk space : (C:) 323.18 GB
display mode : 1360x768, 32 bit
process id : $f00
allocated memory : 58.35 MB
executable : cumulus.exe
exec. date/time : 2011-07-29 10:11
version : 1.9.2.1006
compiled with : Delphi XE
madExcept version : 3.0m
callstack crc : $12b80000, $ecb81040, $25701690
exception number : 1
exception class : EAccessViolation
exception message : Access violation at address 12B80000. Read of address 12B80000.

main thread ($f94):
12b80000 +000 ???
006ecaac +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006ecb1e +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
0062a3f4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
00659c80 +04c cumulus.exe Chart TCustomChart.MouseUp
0049ca44 +038 cumulus.exe Controls TControl.DoMouseUp
0049cac0 +070 cumulus.exe Controls TControl.WMLButtonUp
0049c0a4 +2d4 cumulus.exe Controls TControl.WndProc
004a0968 +568 cumulus.exe Controls TWinControl.WndProc
004a0008 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
0087232d +23d cumulus.exe madExcept HandleException
00879186 +03a cumulus.exe madExcept InterceptAHandleExcept
004a0043 +067 cumulus.exe Controls TWinControl.MainWndProc
7c90e485 +009 ntdll.dll KiUserExceptionDispatcher
006ecaac +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006ecb1e +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
0062a3f4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
00658b4c +0cc cumulus.exe Chart CheckZoomPanning
00658f7e +2b6 cumulus.exe Chart TCustomChart.MouseDown
0049c6fc +08c cumulus.exe Controls TControl.DoMouseDown
0049c7bb +047 cumulus.exe Controls TControl.WMLButtonDblClk
0049c0a4 +2d4 cumulus.exe Controls TControl.WndProc
0049bcc8 +024 cumulus.exe Controls TControl.Perform
0049bce0 +008 cumulus.exe Controls TControl.Perform
00406aa2 +002 cumulus.exe System 698 +0 @ClassDestroy
00406519 +009 cumulus.exe System 698 +0 TObject.Destroy
00406528 +008 cumulus.exe System 698 +0 TObject.Free
00ad9762 +372 cumulus.exe MainUnit 12148 +49 TMainForm.ThreadToVCLCanRead
004a0008 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
0087232d +23d cumulus.exe madExcept HandleException
00879186 +03a cumulus.exe madExcept InterceptAHandleExcept
004a0043 +067 cumulus.exe Controls TWinControl.MainWndProc
7c90e485 +009 ntdll.dll KiUserExceptionDispatcher
006ecaac +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006ecb1e +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
0062a3f4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
00659c80 +04c cumulus.exe Chart TCustomChart.MouseUp
0049ca44 +038 cumulus.exe Controls TControl.DoMouseUp
0049cac0 +070 cumulus.exe Controls TControl.WMLButtonUp
0049c0a4 +2d4 cumulus.exe Controls TControl.WndProc
00406aa2 +002 cumulus.exe System 698 +0 @ClassDestroy
00406519 +009 cumulus.exe System 698 +0 TObject.Destroy
00406528 +008 cumulus.exe System 698 +0 TObject.Free
00ad9762 +372 cumulus.exe MainUnit 12148 +49 TMainForm.ThreadToVCLCanRead
004a0008 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
0087232d +23d cumulus.exe madExcept HandleException
00879186 +03a cumulus.exe madExcept InterceptAHandleExcept
004a0043 +067 cumulus.exe Controls TWinControl.MainWndProc
7c90e485 +009 ntdll.dll KiUserExceptionDispatcher
006ecaac +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006ecb1e +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
0062a3f4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
00658b4c +0cc cumulus.exe Chart CheckZoomPanning
00658f7e +2b6 cumulus.exe Chart TCustomChart.MouseDown
0049c6fc +08c cumulus.exe Controls TControl.DoMouseDown
0049c74b +03f cumulus.exe Controls TControl.WMLButtonDown
0049c0a4 +2d4 cumulus.exe Controls TControl.WndProc
00406aa2 +002 cumulus.exe System 698 +0 @ClassDestroy
00406519 +009 cumulus.exe System 698 +0 TObject.Destroy
00406528 +008 cumulus.exe System 698 +0 TObject.Free
00ad9762 +372 cumulus.exe MainUnit 12148 +49 TMainForm.ThreadToVCLCanRead
004a0008 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
0087232d +23d cumulus.exe madExcept HandleException
00879186 +03a cumulus.exe madExcept InterceptAHandleExcept
004a0043 +067 cumulus.exe Controls TWinControl.MainWndProc
7c90e485 +009 ntdll.dll KiUserExceptionDispatcher
006ecaac +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006ecb1e +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
0062a3f4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
00659c80 +04c cumulus.exe Chart TCustomChart.MouseUp
0049ca44 +038 cumulus.exe Controls TControl.DoMouseUp
0049cac0 +070 cumulus.exe Controls TControl.WMLButtonUp
0049c0a4 +2d4 cumulus.exe Controls TControl.WndProc
00406aa2 +002 cumulus.exe System 698 +0 @ClassDestroy
00406519 +009 cumulus.exe System 698 +0 TObject.Destroy
00406528 +008 cumulus.exe System 698 +0 TObject.Free
00ad9762 +372 cumulus.exe MainUnit 12148 +49 TMainForm.ThreadToVCLCanRead
004a0008 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
0087232d +23d cumulus.exe madExcept HandleException
00879186 +03a cumulus.exe madExcept InterceptAHandleExcept
004a0043 +067 cumulus.exe Controls TWinControl.MainWndProc
7c90e485 +009 ntdll.dll KiUserExceptionDispatcher
006ecaac +014 cumulus.exe TeeGDIPlus TGDIPlusCanvas.XORRectangle
006ecb1e +03e cumulus.exe TeeGDIPlus TGDIPlusCanvas.Rectangle
0062a3f4 +0e0 cumulus.exe TeeProcs TCustomTeePanelExtended.DrawZoomRectangle
00658b4c +0cc cumulus.exe Chart CheckZoomPanning
00658f7e +2b6 cumulus.exe Chart TCustomChart.MouseDown
0049c6fc +08c cumulus.exe Controls TControl.DoMouseDown
0049c74b +03f cumulus.exe Controls TControl.WMLButtonDown
0049c0a4 +2d4 cumulus.exe Controls TControl.WndProc
004a0968 +568 cumulus.exe Controls TWinControl.WndProc
004a0008 +02c cumulus.exe Controls TWinControl.MainWndProc
0045b5a4 +014 cumulus.exe Classes StdWndProc
7e418a0b +00a USER32.dll DispatchMessageW
0051ca4f +0f3 cumulus.exe Forms TApplication.ProcessMessage
0051ca92 +00a cumulus.exe Forms TApplication.HandleMessage
0051cdbd +0c9 cumulus.exe Forms TApplication.Run
00aef33c +28c cumulus.exe Cumulus 96 +36 initialization

thread $cb8:
7c90d218 +00a ntdll.dll NtDelayExecution
7c8023eb +04b kernel32.dll SleepEx
7c802450 +00a kernel32.dll Sleep
00459c99 +001 cumulus.exe Classes TThread.Sleep
007fc0c5 +31d cumulus.exe HotLog 1820 +93 THotLogParser.Execute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 698 +0 ThreadWrapper

thread $c0:
7c90d218 +00a ntdll.dll NtDelayExecution
7c8023eb +04b kernel32.dll SleepEx
7c802450 +00a kernel32.dll Sleep
00459c99 +001 cumulus.exe Classes TThread.Sleep
00804c69 +3b5 cumulus.exe HotLog 3517 +100 THotLogWriter.Execute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 698 +0 ThreadWrapper

thread $b38: <priority:1>
7c90da48 +0a ntdll.dll NtRemoveIoCompletion
0087a64d +0d cumulus.exe madExcept CallThreadProcSafe
0087a6b7 +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($f94) at:
71a5d926 +00 mswsock.dll

thread $4a8 (TMTInternalThread):
7c90d9d8 +00a ntdll.dll NtReadFile
7c801873 +061 kernel32.dll ReadFile
10004bc9 +039 VantagePro.DLL _LoadCurrentVantageData_V@0
00741a85 +209 cumulus.exe VP2Unit 1204 +51 VP2_Get_Data
00ad743a +00a cumulus.exe MainUnit 11605 +1 TMainForm.VPthreadExecute
005dec21 +011 cumulus.exe JvMTComponents TJvMTThread.DoExecute
005deaa1 +005 cumulus.exe JvMTComponents TJvMTThread.OnIntExecute
005a46bc +04c cumulus.exe JvMTThreading TMTThread.OnIntThreadExecute
005a4382 +016 cumulus.exe JvMTThreading TMTInternalThread.Execute
0087a76b +02b cumulus.exe madExcept HookedTThreadExecute
00458f2e +042 cumulus.exe Classes ThreadProc
00407f74 +028 cumulus.exe System 698 +0 ThreadWrapper
0087a64d +00d cumulus.exe madExcept CallThreadProcSafe
0087a6b7 +037 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($f94) at:
005a4565 +029 cumulus.exe JvMTThreading TMTThread.CreateAndRun

thread $968 (TSLTimerThread):
7c90df58 +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
00807086 +0e cumulus.exe SLHMTimer 139 +2 TSLTimerThread.Execute
0087a76b +2b cumulus.exe madExcept HookedTThreadExecute
00458f2e +42 cumulus.exe Classes ThreadProc
00407f74 +28 cumulus.exe System 698 +0 ThreadWrapper
0087a64d +0d cumulus.exe madExcept CallThreadProcSafe
0087a6b7 +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($f94) at:
00807002 +3a cumulus.exe SLHMTimer 120 +4 TSLTimerThread.Create

thread $984 (TMTInternalThread):
7c90df48 +0a ntdll.dll NtWaitForMultipleObjects
7c80958a +00 kernel32.dll WaitForMultipleObjectsEx
7c80a110 +13 kernel32.dll WaitForMultipleObjects
005a37eb +3f cumulus.exe JvMTSync TMTSynchroObject.WaitFor
005a36b5 +21 cumulus.exe JvMTSync TMTSynchroObject.Acquire
005a37a6 +02 cumulus.exe JvMTSync TMTSynchroObject.Wait
005a5a43 +0f cumulus.exe JvMTData TMTBoundedQueue.Pop
005a5d8a +06 cumulus.exe JvMTData TMTBufferToVCL.PerformDataXChg
005a5d16 +12 cumulus.exe JvMTData TMTAsyncBuffer.WorkerExecute
005a46bc +4c cumulus.exe JvMTThreading TMTThread.OnIntThreadExecute
005a4382 +16 cumulus.exe JvMTThreading TMTInternalThread.Execute
0087a76b +2b cumulus.exe madExcept HookedTThreadExecute
00458f2e +42 cumulus.exe Classes ThreadProc
00407f74 +28 cumulus.exe System 698 +0 ThreadWrapper
0087a64d +0d cumulus.exe madExcept CallThreadProcSafe
0087a6b7 +37 cumulus.exe madExcept ThreadExceptFrame
>> created by thread $4a8 (TMTInternalThread) at:
005a4565 +29 cumulus.exe JvMTThreading TMTThread.CreateAndRun

thread $d30:
7c90df58 +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
0087a64d +0d cumulus.exe madExcept CallThreadProcSafe
0087a6b7 +37 cumulus.exe madExcept ThreadExceptFrame
>> created by main thread ($f94) at:
71abd374 +00 WS2_32.dll

cpu registers:
eax = 049c74b8
ebx = 03420c70
ecx = 0062d76c
edx = 03498830
esi = 0012d278
edi = 00000000
eip = 12b80000
esp = 0012d24c
ebp = 0012d288

stack dump:
0012d24c af ca 6e 00 87 00 00 00 - 70 0c 42 03 23 cb 6e 00 ..n.....p.B.#.n.
0012d25c 00 00 00 00 70 0c 42 03 - 28 89 6e 00 a1 01 00 00 ....p.B.(.n.....
0012d26c 88 00 00 00 a0 01 00 00 - 87 00 00 00 a0 01 00 00 ................
0012d27c 87 00 00 00 a1 01 00 00 - 88 00 00 00 b8 d2 12 00 ................
0012d28c fa a3 62 00 88 00 00 00 - a1 01 00 00 d0 dc 62 01 ..b...........b.
0012d29c 88 5d 47 03 00 00 00 00 - 85 9c 65 00 b0 d4 12 00 .]G.......e.....
0012d2ac 34 9c 65 00 d0 dc 62 01 - 00 00 00 00 2c d4 12 00 4.e...b.....,...
0012d2bc 49 ca 49 00 88 00 00 00 - a1 01 00 00 00 00 00 00 I.I.............
0012d2cc b0 d4 12 00 d0 dc 62 01 - c5 ca 49 00 41 1f 59 00 ......b...I.A.Y.
0012d2dc 49 1f 59 00 40 92 e6 02 - 40 92 e6 02 00 00 00 00 I.Y.@...@.......
0012d2ec 50 00 00 00 28 d5 12 00 - 28 d5 12 00 d0 dc 62 01 P...(...(.....b.
0012d2fc b0 d4 12 00 a7 c0 49 00 - 28 d5 12 00 00 00 00 00 ......I.(.......
0012d30c 18 50 49 03 06 00 00 00 - ec a4 9b 04 05 00 00 00 .PI.............
0012d31c 2c d3 12 00 e5 bc 49 00 - ec a4 9b 04 05 00 00 00 ,.....I.........
0012d32c 64 d3 12 00 a3 16 41 00 - 64 d3 12 00 a3 16 41 00 d.....A.d.....A.
0012d33c d8 d3 12 00 01 00 00 00 - bc 12 40 00 24 3a 9c 04 ..........@.$:..
0012d34c ae 49 40 00 e9 80 40 00 - 24 3a 9c 04 fd 9c 40 00 .I@...@.$:....@.
0012d35c 01 00 00 00 c6 d1 a9 00 - 20 3a 9c 04 34 3a 9c 04 .........:..4:..
0012d36c 45 9c 40 00 a3 16 41 00 - d8 d3 12 00 10 18 70 01 E.@...A.......p.
0012d37c 18 d3 74 01 20 3a 9c 04 - ae 49 40 00 e5 64 40 00 ..t..:...I@..d@.

disassembling:
00406aa0 public System.@ClassDestroy: ; function entry point
00406aa0 698 mov edx, [eax]
00406aa2 > call dword ptr [edx-8]
00406aa5 ret
User avatar
steve
Cumulus Author
Posts: 26672
Joined: Mon 02 Jun 2008 6:49 pm
Weather Station: None
Operating System: None
Location: Vienne, France
Contact:

Re: Bug report from today

Post by steve »

Thanks - but the crashes are all in the third-party charting component, so there's probably nothing I can do. You seem to have crashes caused by that on a regular basis (in both 1.9.1 and 1.9.2), I wonder why that is - maybe something to do with the version of GDI+ on your system (but you do have the latest service pack).

I'm not aware of anyone else having this problem, so unless people are having this crash in the graphs component and not reporting it, there must be something about your system (or perhaps just the way you use Cumulus) that causes it to happen.
Steve
User avatar
mcrossley
Posts: 14388
Joined: Thu 07 Jan 2010 9:44 pm
Weather Station: Davis VP2/WLL
Operating System: Bullseye Lite rPi
Location: Wilmslow, Cheshire, UK
Contact:

Re: Bug report from today

Post by mcrossley »

GDI issues can be due to video card driver problems - it may be worth seeing if there is an update available for yours?
Post Reply