Page 1 of 1

Cumulous 1.9.4 will not start loads then bug screen appears

Posted: Tue 05 Aug 2014 12:40 pm
by Bazinbelfast
Hi
I have used the previous version for some months I downloaded and installed the new version 1.9.4 Build 1097 last week at the time it appeared to be fine. Went back to it to day and the error light was flashing. I stopped and restarted the programme now it loads but immediately generates a bur report screen

Bug report follows
date/time : 2014-08-05, 13:19:59, 301ms
computer name : TOSHIBASAN
user name : Barry <admin>
registered owner : Barry
operating system : Windows 7 x64 Service Pack 1 build 7601
system language : English
system up time : 10 days 21 hours
program up time : 980 milliseconds
processors : 4x Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz
physical memory : 2059/6006 MB (free/total)
free disk space : (C:) 367.39 GB
display mode : 1366x768, 32 bit
process id : $4a68
allocated memory : 36.47 MB
executable : cumulus.exe
exec. date/time : 2014-06-18 19:12
version : 1.9.4.1097
compiled with : Delphi XE2
madExcept version : 4.0.6
callstack crc : $3cec109a, $76ddfafc, $0d7ff613
count : 6
exception number : 1
exception class : EVariantTypeCastError
exception message : Could not convert variant of type (UnicodeString) into type (Date).

main thread ($3a5c):
00436ddf +006f cumulus.exe System.Variants 613 +1 VarCastError
0043721e +001a cumulus.exe System.Variants 677 +3 VarResultCheck
0043a5ea +00b2 cumulus.exe System.Variants 2358 +10 VarToDateAsString
0043a981 +01f5 cumulus.exe System.Variants 2446 +31 @VarToDate
0043fabb +0003 cumulus.exe System.Variants 4946 +1 VarToDateTime
00b8668f +01ef cumulus.exe MainUnit 5534 +25 ReadTodayFile
00ba6dc0 +1cc4 cumulus.exe MainUnit 9794 +426 TMainForm.FormCreate
00569979 +0031 cumulus.exe Vcl.Forms TCustomForm.DoCreate
005695bd +0011 cumulus.exe Vcl.Forms TCustomForm.AfterConstruction
00407959 +001d cumulus.exe System 14213 +2 @AfterConstruction
0056958d +01a1 cumulus.exe Vcl.Forms TCustomForm.Create
00573fba +0076 cumulus.exe Vcl.Forms TApplication.CreateForm
00c244c0 +0038 cumulus.exe Cumulus 74 +4 initialization
77193388 +0010 kernel32.dll BaseThreadInitThunk

thread $2fc8:
77810156 +0e ntdll.dll NtWaitForMultipleObjects
77193388 +10 kernel32.dll BaseThreadInitThunk

thread $3898:
77811f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
77193388 +10 kernel32.dll BaseThreadInitThunk

thread $27d0:
7780fd8a +00e ntdll.dll NtDelayExecution
75813bcf +05f KERNELBASE.dll SleepEx
758144a0 +00a KERNELBASE.dll Sleep
00464999 +001 cumulus.exe System.Classes 12335 +0 TThread.Sleep
00890dd9 +365 cumulus.exe HotLog 1820 +93 THotLogParser.Execute
00463c26 +042 cumulus.exe System.Classes 11769 +11 ThreadProc
00408f2c +028 cumulus.exe System 18806 +45 ThreadWrapper
77193388 +010 kernel32.dll BaseThreadInitThunk

thread $4818:
7780fd8a +00e ntdll.dll NtDelayExecution
75813bcf +05f KERNELBASE.dll SleepEx
758144a0 +00a KERNELBASE.dll Sleep
00464999 +001 cumulus.exe System.Classes 12335 +0 TThread.Sleep
00899a5a +3fe cumulus.exe HotLog 3517 +100 THotLogWriter.Execute
00463c26 +042 cumulus.exe System.Classes 11769 +11 ThreadProc
00408f2c +028 cumulus.exe System 18806 +45 ThreadWrapper
77193388 +010 kernel32.dll BaseThreadInitThunk

thread $4d04:
77811f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
77193388 +10 kernel32.dll BaseThreadInitThunk

thread $1968:
77811f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
77193388 +10 kernel32.dll BaseThreadInitThunk

thread $3230:
77811f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
77193388 +10 kernel32.dll BaseThreadInitThunk

