View Issue Details

IDProjectCategoryView StatusLast Update
0002520GeoSetterUser Interfacepublic2023-04-19 06:13
Reportertrainman Assigned To 
PriorityhighSeveritycrashReproducibilityalways
Status newResolutionopen 
Product Version4.0.49 beta 
Target VersionFixed in Version 
Summary0002520: Continuous crashing
DescriptionI have 2 versions of Geosetter on my Win 7 PC. I have the release version 3.5.3 and the beta version 4.0.49.

3.5.3 is pretty much rock solid and rarely if ever crashes, but the map doesn't work.

The map works on 4.0.49, but it crashes nearly all the time doing just about anything - usually on folders with 1000 images, but also happens with less. The PC has 16GB of RAM, but the crash usually says not enough resources.

Interestingly, the link to email a crash report tries to load Outlook, which isn't set up.
Steps To ReproduceCrashes after loading images.
Crashes when trying to save images.
Crashes when scrolling.
TagsNo tags attached.

Activities

trainman

2023-04-16 04:15

reporter  

bugreport.txt (50,352 bytes)
date/time             : 2023-04-16, 11:03:24, 279ms
operating system      : Windows 10 x64 build 19045
system language       : English
system up time        : 2 days 14 hours
program up time       : 34 minutes 7 seconds
processors            : 4x AMD A8-6500 APU with Radeon(tm) HD Graphics
physical memory       : 11473/15817 MB (free/total)
free disk space       : (C:) 122.32 GB
display mode          : 1920x1080, 32 bit
process id            : $266c
allocated memory      : 608.49 MB
largest free block    : 6.12 MB
executable            : GeoSetter.exe
exec. date/time       : 2023-02-25 17:50
version               : 4.0.49.2233
settings folder       : C:\Users\msn\AppData\Roaming\GeoSetter_beta\
ExifTool folder       : C:\Users\msn\AppData\Roaming\GeoSetter_beta\tools\exiftool.exe
map file              : C:\Program Files (x86)\GeoSetter beta\map\map.html
map file HTML version : 4.0.39
map file JS version   : 4.0.40
contact name          : David Johnson
contact email         : geosetter@trainman.id.au
callstack crc         : $d89b4889, $11c58884, $bcf526dc
exception number      : 1
exception class       : EOutOfResources
exception message     : Not enough memory resources are available to process this command.

main thread ($366c):
0049612c +07c GeoSetter.exe Graphics         2619   +4 GDIError
0049616b +00f GeoSetter.exe Graphics         2626   +1 GDICheck
0049add0 +2d0 GeoSetter.exe Graphics         5116  +63 CopyBitmap
0049b653 +073 GeoSetter.exe Graphics         5342   +9 TBitmap.CopyImage
0049cf3d +059 GeoSetter.exe Graphics         6122   +8 TBitmap.SetHeight
0059be5d +0f1 GeoSetter.exe MPCommonObjects  1427  +16 TCommonCanvasControl.WMPaint
00501797 +1df GeoSetter.exe Controls         4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls         6342  +33 TWinControl.WndProc
00bb3536 +02e GeoSetter.exe acSBUtils        7961   +6 TacMainWnd.CallPrevWndProc
00ba852f +c3f GeoSetter.exe acSBUtils        3982 +351 TacScrollWnd.acWndProc
00bb071b +0f7 GeoSetter.exe acSBUtils        6955  +33 TacBaseWnd.acWndProc
00ba958c +f74 GeoSetter.exe acSBUtils        4353 +333 TacEditWnd.acWndProc
00bb17a2 +4be GeoSetter.exe acSBUtils        7366 +103 TacVirtualTreeViewWnd.acWndProc
00504fac +034 GeoSetter.exe Controls         6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes         10966   +8 StdWndProc
77394f8b +04b ntdll.dll                                KiUserCallbackDispatcher
75b147ea +03a user32.dll                               UpdateWindow
0059b630 +030 GeoSetter.exe MPCommonObjects  1141   +5 TCommonCanvasControl.SafeInvalidateRect
008afcb7 +0fb GeoSetter.exe EasyListview    26640  +11 TEasyItem.Invalidate
00ec77b0 +328 GeoSetter.exe ufrmMain        20054  +44 TfrmGeoSetterMain.lvFilesMouseMove
00501d98 +034 GeoSetter.exe Controls         4807   +1 TControl.MouseMove
00501e33 +08b GeoSetter.exe Controls         4819   +8 TControl.WMMouseMove
0059b9f1 +0ed GeoSetter.exe MPCommonObjects  1284  +22 TCommonCanvasControl.WMMouseMove
0089f647 +86b GeoSetter.exe EasyListview    17886 +207 TCustomEasyListview.WMMouseMove
00501797 +1df GeoSetter.exe Controls         4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls         6342  +33 TWinControl.WndProc
00bb3536 +02e GeoSetter.exe acSBUtils        7961   +6 TacMainWnd.CallPrevWndProc
00ba6827 +0cb GeoSetter.exe acSBUtils        3122  +24 Ac_MouseMove
00ba8462 +b72 GeoSetter.exe acSBUtils        3942 +311 TacScrollWnd.acWndProc
00bb071b +0f7 GeoSetter.exe acSBUtils        6955  +33 TacBaseWnd.acWndProc
00ba958c +f74 GeoSetter.exe acSBUtils        4353 +333 TacEditWnd.acWndProc
00bb17a2 +4be GeoSetter.exe acSBUtils        7366 +103 TacVirtualTreeViewWnd.acWndProc
00504fac +034 GeoSetter.exe Controls         6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes         10966   +8 StdWndProc
75b07d0b +00b user32.dll                               DispatchMessageA
00528f2c +0ac GeoSetter.exe Forms            6872  +13 TApplication.ProcessMessage
00528f73 +00f GeoSetter.exe Forms            6891   +1 TApplication.HandleMessage
0052920e +0a6 GeoSetter.exe Forms            6975  +16 TApplication.Run
00ecd054 +04c GeoSetter.exe GeoSetter         179   +4 initialization
757a0097 +017 KERNEL32.DLL                             BaseThreadInitThunk

thread $1af0:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
75b1c24a +1a user32.dll              MsgWaitForMultipleObjects
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($366c) at:
71c267ca +00 gdiplus.dll

thread $3ba0 (TWorkerThread):
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0053acb3 +17 GeoSetter.exe  VirtualTrees  6079  +3 TWorkerThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept              HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($366c) at:
0053abaa +16 GeoSetter.exe  VirtualTrees  6022  +1 TWorkerThread.Create

thread $219c (TacAddThread): <priority:-1>
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0048f803 +cb GeoSetter.exe  Classes       9583 +24 TThread.Synchronize
0048f8b2 +32 GeoSetter.exe  Classes       9608  +4 TThread.Synchronize
00c013b0 +20 GeoSetter.exe  sSkinManager  7984  +4 TacAddThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($366c) at:
00bfae96 +22 GeoSetter.exe  sSkinManager  6248  +4 TacSkinListController.StartDelayedLoading

thread $2a00 (TImageDataRefreshThread):
762726c5 +45 KERNELBASE.dll                                  SleepEx
7627266a +0a KERNELBASE.dll                                  Sleep
00a53230 +e4 GeoSetter.exe  ImageDataRefreshThread   127 +31 TImageDataRefreshThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept                        HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes                 9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System                 11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept                        CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                        ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                    BaseThreadInitThunk
>> created by main thread ($366c) at:
00a530ef +27 GeoSetter.exe  ImageDataRefreshThread    80  +2 TImageDataRefreshThread.Create

