Topic: Range Check Error
One of our volunteers suddenly can't access Recorder. It worked a few weeks ago and now he gets a range check error. I've seen this error when the slashes on path names are changed but I've made sure all the registry settings match those on my machine (which works fine).
This is the top bit of the error message
date/time : 2015-09-14, 09:43:16, 987ms
computer name : W09-00889
user name : James.Brooks
registered owner : Microsoft / Microsoft
operating system : Windows 7 x64 Service Pack 1 build 7601
system language : English
system up time : 7 minutes 19 seconds
program up time : 5 seconds
processors : 2x Intel(R) Pentium(R) Dual CPU E2200 @ 2.20GHz
physical memory : 1255/3551 MB (free/total)
free disk space : (C:) 118.48 GB
display mode : 1680x1050, 32 bit
process id : $7d4
allocated memory : 29.34 MB
command line : RecorderApp.exe /66390
executable : RecorderApp.exe
exec. date/time : 2014-03-24 11:48
version : 6.22.2.274
compiled with : Delphi 7
madExcept version : 3.0n
callstack crc : $5d226d96, $088862c8, $088862c8
exception number : 1
exception class : ERangeError
exception message : Range check error.
main thread ($bac):
00a75775 RecorderApp.exe ApplicationSettings 1390 +9 TApplicationSettings.CopyFiles
00a75321 RecorderApp.exe ApplicationSettings 1312 +3 TApplicationSettings.CopyBaseMaps
00a72f24 RecorderApp.exe ApplicationSettings 1010 +132 TApplicationSettings.ReadRegistrySettings
00a71cfa RecorderApp.exe ApplicationSettings 748 +16 TApplicationSettings.Create
00a955b4 RecorderApp.exe RecorderApp 360 +25 initialization
750c33a8 kernel32.dll BaseThreadInitThunk
thread $364:
779b0116 ntdll.dll NtWaitForMultipleObjects
76fd15ff KERNELBASE.dll WaitForMultipleObjectsEx
750c1a37 kernel32.dll WaitForMultipleObjectsEx
751e0864 user32.dll MsgWaitForMultipleObjectsEx
751e0b64 user32.dll MsgWaitForMultipleObjects
00476bed RecorderApp.exe madExcept CallThreadProcSafe
00476c57 RecorderApp.exe madExcept ThreadExceptFrame
750c33a8 kernel32.dll BaseThreadInitThunk
>> created by main thread ($bac) at:
750c34d0 kernel32.dll CreateThread
thread $648:
779b0116 ntdll.dll NtWaitForMultipleObjects
750c33a8 kernel32.dll BaseThreadInitThunk
thread $aac:
779b1eff ntdll.dll NtWaitForWorkViaWorkerFactory
750c33a8 kernel32.dll BaseThreadInitThunk
thread $858:
779b1eff ntdll.dll NtWaitForWorkViaWorkerFactory
750c33a8 kernel32.dll BaseThreadInitThunk
thread $60c:
779afd4a ntdll.dll NtDelayExecution
76fd3bd7 KERNELBASE.dll SleepEx
76fd44a8 KERNELBASE.dll Sleep
00476bed RecorderApp.exe madExcept CallThreadProcSafe
00476c57 RecorderApp.exe madExcept ThreadExceptFrame
750c33a8 kernel32.dll BaseThreadInitThunk
>> created by main thread ($bac) at:
750c34d0 kernel32.dll CreateThread
Any ideas?
Thames Valley Environmental Records Centre