thread $34bc:
7780fd8a +0e ntdll.dll NtDelayExecution
75813bcf +5f KERNELBASE.dll SleepEx
758144a0 +0a KERNELBASE.dll Sleep
0091a66d +0d cumulus.exe madExcept CallThreadProcSafe
0091a6d7 +37 cumulus.exe madExcept ThreadExceptFrame
77193388 +10 kernel32.dll BaseThreadInitThunk
>> created by thread $4d04 at:
75d9da8e +00 ole32.dll

thread $40a8:
77811f3f +0b ntdll.dll NtWaitForWorkViaWorkerFactory
77193388 +10 kernel32.dll BaseThreadInitThunk

thread $44e4:
77810156 +0e ntdll.dll NtWaitForMultipleObjects
758115f1 +fa KERNELBASE.dll WaitForMultipleObjectsEx
771919f3 +89 kernel32.dll WaitForMultipleObjectsEx
771941fb +13 kernel32.dll WaitForMultipleObjects
0091a66d +0d cumulus.exe madExcept CallThreadProcSafe
0091a6d7 +37 cumulus.exe madExcept ThreadExceptFrame
77193388 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($3a5c) at:
739b1a28 +00 msiltcfg.dll

cpu registers:
eax = 0578d5b0
ebx = 00000102
ecx = 00000000
edx = 010b3528
esi = 02c80007
edi = 00000001
eip = 00436de4
esp = 0018ed20
ebp = 0018ed80

stack dump:
0018ed20 e4 6d 43 00 de fa ed 0e - 01 00 00 00 07 00 00 00 .mC.............
0018ed30 34 ed 18 00 e4 6d 43 00 - b0 d5 78 05 02 01 00 00 4....mC...x.....
0018ed40 07 00 c8 02 01 00 00 00 - 80 ed 18 00 50 ed 18 00 ............P...
0018ed50 90 ed 18 00 f8 85 40 00 - 80 ed 18 00 00 00 00 00 ......@.........
0018ed60 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0018ed70 3c 35 c5 02 11 ef 18 00 - 0c 67 c3 02 11 92 40 00 <5.......g....@.
0018ed80 c0 ed 18 00 23 72 43 00 - 44 ef 18 00 ef a5 43 00 ....#rC.D.....C.
0018ed90 f0 ed 18 00 f8 85 40 00 - c0 ed 18 00 44 ef 18 00 ......@.....D...
0018eda0 7d ec 88 00 10 00 00 00 - 00 00 00 00 f4 ed 18 00 }...............
0018edb0 0c 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0018edc0 20 f2 18 00 86 a9 43 00 - a4 91 c5 02 01 cd c0 02 .....C.........
0018edd0 e0 1a c4 02 20 f2 18 00 - aa c9 47 00 1c c6 47 00 .... .....G...G.
0018ede0 c0 fa 43 00 00 00 00 00 - 1c c6 47 00 94 66 b8 00 ..C.......G..f..
0018edf0 fc ed 18 00 f8 85 40 00 - 20 f2 18 00 28 f2 18 00 ......@. ...(...
0018ee00 f8 85 40 00 20 f2 18 00 - 01 00 00 00 00 00 00 00 ..@. ...........
0018ee10 10 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0018ee20 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0018ee30 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0018ee40 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................
0018ee50 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ................

disassembling:
[...]
00436dbd lea eax, [ebp-$10]
00436dc0 push eax
00436dc1 push 1
00436dc3 lea edx, [ebp-$1c]
00436dc6 mov eax, [$c57d2c]
00436dcb call -$29540 ($40d890) ; System.LoadResString
00436dd0 mov ecx, [ebp-$1c]
00436dd3 mov dl, 1
00436dd5 mov eax, [$43638c]
00436dda call -$9d87 ($42d058) ; System.SysUtils.Exception.CreateFmt
00436ddf > call -$2e6c8 ($40871c) ; System.@RaiseExcept
00436de4 615 xor eax, eax
00436de6 pop edx
00436de7 pop ecx
00436de8 pop ecx
00436de9 mov fs:[eax], edx
00436dec push $436e06
00436df1 lea eax, [ebp-$1c]
00436df4 mov edx, 3
00436df9 call -$2dd1e ($4090e0) ; System.@UStrArrayClr
00436dfe ret
[...]

Re: Cumulous 1.9.4 will not start loads then bug screen appe

Posted: Tue 05 Aug 2014 12:54 pm
by steve
Your Windows date and/or time format setting has apparently changed, such that Windows no longer recognises the 'timestamp' value in today.ini as a valid date/time. Or perhaps you have an 'unusual' date/time format; this can cause Windows to write timestamps that it cannot then recognise itself when it reads them back in.

If you can't see any obvious problem with your Windows settings, please zip up the the diags folder and attach it, together with the today.ini file.