thread $c30 (TacShellChangeThread):
7625e6dd +fd KERNELBASE.dll                        WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll                        WaitForMultipleObjects
00b4b96c +5c GeoSetter.exe  acShellCtrls  1835  +9 TacShellChangeThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($366c) at:
00b4b86c +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $33fc (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($366c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $3984 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($366c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $7b8 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($366c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $3af4 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($366c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $2344:
76254593 +93 KERNELBASE.dll                               WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                               WaitForSingleObject
005a7499 +4d GeoSetter.exe  VirtualShellNotifier 2260  +9 TVirtualChangeDispatchThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                 BaseThreadInitThunk
>> created by main thread ($366c) at:
005966e1 +6d GeoSetter.exe  MPThreadManager       615 +12 TCommonThread.Create

thread $a0c:
75b03a2f +4f user32.dll                                  GetMessageA
005a686b +bb GeoSetter.exe VirtualShellNotifier 1918 +15 TVirtualShellChangeThread.Execute
00596922 +36 GeoSetter.exe MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                BaseThreadInitThunk
>> created by main thread ($366c) at:
005966e1 +6d GeoSetter.exe MPThreadManager       615 +12 TCommonThread.Create

thread $10f0:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $24b0: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($366c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $3318:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($366c) at:
66272b8a +00 mshtml.dll

thread $2b3c: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($366c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $240c:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($366c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $c9c:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($366c) at:
66272b8a +00 mshtml.dll

thread $1ab4: <priority:15>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll           WaitForMultipleObjects
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($366c) at:
662d0250 +00 mshtml.dll

thread $568:
76254593 +93 KERNELBASE.dll                         WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                         WaitForSingleObject
00596c77 +2f GeoSetter.exe  MPThreadManager 898  +4 TCommonEventThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager 676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept               CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept               ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                           BaseThreadInitThunk
>> created by main thread ($366c) at:
005966e1 +6d GeoSetter.exe  MPThreadManager 615 +12 TCommonThread.Create

thread $1818:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $dc8:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($366c) at:
66272b8a +00 mshtml.dll

thread $31a8:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($366c) at:
66272b8a +00 mshtml.dll

thread $1ff0:
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by thread $25b8 at:
76a40ef1 +00 combase.dll

thread $2680:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $1d2c:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

cpu registers:
eax = 4d90dc0c
ebx = 7532c10c
ecx = 00000002
edx = 00496131
esi = 0019f080
edi = 595753e4
eip = 00496131
esp = 0019edf8
ebp = 0019ef3c

stack dump:
0019edf8  31 61 49 00 de fa ed 0e - 01 00 00 00 07 00 00 00  1aI.............
0019ee08  0c ee 19 00 31 61 49 00 - 0c dc 90 4d 0c c1 32 75  ....1aI....M..2u
0019ee18  80 f0 19 00 e4 53 57 59 - 3c ef 19 00 28 ee 19 00  .....SWY<...(...
0019ee28  54 ef 19 00 c4 4b 40 00 - 3c ef 19 00 00 00 00 00  T....K@.<.......
0019ee38  4e 6f 74 20 65 6e 6f 75 - 67 68 20 6d 65 6d 6f 72  Not enough memor
0019ee48  79 20 72 65 73 6f 75 72 - 63 65 73 20 61 72 65 20  y resources are
0019ee58  61 76 61 69 6c 61 62 6c - 65 20 74 6f 20 70 72 6f  available to pro
0019ee68  63 65 73 73 20 74 68 69 - 73 20 63 6f 6d 6d 61 6e  cess this comman
0019ee78  64 2e 0d 0a 00 12 76 75 - de 5b 0f 76 7b 13 05 cc  d.....vu.[.v{...
0019ee88  ff 00 00 00 7b 13 05 cc - ff 00 00 00 6c 26 00 00  ....{.......l&..
0019ee98  05 cc 00 00 00 00 00 00 - ff ff ff ff 6c 26 00 00  ............l&..
0019eea8  94 38 47 00 00 00 00 00 - 80 ca 9d 2d 44 00 00 00  .8G........-D...
0019eeb8  1f 00 00 00 20 00 00 00 - 11 00 00 00 e4 ee 19 00  .... ...........
0019eec8  00 00 00 00 80 f0 19 00 - f0 c4 10 76 00 00 00 00  ...........v....
0019eed8  fc ee 19 00 68 10 35 77 - f0 c4 10 76 00 00 00 00  ....h.5w...v....
0019eee8  00 00 00 00 cb 79 cc ed - 10 ef 19 00 00 56 cd 75  .....y.......V.u
0019eef8  00 00 00 00 ec ef 19 00 - 00 00 00 00 00 00 00 00  ................
0019ef08  00 00 00 00 00 00 00 00 - 34 ef 19 00 fb 5e 0f 76  ........4....^.v
0019ef18  9a 13 01 00 bc 53 57 59 - 00 00 00 00 ec ef 19 00  .....SWY........
0019ef28  00 00 00 00 00 00 00 00 - 4e 41 49 00 18 f0 19 00  ........NAI.....

disassembling:
[...]
00496115        call    -$90b86 ($405594)      ; System.@LStrFromArray
0049611a        mov     ecx, [ebp-$108]
00496120        mov     dl, 1
00496122        mov     eax, [$480d84]
00496127        call    -$251d4 ($470f58)      ; SysUtils.Exception.Create
0049612c      > call    -$914a1 ($404c90)      ; System.@RaiseExcept
00496131        jmp     loc_496138
00496133 2621   call    -$dc ($49605c)         ; Graphics.OutOfResources
00496138        xor     eax, eax
0049613a        pop     edx
0049613b        pop     ecx
[...]

error details:
Every situation.  This Beta version continuously crashes.  In this case, I had just changed folders, and Geosetter had just finished scanning the images for location data. There are 1000 images in this folder.

date/time             : 2023-04-16, 11:40:14, 748ms
operating system      : Windows 10 x64 build 19045
system language       : English
system up time        : 2 days 15 hours
program up time       : 1 minute 20 seconds
processors            : 4x AMD A8-6500 APU with Radeon(tm) HD Graphics
physical memory       : 11438/15817 MB (free/total)
free disk space       : (C:) 122.30 GB
display mode          : 1920x1080, 32 bit
process id            : $2ce4
allocated memory      : 487.16 MB
largest free block    : 5.28 MB
executable            : GeoSetter.exe
exec. date/time       : 2023-02-25 17:50
version               : 4.0.49.2233
settings folder       : C:\Users\msn\AppData\Roaming\GeoSetter_beta\
ExifTool folder       : C:\Users\msn\AppData\Roaming\GeoSetter_beta\tools\exiftool.exe
map file              : C:\Program Files (x86)\GeoSetter beta\map\map.html
map file HTML version : 4.0.39
map file JS version   : 4.0.40
contact name          : David Johnson
contact email         : geosetter@trainman.id.au
callstack crc         : $d89b4889, $14b86c6b, $6701f9c0
exception number      : 1
exception class       : EOutOfResources
exception message     : Not enough memory resources are available to process this command.

main thread ($270c):
0049612c +07c GeoSetter.exe Graphics     2619   +4 GDIError
0049616b +00f GeoSetter.exe Graphics     2626   +1 GDICheck
0049add0 +2d0 GeoSetter.exe Graphics     5116  +63 CopyBitmap
0049b653 +073 GeoSetter.exe Graphics     5342   +9 TBitmap.CopyImage
0049cf3d +059 GeoSetter.exe Graphics     6122   +8 TBitmap.SetHeight
00be026d +0ad GeoSetter.exe sCommonData  1339  +18 InitCacheBmp
00ba2d3f +05b GeoSetter.exe acSBUtils    1612   +3 PrepareCache
00bb161f +33b GeoSetter.exe acSBUtils    7338  +75 TacVirtualTreeViewWnd.acWndProc
00504fac +034 GeoSetter.exe Controls     6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
77394f8b +04b ntdll.dll                            KiUserCallbackDispatcher
00503778 +36c GeoSetter.exe Controls     5591  +82 DoPosition
005039e1 +185 GeoSetter.exe Controls     5657  +28 DoAlign
00503b01 +0a5 GeoSetter.exe Controls     5686  +14 TWinControl.AlignControls
00503bc5 +065 GeoSetter.exe Controls     5710   +9 TWinControl.AlignControl
004feaf9 +019 GeoSetter.exe Controls     3345   +1 TControl.RequestAlign
00508710 +048 GeoSetter.exe Controls     7841   +5 TWinControl.AdjustSize
00503b55 +0f9 GeoSetter.exe Controls     5695  +23 TWinControl.AlignControls
00503bc5 +065 GeoSetter.exe Controls     5710   +9 TWinControl.AlignControl
00503c4c +00c GeoSetter.exe Controls     5734   +1 TWinControl.Realign
00506203 +023 GeoSetter.exe Controls     6685   +3 TWinControl.WMSize
00501797 +1df GeoSetter.exe Controls     4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls     6342  +33 TWinControl.WndProc
00583ba9 +085 GeoSetter.exe TntControls   666  +19 TWinControlTrap.WindowProc
00504fac +034 GeoSetter.exe Controls     6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
75b156d6 +016 user32.dll                           CallWindowProcW
00583804 +048 GeoSetter.exe TntControls   554  +12 TWinControlTrap.Win32Proc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
77394f8b +04b ntdll.dll                            KiUserCallbackDispatcher
75b156d6 +016 user32.dll                           CallWindowProcW
00583a04 +0f0 GeoSetter.exe TntControls   605  +25 TWinControlTrap.DefWin32Proc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
75b03ff6 +016 user32.dll                           CallWindowProcA
00505520 +13c GeoSetter.exe Controls     6369  +23 TWinControl.DefaultHandler
00502084 +014 GeoSetter.exe Controls     4885   +1 TControl.WMWindowPosChanged
00506144 +0bc GeoSetter.exe Controls     6666  +11 TWinControl.WMWindowPosChanged
00501797 +1df GeoSetter.exe Controls     4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls     6342  +33 TWinControl.WndProc
00583ba9 +085 GeoSetter.exe TntControls   666  +19 TWinControlTrap.WindowProc
00504fac +034 GeoSetter.exe Controls     6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
75b156d6 +016 user32.dll                           CallWindowProcW
00583804 +048 GeoSetter.exe TntControls   554  +12 TWinControlTrap.Win32Proc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
77394f8b +04b ntdll.dll                            KiUserCallbackDispatcher
004ff05d +029 GeoSetter.exe Controls     3478   +1 TControl.SetHeight
0095cd28 +014 GeoSetter.exe SpTBXItem    8690   +2 TSpTBXCompoundBar.DockResize
004feb25 +021 GeoSetter.exe Controls     3350   +1 TControl.Resize
00959659 +00d GeoSetter.exe SpTBXItem    6533   +1 TSpTBXDock.Resize
00506218 +038 GeoSetter.exe Controls     6686   +4 TWinControl.WMSize
009598ec +00c GeoSetter.exe SpTBXItem    6607   +2 TSpTBXDock.WMSize
00501797 +1df GeoSetter.exe Controls     4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls     6342  +33 TWinControl.WndProc
00504fac +034 GeoSetter.exe Controls     6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
77394f8b +04b ntdll.dll                            KiUserCallbackDispatcher
00404408 +008 GeoSetter.exe System       8393   +1 TObject.Free
75b03ff6 +016 user32.dll                           CallWindowProcA
00505520 +13c GeoSetter.exe Controls     6369  +23 TWinControl.DefaultHandler
00502084 +014 GeoSetter.exe Controls     4885   +1 TControl.WMWindowPosChanged
00506144 +0bc GeoSetter.exe Controls     6666  +11 TWinControl.WMWindowPosChanged
00501797 +1df GeoSetter.exe Controls     4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls     6342  +33 TWinControl.WndProc
00504fac +034 GeoSetter.exe Controls     6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
77394f8b +04b ntdll.dll                            KiUserCallbackDispatcher
0092d7ab +023 GeoSetter.exe TB2Dock      1051   +3 TTBDock.ChangeWidthHeight
0092e7dd +e85 GeoSetter.exe TB2Dock      1599 +439 TTBDock.ArrangeToolbars
00930a19 +025 GeoSetter.exe TB2Dock      3087   +2 TTBCustomDockableWindow.ChangeSize
00942513 +037 GeoSetter.exe TB2Toolbar    476   +3 TTBToolbarView.AutoSize
0093f362 +062 GeoSetter.exe TB2Item      5051  +11 TTBView.DoUpdatePositions
009425c2 +0a2 GeoSetter.exe TB2Toolbar    498  +18 TTBToolbarView.DoUpdatePositions
00959b0b +1a7 GeoSetter.exe SpTBXItem    6662  +31 TSpTBXToolbarView.DoUpdatePositions
0093f3a1 +015 GeoSetter.exe TB2Item      5063   +3 TTBView.UpdatePositions
009438d1 +029 GeoSetter.exe TB2Toolbar   1314   +4 TTBCustomToolbar.DoArrange
00930b20 +058 GeoSetter.exe TB2Dock      3126  +14 TTBCustomDockableWindow.Arrange
009429c1 +009 GeoSetter.exe TB2Toolbar    649   +1 TTBCustomToolbar.AlignControls
00503bc5 +065 GeoSetter.exe Controls     5710   +9 TWinControl.AlignControl
004feaf9 +019 GeoSetter.exe Controls     3345   +1 TControl.RequestAlign
004ffa38 +048 GeoSetter.exe Controls     3735   +6 TControl.SetVisible
00eaa34f +013 GeoSetter.exe ufrmMain     9268   +3 TfrmGeoSetterMain.EndWorking
00e950a0 +358 GeoSetter.exe ufrmMain     3112  +92 TfrmGeoSetterMain.ShowAllFilesOnMap
00eafd6b +bdf GeoSetter.exe ufrmMain    11621 +169 TfrmGeoSetterMain.AssignPositionToSelectedFiles
00e97b02 +226 GeoSetter.exe ufrmMain     4077  +36 TfrmGeoSetterMain.acMapSetMarkerToFilesExecute
00490999 +01d GeoSetter.exe Classes     10464   +3 TBasicAction.Execute
005162fb +03f GeoSetter.exe ActnList      375   +1 TContainedAction.Execute
00517567 +077 GeoSetter.exe ActnList      961   +7 TCustomAction.Execute
00490795 +025 GeoSetter.exe Classes     10394   +2 TBasicActionLink.Execute
009398f8 +084 GeoSetter.exe TB2Item      1474  +23 TTBCustomItem.Click
00956b75 +015 GeoSetter.exe SpTBXItem    4391   +2 TSpTBXCustomItem.Click
009397fe +0b2 GeoSetter.exe TB2Item      1423  +29 TTBCustomItem.ClickWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
75b07d0b +00b user32.dll                           DispatchMessageA
00528f2c +0ac GeoSetter.exe Forms        6872  +13 TApplication.ProcessMessage
00528f73 +00f GeoSetter.exe Forms        6891   +1 TApplication.HandleMessage
0052920e +0a6 GeoSetter.exe Forms        6975  +16 TApplication.Run
00ecd054 +04c GeoSetter.exe GeoSetter     179   +4 initialization
757a0097 +017 KERNEL32.DLL                         BaseThreadInitThunk

thread $3488:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $3778:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $38e4:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $282c:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
75b1c24a +1a user32.dll              MsgWaitForMultipleObjects
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($270c) at:
71c267ca +00 gdiplus.dll

thread $23d8 (TWorkerThread):
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0053acb3 +17 GeoSetter.exe  VirtualTrees  6079  +3 TWorkerThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept              HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($270c) at:
0053abaa +16 GeoSetter.exe  VirtualTrees  6022  +1 TWorkerThread.Create

thread $3dc:
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
76a40ef1 +00 combase.dll

thread $1acc:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $39d0:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $24b0 (TacAddThread): <priority:-1>
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
004a3713 +17 GeoSetter.exe  SyncObjs       132  +2 TEvent.WaitFor
00c0139c +0c GeoSetter.exe  sSkinManager  7982  +2 TacAddThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($270c) at:
00bfae96 +22 GeoSetter.exe  sSkinManager  6248  +4 TacSkinListController.StartDelayedLoading

thread $181c (TImageDataRefreshThread):
762726c5 +45 KERNELBASE.dll                                  SleepEx
7627266a +0a KERNELBASE.dll                                  Sleep
00a53230 +e4 GeoSetter.exe  ImageDataRefreshThread   127 +31 TImageDataRefreshThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept                        HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes                 9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System                 11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept                        CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                        ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                    BaseThreadInitThunk
>> created by main thread ($270c) at:
00a530ef +27 GeoSetter.exe  ImageDataRefreshThread    80  +2 TImageDataRefreshThread.Create

thread $3a18 (TacShellChangeThread):
7625e6dd +fd KERNELBASE.dll                        WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll                        WaitForMultipleObjects
00b4b96c +5c GeoSetter.exe  acShellCtrls  1835  +9 TacShellChangeThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($270c) at:
00b4b86c +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $6fc (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($270c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $2a70 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($270c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $13ec (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($270c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $a08 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($270c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $f90:
76254593 +93 KERNELBASE.dll                               WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                               WaitForSingleObject
005a7499 +4d GeoSetter.exe  VirtualShellNotifier 2260  +9 TVirtualChangeDispatchThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                 BaseThreadInitThunk
>> created by main thread ($270c) at:
005966e1 +6d GeoSetter.exe  MPThreadManager       615 +12 TCommonThread.Create

thread $26c0:
75b03a2f +4f user32.dll                                  GetMessageA
005a686b +bb GeoSetter.exe VirtualShellNotifier 1918 +15 TVirtualShellChangeThread.Execute
00596922 +36 GeoSetter.exe MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                BaseThreadInitThunk
>> created by main thread ($270c) at:
005966e1 +6d GeoSetter.exe MPThreadManager       615 +12 TCommonThread.Create

thread $237c:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $2644: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $16fc:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($270c) at:
66912b8a +00 mshtml.dll

thread $20b4: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $3928:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $34b8:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
66912b8a +00 mshtml.dll

thread $2530: <priority:15>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll           WaitForMultipleObjects
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
66970250 +00 mshtml.dll

thread $1a08:
76254593 +93 KERNELBASE.dll                         WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                         WaitForSingleObject
00596c77 +2f GeoSetter.exe  MPThreadManager 898  +4 TCommonEventThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager 676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept               CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept               ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                           BaseThreadInitThunk
>> created by main thread ($270c) at:
005966e1 +6d GeoSetter.exe  MPThreadManager 615 +12 TCommonThread.Create

thread $3ec:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $33b8:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($270c) at:
66912b8a +00 mshtml.dll

thread $3494:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($270c) at:
66912b8a +00 mshtml.dll

thread $1824:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $3ac:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $2a2c:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $3b20:
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by thread $1824 at:
75e21226 +00 CRYPT32.dll

hardware:
+ {1ed2bbf9-11f0-4084-b21f-ad83a8e6dcdc}
  - Fax
  - HP 4500 dn
  - HP LaserJet 2100
  - HP LaserJet Professional CP1520 Series PCL 6
  - HP Smart Printing
  - Microsoft Print to PDF
  - Microsoft XPS Document Writer
  - NPI45FB62 (HP Color LaserJet CM2320fxi MFP)
  - OneNote (Desktop)
  - OneNote for Windows 10
  - Root Print Queue
+ {36fc9e60-c465-11cf-8056-444553540000}
  - AMD USB 3.0 eXtensible Host Controller - 0.96 (Microsoft)
  - AMD USB 3.0 eXtensible Host Controller - 0.96 (Microsoft)
  - Standard Enhanced PCI to USB Host Controller
  - Standard Enhanced PCI to USB Host Controller
  - Standard OpenHCD USB Host Controller
  - Standard OpenHCD USB Host Controller
  - USB Composite Device
  - USB Composite Device
  - USB Mass Storage Device
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub (USB 3.0)
  - USB Root Hub (USB 3.0)
+ {4d36e965-e325-11ce-bfc1-08002be10318}
  - ASUS DRW-24F1ST   c
+ {4d36e966-e325-11ce-bfc1-08002be10318}
  - ACPI x64-based PC
+ {4d36e967-e325-11ce-bfc1-08002be10318}
  - Generic STORAGE DEVICE USB Device
  - ST2000DM008-2FR102
  - WDC WDS240G2G0A-00JH30
+ {4d36e968-e325-11ce-bfc1-08002be10318}
  - AMD Radeon HD 8570D (driver 15.201.1151.1008)
+ {4d36e96a-e325-11ce-bfc1-08002be10318}
  - Standard SATA AHCI Controller
+ {4d36e96b-e325-11ce-bfc1-08002be10318}
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
+ {4d36e96c-e325-11ce-bfc1-08002be10318}
  - AMD High Definition Audio Device (driver 10.0.1.6)
  - High Definition Audio Device
+ {4d36e96e-e325-11ce-bfc1-08002be10318}
  - Generic PnP Monitor
  - Generic PnP Monitor
  - Generic PnP Monitor
+ {4d36e96f-e325-11ce-bfc1-08002be10318}
  - HID-compliant mouse
+ {4d36e971-e325-11ce-bfc1-08002be10318}
  - Realtek RealManage COM1
  - Realtek RealManage COM2
  - Realtek RealManage IPMI
+ {4d36e972-e325-11ce-bfc1-08002be10318}
  - Microsoft Kernel Debug Network Adapter
  - Realtek PCIe GbE Family Controller
  - WAN Miniport (IKEv2)
  - WAN Miniport (IP)
  - WAN Miniport (IPv6)
  - WAN Miniport (L2TP)
  - WAN Miniport (Network Monitor)
  - WAN Miniport (PPPOE)
  - WAN Miniport (PPTP)
  - WAN Miniport (SSTP)
+ {4d36e978-e325-11ce-bfc1-08002be10318}
  - Communications Port (COM1)
+ {4d36e97b-e325-11ce-bfc1-08002be10318}
  - Microsoft Storage Spaces Controller
+ {4d36e97d-e325-11ce-bfc1-08002be10318}
  - ACPI Fixed Feature Button
  - ACPI Power Button
  - AMD SMBus (driver 5.12.0.31)
  - Composite Bus Enumerator
  - Direct memory access controller
  - High Definition Audio Controller
  - High Definition Audio Controller
  - High precision event timer
  - Logitech G HUB Virtual Bus Enumerator (driver 2022.3.0.2)
  - Microsoft ACPI-Compliant System
  - Microsoft Basic Display Driver
  - Microsoft Basic Render Driver
  - Microsoft Hyper-V Virtualization Infrastructure Driver
  - Microsoft System Management BIOS Driver
  - Microsoft Virtual Drive Enumerator
  - Microsoft Windows Management Interface for ACPI
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - NDIS Virtual Network Adapter Enumerator
  - Numeric data processor
  - PCI Bus
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard ISA bridge
  - PCI-to-PCI Bridge
  - PCI-to-PCI Bridge
  - PCI-to-PCI Bridge
  - Plug and Play Software Device Enumerator
  - Programmable interrupt controller
  - Remote Desktop Device Redirector Bus
  - System board
  - System board
  - System CMOS/real time clock
  - System speaker
  - System timer
  - UMBus Root Bus Enumerator
  - Volume Manager
+ {50127dc3-0f36-415e-a6cc-4cb3be910b65}
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
+ {533c5b84-ec70-11d2-9505-00c04f79deaf}
  - Generic volume shadow copy
+ {62f9c741-b25a-46ce-b54c-9bccce08b6f2}
  - Microsoft Device Association Root Enumerator
  - Microsoft GS Wavetable Synth
  - Microsoft Radio Device Enumeration Bus
  - Microsoft RRAS Root Enumerator
+ {6bdd1fc6-810f-11d0-bec7-08002be2092f}
  - EPSON Perfection V350 (driver 3.2.4.3)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
+ {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
  - HID-compliant consumer control device
  - HID-compliant consumer control device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - Logitech G HUB Virtual Keyboard (driver 2022.3.0.2)
  - USB Input Device
  - USB Input Device
  - USB Input Device
  - USB Input Device
  - USB Input Device
+ {c166523c-fe0c-4a94-a586-f1a80cfbbf3e}
  - 1 - BK550Y (AMD High Definition Audio Device)
  - Digital Audio (S/PDIF) (High Definition Audio Device)
  - Speakers (High Definition Audio Device)
+ {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}
  - Trusted Platform Module 1.2
+ {eec5ad98-8080-425f-922a-dabf3de3f69a}
  - E:\

cpu registers:
eax = 484f04c0
ebx = 0fcbde74
ecx = 00000002
edx = 00496131
esi = 0019d6e4
edi = 3ad15b54
eip = 00496131
esp = 0019d45c
ebp = 0019d5a0

stack dump:
0019d45c  31 61 49 00 de fa ed 0e - 01 00 00 00 07 00 00 00  1aI.............
0019d46c  70 d4 19 00 31 61 49 00 - c0 04 4f 48 74 de cb 0f  p...1aI...OHt...
0019d47c  e4 d6 19 00 54 5b d1 3a - a0 d5 19 00 8c d4 19 00  ....T[.:........
0019d48c  b8 d5 19 00 c4 4b 40 00 - a0 d5 19 00 00 00 00 00  .....K@.........
0019d49c  4e 6f 74 20 65 6e 6f 75 - 67 68 20 6d 65 6d 6f 72  Not enough memor
0019d4ac  79 20 72 65 73 6f 75 72 - 63 65 73 20 61 72 65 20  y resources are
0019d4bc  61 76 61 69 6c 61 62 6c - 65 20 74 6f 20 70 72 6f  available to pro
0019d4cc  63 65 73 73 20 74 68 69 - 73 20 63 6f 6d 6d 61 6e  cess this comman
0019d4dc  64 2e 0d 0a 00 00 00 00 - 00 a1 00 00 00 00 0a 00  d...............
0019d4ec  00 00 00 00 08 b9 92 00 - 40 81 3a 77 00 00 00 00  ........@.:w....
0019d4fc  7c 10 76 75 00 a1 00 00 - ec 07 0c 00 a4 93 4d 0a  |.vu..........M.
0019d50c  88 d5 19 00 00 a1 00 00 - ec 07 0c 00 a4 93 4d 0a  ..............M.
0019d51c  34 d5 19 00 65 5a 49 00 - 5c 3b f3 00 00 00 00 00  4...eZI.\;......
0019d52c  e4 d6 19 00 f0 c4 10 76 - 00 00 00 00 b0 18 34 03  .......v......4.
0019d53c  60 d5 19 00 68 10 35 77 - f0 c4 10 76 00 00 00 00  `...h.5w...v....
0019d54c  00 00 00 00 29 e2 0a 8c - 74 d5 19 00 00 56 cd 75  ....)...t....V.u
0019d55c  00 00 00 00 50 d6 19 00 - 00 00 00 00 00 00 00 00  ....P...........
0019d56c  00 00 00 00 00 00 00 00 - 98 d5 19 00 fb 5e 0f 76  .............^.v
0019d57c  68 10 01 12 2c 5b d1 3a - 00 00 00 00 50 d6 19 00  h...,[.:....P...
0019d58c  00 00 00 00 00 00 00 00 - 4e 41 49 00 7c d6 19 00  ........NAI.|...

disassembling:
[...]
00496115        call    -$90b86 ($405594)      ; System.@LStrFromArray
0049611a        mov     ecx, [ebp-$108]
00496120        mov     dl, 1
00496122        mov     eax, [$480d84]
00496127        call    -$251d4 ($470f58)      ; SysUtils.Exception.Create
0049612c      > call    -$914a1 ($404c90)      ; System.@RaiseExcept
00496131        jmp     loc_496138
00496133 2621   call    -$dc ($49605c)         ; Graphics.OutOfResources
00496138        xor     eax, eax
0049613a        pop     edx
0049613b        pop     ecx
[...]

error details:
Trying to save changes to 10 images.

bugreport.txt (50,352 bytes)

trainman

2023-04-16 04:37

reporter   ~0004742

Just had another crash. Had saved a number of files, and was scolling down to add geodata to the next lot when it crashed.

bugreport-2.txt (68,693 bytes)
date/time             : 2023-04-16, 11:03:24, 279ms
operating system      : Windows 10 x64 build 19045
system language       : English
system up time        : 2 days 14 hours
program up time       : 34 minutes 7 seconds
processors            : 4x AMD A8-6500 APU with Radeon(tm) HD Graphics
physical memory       : 11473/15817 MB (free/total)
free disk space       : (C:) 122.32 GB
display mode          : 1920x1080, 32 bit
process id            : $266c
allocated memory      : 608.49 MB
largest free block    : 6.12 MB
executable            : GeoSetter.exe
exec. date/time       : 2023-02-25 17:50
version               : 4.0.49.2233
settings folder       : C:\Users\msn\AppData\Roaming\GeoSetter_beta\
ExifTool folder       : C:\Users\msn\AppData\Roaming\GeoSetter_beta\tools\exiftool.exe
map file              : C:\Program Files (x86)\GeoSetter beta\map\map.html
map file HTML version : 4.0.39
map file JS version   : 4.0.40
contact name          : David Johnson
contact email         : geosetter@trainman.id.au
callstack crc         : $d89b4889, $11c58884, $bcf526dc
exception number      : 1
exception class       : EOutOfResources
exception message     : Not enough memory resources are available to process this command.

main thread ($366c):
0049612c +07c GeoSetter.exe Graphics         2619   +4 GDIError
0049616b +00f GeoSetter.exe Graphics         2626   +1 GDICheck
0049add0 +2d0 GeoSetter.exe Graphics         5116  +63 CopyBitmap
0049b653 +073 GeoSetter.exe Graphics         5342   +9 TBitmap.CopyImage
0049cf3d +059 GeoSetter.exe Graphics         6122   +8 TBitmap.SetHeight
0059be5d +0f1 GeoSetter.exe MPCommonObjects  1427  +16 TCommonCanvasControl.WMPaint
00501797 +1df GeoSetter.exe Controls         4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls         6342  +33 TWinControl.WndProc
00bb3536 +02e GeoSetter.exe acSBUtils        7961   +6 TacMainWnd.CallPrevWndProc
00ba852f +c3f GeoSetter.exe acSBUtils        3982 +351 TacScrollWnd.acWndProc
00bb071b +0f7 GeoSetter.exe acSBUtils        6955  +33 TacBaseWnd.acWndProc
00ba958c +f74 GeoSetter.exe acSBUtils        4353 +333 TacEditWnd.acWndProc
00bb17a2 +4be GeoSetter.exe acSBUtils        7366 +103 TacVirtualTreeViewWnd.acWndProc
00504fac +034 GeoSetter.exe Controls         6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes         10966   +8 StdWndProc
77394f8b +04b ntdll.dll                                KiUserCallbackDispatcher
75b147ea +03a user32.dll                               UpdateWindow
0059b630 +030 GeoSetter.exe MPCommonObjects  1141   +5 TCommonCanvasControl.SafeInvalidateRect
008afcb7 +0fb GeoSetter.exe EasyListview    26640  +11 TEasyItem.Invalidate
00ec77b0 +328 GeoSetter.exe ufrmMain        20054  +44 TfrmGeoSetterMain.lvFilesMouseMove
00501d98 +034 GeoSetter.exe Controls         4807   +1 TControl.MouseMove
00501e33 +08b GeoSetter.exe Controls         4819   +8 TControl.WMMouseMove
0059b9f1 +0ed GeoSetter.exe MPCommonObjects  1284  +22 TCommonCanvasControl.WMMouseMove
0089f647 +86b GeoSetter.exe EasyListview    17886 +207 TCustomEasyListview.WMMouseMove
00501797 +1df GeoSetter.exe Controls         4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls         6342  +33 TWinControl.WndProc
00bb3536 +02e GeoSetter.exe acSBUtils        7961   +6 TacMainWnd.CallPrevWndProc
00ba6827 +0cb GeoSetter.exe acSBUtils        3122  +24 Ac_MouseMove
00ba8462 +b72 GeoSetter.exe acSBUtils        3942 +311 TacScrollWnd.acWndProc
00bb071b +0f7 GeoSetter.exe acSBUtils        6955  +33 TacBaseWnd.acWndProc
00ba958c +f74 GeoSetter.exe acSBUtils        4353 +333 TacEditWnd.acWndProc
00bb17a2 +4be GeoSetter.exe acSBUtils        7366 +103 TacVirtualTreeViewWnd.acWndProc
00504fac +034 GeoSetter.exe Controls         6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes         10966   +8 StdWndProc
75b07d0b +00b user32.dll                               DispatchMessageA
00528f2c +0ac GeoSetter.exe Forms            6872  +13 TApplication.ProcessMessage
00528f73 +00f GeoSetter.exe Forms            6891   +1 TApplication.HandleMessage
0052920e +0a6 GeoSetter.exe Forms            6975  +16 TApplication.Run
00ecd054 +04c GeoSetter.exe GeoSetter         179   +4 initialization
757a0097 +017 KERNEL32.DLL                             BaseThreadInitThunk

thread $1af0:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
75b1c24a +1a user32.dll              MsgWaitForMultipleObjects
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($366c) at:
71c267ca +00 gdiplus.dll

thread $3ba0 (TWorkerThread):
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0053acb3 +17 GeoSetter.exe  VirtualTrees  6079  +3 TWorkerThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept              HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($366c) at:
0053abaa +16 GeoSetter.exe  VirtualTrees  6022  +1 TWorkerThread.Create

thread $219c (TacAddThread): <priority:-1>
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0048f803 +cb GeoSetter.exe  Classes       9583 +24 TThread.Synchronize
0048f8b2 +32 GeoSetter.exe  Classes       9608  +4 TThread.Synchronize
00c013b0 +20 GeoSetter.exe  sSkinManager  7984  +4 TacAddThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($366c) at:
00bfae96 +22 GeoSetter.exe  sSkinManager  6248  +4 TacSkinListController.StartDelayedLoading

thread $2a00 (TImageDataRefreshThread):
762726c5 +45 KERNELBASE.dll                                  SleepEx
7627266a +0a KERNELBASE.dll                                  Sleep
00a53230 +e4 GeoSetter.exe  ImageDataRefreshThread   127 +31 TImageDataRefreshThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept                        HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes                 9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System                 11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept                        CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                        ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                    BaseThreadInitThunk
>> created by main thread ($366c) at:
00a530ef +27 GeoSetter.exe  ImageDataRefreshThread    80  +2 TImageDataRefreshThread.Create

thread $c30 (TacShellChangeThread):
7625e6dd +fd KERNELBASE.dll                        WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll                        WaitForMultipleObjects
00b4b96c +5c GeoSetter.exe  acShellCtrls  1835  +9 TacShellChangeThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($366c) at:
00b4b86c +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $33fc (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($366c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $3984 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($366c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $7b8 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($366c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $3af4 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($366c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $2344:
76254593 +93 KERNELBASE.dll                               WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                               WaitForSingleObject
005a7499 +4d GeoSetter.exe  VirtualShellNotifier 2260  +9 TVirtualChangeDispatchThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                 BaseThreadInitThunk
>> created by main thread ($366c) at:
005966e1 +6d GeoSetter.exe  MPThreadManager       615 +12 TCommonThread.Create

thread $a0c:
75b03a2f +4f user32.dll                                  GetMessageA
005a686b +bb GeoSetter.exe VirtualShellNotifier 1918 +15 TVirtualShellChangeThread.Execute
00596922 +36 GeoSetter.exe MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                BaseThreadInitThunk
>> created by main thread ($366c) at:
005966e1 +6d GeoSetter.exe MPThreadManager       615 +12 TCommonThread.Create

thread $10f0:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $24b0: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($366c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $3318:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($366c) at:
66272b8a +00 mshtml.dll

thread $2b3c: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($366c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $240c:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($366c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $c9c:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($366c) at:
66272b8a +00 mshtml.dll

thread $1ab4: <priority:15>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll           WaitForMultipleObjects
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($366c) at:
662d0250 +00 mshtml.dll

thread $568:
76254593 +93 KERNELBASE.dll                         WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                         WaitForSingleObject
00596c77 +2f GeoSetter.exe  MPThreadManager 898  +4 TCommonEventThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager 676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept               CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept               ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                           BaseThreadInitThunk
>> created by main thread ($366c) at:
005966e1 +6d GeoSetter.exe  MPThreadManager 615 +12 TCommonThread.Create

thread $1818:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $dc8:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($366c) at:
66272b8a +00 mshtml.dll

thread $31a8:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($366c) at:
66272b8a +00 mshtml.dll

thread $1ff0:
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by thread $25b8 at:
76a40ef1 +00 combase.dll

thread $2680:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $1d2c:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

cpu registers:
eax = 4d90dc0c
ebx = 7532c10c
ecx = 00000002
edx = 00496131
esi = 0019f080
edi = 595753e4
eip = 00496131
esp = 0019edf8
ebp = 0019ef3c

stack dump:
0019edf8  31 61 49 00 de fa ed 0e - 01 00 00 00 07 00 00 00  1aI.............
0019ee08  0c ee 19 00 31 61 49 00 - 0c dc 90 4d 0c c1 32 75  ....1aI....M..2u
0019ee18  80 f0 19 00 e4 53 57 59 - 3c ef 19 00 28 ee 19 00  .....SWY<...(...
0019ee28  54 ef 19 00 c4 4b 40 00 - 3c ef 19 00 00 00 00 00  T....K@.<.......
0019ee38  4e 6f 74 20 65 6e 6f 75 - 67 68 20 6d 65 6d 6f 72  Not enough memor
0019ee48  79 20 72 65 73 6f 75 72 - 63 65 73 20 61 72 65 20  y resources are
0019ee58  61 76 61 69 6c 61 62 6c - 65 20 74 6f 20 70 72 6f  available to pro
0019ee68  63 65 73 73 20 74 68 69 - 73 20 63 6f 6d 6d 61 6e  cess this comman
0019ee78  64 2e 0d 0a 00 12 76 75 - de 5b 0f 76 7b 13 05 cc  d.....vu.[.v{...
0019ee88  ff 00 00 00 7b 13 05 cc - ff 00 00 00 6c 26 00 00  ....{.......l&..
0019ee98  05 cc 00 00 00 00 00 00 - ff ff ff ff 6c 26 00 00  ............l&..
0019eea8  94 38 47 00 00 00 00 00 - 80 ca 9d 2d 44 00 00 00  .8G........-D...
0019eeb8  1f 00 00 00 20 00 00 00 - 11 00 00 00 e4 ee 19 00  .... ...........
0019eec8  00 00 00 00 80 f0 19 00 - f0 c4 10 76 00 00 00 00  ...........v....
0019eed8  fc ee 19 00 68 10 35 77 - f0 c4 10 76 00 00 00 00  ....h.5w...v....
0019eee8  00 00 00 00 cb 79 cc ed - 10 ef 19 00 00 56 cd 75  .....y.......V.u
0019eef8  00 00 00 00 ec ef 19 00 - 00 00 00 00 00 00 00 00  ................
0019ef08  00 00 00 00 00 00 00 00 - 34 ef 19 00 fb 5e 0f 76  ........4....^.v
0019ef18  9a 13 01 00 bc 53 57 59 - 00 00 00 00 ec ef 19 00  .....SWY........
0019ef28  00 00 00 00 00 00 00 00 - 4e 41 49 00 18 f0 19 00  ........NAI.....

disassembling:
[...]
00496115        call    -$90b86 ($405594)      ; System.@LStrFromArray
0049611a        mov     ecx, [ebp-$108]
00496120        mov     dl, 1
00496122        mov     eax, [$480d84]
00496127        call    -$251d4 ($470f58)      ; SysUtils.Exception.Create
0049612c      > call    -$914a1 ($404c90)      ; System.@RaiseExcept
00496131        jmp     loc_496138
00496133 2621   call    -$dc ($49605c)         ; Graphics.OutOfResources
00496138        xor     eax, eax
0049613a        pop     edx
0049613b        pop     ecx
[...]

error details:
Every situation.  This Beta version continuously crashes.  In this case, I had just changed folders, and Geosetter had just finished scanning the images for location data. There are 1000 images in this folder.

date/time             : 2023-04-16, 11:40:14, 748ms
operating system      : Windows 10 x64 build 19045
system language       : English
system up time        : 2 days 15 hours
program up time       : 1 minute 20 seconds
processors            : 4x AMD A8-6500 APU with Radeon(tm) HD Graphics
physical memory       : 11438/15817 MB (free/total)
free disk space       : (C:) 122.30 GB
display mode          : 1920x1080, 32 bit
process id            : $2ce4
allocated memory      : 487.16 MB
largest free block    : 5.28 MB
executable            : GeoSetter.exe
exec. date/time       : 2023-02-25 17:50
version               : 4.0.49.2233
settings folder       : C:\Users\msn\AppData\Roaming\GeoSetter_beta\
ExifTool folder       : C:\Users\msn\AppData\Roaming\GeoSetter_beta\tools\exiftool.exe
map file              : C:\Program Files (x86)\GeoSetter beta\map\map.html
map file HTML version : 4.0.39
map file JS version   : 4.0.40
contact name          : David Johnson
contact email         : geosetter@trainman.id.au
callstack crc         : $d89b4889, $14b86c6b, $6701f9c0
exception number      : 1
exception class       : EOutOfResources
exception message     : Not enough memory resources are available to process this command.

main thread ($270c):
0049612c +07c GeoSetter.exe Graphics     2619   +4 GDIError
0049616b +00f GeoSetter.exe Graphics     2626   +1 GDICheck
0049add0 +2d0 GeoSetter.exe Graphics     5116  +63 CopyBitmap
0049b653 +073 GeoSetter.exe Graphics     5342   +9 TBitmap.CopyImage
0049cf3d +059 GeoSetter.exe Graphics     6122   +8 TBitmap.SetHeight
00be026d +0ad GeoSetter.exe sCommonData  1339  +18 InitCacheBmp
00ba2d3f +05b GeoSetter.exe acSBUtils    1612   +3 PrepareCache
00bb161f +33b GeoSetter.exe acSBUtils    7338  +75 TacVirtualTreeViewWnd.acWndProc
00504fac +034 GeoSetter.exe Controls     6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
77394f8b +04b ntdll.dll                            KiUserCallbackDispatcher
00503778 +36c GeoSetter.exe Controls     5591  +82 DoPosition
005039e1 +185 GeoSetter.exe Controls     5657  +28 DoAlign
00503b01 +0a5 GeoSetter.exe Controls     5686  +14 TWinControl.AlignControls
00503bc5 +065 GeoSetter.exe Controls     5710   +9 TWinControl.AlignControl
004feaf9 +019 GeoSetter.exe Controls     3345   +1 TControl.RequestAlign
00508710 +048 GeoSetter.exe Controls     7841   +5 TWinControl.AdjustSize
00503b55 +0f9 GeoSetter.exe Controls     5695  +23 TWinControl.AlignControls
00503bc5 +065 GeoSetter.exe Controls     5710   +9 TWinControl.AlignControl
00503c4c +00c GeoSetter.exe Controls     5734   +1 TWinControl.Realign
00506203 +023 GeoSetter.exe Controls     6685   +3 TWinControl.WMSize
00501797 +1df GeoSetter.exe Controls     4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls     6342  +33 TWinControl.WndProc
00583ba9 +085 GeoSetter.exe TntControls   666  +19 TWinControlTrap.WindowProc
00504fac +034 GeoSetter.exe Controls     6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
75b156d6 +016 user32.dll                           CallWindowProcW
00583804 +048 GeoSetter.exe TntControls   554  +12 TWinControlTrap.Win32Proc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
77394f8b +04b ntdll.dll                            KiUserCallbackDispatcher
75b156d6 +016 user32.dll                           CallWindowProcW
00583a04 +0f0 GeoSetter.exe TntControls   605  +25 TWinControlTrap.DefWin32Proc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
75b03ff6 +016 user32.dll                           CallWindowProcA
00505520 +13c GeoSetter.exe Controls     6369  +23 TWinControl.DefaultHandler
00502084 +014 GeoSetter.exe Controls     4885   +1 TControl.WMWindowPosChanged
00506144 +0bc GeoSetter.exe Controls     6666  +11 TWinControl.WMWindowPosChanged
00501797 +1df GeoSetter.exe Controls     4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls     6342  +33 TWinControl.WndProc
00583ba9 +085 GeoSetter.exe TntControls   666  +19 TWinControlTrap.WindowProc
00504fac +034 GeoSetter.exe Controls     6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
75b156d6 +016 user32.dll                           CallWindowProcW
00583804 +048 GeoSetter.exe TntControls   554  +12 TWinControlTrap.Win32Proc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
77394f8b +04b ntdll.dll                            KiUserCallbackDispatcher
004ff05d +029 GeoSetter.exe Controls     3478   +1 TControl.SetHeight
0095cd28 +014 GeoSetter.exe SpTBXItem    8690   +2 TSpTBXCompoundBar.DockResize
004feb25 +021 GeoSetter.exe Controls     3350   +1 TControl.Resize
00959659 +00d GeoSetter.exe SpTBXItem    6533   +1 TSpTBXDock.Resize
00506218 +038 GeoSetter.exe Controls     6686   +4 TWinControl.WMSize
009598ec +00c GeoSetter.exe SpTBXItem    6607   +2 TSpTBXDock.WMSize
00501797 +1df GeoSetter.exe Controls     4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls     6342  +33 TWinControl.WndProc
00504fac +034 GeoSetter.exe Controls     6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
77394f8b +04b ntdll.dll                            KiUserCallbackDispatcher
00404408 +008 GeoSetter.exe System       8393   +1 TObject.Free
75b03ff6 +016 user32.dll                           CallWindowProcA
00505520 +13c GeoSetter.exe Controls     6369  +23 TWinControl.DefaultHandler
00502084 +014 GeoSetter.exe Controls     4885   +1 TControl.WMWindowPosChanged
00506144 +0bc GeoSetter.exe Controls     6666  +11 TWinControl.WMWindowPosChanged
00501797 +1df GeoSetter.exe Controls     4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls     6342  +33 TWinControl.WndProc
00504fac +034 GeoSetter.exe Controls     6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
77394f8b +04b ntdll.dll                            KiUserCallbackDispatcher
0092d7ab +023 GeoSetter.exe TB2Dock      1051   +3 TTBDock.ChangeWidthHeight
0092e7dd +e85 GeoSetter.exe TB2Dock      1599 +439 TTBDock.ArrangeToolbars
00930a19 +025 GeoSetter.exe TB2Dock      3087   +2 TTBCustomDockableWindow.ChangeSize
00942513 +037 GeoSetter.exe TB2Toolbar    476   +3 TTBToolbarView.AutoSize
0093f362 +062 GeoSetter.exe TB2Item      5051  +11 TTBView.DoUpdatePositions
009425c2 +0a2 GeoSetter.exe TB2Toolbar    498  +18 TTBToolbarView.DoUpdatePositions
00959b0b +1a7 GeoSetter.exe SpTBXItem    6662  +31 TSpTBXToolbarView.DoUpdatePositions
0093f3a1 +015 GeoSetter.exe TB2Item      5063   +3 TTBView.UpdatePositions
009438d1 +029 GeoSetter.exe TB2Toolbar   1314   +4 TTBCustomToolbar.DoArrange
00930b20 +058 GeoSetter.exe TB2Dock      3126  +14 TTBCustomDockableWindow.Arrange
009429c1 +009 GeoSetter.exe TB2Toolbar    649   +1 TTBCustomToolbar.AlignControls
00503bc5 +065 GeoSetter.exe Controls     5710   +9 TWinControl.AlignControl
004feaf9 +019 GeoSetter.exe Controls     3345   +1 TControl.RequestAlign
004ffa38 +048 GeoSetter.exe Controls     3735   +6 TControl.SetVisible
00eaa34f +013 GeoSetter.exe ufrmMain     9268   +3 TfrmGeoSetterMain.EndWorking
00e950a0 +358 GeoSetter.exe ufrmMain     3112  +92 TfrmGeoSetterMain.ShowAllFilesOnMap
00eafd6b +bdf GeoSetter.exe ufrmMain    11621 +169 TfrmGeoSetterMain.AssignPositionToSelectedFiles
00e97b02 +226 GeoSetter.exe ufrmMain     4077  +36 TfrmGeoSetterMain.acMapSetMarkerToFilesExecute
00490999 +01d GeoSetter.exe Classes     10464   +3 TBasicAction.Execute
005162fb +03f GeoSetter.exe ActnList      375   +1 TContainedAction.Execute
00517567 +077 GeoSetter.exe ActnList      961   +7 TCustomAction.Execute
00490795 +025 GeoSetter.exe Classes     10394   +2 TBasicActionLink.Execute
009398f8 +084 GeoSetter.exe TB2Item      1474  +23 TTBCustomItem.Click
00956b75 +015 GeoSetter.exe SpTBXItem    4391   +2 TSpTBXCustomItem.Click
009397fe +0b2 GeoSetter.exe TB2Item      1423  +29 TTBCustomItem.ClickWndProc
004918f4 +014 GeoSetter.exe Classes     10966   +8 StdWndProc
75b07d0b +00b user32.dll                           DispatchMessageA
00528f2c +0ac GeoSetter.exe Forms        6872  +13 TApplication.ProcessMessage
00528f73 +00f GeoSetter.exe Forms        6891   +1 TApplication.HandleMessage
0052920e +0a6 GeoSetter.exe Forms        6975  +16 TApplication.Run
00ecd054 +04c GeoSetter.exe GeoSetter     179   +4 initialization
757a0097 +017 KERNEL32.DLL                         BaseThreadInitThunk

thread $3488:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $3778:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $38e4:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $282c:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
75b1c24a +1a user32.dll              MsgWaitForMultipleObjects
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($270c) at:
71c267ca +00 gdiplus.dll

thread $23d8 (TWorkerThread):
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0053acb3 +17 GeoSetter.exe  VirtualTrees  6079  +3 TWorkerThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept              HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($270c) at:
0053abaa +16 GeoSetter.exe  VirtualTrees  6022  +1 TWorkerThread.Create

thread $3dc:
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
76a40ef1 +00 combase.dll

thread $1acc:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $39d0:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $24b0 (TacAddThread): <priority:-1>
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
004a3713 +17 GeoSetter.exe  SyncObjs       132  +2 TEvent.WaitFor
00c0139c +0c GeoSetter.exe  sSkinManager  7982  +2 TacAddThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($270c) at:
00bfae96 +22 GeoSetter.exe  sSkinManager  6248  +4 TacSkinListController.StartDelayedLoading

thread $181c (TImageDataRefreshThread):
762726c5 +45 KERNELBASE.dll                                  SleepEx
7627266a +0a KERNELBASE.dll                                  Sleep
00a53230 +e4 GeoSetter.exe  ImageDataRefreshThread   127 +31 TImageDataRefreshThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept                        HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes                 9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System                 11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept                        CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                        ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                    BaseThreadInitThunk
>> created by main thread ($270c) at:
00a530ef +27 GeoSetter.exe  ImageDataRefreshThread    80  +2 TImageDataRefreshThread.Create

thread $3a18 (TacShellChangeThread):
7625e6dd +fd KERNELBASE.dll                        WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll                        WaitForMultipleObjects
00b4b96c +5c GeoSetter.exe  acShellCtrls  1835  +9 TacShellChangeThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($270c) at:
00b4b86c +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $6fc (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($270c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $2a70 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($270c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $13ec (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($270c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $a08 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($270c) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $f90:
76254593 +93 KERNELBASE.dll                               WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                               WaitForSingleObject
005a7499 +4d GeoSetter.exe  VirtualShellNotifier 2260  +9 TVirtualChangeDispatchThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                 BaseThreadInitThunk
>> created by main thread ($270c) at:
005966e1 +6d GeoSetter.exe  MPThreadManager       615 +12 TCommonThread.Create

thread $26c0:
75b03a2f +4f user32.dll                                  GetMessageA
005a686b +bb GeoSetter.exe VirtualShellNotifier 1918 +15 TVirtualShellChangeThread.Execute
00596922 +36 GeoSetter.exe MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                BaseThreadInitThunk
>> created by main thread ($270c) at:
005966e1 +6d GeoSetter.exe MPThreadManager       615 +12 TCommonThread.Create

thread $237c:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $2644: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $16fc:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($270c) at:
66912b8a +00 mshtml.dll

thread $20b4: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $3928:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $34b8:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
66912b8a +00 mshtml.dll

thread $2530: <priority:15>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll           WaitForMultipleObjects
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($270c) at:
66970250 +00 mshtml.dll

thread $1a08:
76254593 +93 KERNELBASE.dll                         WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                         WaitForSingleObject
00596c77 +2f GeoSetter.exe  MPThreadManager 898  +4 TCommonEventThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager 676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept               CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept               ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                           BaseThreadInitThunk
>> created by main thread ($270c) at:
005966e1 +6d GeoSetter.exe  MPThreadManager 615 +12 TCommonThread.Create

thread $3ec:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $33b8:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($270c) at:
66912b8a +00 mshtml.dll

thread $3494:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($270c) at:
66912b8a +00 mshtml.dll

thread $1824:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $3ac:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $2a2c:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $3b20:
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by thread $1824 at:
75e21226 +00 CRYPT32.dll

hardware:
+ {1ed2bbf9-11f0-4084-b21f-ad83a8e6dcdc}
  - Fax
  - HP 4500 dn
  - HP LaserJet 2100
  - HP LaserJet Professional CP1520 Series PCL 6
  - HP Smart Printing
  - Microsoft Print to PDF
  - Microsoft XPS Document Writer
  - NPI45FB62 (HP Color LaserJet CM2320fxi MFP)
  - OneNote (Desktop)
  - OneNote for Windows 10
  - Root Print Queue
+ {36fc9e60-c465-11cf-8056-444553540000}
  - AMD USB 3.0 eXtensible Host Controller - 0.96 (Microsoft)
  - AMD USB 3.0 eXtensible Host Controller - 0.96 (Microsoft)
  - Standard Enhanced PCI to USB Host Controller
  - Standard Enhanced PCI to USB Host Controller
  - Standard OpenHCD USB Host Controller
  - Standard OpenHCD USB Host Controller
  - USB Composite Device
  - USB Composite Device
  - USB Mass Storage Device
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub (USB 3.0)
  - USB Root Hub (USB 3.0)
+ {4d36e965-e325-11ce-bfc1-08002be10318}
  - ASUS DRW-24F1ST   c
+ {4d36e966-e325-11ce-bfc1-08002be10318}
  - ACPI x64-based PC
+ {4d36e967-e325-11ce-bfc1-08002be10318}
  - Generic STORAGE DEVICE USB Device
  - ST2000DM008-2FR102
  - WDC WDS240G2G0A-00JH30
+ {4d36e968-e325-11ce-bfc1-08002be10318}
  - AMD Radeon HD 8570D (driver 15.201.1151.1008)
+ {4d36e96a-e325-11ce-bfc1-08002be10318}
  - Standard SATA AHCI Controller
+ {4d36e96b-e325-11ce-bfc1-08002be10318}
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
+ {4d36e96c-e325-11ce-bfc1-08002be10318}
  - AMD High Definition Audio Device (driver 10.0.1.6)
  - High Definition Audio Device
+ {4d36e96e-e325-11ce-bfc1-08002be10318}
  - Generic PnP Monitor
  - Generic PnP Monitor
  - Generic PnP Monitor
+ {4d36e96f-e325-11ce-bfc1-08002be10318}
  - HID-compliant mouse
+ {4d36e971-e325-11ce-bfc1-08002be10318}
  - Realtek RealManage COM1
  - Realtek RealManage COM2
  - Realtek RealManage IPMI
+ {4d36e972-e325-11ce-bfc1-08002be10318}
  - Microsoft Kernel Debug Network Adapter
  - Realtek PCIe GbE Family Controller
  - WAN Miniport (IKEv2)
  - WAN Miniport (IP)
  - WAN Miniport (IPv6)
  - WAN Miniport (L2TP)
  - WAN Miniport (Network Monitor)
  - WAN Miniport (PPPOE)
  - WAN Miniport (PPTP)
  - WAN Miniport (SSTP)
+ {4d36e978-e325-11ce-bfc1-08002be10318}
  - Communications Port (COM1)
+ {4d36e97b-e325-11ce-bfc1-08002be10318}
  - Microsoft Storage Spaces Controller
+ {4d36e97d-e325-11ce-bfc1-08002be10318}
  - ACPI Fixed Feature Button
  - ACPI Power Button
  - AMD SMBus (driver 5.12.0.31)
  - Composite Bus Enumerator
  - Direct memory access controller
  - High Definition Audio Controller
  - High Definition Audio Controller
  - High precision event timer
  - Logitech G HUB Virtual Bus Enumerator (driver 2022.3.0.2)
  - Microsoft ACPI-Compliant System
  - Microsoft Basic Display Driver
  - Microsoft Basic Render Driver
  - Microsoft Hyper-V Virtualization Infrastructure Driver
  - Microsoft System Management BIOS Driver
  - Microsoft Virtual Drive Enumerator
  - Microsoft Windows Management Interface for ACPI
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - NDIS Virtual Network Adapter Enumerator
  - Numeric data processor
  - PCI Bus
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard ISA bridge
  - PCI-to-PCI Bridge
  - PCI-to-PCI Bridge
  - PCI-to-PCI Bridge
  - Plug and Play Software Device Enumerator
  - Programmable interrupt controller
  - Remote Desktop Device Redirector Bus
  - System board
  - System board
  - System CMOS/real time clock
  - System speaker
  - System timer
  - UMBus Root Bus Enumerator
  - Volume Manager
+ {50127dc3-0f36-415e-a6cc-4cb3be910b65}
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
+ {533c5b84-ec70-11d2-9505-00c04f79deaf}
  - Generic volume shadow copy
+ {62f9c741-b25a-46ce-b54c-9bccce08b6f2}
  - Microsoft Device Association Root Enumerator
  - Microsoft GS Wavetable Synth
  - Microsoft Radio Device Enumeration Bus
  - Microsoft RRAS Root Enumerator
+ {6bdd1fc6-810f-11d0-bec7-08002be2092f}
  - EPSON Perfection V350 (driver 3.2.4.3)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
+ {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
  - HID-compliant consumer control device
  - HID-compliant consumer control device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - Logitech G HUB Virtual Keyboard (driver 2022.3.0.2)
  - USB Input Device
  - USB Input Device
  - USB Input Device
  - USB Input Device
  - USB Input Device
+ {c166523c-fe0c-4a94-a586-f1a80cfbbf3e}
  - 1 - BK550Y (AMD High Definition Audio Device)
  - Digital Audio (S/PDIF) (High Definition Audio Device)
  - Speakers (High Definition Audio Device)
+ {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}
  - Trusted Platform Module 1.2
+ {eec5ad98-8080-425f-922a-dabf3de3f69a}
  - E:\

cpu registers:
eax = 484f04c0
ebx = 0fcbde74
ecx = 00000002
edx = 00496131
esi = 0019d6e4
edi = 3ad15b54
eip = 00496131
esp = 0019d45c
ebp = 0019d5a0

stack dump:
0019d45c  31 61 49 00 de fa ed 0e - 01 00 00 00 07 00 00 00  1aI.............
0019d46c  70 d4 19 00 31 61 49 00 - c0 04 4f 48 74 de cb 0f  p...1aI...OHt...
0019d47c  e4 d6 19 00 54 5b d1 3a - a0 d5 19 00 8c d4 19 00  ....T[.:........
0019d48c  b8 d5 19 00 c4 4b 40 00 - a0 d5 19 00 00 00 00 00  .....K@.........
0019d49c  4e 6f 74 20 65 6e 6f 75 - 67 68 20 6d 65 6d 6f 72  Not enough memor
0019d4ac  79 20 72 65 73 6f 75 72 - 63 65 73 20 61 72 65 20  y resources are
0019d4bc  61 76 61 69 6c 61 62 6c - 65 20 74 6f 20 70 72 6f  available to pro
0019d4cc  63 65 73 73 20 74 68 69 - 73 20 63 6f 6d 6d 61 6e  cess this comman
0019d4dc  64 2e 0d 0a 00 00 00 00 - 00 a1 00 00 00 00 0a 00  d...............
0019d4ec  00 00 00 00 08 b9 92 00 - 40 81 3a 77 00 00 00 00  ........@.:w....
0019d4fc  7c 10 76 75 00 a1 00 00 - ec 07 0c 00 a4 93 4d 0a  |.vu..........M.
0019d50c  88 d5 19 00 00 a1 00 00 - ec 07 0c 00 a4 93 4d 0a  ..............M.
0019d51c  34 d5 19 00 65 5a 49 00 - 5c 3b f3 00 00 00 00 00  4...eZI.\;......
0019d52c  e4 d6 19 00 f0 c4 10 76 - 00 00 00 00 b0 18 34 03  .......v......4.
0019d53c  60 d5 19 00 68 10 35 77 - f0 c4 10 76 00 00 00 00  `...h.5w...v....
0019d54c  00 00 00 00 29 e2 0a 8c - 74 d5 19 00 00 56 cd 75  ....)...t....V.u
0019d55c  00 00 00 00 50 d6 19 00 - 00 00 00 00 00 00 00 00  ....P...........
0019d56c  00 00 00 00 00 00 00 00 - 98 d5 19 00 fb 5e 0f 76  .............^.v
0019d57c  68 10 01 12 2c 5b d1 3a - 00 00 00 00 50 d6 19 00  h...,[.:....P...
0019d58c  00 00 00 00 00 00 00 00 - 4e 41 49 00 7c d6 19 00  ........NAI.|...

disassembling:
[...]
00496115        call    -$90b86 ($405594)      ; System.@LStrFromArray
0049611a        mov     ecx, [ebp-$108]
00496120        mov     dl, 1
00496122        mov     eax, [$480d84]
00496127        call    -$251d4 ($470f58)      ; SysUtils.Exception.Create
0049612c      > call    -$914a1 ($404c90)      ; System.@RaiseExcept
00496131        jmp     loc_496138
00496133 2621   call    -$dc ($49605c)         ; Graphics.OutOfResources
00496138        xor     eax, eax
0049613a        pop     edx
0049613b        pop     ecx
[...]

error details:
Trying to save changes to 10 images.

date/time             : 2023-04-16, 12:33:13, 605ms
operating system      : Windows 10 x64 build 19045
system language       : English
system up time        : 2 days 16 hours
program up time       : 17 minutes 32 seconds
processors            : 4x AMD A8-6500 APU with Radeon(tm) HD Graphics
physical memory       : 10796/15817 MB (free/total)
free disk space       : (C:) 122.08 GB
display mode          : 1920x1080, 32 bit
process id            : $1bb4
allocated memory      : 545.37 MB
largest free block    : 2.68 MB
executable            : GeoSetter.exe
exec. date/time       : 2023-02-25 17:50
version               : 4.0.49.2233
settings folder       : C:\Users\msn\AppData\Roaming\GeoSetter_beta\
ExifTool folder       : C:\Users\msn\AppData\Roaming\GeoSetter_beta\tools\exiftool.exe
map file              : C:\Program Files (x86)\GeoSetter beta\map\map.html
map file HTML version : 4.0.39
map file JS version   : 4.0.40
contact name          : David Johnson
contact email         : geosetter@trainman.id.au
callstack crc         : $d89b4889, $43f8fa27, $b2f065fc
exception number      : 1
exception class       : EOutOfResources
exception message     : Not enough memory resources are available to process this command.

main thread ($3804):
0049612c +07c GeoSetter.exe Graphics         2619   +4 GDIError
0049616b +00f GeoSetter.exe Graphics         2626   +1 GDICheck
0049add0 +2d0 GeoSetter.exe Graphics         5116  +63 CopyBitmap
0049b653 +073 GeoSetter.exe Graphics         5342   +9 TBitmap.CopyImage
0049cf3d +059 GeoSetter.exe Graphics         6122   +8 TBitmap.SetHeight
0059be5d +0f1 GeoSetter.exe MPCommonObjects  1427  +16 TCommonCanvasControl.WMPaint
00501797 +1df GeoSetter.exe Controls         4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe Controls         6342  +33 TWinControl.WndProc
00bb3536 +02e GeoSetter.exe acSBUtils        7961   +6 TacMainWnd.CallPrevWndProc
00ba852f +c3f GeoSetter.exe acSBUtils        3982 +351 TacScrollWnd.acWndProc
00bb071b +0f7 GeoSetter.exe acSBUtils        6955  +33 TacBaseWnd.acWndProc
00ba958c +f74 GeoSetter.exe acSBUtils        4353 +333 TacEditWnd.acWndProc
00bb17a2 +4be GeoSetter.exe acSBUtils        7366 +103 TacVirtualTreeViewWnd.acWndProc
00504fac +034 GeoSetter.exe Controls         6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe Classes         10966   +8 StdWndProc
77394f8b +04b ntdll.dll                                KiUserCallbackDispatcher
75b07d0b +00b user32.dll                               DispatchMessageA
00528f2c +0ac GeoSetter.exe Forms            6872  +13 TApplication.ProcessMessage
00528f73 +00f GeoSetter.exe Forms            6891   +1 TApplication.HandleMessage
0052920e +0a6 GeoSetter.exe Forms            6975  +16 TApplication.Run
00ecd054 +04c GeoSetter.exe GeoSetter         179   +4 initialization
757a0097 +017 KERNEL32.DLL                             BaseThreadInitThunk

thread $6f0:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
75b1c24a +1a user32.dll              MsgWaitForMultipleObjects
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($3804) at:
71c267ca +00 gdiplus.dll

thread $1438 (TWorkerThread):
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0053acb3 +17 GeoSetter.exe  VirtualTrees  6079  +3 TWorkerThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept              HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($3804) at:
0053abaa +16 GeoSetter.exe  VirtualTrees  6022  +1 TWorkerThread.Create

thread $1fa8 (TacAddThread): <priority:-1>
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0048f803 +cb GeoSetter.exe  Classes       9583 +24 TThread.Synchronize
0048f8b2 +32 GeoSetter.exe  Classes       9608  +4 TThread.Synchronize
00c013b0 +20 GeoSetter.exe  sSkinManager  7984  +4 TacAddThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($3804) at:
00bfae96 +22 GeoSetter.exe  sSkinManager  6248  +4 TacSkinListController.StartDelayedLoading

thread $c9c (TImageDataRefreshThread):
762726c5 +45 KERNELBASE.dll                                  SleepEx
7627266a +0a KERNELBASE.dll                                  Sleep
00a53230 +e4 GeoSetter.exe  ImageDataRefreshThread   127 +31 TImageDataRefreshThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept                        HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes                 9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System                 11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept                        CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                        ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                    BaseThreadInitThunk
>> created by main thread ($3804) at:
00a530ef +27 GeoSetter.exe  ImageDataRefreshThread    80  +2 TImageDataRefreshThread.Create

thread $1650 (TacShellChangeThread):
7625e6dd +fd KERNELBASE.dll                        WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll                        WaitForMultipleObjects
00b4b96c +5c GeoSetter.exe  acShellCtrls  1835  +9 TacShellChangeThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($3804) at:
00b4b86c +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $2adc (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($3804) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $307c (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($3804) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $2290 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($3804) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $1fd4 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($3804) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $964:
76254593 +93 KERNELBASE.dll                               WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                               WaitForSingleObject
005a7499 +4d GeoSetter.exe  VirtualShellNotifier 2260  +9 TVirtualChangeDispatchThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                 BaseThreadInitThunk
>> created by main thread ($3804) at:
005966e1 +6d GeoSetter.exe  MPThreadManager       615 +12 TCommonThread.Create

thread $14b0:
75b03a2f +4f user32.dll                                  GetMessageA
005a686b +bb GeoSetter.exe VirtualShellNotifier 1918 +15 TVirtualShellChangeThread.Execute
00596922 +36 GeoSetter.exe MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                BaseThreadInitThunk
>> created by main thread ($3804) at:
005966e1 +6d GeoSetter.exe MPThreadManager       615 +12 TCommonThread.Create

thread $a60:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $27d8: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($3804) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $2920:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($3804) at:
665c2b8a +00 mshtml.dll

thread $db4: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($3804) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $18ec:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($3804) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $2690:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($3804) at:
665c2b8a +00 mshtml.dll

thread $32ec: <priority:15>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll           WaitForMultipleObjects
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($3804) at:
66620250 +00 mshtml.dll

thread $f50:
76254593 +93 KERNELBASE.dll                         WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                         WaitForSingleObject
00596c77 +2f GeoSetter.exe  MPThreadManager 898  +4 TCommonEventThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager 676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept               CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept               ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                           BaseThreadInitThunk
>> created by main thread ($3804) at:
005966e1 +6d GeoSetter.exe  MPThreadManager 615 +12 TCommonThread.Create

thread $830:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $16c4:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($3804) at:
665c2b8a +00 mshtml.dll

thread $1e8c:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by thread $3088 at:
665c2b8a +00 mshtml.dll

thread $dfc:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $39e4:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $330c:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $1ff0:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $2e64:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

cpu registers:
eax = 7fb01f7c
ebx = 18f5432c
ecx = 00000002
edx = 00496131
esi = 0019f8c0
edi = 578502b4
eip = 00496131
esp = 0019f638
ebp = 0019f77c

stack dump:
0019f638  31 61 49 00 de fa ed 0e - 01 00 00 00 07 00 00 00  1aI.............
0019f648  4c f6 19 00 31 61 49 00 - 7c 1f b0 7f 2c 43 f5 18  L...1aI.|...,C..
0019f658  c0 f8 19 00 b4 02 85 57 - 7c f7 19 00 68 f6 19 00  .......W|...h...
0019f668  94 f7 19 00 c4 4b 40 00 - 7c f7 19 00 00 00 00 00  .....K@.|.......
0019f678  4e 6f 74 20 65 6e 6f 75 - 67 68 20 6d 65 6d 6f 72  Not enough memor
0019f688  79 20 72 65 73 6f 75 72 - 63 65 73 20 61 72 65 20  y resources are
0019f698  61 76 61 69 6c 61 62 6c - 65 20 74 6f 20 70 72 6f  available to pro
0019f6a8  63 65 73 73 20 74 68 69 - 73 20 63 6f 6d 6d 61 6e  cess this comman
0019f6b8  64 2e 0d 0a 00 12 76 75 - de 5b 0f 76 69 17 05 8a  d.....vu.[.vi...
0019f6c8  ff 00 00 00 69 17 05 8a - ff 00 00 00 b4 1b 00 00  ....i...........
0019f6d8  98 1f b0 7f 50 1f b0 7f - 48 00 00 00 b4 1b 00 00  ....P...H.......
0019f6e8  94 38 47 00 00 00 00 00 - c8 ab 86 3d 44 00 00 00  .8G........=D...
0019f6f8  1f 00 00 00 20 00 00 00 - 11 00 00 00 24 f7 19 00  .... .......$...
0019f708  00 00 00 00 c0 f8 19 00 - f0 c4 10 76 00 00 00 00  ...........v....
0019f718  3c f7 19 00 68 10 35 77 - f0 c4 10 76 00 00 00 00  <...h.5w...v....
0019f728  00 00 00 00 3b 22 57 94 - 50 f7 19 00 00 56 cd 75  ....;"W.P....V.u
0019f738  00 00 00 00 2c f8 19 00 - 00 00 00 00 00 00 00 00  ....,...........
0019f748  00 00 00 00 00 00 00 00 - 74 f7 19 00 fb 5e 0f 76  ........t....^.v
0019f758  b3 16 01 a5 8c 02 85 57 - 00 00 00 00 2c f8 19 00  .......W....,...
0019f768  00 00 00 00 00 00 00 00 - 4e 41 49 00 58 f8 19 00  ........NAI.X...

disassembling:
[...]
00496115        call    -$90b86 ($405594)      ; System.@LStrFromArray
0049611a        mov     ecx, [ebp-$108]
00496120        mov     dl, 1
00496122        mov     eax, [$480d84]
00496127        call    -$251d4 ($470f58)      ; SysUtils.Exception.Create
0049612c      > call    -$914a1 ($404c90)      ; System.@RaiseExcept
00496131        jmp     loc_496138
00496133 2621   call    -$dc ($49605c)         ; Graphics.OutOfResources
00496138        xor     eax, eax
0049613a        pop     edx
0049613b        pop     ecx
[...]

error details:
Had just finished saving a bunch of images.  Was scrolling down to do the next batch when it crashed.

bugreport-2.txt (68,693 bytes)

trainman

2023-04-16 05:18

reporter   ~0004743

Just had anotrher crash. This time, the folder was down to 560 images, and I had already saved a number of images. I selected 20 images to assign position data when it froze.

bugreport-3.txt (26,834 bytes)
date/time          : 2023-04-16, 13:15:37, 901ms
computer name      : DESKTOP-ERKGLTV
user name          : msn
registered owner   : msn@trainman.id.au
operating system   : Windows 10 x64 build 19045
system language    : English
system up time     : 2 days 17 hours
program up time    : 23 minutes 24 seconds
processors         : 4x AMD A8-6500 APU with Radeon(tm) HD Graphics
physical memory    : 10711/15817 MB (free/total)
free disk space    : (C:) 121.90 GB
display mode       : 1920x1080, 32 bit
process id         : $714
allocated memory   : 510.33 MB
largest free block : 21.37 MB
executable         : GeoSetter.exe
exec. date/time    : 2023-02-25 17:50
version            : 4.0.49.2233
compiled with      : Delphi 7
madExcept version  : 4.0.15
contact name       : David Johnson
contact email      : geosetter@trainman.id.au
callstack crc      : $a0d8fa11, $43743105, $963ef243
exception number   : 1
exception message  : The application seems to be frozen.

main thread ($9c0):
76254593 +093 KERNELBASE.dll                                     WaitForSingleObjectEx
762544ed +00d KERNELBASE.dll                                     WaitForSingleObject
0082613d +059 GeoSetter.exe  imageenio                 3450   +9 TImageEnIO.WaitThreads
00826192 +016 GeoSetter.exe  imageenio                 3504   +2 TImageEnIO.Destroy
00404408 +008 GeoSetter.exe  System                    8393   +1 TObject.Free
0047388f +01b GeoSetter.exe  SysUtils                 16274   +3 FreeAndNil
0066aaa8 +0d0 GeoSetter.exe  imageenview               8520  +33 TImageEnView.Destroy
005df3a3 +10b GeoSetter.exe  ievect                    2552  +33 TImageEnVect.Destroy
00404408 +008 GeoSetter.exe  System                    8393   +1 TObject.Free
009bc832 +00e GeoSetter.exe  ImageView                  219   +1 TImageView.Destroy
00404408 +008 GeoSetter.exe  System                    8393   +1 TObject.Free
00cca906 +006 GeoSetter.exe  ufrmOverwriteHeightValue    90   +0 TfrmOverwriteHeightValue.FormDestroy
0051ff71 +031 GeoSetter.exe  Forms                     2660   +3 TCustomForm.DoDestroy
0051fdd4 +074 GeoSetter.exe  Forms                     2624   +7 TCustomForm.BeforeDestruction
004047d5 +009 GeoSetter.exe  System                    9098   +7 @BeforeDestruction
0051fde6 +006 GeoSetter.exe  Forms                     2628   +0 TCustomForm.Destroy
00404408 +008 GeoSetter.exe  System                    8393   +1 TObject.Free
005249df +00f GeoSetter.exe  Forms                     4566   +1 TCustomForm.CMRelease
00501797 +1df GeoSetter.exe  Controls                  4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe  Controls                  6342  +33 TWinControl.WndProc
005210cc +478 GeoSetter.exe  Forms                     3097 +103 TCustomForm.WndProc
00ce83b1 +01d GeoSetter.exe  VistaAltFixUnit            244   +2 TFormObj.WndProc
00504fac +034 GeoSetter.exe  Controls                  6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe  Classes                  10966   +8 StdWndProc
75b07d0b +00b user32.dll                                         DispatchMessageA
00528f2c +0ac GeoSetter.exe  Forms                     6872  +13 TApplication.ProcessMessage
00528f57 +00f GeoSetter.exe  Forms                     6884   +1 TApplication.ProcessMessages
009c374c +ed4 GeoSetter.exe  GeoNames                   587 +190 GetInfoForImages
00eafaae +922 GeoSetter.exe  ufrmMain                 11568 +116 TfrmGeoSetterMain.AssignPositionToSelectedFiles
00e97b02 +226 GeoSetter.exe  ufrmMain                  4077  +36 TfrmGeoSetterMain.acMapSetMarkerToFilesExecute
00490999 +01d GeoSetter.exe  Classes                  10464   +3 TBasicAction.Execute
005162fb +03f GeoSetter.exe  ActnList                   375   +1 TContainedAction.Execute
00517567 +077 GeoSetter.exe  ActnList                   961   +7 TCustomAction.Execute
00490795 +025 GeoSetter.exe  Classes                  10394   +2 TBasicActionLink.Execute
009398f8 +084 GeoSetter.exe  TB2Item                   1474  +23 TTBCustomItem.Click
00956b75 +015 GeoSetter.exe  SpTBXItem                 4391   +2 TSpTBXCustomItem.Click
009397fe +0b2 GeoSetter.exe  TB2Item                   1423  +29 TTBCustomItem.ClickWndProc
004918f4 +014 GeoSetter.exe  Classes                  10966   +8 StdWndProc
75b07d0b +00b user32.dll                                         DispatchMessageA
00528f2c +0ac GeoSetter.exe  Forms                     6872  +13 TApplication.ProcessMessage
00528f73 +00f GeoSetter.exe  Forms                     6891   +1 TApplication.HandleMessage
0052920e +0a6 GeoSetter.exe  Forms                     6975  +16 TApplication.Run
00ecd054 +04c GeoSetter.exe  GeoSetter                  179   +4 initialization
757a0097 +017 KERNEL32.DLL                                       BaseThreadInitThunk

thread $2648:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
75b1c24a +1a user32.dll              MsgWaitForMultipleObjects
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($9c0) at:
71c267ca +00 gdiplus.dll

thread $14a8 (TWorkerThread):
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0053acb3 +17 GeoSetter.exe  VirtualTrees  6079  +3 TWorkerThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept              HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($9c0) at:
0053abaa +16 GeoSetter.exe  VirtualTrees  6022  +1 TWorkerThread.Create

thread $3258 (TacAddThread): <priority:-1>
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0048f803 +cb GeoSetter.exe  Classes       9583 +24 TThread.Synchronize
0048f8b2 +32 GeoSetter.exe  Classes       9608  +4 TThread.Synchronize
00c013b0 +20 GeoSetter.exe  sSkinManager  7984  +4 TacAddThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($9c0) at:
00bfae96 +22 GeoSetter.exe  sSkinManager  6248  +4 TacSkinListController.StartDelayedLoading

thread $3320 (TImageDataRefreshThread):
762726c5 +45 KERNELBASE.dll                                  SleepEx
7627266a +0a KERNELBASE.dll                                  Sleep
00a53230 +e4 GeoSetter.exe  ImageDataRefreshThread   127 +31 TImageDataRefreshThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept                        HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes                 9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System                 11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept                        CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                        ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                    BaseThreadInitThunk
>> created by main thread ($9c0) at:
00a530ef +27 GeoSetter.exe  ImageDataRefreshThread    80  +2 TImageDataRefreshThread.Create

thread $25d0 (TacShellChangeThread):
7625e6dd +fd KERNELBASE.dll                        WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll                        WaitForMultipleObjects
00b4b96c +5c GeoSetter.exe  acShellCtrls  1835  +9 TacShellChangeThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($9c0) at:
00b4b86c +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $21c (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($9c0) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $38c0 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($9c0) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $224c (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($9c0) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $17e8 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($9c0) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $17cc:
76254593 +93 KERNELBASE.dll                               WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                               WaitForSingleObject
005a7499 +4d GeoSetter.exe  VirtualShellNotifier 2260  +9 TVirtualChangeDispatchThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                 BaseThreadInitThunk
>> created by main thread ($9c0) at:
005966e1 +6d GeoSetter.exe  MPThreadManager       615 +12 TCommonThread.Create

thread $2f98:
75b03a2f +4f user32.dll                                  GetMessageA
005a686b +bb GeoSetter.exe VirtualShellNotifier 1918 +15 TVirtualShellChangeThread.Execute
00596922 +36 GeoSetter.exe MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                BaseThreadInitThunk
>> created by main thread ($9c0) at:
005966e1 +6d GeoSetter.exe MPThreadManager       615 +12 TCommonThread.Create

thread $334c:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $219c: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($9c0) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $2cb0:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($9c0) at:
665c2b8a +00 mshtml.dll

thread $1acc: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($9c0) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $2480:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($9c0) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $20b0:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($9c0) at:
665c2b8a +00 mshtml.dll

thread $20e4: <priority:15>
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($9c0) at:
66620250 +00 mshtml.dll

thread $2fa4:
76254593 +93 KERNELBASE.dll                         WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                         WaitForSingleObject
00596c77 +2f GeoSetter.exe  MPThreadManager 898  +4 TCommonEventThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager 676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept               CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept               ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                           BaseThreadInitThunk
>> created by main thread ($9c0) at:
005966e1 +6d GeoSetter.exe  MPThreadManager 615 +12 TCommonThread.Create

thread $10ec:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $33e4:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($9c0) at:
665c2b8a +00 mshtml.dll

thread $1ba4:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($9c0) at:
665c2b8a +00 mshtml.dll

thread $117c:
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($9c0) at:
76a40ef1 +00 combase.dll

thread $2664 (TIEIOThread):
76254246 +00e6 KERNELBASE.dll                        ReadFile
00807c72 +004a GeoSetter.exe  hyieutils    3863   +8 TIEFileBuffer.UnMap
007355bb +007b GeoSetter.exe  imageenproc  5549   +9 _Rot90Ex
0073e490 +00c4 GeoSetter.exe  imageenproc 15225  +18 _RotateEx
007c821e +0156 GeoSetter.exe  iexBitmaps  30690   +0 IEAdjustEXIFOrientation
006fcf5f +1003 GeoSetter.exe  jpegfilt     2875 +493 ReadJpegStream
006fbf2c +0038 GeoSetter.exe  jpegfilt     2355   +2 ReadJpegStream
0082c7a3 +0147 GeoSetter.exe  imageenio    7841  +23 TImageEnIO.SyncLoadFromStreamJPEG
0082c86f +0213 GeoSetter.exe  imageenio    7854  +36 TImageEnIO.SyncLoadFromStreamJPEG
007dfe4f +003b GeoSetter.exe  iexClasses   4227   +4 TIEBufferedReadStream.LoadData
004047c3 +0007 GeoSetter.exe  System       9074   +1 @AfterConstruction
00833bca +00ea GeoSetter.exe  imageenio   14082   +8 TIEIOThread.Execute
0048f3f6 +0036 GeoSetter.exe  Classes      9372   +7 ThreadProc
004052b8 +0028 GeoSetter.exe  System      11562  +33 ThreadWrapper
00462985 +000d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +0037 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +0017 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($9c0) at:
00833706 +0022 GeoSetter.exe  imageenio   13975   +1 TIEIOThread.CreateLoadSaveFileRetBool

thread $3a3c (TIEIOThread):
76254246 +00e6 KERNELBASE.dll                        ReadFile
00469d09 +0021 GeoSetter.exe  SysUtils     4881   +2 FileRead
007355bb +007b GeoSetter.exe  imageenproc  5549   +9 _Rot90Ex
0073e490 +00c4 GeoSetter.exe  imageenproc 15225  +18 _RotateEx
007c821e +0156 GeoSetter.exe  iexBitmaps  30690   +0 IEAdjustEXIFOrientation
006fcf5f +1003 GeoSetter.exe  jpegfilt     2875 +493 ReadJpegStream
006fbf2c +0038 GeoSetter.exe  jpegfilt     2355   +2 ReadJpegStream
0082c7a3 +0147 GeoSetter.exe  imageenio    7841  +23 TImageEnIO.SyncLoadFromStreamJPEG
0082c86f +0213 GeoSetter.exe  imageenio    7854  +36 TImageEnIO.SyncLoadFromStreamJPEG
007dfe4f +003b GeoSetter.exe  iexClasses   4227   +4 TIEBufferedReadStream.LoadData
004047c3 +0007 GeoSetter.exe  System       9074   +1 @AfterConstruction
00833bca +00ea GeoSetter.exe  imageenio   14082   +8 TIEIOThread.Execute
0048f3f6 +0036 GeoSetter.exe  Classes      9372   +7 ThreadProc
004052b8 +0028 GeoSetter.exe  System      11562  +33 ThreadWrapper
00462985 +000d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +0037 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +0017 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($9c0) at:
00833706 +0022 GeoSetter.exe  imageenio   13975   +1 TIEIOThread.CreateLoadSaveFileRetBool

thread $2724:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $2214:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

hardware:
+ {1ed2bbf9-11f0-4084-b21f-ad83a8e6dcdc}
  - Fax
  - HP 4500 dn
  - HP LaserJet 2100
  - HP LaserJet Professional CP1520 Series PCL 6
  - HP Smart Printing
  - Microsoft Print to PDF
  - Microsoft XPS Document Writer
  - NPI45FB62 (HP Color LaserJet CM2320fxi MFP)
  - OneNote (Desktop)
  - OneNote for Windows 10
  - Root Print Queue
+ {36fc9e60-c465-11cf-8056-444553540000}
  - AMD USB 3.0 eXtensible Host Controller - 0.96 (Microsoft)
  - AMD USB 3.0 eXtensible Host Controller - 0.96 (Microsoft)
  - Standard Enhanced PCI to USB Host Controller
  - Standard Enhanced PCI to USB Host Controller
  - Standard OpenHCD USB Host Controller
  - Standard OpenHCD USB Host Controller
  - USB Composite Device
  - USB Composite Device
  - USB Mass Storage Device
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub (USB 3.0)
  - USB Root Hub (USB 3.0)
+ {4d36e965-e325-11ce-bfc1-08002be10318}
  - ASUS DRW-24F1ST   c
+ {4d36e966-e325-11ce-bfc1-08002be10318}
  - ACPI x64-based PC
+ {4d36e967-e325-11ce-bfc1-08002be10318}
  - Generic STORAGE DEVICE USB Device
  - ST2000DM008-2FR102
  - WDC WDS240G2G0A-00JH30
+ {4d36e968-e325-11ce-bfc1-08002be10318}
  - AMD Radeon HD 8570D (driver 15.201.1151.1008)
+ {4d36e96a-e325-11ce-bfc1-08002be10318}
  - Standard SATA AHCI Controller
+ {4d36e96b-e325-11ce-bfc1-08002be10318}
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
+ {4d36e96c-e325-11ce-bfc1-08002be10318}
  - AMD High Definition Audio Device (driver 10.0.1.6)
  - High Definition Audio Device
+ {4d36e96e-e325-11ce-bfc1-08002be10318}
  - Generic PnP Monitor
  - Generic PnP Monitor
  - Generic PnP Monitor
+ {4d36e96f-e325-11ce-bfc1-08002be10318}
  - HID-compliant mouse
+ {4d36e971-e325-11ce-bfc1-08002be10318}
  - Realtek RealManage COM1
  - Realtek RealManage COM2
  - Realtek RealManage IPMI
+ {4d36e972-e325-11ce-bfc1-08002be10318}
  - Microsoft Kernel Debug Network Adapter
  - Realtek PCIe GbE Family Controller
  - WAN Miniport (IKEv2)
  - WAN Miniport (IP)
  - WAN Miniport (IPv6)
  - WAN Miniport (L2TP)
  - WAN Miniport (Network Monitor)
  - WAN Miniport (PPPOE)
  - WAN Miniport (PPTP)
  - WAN Miniport (SSTP)
+ {4d36e978-e325-11ce-bfc1-08002be10318}
  - Communications Port (COM1)
+ {4d36e97b-e325-11ce-bfc1-08002be10318}
  - Microsoft Storage Spaces Controller
+ {4d36e97d-e325-11ce-bfc1-08002be10318}
  - ACPI Fixed Feature Button
  - ACPI Power Button
  - AMD SMBus (driver 5.12.0.31)
  - Composite Bus Enumerator
  - Direct memory access controller
  - High Definition Audio Controller
  - High Definition Audio Controller
  - High precision event timer
  - Logitech G HUB Virtual Bus Enumerator (driver 2022.3.0.2)
  - Microsoft ACPI-Compliant System
  - Microsoft Basic Display Driver
  - Microsoft Basic Render Driver
  - Microsoft Hyper-V Virtualization Infrastructure Driver
  - Microsoft System Management BIOS Driver
  - Microsoft Virtual Drive Enumerator
  - Microsoft Windows Management Interface for ACPI
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - NDIS Virtual Network Adapter Enumerator
  - Numeric data processor
  - PCI Bus
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard ISA bridge
  - PCI-to-PCI Bridge
  - PCI-to-PCI Bridge
  - PCI-to-PCI Bridge
  - Plug and Play Software Device Enumerator
  - Programmable interrupt controller
  - Remote Desktop Device Redirector Bus
  - System board
  - System board
  - System CMOS/real time clock
  - System speaker
  - System timer
  - UMBus Root Bus Enumerator
  - Volume Manager
+ {50127dc3-0f36-415e-a6cc-4cb3be910b65}
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
+ {533c5b84-ec70-11d2-9505-00c04f79deaf}
  - Generic volume shadow copy
+ {62f9c741-b25a-46ce-b54c-9bccce08b6f2}
  - Microsoft Device Association Root Enumerator
  - Microsoft GS Wavetable Synth
  - Microsoft Radio Device Enumeration Bus
  - Microsoft RRAS Root Enumerator
+ {6bdd1fc6-810f-11d0-bec7-08002be2092f}
  - EPSON Perfection V350 (driver 3.2.4.3)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
+ {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
  - HID-compliant consumer control device
  - HID-compliant consumer control device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - Logitech G HUB Virtual Keyboard (driver 2022.3.0.2)
  - USB Input Device
  - USB Input Device
  - USB Input Device
  - USB Input Device
  - USB Input Device
+ {c166523c-fe0c-4a94-a586-f1a80cfbbf3e}
  - 1 - BK550Y (AMD High Definition Audio Device)
  - Digital Audio (S/PDIF) (High Definition Audio Device)
  - Speakers (High Definition Audio Device)
+ {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}
  - Trusted Platform Module 1.2
+ {eec5ad98-8080-425f-922a-dabf3de3f69a}
  - E:\

disassembling:
[...]
0082612f        jz      loc_826144
00826131 3450   push    $ffffffff
00826133        mov     eax, [ebp-4]
00826136        mov     eax, [eax+$1a0]
0082613c        push    eax
0082613d      > call    -$41d5ce ($408b74)     ; Windows.WaitForSingleObject
00826142 3451   jmp     loc_8260f0
00826144 3452   mov     esp, ebp
00826146        pop     ebp
00826147        ret

error details:
This time, the folder was down to 560 images, and I had already saved a number of images.  I selected 20 images to assign position data when it froze.

bugreport-3.txt (26,834 bytes)

trainman

2023-04-16 05:51

reporter   ~0004744

And another freeze. Attempting to allocate location data to 24 images in a folder of 1000 images.

bugreport-4.txt (25,151 bytes)
date/time          : 2023-04-16, 13:49:40, 959ms
computer name      : DESKTOP-ERKGLTV
user name          : msn
registered owner   : msn@trainman.id.au
operating system   : Windows 10 x64 build 19045
system language    : English
system up time     : 2 days 17 hours
program up time    : 30 minutes 24 seconds
processors         : 4x AMD A8-6500 APU with Radeon(tm) HD Graphics
physical memory    : 10690/15817 MB (free/total)
free disk space    : (C:) 122.02 GB
display mode       : 1920x1080, 32 bit
process id         : $2c10
allocated memory   : 590.73 MB
largest free block : 44.02 MB
executable         : GeoSetter.exe
exec. date/time    : 2023-02-25 17:50
version            : 4.0.49.2233
compiled with      : Delphi 7
madExcept version  : 4.0.15
contact name       : David Johnson
contact email      : geosetter@trainman.id.au
callstack crc      : $a0d8fa11, $43743105, $0ddb0aaa
exception number   : 1
exception message  : The application seems to be frozen.

main thread ($2fdc):
76254593 +093 KERNELBASE.dll                                     WaitForSingleObjectEx
762544ed +00d KERNELBASE.dll                                     WaitForSingleObject
0082613d +059 GeoSetter.exe  imageenio                 3450   +9 TImageEnIO.WaitThreads
00826192 +016 GeoSetter.exe  imageenio                 3504   +2 TImageEnIO.Destroy
00404408 +008 GeoSetter.exe  System                    8393   +1 TObject.Free
0047388f +01b GeoSetter.exe  SysUtils                 16274   +3 FreeAndNil
0066aaa8 +0d0 GeoSetter.exe  imageenview               8520  +33 TImageEnView.Destroy
005df3a3 +10b GeoSetter.exe  ievect                    2552  +33 TImageEnVect.Destroy
00404408 +008 GeoSetter.exe  System                    8393   +1 TObject.Free
009bc832 +00e GeoSetter.exe  ImageView                  219   +1 TImageView.Destroy
00404408 +008 GeoSetter.exe  System                    8393   +1 TObject.Free
00cca906 +006 GeoSetter.exe  ufrmOverwriteHeightValue    90   +0 TfrmOverwriteHeightValue.FormDestroy
0051ff71 +031 GeoSetter.exe  Forms                     2660   +3 TCustomForm.DoDestroy
0051fdd4 +074 GeoSetter.exe  Forms                     2624   +7 TCustomForm.BeforeDestruction
004047d5 +009 GeoSetter.exe  System                    9098   +7 @BeforeDestruction
0051fde6 +006 GeoSetter.exe  Forms                     2628   +0 TCustomForm.Destroy
00404408 +008 GeoSetter.exe  System                    8393   +1 TObject.Free
005249df +00f GeoSetter.exe  Forms                     4566   +1 TCustomForm.CMRelease
00501797 +1df GeoSetter.exe  Controls                  4645  +53 TControl.WndProc
005053da +18e GeoSetter.exe  Controls                  6342  +33 TWinControl.WndProc
005210cc +478 GeoSetter.exe  Forms                     3097 +103 TCustomForm.WndProc
00ce83b1 +01d GeoSetter.exe  VistaAltFixUnit            244   +2 TFormObj.WndProc
00504fac +034 GeoSetter.exe  Controls                  6237   +3 TWinControl.MainWndProc
004918f4 +014 GeoSetter.exe  Classes                  10966   +8 StdWndProc
75b07d0b +00b user32.dll                                         DispatchMessageA
00528f2c +0ac GeoSetter.exe  Forms                     6872  +13 TApplication.ProcessMessage
00528f57 +00f GeoSetter.exe  Forms                     6884   +1 TApplication.ProcessMessages
009c374c +ed4 GeoSetter.exe  GeoNames                   587 +190 GetInfoForImages
00eafaae +922 GeoSetter.exe  ufrmMain                 11568 +116 TfrmGeoSetterMain.AssignPositionToSelectedFiles
00e97b02 +226 GeoSetter.exe  ufrmMain                  4077  +36 TfrmGeoSetterMain.acMapSetMarkerToFilesExecute
00490999 +01d GeoSetter.exe  Classes                  10464   +3 TBasicAction.Execute
005162fb +03f GeoSetter.exe  ActnList                   375   +1 TContainedAction.Execute
00517567 +077 GeoSetter.exe  ActnList                   961   +7 TCustomAction.Execute
00490795 +025 GeoSetter.exe  Classes                  10394   +2 TBasicActionLink.Execute
009398f8 +084 GeoSetter.exe  TB2Item                   1474  +23 TTBCustomItem.Click
00956b75 +015 GeoSetter.exe  SpTBXItem                 4391   +2 TSpTBXCustomItem.Click
009397fe +0b2 GeoSetter.exe  TB2Item                   1423  +29 TTBCustomItem.ClickWndProc
004918f4 +014 GeoSetter.exe  Classes                  10966   +8 StdWndProc
75b07d0b +00b user32.dll                                         DispatchMessageA
00528f2c +0ac GeoSetter.exe  Forms                     6872  +13 TApplication.ProcessMessage
00528f73 +00f GeoSetter.exe  Forms                     6891   +1 TApplication.HandleMessage
0052920e +0a6 GeoSetter.exe  Forms                     6975  +16 TApplication.Run
00ecd054 +04c GeoSetter.exe  GeoSetter                  179   +4 initialization
757a0097 +017 KERNEL32.DLL                                       BaseThreadInitThunk

thread $16b0:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
75b1c24a +1a user32.dll              MsgWaitForMultipleObjects
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($2fdc) at:
71c267ca +00 gdiplus.dll

thread $11d4 (TWorkerThread):
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0053acb3 +17 GeoSetter.exe  VirtualTrees  6079  +3 TWorkerThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept              HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($2fdc) at:
0053abaa +16 GeoSetter.exe  VirtualTrees  6022  +1 TWorkerThread.Create

thread $2ce8 (TacAddThread): <priority:-1>
76254593 +93 KERNELBASE.dll                        WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                        WaitForSingleObject
0048f803 +cb GeoSetter.exe  Classes       9583 +24 TThread.Synchronize
0048f8b2 +32 GeoSetter.exe  Classes       9608  +4 TThread.Synchronize
00c013b0 +20 GeoSetter.exe  sSkinManager  7984  +4 TacAddThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($2fdc) at:
00bfae96 +22 GeoSetter.exe  sSkinManager  6248  +4 TacSkinListController.StartDelayedLoading

thread $1f4c (TImageDataRefreshThread):
762726c5 +45 KERNELBASE.dll                                  SleepEx
7627266a +0a KERNELBASE.dll                                  Sleep
00a53230 +e4 GeoSetter.exe  ImageDataRefreshThread   127 +31 TImageDataRefreshThread.Execute
00462aa3 +2b GeoSetter.exe  madExcept                        HookedTThreadExecute
0048f3f6 +36 GeoSetter.exe  Classes                 9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System                 11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept                        CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                        ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                    BaseThreadInitThunk
>> created by main thread ($2fdc) at:
00a530ef +27 GeoSetter.exe  ImageDataRefreshThread    80  +2 TImageDataRefreshThread.Create

thread $3218 (TacShellChangeThread):
7625e6dd +fd KERNELBASE.dll                        WaitForMultipleObjectsEx
7625e5c3 +13 KERNELBASE.dll                        WaitForMultipleObjects
00b4b96c +5c GeoSetter.exe  acShellCtrls  1835  +9 TacShellChangeThread.Execute
0048f3f6 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004052b8 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00462985 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($2fdc) at:
00b4b86c +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $3b4 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($2fdc) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $2760 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($2fdc) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $3414 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($2fdc) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $2a58 (TImageDataQueueSaveThread):
762726c5 +045 KERNELBASE.dll                                    SleepEx
7627266a +00a KERNELBASE.dll                                    Sleep
00ce9ece +15e GeoSetter.exe  ImageDataQueueSaveThread   166 +36 TImageDataQueueSaveThread.Execute
00462aa3 +02b GeoSetter.exe  madExcept                          HookedTThreadExecute
0048f3f6 +036 GeoSetter.exe  Classes                   9372  +7 ThreadProc
004052b8 +028 GeoSetter.exe  System                   11562 +33 ThreadWrapper
00462985 +00d GeoSetter.exe  madExcept                          CallThreadProcSafe
004629ef +037 GeoSetter.exe  madExcept                          ThreadExceptFrame
757a0097 +017 KERNEL32.DLL                                      BaseThreadInitThunk
>> created by main thread ($2fdc) at:
00ce9cc7 +033 GeoSetter.exe  ImageDataQueueSaveThread   104  +5 TImageDataQueueSaveThread.Create

thread $24cc:
76254593 +93 KERNELBASE.dll                               WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                               WaitForSingleObject
005a7499 +4d GeoSetter.exe  VirtualShellNotifier 2260  +9 TVirtualChangeDispatchThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                 BaseThreadInitThunk
>> created by main thread ($2fdc) at:
005966e1 +6d GeoSetter.exe  MPThreadManager       615 +12 TCommonThread.Create

thread $5c8:
75b03a2f +4f user32.dll                                  GetMessageA
005a686b +bb GeoSetter.exe VirtualShellNotifier 1918 +15 TVirtualShellChangeThread.Execute
00596922 +36 GeoSetter.exe MPThreadManager       676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe madExcept                     CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept                     ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                                BaseThreadInitThunk
>> created by main thread ($2fdc) at:
005966e1 +6d GeoSetter.exe MPThreadManager       615 +12 TCommonThread.Create

thread $20bc:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $1618: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($2fdc) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $9e8:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($2fdc) at:
66912b8a +00 mshtml.dll

thread $3804: <priority:-1>
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($2fdc) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $3a0:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
75946dbc +8c msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($2fdc) at:
75946caf +7f msvcrt.dll               _beginthreadex

thread $8fc:
76254593 +93 KERNELBASE.dll           WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll           WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($2fdc) at:
66912b8a +00 mshtml.dll

thread $700: <priority:15>
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($2fdc) at:
66970250 +00 mshtml.dll

thread $19f0:
76254593 +93 KERNELBASE.dll                         WaitForSingleObjectEx
762544ed +0d KERNELBASE.dll                         WaitForSingleObject
00596c77 +2f GeoSetter.exe  MPThreadManager 898  +4 TCommonEventThread.Execute
00596922 +36 GeoSetter.exe  MPThreadManager 676 +22 TCommonThread.ExecuteStub
00462985 +0d GeoSetter.exe  madExcept               CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept               ThreadExceptFrame
757a0097 +17 KERNEL32.DLL                           BaseThreadInitThunk
>> created by main thread ($2fdc) at:
005966e1 +6d GeoSetter.exe  MPThreadManager 615 +12 TCommonThread.Create

thread $884:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $2bcc:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($2fdc) at:
66912b8a +00 mshtml.dll

thread $2c28:
75b1c2a7 +47 user32.dll              MsgWaitForMultipleObjectsEx
76a26c82 +72 combase.dll             CoWaitForMultipleHandles
00462985 +0d GeoSetter.exe madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL            BaseThreadInitThunk
>> created by main thread ($2fdc) at:
66912b8a +00 mshtml.dll

thread $1330:
7625e6dd +fd KERNELBASE.dll           WaitForMultipleObjectsEx
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
757a0097 +17 KERNEL32.DLL             BaseThreadInitThunk
>> created by main thread ($2fdc) at:
76a40ef1 +00 combase.dll

thread $23d0 (TIEIOThread):
76252dd6 +00b6 KERNELBASE.dll                        WriteFile
007355bb +007b GeoSetter.exe  imageenproc  5549   +9 _Rot90Ex
0073e490 +00c4 GeoSetter.exe  imageenproc 15225  +18 _RotateEx
007c821e +0156 GeoSetter.exe  iexBitmaps  30690   +0 IEAdjustEXIFOrientation
006fcf5f +1003 GeoSetter.exe  jpegfilt     2875 +493 ReadJpegStream
006fbf2c +0038 GeoSetter.exe  jpegfilt     2355   +2 ReadJpegStream
0082c7a3 +0147 GeoSetter.exe  imageenio    7841  +23 TImageEnIO.SyncLoadFromStreamJPEG
0082c962 +00aa GeoSetter.exe  imageenio    7901  +16 TImageEnIO.LoadFromFileJpeg
00833bca +00ea GeoSetter.exe  imageenio   14082   +8 TIEIOThread.Execute
0048f3f6 +0036 GeoSetter.exe  Classes      9372   +7 ThreadProc
004052b8 +0028 GeoSetter.exe  System      11562  +33 ThreadWrapper
00462985 +000d GeoSetter.exe  madExcept              CallThreadProcSafe
004629ef +0037 GeoSetter.exe  madExcept              ThreadExceptFrame
757a0097 +0017 KERNEL32.DLL                          BaseThreadInitThunk
>> created by main thread ($2fdc) at:
00833706 +0022 GeoSetter.exe  imageenio   13975   +1 TIEIOThread.CreateLoadSaveFileRetBool

thread $3460:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

thread $2d0:
757a0097 +17 KERNEL32.DLL  BaseThreadInitThunk

hardware:
+ {1ed2bbf9-11f0-4084-b21f-ad83a8e6dcdc}
  - Fax
  - HP 4500 dn
  - HP LaserJet 2100
  - HP LaserJet Professional CP1520 Series PCL 6
  - HP Smart Printing
  - Microsoft Print to PDF
  - Microsoft XPS Document Writer
  - NPI45FB62 (HP Color LaserJet CM2320fxi MFP)
  - OneNote (Desktop)
  - OneNote for Windows 10
  - Root Print Queue
+ {36fc9e60-c465-11cf-8056-444553540000}
  - AMD USB 3.0 eXtensible Host Controller - 0.96 (Microsoft)
  - AMD USB 3.0 eXtensible Host Controller - 0.96 (Microsoft)
  - Standard Enhanced PCI to USB Host Controller
  - Standard Enhanced PCI to USB Host Controller
  - Standard OpenHCD USB Host Controller
  - Standard OpenHCD USB Host Controller
  - USB Composite Device
  - USB Composite Device
  - USB Mass Storage Device
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub (USB 3.0)
  - USB Root Hub (USB 3.0)
+ {4d36e965-e325-11ce-bfc1-08002be10318}
  - ASUS DRW-24F1ST   c
+ {4d36e966-e325-11ce-bfc1-08002be10318}
  - ACPI x64-based PC
+ {4d36e967-e325-11ce-bfc1-08002be10318}
  - Generic STORAGE DEVICE USB Device
  - ST2000DM008-2FR102
  - WDC WDS240G2G0A-00JH30
+ {4d36e968-e325-11ce-bfc1-08002be10318}
  - AMD Radeon HD 8570D (driver 15.201.1151.1008)
+ {4d36e96a-e325-11ce-bfc1-08002be10318}
  - Standard SATA AHCI Controller
+ {4d36e96b-e325-11ce-bfc1-08002be10318}
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
  - HID Keyboard Device
+ {4d36e96c-e325-11ce-bfc1-08002be10318}
  - AMD High Definition Audio Device (driver 10.0.1.6)
  - High Definition Audio Device
+ {4d36e96e-e325-11ce-bfc1-08002be10318}
  - Generic PnP Monitor
  - Generic PnP Monitor
  - Generic PnP Monitor
+ {4d36e96f-e325-11ce-bfc1-08002be10318}
  - HID-compliant mouse
+ {4d36e971-e325-11ce-bfc1-08002be10318}
  - Realtek RealManage COM1
  - Realtek RealManage COM2
  - Realtek RealManage IPMI
+ {4d36e972-e325-11ce-bfc1-08002be10318}
  - Microsoft Kernel Debug Network Adapter
  - Realtek PCIe GbE Family Controller
  - WAN Miniport (IKEv2)
  - WAN Miniport (IP)
  - WAN Miniport (IPv6)
  - WAN Miniport (L2TP)
  - WAN Miniport (Network Monitor)
  - WAN Miniport (PPPOE)
  - WAN Miniport (PPTP)
  - WAN Miniport (SSTP)
+ {4d36e978-e325-11ce-bfc1-08002be10318}
  - Communications Port (COM1)
+ {4d36e97b-e325-11ce-bfc1-08002be10318}
  - Microsoft Storage Spaces Controller
+ {4d36e97d-e325-11ce-bfc1-08002be10318}
  - ACPI Fixed Feature Button
  - ACPI Power Button
  - AMD SMBus (driver 5.12.0.31)
  - Composite Bus Enumerator
  - Direct memory access controller
  - High Definition Audio Controller
  - High Definition Audio Controller
  - High precision event timer
  - Logitech G HUB Virtual Bus Enumerator (driver 2022.3.0.2)
  - Microsoft ACPI-Compliant System
  - Microsoft Basic Display Driver
  - Microsoft Basic Render Driver
  - Microsoft Hyper-V Virtualization Infrastructure Driver
  - Microsoft System Management BIOS Driver
  - Microsoft Virtual Drive Enumerator
  - Microsoft Windows Management Interface for ACPI
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - NDIS Virtual Network Adapter Enumerator
  - Numeric data processor
  - PCI Bus
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard host CPU bridge
  - PCI standard ISA bridge
  - PCI-to-PCI Bridge
  - PCI-to-PCI Bridge
  - PCI-to-PCI Bridge
  - Plug and Play Software Device Enumerator
  - Programmable interrupt controller
  - Remote Desktop Device Redirector Bus
  - System board
  - System board
  - System CMOS/real time clock
  - System speaker
  - System timer
  - UMBus Root Bus Enumerator
  - Volume Manager
+ {50127dc3-0f36-415e-a6cc-4cb3be910b65}
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
  - AMD A8-6500 APU with Radeon(tm) HD Graphics
+ {533c5b84-ec70-11d2-9505-00c04f79deaf}
  - Generic volume shadow copy
+ {62f9c741-b25a-46ce-b54c-9bccce08b6f2}
  - Microsoft Device Association Root Enumerator
  - Microsoft GS Wavetable Synth
  - Microsoft Radio Device Enumeration Bus
  - Microsoft RRAS Root Enumerator
+ {6bdd1fc6-810f-11d0-bec7-08002be2092f}
  - EPSON Perfection V350 (driver 3.2.4.3)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
  - HP CLJ CM2320 Scan (driver 3.0.0.1)
+ {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
  - HID-compliant consumer control device
  - HID-compliant consumer control device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - HID-compliant vendor-defined device
  - Logitech G HUB Virtual Keyboard (driver 2022.3.0.2)
  - USB Input Device
  - USB Input Device
  - USB Input Device
  - USB Input Device
  - USB Input Device
+ {c166523c-fe0c-4a94-a586-f1a80cfbbf3e}
  - 1 - BK550Y (AMD High Definition Audio Device)
  - Digital Audio (S/PDIF) (High Definition Audio Device)
  - Speakers (High Definition Audio Device)
+ {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}
  - Trusted Platform Module 1.2
+ {eec5ad98-8080-425f-922a-dabf3de3f69a}
  - E:\

disassembling:
[...]
0082612f        jz      loc_826144
00826131 3450   push    $ffffffff
00826133        mov     eax, [ebp-4]
00826136        mov     eax, [eax+$1a0]
0082613c        push    eax
0082613d      > call    -$41d5ce ($408b74)     ; Windows.WaitForSingleObject
00826142 3451   jmp     loc_8260f0
00826144 3452   mov     esp, ebp
00826146        pop     ebp
00826147        ret

error details:
Attempting to allocate location data to 24 images in a folder of 1000 images.

bugreport-4.txt (25,151 bytes)

jllanos

2023-04-18 16:20

reporter   ~0004752

I am still using GS 3.5.3. waiting for version 4 release (if it ever happens).

Steps to install version 3.5.3:
1.- Download geosetter_setup.exe from geosetter.de and install it
2.- Copy the file map_retouched.html (the original file corrected by me to made it work) to the folder containing geosetter.exe
3.- Launch GS and in Settings modify the map file

I agree with you that "3.5.3 is pretty much rock solid" and for my needs is enough.

map_retouched.html (44,880 bytes)
settings.jpg (9,202 bytes)
settings.jpg (9,202 bytes)

trainman

2023-04-19 06:13

reporter   ~0004753

I think I love you. You are a legend. Thanks for this.

Issue History

Date Modified Username Field Change
2023-04-16 04:15 trainman New Issue
2023-04-16 04:15 trainman File Added: bugreport.txt
2023-04-16 04:37 trainman File Added: bugreport-2.txt
2023-04-16 04:37 trainman Note Added: 0004742
2023-04-16 05:18 trainman File Added: bugreport-3.txt
2023-04-16 05:18 trainman Note Added: 0004743
2023-04-16 05:51 trainman File Added: bugreport-4.txt
2023-04-16 05:51 trainman Note Added: 0004744
2023-04-18 16:20 jllanos File Added: map_retouched.html
2023-04-18 16:20 jllanos File Added: settings.jpg
2023-04-18 16:20 jllanos Note Added: 0004752
2023-04-19 06:13 trainman Note Added: 0004753