View Issue Details

IDProjectCategoryView StatusLast Update
0002456GeoSetterUser Interfacepublic2023-02-12 13:46
ReporterThunderBoy Assigned ToFriedemann  
PriorityimmediateSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Product Version 
Target VersionFixed in Version4.0.47 beta 
Summary0002456: 4.0.31 - Directory + Filter and Flat Mode
DescriptionSelect any directory (there do not have to be subdirectories under it). Activate any filter (e.g. TIFF) and then turn on Flat mode. And the fireworks begin. :) The program starts flashing and the only option is to close it. It won't close itself and it won't throw any error. I am also attaching an error message that it threw once when I closed the program.
Steps To ReproduceSelect directo
TagsNo tags attached.

Activities

ThunderBoy

2023-01-23 17:38

reporter  

bugreport.txt (21,702 bytes)
date/time          : 2023-01-23, 17:23:18, 122ms
operating system   : Windows 7 x64 Service Pack 1 build 7601
system language    : Slovak
system up time     : 9 hours 21 minutes
program up time    : 4 minutes 55 seconds
processors         : 8x AMD FX(tm)-8320 Eight-Core Processor
physical memory    : 10424/16350 MB (free/total)
free disk space    : (C:) 95,21 GB (Y:) 437,36 GB
display mode       : 1680x1050, 32 bit
process id         : $cac
allocated memory   : 336,28 MB
largest free block : 893,50 MB
executable         : GeoSetter.exe
exec. date/time    : 2023-01-22 16:46
version            : 4.0.31.2170
settings folder    : Y:\PORTABLES\Graphics\GeoSetter\
ExifTool folder    : Y:\PORTABLES\Graphics\GeoSetter\tools\exiftool.exe
map file           : y:\PORTABLES\Graphics\GeoSetter\map\map.html
map file version   : 29
contact name       : ss
contact email      : ss@ggg.sj
callstack crc      : $9c7b2c6b, $73043466, $962f365b
count              : 2
exception number   : 1
exception class    : EAccessViolation
exception message  : Zugriffsverletzung bei Adresse 004868AD in Modul 'GeoSetter.exe'. Lesen von Adresse 4700CC00.

main thread ($d6c):
004868ad +039 GeoSetter.exe Classes         2827  +3 TList.Get
004a1a5a +012 GeoSetter.exe Contnrs          282  +1 TObjectList.GetItem
00cdb20f +017 GeoSetter.exe ImageDataQueue   382  +2 TImageDataQueue.GetUnfinishedItems
00ea3386 +1ba GeoSetter.exe ufrmMain       13259 +35 TfrmGeoSetterMain.AddFile
00ea1804 +158 GeoSetter.exe ufrmMain       12669 +23 SearchDir
00ea1e48 +2f0 GeoSetter.exe ufrmMain       12765 +49 TfrmGeoSetterMain.FilesRebuildFlat
00e97201 +059 GeoSetter.exe ufrmMain        8523 +10 TfrmGeoSetterMain.FilesFilterApply
00eb734c +010 GeoSetter.exe ufrmMain       20371  +2 TfrmGeoSetterMain.acTimerCheckFilterApplyExecute
00493039 +01d GeoSetter.exe Classes        10464  +3 TBasicAction.Execute
0051899b +03f GeoSetter.exe ActnList         375  +1 TContainedAction.Execute
00519c07 +077 GeoSetter.exe ActnList         961  +7 TCustomAction.Execute
00a44f4d +035 GeoSetter.exe ActionTimer       65  +6 TActionTimer.OnTimer
004afdd7 +01b GeoSetter.exe ExtCtrls        1649  +1 TTimer.Timer
004afc43 +02f GeoSetter.exe ExtCtrls        1607  +4 TTimer.WndProc
00493f94 +014 GeoSetter.exe Classes        10966  +8 StdWndProc
7567810d +00a user32.dll                             DispatchMessageA
0052b5cc +0ac GeoSetter.exe Forms           6872 +13 TApplication.ProcessMessage
0052b5f7 +00f GeoSetter.exe Forms           6884  +1 TApplication.ProcessMessages
00ab3e19 +07d GeoSetter.exe ExifTool         491 +11 TExifTool.Destroy
004046f0 +008 GeoSetter.exe System          8393  +1 TObject.Free
00475f2f +01b GeoSetter.exe SysUtils       16274  +3 FreeAndNil
00e83e1f +0d3 GeoSetter.exe ufrmMain        2834 +24 TfrmGeoSetterMain.FormDestroy
00cbf3d7 +07b GeoSetter.exe Placemnt         516 +10 TFormPlacement.FormDestroy
00522611 +031 GeoSetter.exe Forms           2660  +3 TCustomForm.DoDestroy
00522474 +074 GeoSetter.exe Forms           2624  +7 TCustomForm.BeforeDestruction
00404abd +009 GeoSetter.exe System          9098  +7 @BeforeDestruction
00ea79a6 +002 GeoSetter.exe ufrmMain       15108  +0 TfrmGeoSetterMain.Destroy
00492456 +05a GeoSetter.exe Classes         9853  +9 TComponent.DestroyComponents
0051fb82 +036 GeoSetter.exe Forms           1348  +3 DoneApplication
0046ad0f +03b GeoSetter.exe SysUtils        3409  +6 DoExitProc
00405490 +028 GeoSetter.exe System         11357 +19 @Halt0
00eb9fad +051 GeoSetter.exe GeoSetter        177  +5 initialization
774e347b +010 kernel32.dll                           BaseThreadInitThunk

thread $118c:
77ab0186 +0e ntdll.dll     NtWaitForMultipleObjects
774e347b +10 kernel32.dll  BaseThreadInitThunk

thread $21e4:
77ab0186 +0e ntdll.dll                NtWaitForMultipleObjects
7760176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
774e1a37 +89 kernel32.dll             WaitForMultipleObjectsEx
756803d4 +f4 user32.dll               MsgWaitForMultipleObjectsEx
75680669 +1a user32.dll               MsgWaitForMultipleObjects
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($d6c) at:
748c78c3 +00 gdiplus.dll

thread $a54 (TWorkerThread):
77aaf8fa +0e ntdll.dll                             NtWaitForSingleObject
77601623 +92 KERNELBASE.dll                        WaitForSingleObjectEx
774e118f +3e kernel32.dll                          WaitForSingleObjectEx
774e1143 +0d kernel32.dll                          WaitForSingleObject
0053d353 +17 GeoSetter.exe  VirtualTrees  6079  +3 TWorkerThread.Execute
00465143 +2b GeoSetter.exe  madExcept              HookedTThreadExecute
00491a96 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004055a0 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00465025 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept              ThreadExceptFrame
774e347b +10 kernel32.dll                          BaseThreadInitThunk
>> created by main thread ($d6c) at:
0053d24a +16 GeoSetter.exe  VirtualTrees  6022  +1 TWorkerThread.Create

thread $1dec (TacShellChangeThread):
77ab0186 +0e ntdll.dll                             NtWaitForMultipleObjects
7760176f +fa KERNELBASE.dll                        WaitForMultipleObjectsEx
774e1a37 +89 kernel32.dll                          WaitForMultipleObjectsEx
774e26c7 +13 kernel32.dll                          WaitForMultipleObjects
00b3c1a0 +5c GeoSetter.exe  acShellCtrls  1835  +9 TacShellChangeThread.Execute
00491a96 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004055a0 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00465025 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept              ThreadExceptFrame
774e347b +10 kernel32.dll                          BaseThreadInitThunk
>> created by main thread ($d6c) at:
00b3c0a0 +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $18a4 (TacShellChangeThread):
77ab0186 +0e ntdll.dll                             NtWaitForMultipleObjects
7760176f +fa KERNELBASE.dll                        WaitForMultipleObjectsEx
774e1a37 +89 kernel32.dll                          WaitForMultipleObjectsEx
774e26c7 +13 kernel32.dll                          WaitForMultipleObjects
00b3c1a0 +5c GeoSetter.exe  acShellCtrls  1835  +9 TacShellChangeThread.Execute
00491a96 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004055a0 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00465025 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept              ThreadExceptFrame
774e347b +10 kernel32.dll                          BaseThreadInitThunk
>> created by main thread ($d6c) at:
00b3c0a0 +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $1d50:
77aaf8fa +0e ntdll.dll                                    NtWaitForSingleObject
77601623 +92 KERNELBASE.dll                               WaitForSingleObjectEx
774e118f +3e kernel32.dll                                 WaitForSingleObjectEx
774e1143 +0d kernel32.dll                                 WaitForSingleObject
005a9799 +4d GeoSetter.exe  VirtualShellNotifier 2260  +9 TVirtualChangeDispatchThread.Execute
00598c22 +36 GeoSetter.exe  MPThreadManager       676 +22 TCommonThread.ExecuteStub
00465025 +0d GeoSetter.exe  madExcept                     CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept                     ThreadExceptFrame
774e347b +10 kernel32.dll                                 BaseThreadInitThunk
>> created by main thread ($d6c) at:
005989e1 +6d GeoSetter.exe  MPThreadManager       615 +12 TCommonThread.Create

thread $aa4:
75678160 +45 user32.dll                                  GetMessageA
005a8b6b +bb GeoSetter.exe VirtualShellNotifier 1918 +15 TVirtualShellChangeThread.Execute
00598c22 +36 GeoSetter.exe MPThreadManager       676 +22 TCommonThread.ExecuteStub
00465025 +0d GeoSetter.exe madExcept                     CallThreadProcSafe
0046508f +37 GeoSetter.exe madExcept                     ThreadExceptFrame
774e347b +10 kernel32.dll                                BaseThreadInitThunk
>> created by main thread ($d6c) at:
005989e1 +6d GeoSetter.exe MPThreadManager       615 +12 TCommonThread.Create

thread $1870 (TacShellChangeThread):
77ab0186 +0e ntdll.dll                             NtWaitForMultipleObjects
7760176f +fa KERNELBASE.dll                        WaitForMultipleObjectsEx
774e1a37 +89 kernel32.dll                          WaitForMultipleObjectsEx
774e26c7 +13 kernel32.dll                          WaitForMultipleObjects
00b3c1a0 +5c GeoSetter.exe  acShellCtrls  1835  +9 TacShellChangeThread.Execute
00491a96 +36 GeoSetter.exe  Classes       9372  +7 ThreadProc
004055a0 +28 GeoSetter.exe  System       11562 +33 ThreadWrapper
00465025 +0d GeoSetter.exe  madExcept              CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept              ThreadExceptFrame
774e347b +10 kernel32.dll                          BaseThreadInitThunk
>> created by main thread ($d6c) at:
00b3c0a0 +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $520:
77aaf8fa +0e ntdll.dll                NtWaitForSingleObject
77601623 +92 KERNELBASE.dll           WaitForSingleObjectEx
774e118f +3e kernel32.dll             WaitForSingleObjectEx
774e1143 +0d kernel32.dll             WaitForSingleObject
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($d6c) at:
5fed20eb +00 mshtml.dll

thread $b68:
77aaf8fa +0e ntdll.dll                NtWaitForSingleObject
77601623 +92 KERNELBASE.dll           WaitForSingleObjectEx
774e118f +3e kernel32.dll             WaitForSingleObjectEx
774e1143 +0d kernel32.dll             WaitForSingleObject
755b1323 +67 msvcrt.dll               _endthreadex
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($d6c) at:
755b139c +6e msvcrt.dll               _beginthreadex

thread $22b8:
77aaf8fa +0e ntdll.dll                NtWaitForSingleObject
77601623 +92 KERNELBASE.dll           WaitForSingleObjectEx
774e118f +3e kernel32.dll             WaitForSingleObjectEx
774e1143 +0d kernel32.dll             WaitForSingleObject
755b1323 +67 msvcrt.dll               _endthreadex
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($d6c) at:
755b139c +6e msvcrt.dll               _beginthreadex

thread $20b4: <priority:-1>
77ab0186 +0e ntdll.dll                NtWaitForMultipleObjects
7760176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
774e1a37 +89 kernel32.dll             WaitForMultipleObjectsEx
755b1323 +67 msvcrt.dll               _endthreadex
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($d6c) at:
755b139c +6e msvcrt.dll               _beginthreadex

thread $1c54:
77aaf8fa +0e ntdll.dll                NtWaitForSingleObject
77601623 +92 KERNELBASE.dll           WaitForSingleObjectEx
774e118f +3e kernel32.dll             WaitForSingleObjectEx
774e1143 +0d kernel32.dll             WaitForSingleObject
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($d6c) at:
5fed20eb +00 mshtml.dll

thread $d14:
77ab0186 +0e ntdll.dll                NtWaitForMultipleObjects
7760176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
774e1a37 +89 kernel32.dll             WaitForMultipleObjectsEx
756803d4 +f4 user32.dll               MsgWaitForMultipleObjectsEx
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($d6c) at:
5f7a16b9 +00 mshtml.dll

thread $22ec: <priority:-1>
77ab0186 +0e ntdll.dll                NtWaitForMultipleObjects
7760176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
774e1a37 +89 kernel32.dll             WaitForMultipleObjectsEx
755b1323 +67 msvcrt.dll               _endthreadex
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($d6c) at:
755b139c +6e msvcrt.dll               _beginthreadex

thread $f8c:
77aaf8fa +0e ntdll.dll                NtWaitForSingleObject
77601623 +92 KERNELBASE.dll           WaitForSingleObjectEx
774e118f +3e kernel32.dll             WaitForSingleObjectEx
774e1143 +0d kernel32.dll             WaitForSingleObject
755b1323 +67 msvcrt.dll               _endthreadex
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($d6c) at:
755b139c +6e msvcrt.dll               _beginthreadex

thread $c1c:
77aaf8fa +0e ntdll.dll                              NtWaitForSingleObject
77601623 +92 KERNELBASE.dll                         WaitForSingleObjectEx
774e118f +3e kernel32.dll                           WaitForSingleObjectEx
774e1143 +0d kernel32.dll                           WaitForSingleObject
00598f77 +2f GeoSetter.exe  MPThreadManager 898  +4 TCommonEventThread.Execute
00598c22 +36 GeoSetter.exe  MPThreadManager 676 +22 TCommonThread.ExecuteStub
00465025 +0d GeoSetter.exe  madExcept               CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept               ThreadExceptFrame
774e347b +10 kernel32.dll                           BaseThreadInitThunk
>> created by main thread ($d6c) at:
005989e1 +6d GeoSetter.exe  MPThreadManager 615 +12 TCommonThread.Create

thread $1c1c:
77aaf8fa +0e ntdll.dll                NtWaitForSingleObject
77601623 +92 KERNELBASE.dll           WaitForSingleObjectEx
774e118f +3e kernel32.dll             WaitForSingleObjectEx
774e1143 +0d kernel32.dll             WaitForSingleObject
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($d6c) at:
5f7a16b9 +00 mshtml.dll

thread $efc:
77ab1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
774e347b +10 kernel32.dll  BaseThreadInitThunk

thread $6d0:
77ab1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
774e347b +10 kernel32.dll  BaseThreadInitThunk

thread $23fc:
77ab1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
774e347b +10 kernel32.dll  BaseThreadInitThunk

thread $1164:
77ab1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
774e347b +10 kernel32.dll  BaseThreadInitThunk

thread $1030:
77ab0186 +0e ntdll.dll     NtWaitForMultipleObjects
774e347b +10 kernel32.dll  BaseThreadInitThunk

thread $22e8:
77ab0186 +0e ntdll.dll     NtWaitForMultipleObjects
774e347b +10 kernel32.dll  BaseThreadInitThunk

thread $228c:
77ab0186 +0e ntdll.dll                NtWaitForMultipleObjects
7760176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
774e1a37 +89 kernel32.dll             WaitForMultipleObjectsEx
756803d4 +f4 user32.dll               MsgWaitForMultipleObjectsEx
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by thread $588 at:
5f7a16b9 +00 mshtml.dll

thread $9e8:
77ab0186 +0e ntdll.dll                NtWaitForMultipleObjects
7760176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
774e1a37 +89 kernel32.dll             WaitForMultipleObjectsEx
756803d4 +f4 user32.dll               MsgWaitForMultipleObjectsEx
00465025 +0d GeoSetter.exe  madExcept CallThreadProcSafe
0046508f +37 GeoSetter.exe  madExcept ThreadExceptFrame
774e347b +10 kernel32.dll             BaseThreadInitThunk
>> created by thread $2244 at:
5f7a16b9 +00 mshtml.dll

thread $21bc:
77ab1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
774e347b +10 kernel32.dll  BaseThreadInitThunk

thread $239c:
77ab1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
774e347b +10 kernel32.dll  BaseThreadInitThunk

hardware:
+ Computer
  - ACPI x64-based PC
+ Disk drives
  - ADATA SP 900 SATA Disk Device
  - Seagate Backup+ Hub BK USB Device
  - ST3000DM 001-1ER166 SATA Disk Device
  - TOSHIBA USB_3.5"-HDD USB Device
+ Display adapters
  - NVIDIA GeForce GT 640 (driver 26.21.14.4587)
+ DVD/CD-ROM drives
  - HL-DT-ST DVDRAM GH22NS40 SATA CdRom Device
  - HL-DT-ST DVDRAM GH22NS70 ATA Device
+ Human Interface Devices
  - HID-compliand device (driver 1.2.2012.1219)
+ IDE ATA/ATAPI controllers
  - AMD PCI IDE Controller (driver 5.2.2.179)
  - AMD SATA Controller (driver 1.2.1.402)
  - ATA Channel 0
+ Keyboards
  - Standard PS/2 Keyboard
+ Mice and other pointing devices
  - HID-compliant mouse
+ Monitors
  - SyncMaster 2243NW/2243NWX (driver 3.0.0.0)
+ Network adapters
  - Microsoft ISATAP Adapter
  - Realtek PCIe GbE Family Controller (driver 7.141.511.2021)
  - 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)
+ Printers
  - Canon iP7200 series (driver 2.60.2.40)
+ Processors
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
+ Sound, video and game controllers
  - NVIDIA High Definition Audio (driver 1.3.38.60)
  - Realtek High Definition Audio (driver 6.0.9191.1)
+ Storage volume shadow copies
  - Generic volume shadow copy
  - Generic volume shadow copy
  - Generic volume shadow copy
  - Generic volume shadow copy
+ System devices
  - ACPI Fixed Feature Button
  - ACPI Power Button
  - AMD SMBus (driver 5.12.0.38)
  - ATI I/O Communications Processor PCI Bus Controller
  - Composite Bus Enumerator
  - Direct memory access controller
  - File as Volume Driver
  - High Definition Audio Controller
  - High Definition Audio Controller
  - High precision event timer
  - Microsoft ACPI-Compliant System
  - Microsoft System Management BIOS Driver
  - Microsoft Virtual Drive Enumerator Driver
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - Motherboard resources
  - 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 standard PCI-to-PCI bridge
  - PCI standard PCI-to-PCI bridge
  - PCI standard 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
  - Terminal Server Keyboard Driver
  - Terminal Server Mouse Driver
  - UMBus Enumerator
  - UMBus Root Bus Enumerator
  - Volume Manager
+ Universal Serial Bus controllers
  - Standard Enhanced PCI to USB Host Controller (driver 1.0.0.5)
  - Standard Enhanced PCI to USB Host Controller (driver 1.0.0.5)
  - Standard Enhanced PCI to USB Host Controller (driver 1.0.0.5)
  - Standard OpenHCD USB Host Controller
  - Standard OpenHCD USB Host Controller
  - Standard OpenHCD USB Host Controller
  - Standard OpenHCD USB Host Controller
  - USB Mass Storage Device
  - USB Printing Support
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - VIA USB 2 Hub (driver 6.1.7600.5601)
  - VIA USB 2 MTT Hub (driver 6.1.7600.5601)
  - VIA USB 3 Hub (driver 6.1.7600.5601)
  - VIA USB 3 Root Hub (driver 6.1.7600.5601)
  - VIA USB eXtensible Host Controller (driver 6.1.7600.5601)
  - VIA USB Mass Storage Device (driver 6.1.7600.4002)

disassembling:
[...]
0048689d        mov     eax, [eax]
0048689f        call    -$170 ($486734)        ; Classes.TList.Error
004868a4 2827   mov     eax, [ebp-4]
004868a7        mov     eax, [eax+4]
004868aa        mov     edx, [ebp-8]
004868ad      > mov     eax, [eax+edx*4]
004868b0        mov     [ebp-$c], eax
004868b3        mov     eax, [ebp-$c]
004868b6 2828   mov     esp, ebp
004868b8        pop     ebp
004868b9        ret

error details:
Filter and Flat Mode

bugreport.txt (21,702 bytes)
gserror.jpg (72,007 bytes)
gserror.jpg (72,007 bytes)

WilfriedB

2023-01-23 17:57

reporter   ~0004435

Reg. "The program starts flashing":
I ran into a situation after opening "Image Info" where the thumbnails were flashing - seemed to be loop permanently updating the display. I needed to end it via task manager, because neither alt-F4 nor closing the window clicking the x on the upper right did react. Unfortunately, I could not reproduce it and have no idea what action did cause it.

xyzzy

2023-01-23 18:12

reporter   ~0004436

Indeed, if the search chosen does not return any file, the program seems to enter an endless loop :(

ThunderBoy

2023-01-23 18:30

reporter   ~0004437

@xyzzy It doesn't matter. There can be a large number of files. It still stays in the loop. I've tried any number of ways.

xyzzy

2023-01-25 14:51

reporter   ~0004443

The problem seems to have appeared from version 4.0.22.
"Filter" and "Flat Mode" work with version 4.0.21 and earlier

ThunderBoy

2023-01-31 12:10

reporter   ~0004493

I'm renewing this because it says it's resolved, but it's not. I tried version 4.0.37 and the problem is the same. Endless loop.

othmarmarti

2023-01-31 21:03

reporter   ~0004494

I tried 4.0.37 today and the bug was gone on win 11 22H2

xyzzy

2023-01-31 21:09

reporter   ~0004495

I have just tested version 4.0.37 on windows 11 and it does not work: there is always a loop.

Friedemann

2023-01-31 23:09

administrator   ~0004496

I'm so sorry, it was a misunderstanding on my side. Should be fixed now, in 4.0.38 beta. Thank you so much for your help!!!

ThunderBoy

2023-02-05 15:02

reporter   ~0004533

I'm renewing again. This problem reappeared in version 4.0.41. It is definitely related to issue 2473.
I can email the bugs, but I don't think that will be necessary.

xyzzy

2023-02-05 15:40

reporter   ~0004534

I confirm:
Without a filter, GeoSetter does not render 100%.
I had to click in the window to get the final result.
With filter, there is an infinite loop.

Flat Mode.jpg (180,301 bytes)
Flat Mode.jpg (180,301 bytes)

xyzzy

2023-02-07 21:47

reporter   ~0004551

Still the same problem with version 4.0.43

ThunderBoy

2023-02-11 10:14

reporter   ~0004577

In version still 4.0.46 infinite loop. When closing the program via Escape key the following errors. But the data already loads a little longer and then it repeats over and over again.

bugreport2.txt (22,347 bytes)
date/time             : 2023-02-11, 09:03:23, 928ms
operating system      : Windows 7 x64 Service Pack 1 build 7601
system language       : Slovak
system up time        : 24 minutes 50 seconds
program up time       : 1 minute 39 seconds
processors            : 8x AMD FX(tm)-8320 Eight-Core Processor
physical memory       : 12836/16350 MB (free/total)
free disk space       : (C:) 96,62 GB (Y:) 464,33 GB
display mode          : 1680x1050, 32 bit
process id            : $1420
allocated memory      : 302,32 MB
largest free block    : 1015,18 MB
executable            : GeoSetter.exe
exec. date/time       : 2023-02-10 20:34
version               : 4.0.46.2225
settings folder       : Y:\PORTABLES\Graphics\GeoSetter beta1\
ExifTool folder       : Y:\PORTABLES\Graphics\GeoSetter beta1\tools\exiftool.exe
map file              : Y:\PORTABLES\Graphics\GeoSetter beta1\map\map.html
map file HTML version : 4.0.39
map file JS version   : 4.0.39
contact name          : ThunderBoy                   
contact email         : peter.bagin@yandex.com       
callstack crc         : $b136a665, $5651dadd, $eddfcf3f
exception number      : 2
exception class       : EAccessViolation
exception message     : Zugriffsverletzung bei Adresse 770F2312 in Modul 'ntdll.dll'. Schreiben von Adresse 7469767B.

main thread ($88c):
770f2312 +012 ntdll.dll                                      RtlEnterCriticalSection
00484c74 +010 GeoSetter.exe Classes                 3135  +1 TThreadList.LockList
00a44b0c +014 GeoSetter.exe ImageDataRefreshThread    35  +1 TImageDataRefreshThread.AddData
009755f5 +0b1 GeoSetter.exe ImageData               2818 +12 TImageData.Create
00a450d6 +03e GeoSetter.exe MyExplorerItem            69  +4 TMyExplorerItem.GetImageData
00e8a9c0 +114 GeoSetter.exe ufrmMain                4938 +24 TfrmGeoSetterMain.RefreshFilesStatusValues
00e945d9 +1a9 GeoSetter.exe ufrmMain                7106 +28 TfrmGeoSetterMain.acTimerAfterFilesRebuildExecute
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
00ea321a +17a GeoSetter.exe ufrmMain               12835 +25 TfrmGeoSetterMain.AfterFilesRebuild
00ea3e57 +317 GeoSetter.exe ufrmMain               13059 +46 TfrmGeoSetterMain.FilesRebuildFlat
00e98f2d +059 GeoSetter.exe ufrmMain                8682 +10 TfrmGeoSetterMain.FilesFilterApply
00eb9534 +010 GeoSetter.exe ufrmMain               20685  +2 TfrmGeoSetterMain.acTimerCheckFilterApplyExecute
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
00a4565e +0b2 GeoSetter.exe ActionTimer               93 +11 TActionTimer.OnTimer
004ad737 +01b GeoSetter.exe ExtCtrls                1649  +1 TTimer.Timer
004ad5a3 +02f GeoSetter.exe ExtCtrls                1607  +4 TTimer.WndProc
004918f4 +014 GeoSetter.exe Classes                10966  +8 StdWndProc
74d77bd5 +00a user32.dll                                     DispatchMessageA
00528f2c +0ac GeoSetter.exe Forms                   6872 +13 TApplication.ProcessMessage
00528f57 +00f GeoSetter.exe Forms                   6884  +1 TApplication.ProcessMessages
00ab4c79 +07d GeoSetter.exe ExifTool                 491 +11 TExifTool.Destroy
00404408 +008 GeoSetter.exe System                  8393  +1 TObject.Free
0047388f +01b GeoSetter.exe SysUtils               16274  +3 FreeAndNil
00e8546f +0d3 GeoSetter.exe ufrmMain                2890 +24 TfrmGeoSetterMain.FormDestroy
00cc04c7 +07b GeoSetter.exe Placemnt                 516 +10 TFormPlacement.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
00ea990e +002 GeoSetter.exe ufrmMain               15383  +0 TfrmGeoSetterMain.Destroy
0048fdb6 +05a GeoSetter.exe Classes                 9853  +9 TComponent.DestroyComponents
0051d4e2 +036 GeoSetter.exe Forms                   1348  +3 DoneApplication
0046866f +03b GeoSetter.exe SysUtils                3409  +6 DoExitProc
004051a8 +028 GeoSetter.exe System                 11357 +19 @Halt0
00ebca99 +051 GeoSetter.exe GeoSetter                180  +5 initialization
76a0347b +010 kernel32.dll                                   BaseThreadInitThunk

thread $143c:
770f0186 +0e ntdll.dll     NtWaitForMultipleObjects
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $1248:
770f0186 +0e ntdll.dll                NtWaitForMultipleObjects
760e176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
76a01a37 +89 kernel32.dll             WaitForMultipleObjectsEx
74d808bc +00 user32.dll               MsgWaitForMultipleObjectsEx
74d80bbc +1a user32.dll               MsgWaitForMultipleObjects
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
739578c3 +00 gdiplus.dll

thread $1294 (TWorkerThread):
770ef8fa +0e ntdll.dll                             NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll                        WaitForSingleObjectEx
76a0118f +3e kernel32.dll                          WaitForSingleObjectEx
76a01143 +0d kernel32.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
76a0347b +10 kernel32.dll                          BaseThreadInitThunk
>> created by main thread ($88c) at:
0053abaa +16 GeoSetter.exe  VirtualTrees  6022  +1 TWorkerThread.Create

thread $13f8:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $15e8 (TacShellChangeThread):
770f0186 +0e ntdll.dll                             NtWaitForMultipleObjects
760e176f +fa KERNELBASE.dll                        WaitForMultipleObjectsEx
76a01a37 +89 kernel32.dll                          WaitForMultipleObjectsEx
76a026c7 +13 kernel32.dll                          WaitForMultipleObjects
00b3d000 +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
76a0347b +10 kernel32.dll                          BaseThreadInitThunk
>> created by main thread ($88c) at:
00b3cf00 +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $1698:
770efdba +0e ntdll.dll                NtDelayExecution
760e3d91 +5f KERNELBASE.dll           SleepEx
760e4662 +0a KERNELBASE.dll           Sleep
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
7498d962 +00 ole32.dll

thread $8bc:
770ef8fa +0e ntdll.dll                                    NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll                               WaitForSingleObjectEx
76a0118f +3e kernel32.dll                                 WaitForSingleObjectEx
76a01143 +0d kernel32.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
76a0347b +10 kernel32.dll                                 BaseThreadInitThunk
>> created by main thread ($88c) at:
005966e1 +6d GeoSetter.exe  MPThreadManager       615 +12 TCommonThread.Create

thread $164c:
74d77c28 +45 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
76a0347b +10 kernel32.dll                                BaseThreadInitThunk
>> created by main thread ($88c) at:
005966e1 +6d GeoSetter.exe MPThreadManager       615 +12 TCommonThread.Create

thread $34c:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
6cc320eb +00 mshtml.dll

thread $efc:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
75201323 +67 msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
7520139c +6e msvcrt.dll               _beginthreadex

thread $778:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
75201323 +67 msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
7520139c +6e msvcrt.dll               _beginthreadex

thread $2c4: <priority:-1>
770f0186 +0e ntdll.dll                NtWaitForMultipleObjects
760e176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
76a01a37 +89 kernel32.dll             WaitForMultipleObjectsEx
75201323 +67 msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
7520139c +6e msvcrt.dll               _beginthreadex

thread $15ec:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
6cc320eb +00 mshtml.dll

thread $5d4:
770f0186 +0e ntdll.dll                NtWaitForMultipleObjects
760e176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
76a01a37 +89 kernel32.dll             WaitForMultipleObjectsEx
74d808bc +00 user32.dll               MsgWaitForMultipleObjectsEx
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
6c5016b9 +00 mshtml.dll

thread $1714: <priority:-1>
770f0186 +0e ntdll.dll                NtWaitForMultipleObjects
760e176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
76a01a37 +89 kernel32.dll             WaitForMultipleObjectsEx
75201323 +67 msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
7520139c +6e msvcrt.dll               _beginthreadex

thread $8ac:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
75201323 +67 msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
7520139c +6e msvcrt.dll               _beginthreadex

thread $162c:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($88c) at:
6c5016b9 +00 mshtml.dll

thread $17c4:
770ef8fa +0e ntdll.dll                              NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll                         WaitForSingleObjectEx
76a0118f +3e kernel32.dll                           WaitForSingleObjectEx
76a01143 +0d kernel32.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
76a0347b +10 kernel32.dll                           BaseThreadInitThunk
>> created by main thread ($88c) at:
005966e1 +6d GeoSetter.exe  MPThreadManager 615 +12 TCommonThread.Create

thread $a74:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $5f8:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $f4:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $55c:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

hardware:
+ Computer
  - ACPI x64-based PC
+ Disk drives
  - ADATA SP 900 SATA Disk Device
  - Seagate Backup+ Hub BK USB Device
  - ST3000DM 001-1ER166 SATA Disk Device
  - TOSHIBA USB_3.5"-HDD USB Device
+ Display adapters
  - NVIDIA GeForce GT 640 (driver 26.21.14.4587)
+ DVD/CD-ROM drives
  - HL-DT-ST DVDRAM GH22NS40 SATA CdRom Device
  - HL-DT-ST DVDRAM GH22NS70 ATA Device
+ Human Interface Devices
  - HID-compliand device (driver 1.2.2012.1219)
+ IDE ATA/ATAPI controllers
  - AMD PCI IDE Controller (driver 5.2.2.179)
  - AMD SATA Controller (driver 1.2.1.402)
  - ATA Channel 0
+ Keyboards
  - Standardní klávesnice PS/2
+ Mice and other pointing devices
  - Myš kompatibilní s technologií HID
+ Monitors
  - SyncMaster 2243NW/2243NWX (driver 3.0.0.0)
+ Network adapters
  - Microsoft ISATAP Adapter
  - Připojení WAN Miniport (IP)
  - Připojení WAN Miniport (IPv6)
  - Připojení WAN Miniport (L2TP)
  - Připojení WAN Miniport (PPPOE)
  - Připojení WAN Miniport (PPTP)
  - Připojení WAN Miniport (Sledování sítě)
  - Připojení WAN Miniport (SSTP)
  - Realtek PCIe GbE Family Controller (driver 7.141.511.2021)
  - WAN Miniport (IKEv2)
+ Printers
  - Canon iP7200 series (driver 2.60.2.40)
+ Processors
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
+ Sound, video and game controllers
  - NVIDIA High Definition Audio (driver 1.3.38.60)
  - Realtek High Definition Audio (driver 6.0.9191.1)
+ Storage volume shadow copies
  - Stínová kopie obecného svazku
+ System devices
  - AMD SMBus (driver 5.12.0.38)
  - Most mezi sběrnicemi PCI a ISA
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI mezi sběrnicemi PCI
  - Most standardu PCI mezi sběrnicemi PCI
  - Most standardu PCI mezi sběrnicemi PCI
  - Numerický datový procesor
  - Ovladač klávesnice terminálového serveru
  - Ovladač Microsoft System Management BIOS
  - Ovladač myši terminálového serveru
  - Ovladač rozpoznávacího modulu virtuální jednotky společnosti Microsoft
  - Programovatelný řadič přerušení
  - Prostředky základní desky
  - Prostředky základní desky
  - Prostředky základní desky
  - Prostředky základní desky
  - Prostředky základní desky
  - Prostředky základní desky
  - Prostředky základní desky
  - Remote Desktop Device Redirector Bus
  - Rozpoznávací modul složené sběrnice
  - Sběrnice PCI
  - Softwarový modul pro výčet zařízení typu Plug and Play
  - Soubor jako ovladač svazku
  - Správce svazků
  - Systém vyhovující standardu ACPI (Microsoft)
  - Systémové hodiny reálného času a obvodu CMOS
  - Systémový reproduktor
  - Systémový časovač
  - Tlačítko rozhraní ACPI s definovanou funkcí
  - UMBus Enumerator
  - UMBus Root Bus Enumerator
  - Vypínač rozhraní ACPI
  - Základní deska
  - Základní deska
  - Časovač událostí s vysokou přesností
  - Řadič High Definition Audio
  - Řadič High Definition Audio
  - Řadič přímého přístupu do paměti (DMA)
  - Řadič sběrnice PCI procesoru ATI I/O Communications Processor
+ Universal Serial Bus controllers
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Podpora tisku přes sběrnici USB
  - Standard Enhanced PCI to USB Host Controller (driver 1.0.0.5)
  - Standard Enhanced PCI to USB Host Controller (driver 1.0.0.5)
  - Standard Enhanced PCI to USB Host Controller (driver 1.0.0.5)
  - Standardní hostitelský řadič  USB OpenHCD
  - Standardní hostitelský řadič  USB OpenHCD
  - Standardní hostitelský řadič  USB OpenHCD
  - Standardní hostitelský řadič  USB OpenHCD
  - Velkokapacitní paměťové zařízení USB
  - VIA USB 2 Hub (driver 6.1.7600.5601)
  - VIA USB 2 MTT Hub (driver 6.1.7600.5601)
  - VIA USB 3 Hub (driver 6.1.7600.5601)
  - VIA USB 3 Root Hub (driver 6.1.7600.5601)
  - VIA USB eXtensible Host Controller (driver 6.1.7600.5601)
  - VIA USB Mass Storage Device (driver 6.1.7600.4002)

cpu registers:
eax = 7469767b
ebx = 00000000
ecx = 00000000
edx = 1589ad94
esi = 7469767b
edi = 74697677
eip = 770f2312
esp = 0018faa4
ebp = 0018fab8

stack dump:
0018faa4  fc 1e fb 02 94 ad 89 15 - 00 00 00 00 00 00 00 00  ................
0018fab4  00 00 00 00 cc fa 18 00 - 79 4c 48 00 77 76 69 74  ........yLH.wvit
0018fac4  00 00 00 00 6f 76 69 74 - e4 fa 18 00 11 4b a4 00  ....ovit.....K..
0018fad4  fc 1e fb 02 94 ad 89 15 - 00 00 00 1c fc 1e fb 02  ................
0018fae4  0c fb 18 00 fa 55 97 00 - 20 fb 18 00 03 4d 40 00  .....U.. ....M@.
0018faf4  0c fb 18 00 94 ad 89 15 - 3c fb 18 00 12 00 00 00  ........<.......
0018fb04  00 00 00 1c 00 00 00 01 - 40 fb 18 00 db 50 a4 00  ........@....P..
0018fb14  fc 1e fb 02 34 94 17 09 - c5 a9 e8 00 48 fb 18 00  ....4.......H...
0018fb24  c4 4b 40 00 40 fb 18 00 - 3c fb 18 00 00 00 00 00  .K@.@...<.......
0018fb34  34 94 17 09 89 06 00 00 - f8 bb 84 08 7c fb 18 00  4...........|...
0018fb44  de 45 e9 00 54 fb 18 00 - c4 4b 40 00 7c fb 18 00  .E..T....K@.|...
0018fb54  bc fb 18 00 c4 4b 40 00 - 7c fb 18 00 b0 fb 18 00  .....K@.|.......
0018fb64  f8 67 51 00 68 71 8a 08 - 00 00 00 00 68 71 8a 08  .gQ.hq......hq..
0018fb74  9b 06 00 00 f8 bb 84 08 - 90 fb 18 00 9c 09 49 00  ..............I.
0018fb84  1b 31 ea 00 68 71 8a 08 - 68 71 8a 08 a4 fb 18 00  .1..hq..hq......
0018fb94  00 63 51 00 f0 74 51 00 - 28 6e ea 00 68 71 8a 08  .cQ..tQ.(n..hq..
0018fba4  b4 fb 18 00 6c 75 51 00 - 05 46 40 00 68 71 8a 08  ....luQ..F@.hq..
0018fbb4  dc fb 18 00 1f 32 ea 00 - e4 fb 18 00 c4 4b 40 00  .....2.......K@.
0018fbc4  dc fb 18 00 06 00 00 00 - f8 67 51 00 f8 bb 84 08  .........gQ.....
0018fbd4  00 00 00 00 f8 bb 84 08 - 3c fc 18 00 5c 3e ea 00  ........<...\>..

disassembling:
[...]
00484c67        add     esp, -8
00484c6a        mov     [ebp-4], eax
00484c6d 3135   mov     eax, [ebp-4]
00484c70        add     eax, 8
00484c73        push    eax
00484c74      > call    -$7c6ed ($40858c)      ; Windows.EnterCriticalSection
00484c79 3136   mov     eax, [ebp-4]
00484c7c        mov     eax, [eax+4]
00484c7f        mov     [ebp-8], eax
00484c82        mov     eax, [ebp-8]
00484c85 3137   pop     ecx
[...]

error details:
bugreport2.txt (22,347 bytes)
bugreport3.txt (24,068 bytes)
date/time             : 2023-02-11, 09:19:29, 952ms
operating system      : Windows 7 x64 Service Pack 1 build 7601
system language       : Slovak
system up time        : 40 minutes 56 seconds
program up time       : 41 seconds
processors            : 8x AMD FX(tm)-8320 Eight-Core Processor
physical memory       : 12841/16350 MB (free/total)
free disk space       : (C:) 96,62 GB (Y:) 464,33 GB
display mode          : 1680x1050, 32 bit
process id            : $16f8
allocated memory      : 295,12 MB
largest free block    : 1,04 GB
executable            : GeoSetter.exe
exec. date/time       : 2023-02-10 20:34
version               : 4.0.46.2225
settings folder       : Y:\PORTABLES\Graphics\GeoSetter beta1\
ExifTool folder       : Y:\PORTABLES\Graphics\GeoSetter beta1\tools\exiftool.exe
map file              : Y:\PORTABLES\Graphics\GeoSetter beta1\map\map.html
map file HTML version : 4.0.39
map file JS version   : 4.0.39
contact name          : ThunderBoy                   
contact email         : peter.bagin@yandex.com       
callstack crc         : $b136a665, $5651dadd, $eddfcf3f
exception number      : 1
exception class       : EAccessViolation
exception message     : Zugriffsverletzung bei Adresse 770F2312 in Modul 'ntdll.dll'. Schreiben von Adresse 69766F6F.

main thread ($1198):
770f2312 +012 ntdll.dll                                      RtlEnterCriticalSection
00484c74 +010 GeoSetter.exe Classes                 3135  +1 TThreadList.LockList
00a44b0c +014 GeoSetter.exe ImageDataRefreshThread    35  +1 TImageDataRefreshThread.AddData
009755f5 +0b1 GeoSetter.exe ImageData               2818 +12 TImageData.Create
00a450d6 +03e GeoSetter.exe MyExplorerItem            69  +4 TMyExplorerItem.GetImageData
00e8a9c0 +114 GeoSetter.exe ufrmMain                4938 +24 TfrmGeoSetterMain.RefreshFilesStatusValues
00e945d9 +1a9 GeoSetter.exe ufrmMain                7106 +28 TfrmGeoSetterMain.acTimerAfterFilesRebuildExecute
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
00ea321a +17a GeoSetter.exe ufrmMain               12835 +25 TfrmGeoSetterMain.AfterFilesRebuild
00ea3e57 +317 GeoSetter.exe ufrmMain               13059 +46 TfrmGeoSetterMain.FilesRebuildFlat
00e98f2d +059 GeoSetter.exe ufrmMain                8682 +10 TfrmGeoSetterMain.FilesFilterApply
00eb9534 +010 GeoSetter.exe ufrmMain               20685  +2 TfrmGeoSetterMain.acTimerCheckFilterApplyExecute
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
00a4565e +0b2 GeoSetter.exe ActionTimer               93 +11 TActionTimer.OnTimer
004ad737 +01b GeoSetter.exe ExtCtrls                1649  +1 TTimer.Timer
004ad5a3 +02f GeoSetter.exe ExtCtrls                1607  +4 TTimer.WndProc
004918f4 +014 GeoSetter.exe Classes                10966  +8 StdWndProc
74d77bd5 +00a user32.dll                                     DispatchMessageA
00528f2c +0ac GeoSetter.exe Forms                   6872 +13 TApplication.ProcessMessage
00528f57 +00f GeoSetter.exe Forms                   6884  +1 TApplication.ProcessMessages
00ab4c79 +07d GeoSetter.exe ExifTool                 491 +11 TExifTool.Destroy
00404408 +008 GeoSetter.exe System                  8393  +1 TObject.Free
0047388f +01b GeoSetter.exe SysUtils               16274  +3 FreeAndNil
00e8546f +0d3 GeoSetter.exe ufrmMain                2890 +24 TfrmGeoSetterMain.FormDestroy
00cc04c7 +07b GeoSetter.exe Placemnt                 516 +10 TFormPlacement.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
00ea990e +002 GeoSetter.exe ufrmMain               15383  +0 TfrmGeoSetterMain.Destroy
0048fdb6 +05a GeoSetter.exe Classes                 9853  +9 TComponent.DestroyComponents
0051d4e2 +036 GeoSetter.exe Forms                   1348  +3 DoneApplication
0046866f +03b GeoSetter.exe SysUtils                3409  +6 DoExitProc
004051a8 +028 GeoSetter.exe System                 11357 +19 @Halt0
00ebca99 +051 GeoSetter.exe GeoSetter                180  +5 initialization
76a0347b +010 kernel32.dll                                   BaseThreadInitThunk

thread $17c8:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $b10:
770f0186 +0e ntdll.dll     NtWaitForMultipleObjects
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $16a0:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $12c0:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $ed4:
770f0186 +0e ntdll.dll                NtWaitForMultipleObjects
760e176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
76a01a37 +89 kernel32.dll             WaitForMultipleObjectsEx
74d808bc +00 user32.dll               MsgWaitForMultipleObjectsEx
74d80bbc +1a user32.dll               MsgWaitForMultipleObjects
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
739578c3 +00 gdiplus.dll

thread $1320 (TWorkerThread):
770ef8fa +0e ntdll.dll                             NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll                        WaitForSingleObjectEx
76a0118f +3e kernel32.dll                          WaitForSingleObjectEx
76a01143 +0d kernel32.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
76a0347b +10 kernel32.dll                          BaseThreadInitThunk
>> created by main thread ($1198) at:
0053abaa +16 GeoSetter.exe  VirtualTrees  6022  +1 TWorkerThread.Create

thread $1354:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $100c:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $175c (TacShellChangeThread):
770f0186 +0e ntdll.dll                             NtWaitForMultipleObjects
760e176f +fa KERNELBASE.dll                        WaitForMultipleObjectsEx
76a01a37 +89 kernel32.dll                          WaitForMultipleObjectsEx
76a026c7 +13 kernel32.dll                          WaitForMultipleObjects
00b3d000 +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
76a0347b +10 kernel32.dll                          BaseThreadInitThunk
>> created by main thread ($1198) at:
00b3cf00 +44 GeoSetter.exe  acShellCtrls  1796  +7 TacShellChangeThread.Create

thread $728:
770efdba +0e ntdll.dll                NtDelayExecution
760e3d91 +5f KERNELBASE.dll           SleepEx
760e4662 +0a KERNELBASE.dll           Sleep
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
7498d962 +00 ole32.dll

thread $5c0:
770ef8fa +0e ntdll.dll                                    NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll                               WaitForSingleObjectEx
76a0118f +3e kernel32.dll                                 WaitForSingleObjectEx
76a01143 +0d kernel32.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
76a0347b +10 kernel32.dll                                 BaseThreadInitThunk
>> created by main thread ($1198) at:
005966e1 +6d GeoSetter.exe  MPThreadManager       615 +12 TCommonThread.Create

thread $174c:
74d77c28 +45 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
76a0347b +10 kernel32.dll                                BaseThreadInitThunk
>> created by main thread ($1198) at:
005966e1 +6d GeoSetter.exe MPThreadManager       615 +12 TCommonThread.Create

thread $e2c:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
6d4920eb +00 mshtml.dll

thread $17e4:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
75201323 +67 msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
7520139c +6e msvcrt.dll               _beginthreadex

thread $1658:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
75201323 +67 msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
7520139c +6e msvcrt.dll               _beginthreadex

thread $121c: <priority:-1>
770f0186 +0e ntdll.dll                NtWaitForMultipleObjects
760e176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
76a01a37 +89 kernel32.dll             WaitForMultipleObjectsEx
75201323 +67 msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
7520139c +6e msvcrt.dll               _beginthreadex

thread $1218:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
6d4920eb +00 mshtml.dll

thread $1ec:
770f0186 +0e ntdll.dll                NtWaitForMultipleObjects
760e176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
76a01a37 +89 kernel32.dll             WaitForMultipleObjectsEx
74d808bc +00 user32.dll               MsgWaitForMultipleObjectsEx
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
6cd616b9 +00 mshtml.dll

thread $1484: <priority:-1>
770f0186 +0e ntdll.dll                NtWaitForMultipleObjects
760e176f +fa KERNELBASE.dll           WaitForMultipleObjectsEx
76a01a37 +89 kernel32.dll             WaitForMultipleObjectsEx
75201323 +67 msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
7520139c +6e msvcrt.dll               _beginthreadex

thread $c44:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
75201323 +67 msvcrt.dll               _endthreadex
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
7520139c +6e msvcrt.dll               _beginthreadex

thread $b08:
770ef8fa +0e ntdll.dll                NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll           WaitForSingleObjectEx
76a0118f +3e kernel32.dll             WaitForSingleObjectEx
76a01143 +0d kernel32.dll             WaitForSingleObject
00462985 +0d GeoSetter.exe  madExcept CallThreadProcSafe
004629ef +37 GeoSetter.exe  madExcept ThreadExceptFrame
76a0347b +10 kernel32.dll             BaseThreadInitThunk
>> created by main thread ($1198) at:
6cd616b9 +00 mshtml.dll

thread $518:
770ef8fa +0e ntdll.dll                              NtWaitForSingleObject
760e1623 +92 KERNELBASE.dll                         WaitForSingleObjectEx
76a0118f +3e kernel32.dll                           WaitForSingleObjectEx
76a01143 +0d kernel32.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
76a0347b +10 kernel32.dll                           BaseThreadInitThunk
>> created by main thread ($1198) at:
005966e1 +6d GeoSetter.exe  MPThreadManager 615 +12 TCommonThread.Create

thread $994:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $710:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $11b4:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $4a4:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $bac:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $878:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $aa0:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $a34:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $1258:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $114c:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $978:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $1538:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $15d8:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

thread $f18:
770f1f6f +0b ntdll.dll     NtWaitForWorkViaWorkerFactory
76a0347b +10 kernel32.dll  BaseThreadInitThunk

hardware:
+ Computer
  - ACPI x64-based PC
+ Disk drives
  - ADATA SP 900 SATA Disk Device
  - Seagate Backup+ Hub BK USB Device
  - ST3000DM 001-1ER166 SATA Disk Device
  - TOSHIBA USB_3.5"-HDD USB Device
+ Display adapters
  - NVIDIA GeForce GT 640 (driver 26.21.14.4587)
+ DVD/CD-ROM drives
  - HL-DT-ST DVDRAM GH22NS40 SATA CdRom Device
  - HL-DT-ST DVDRAM GH22NS70 ATA Device
+ Human Interface Devices
  - HID-compliand device (driver 1.2.2012.1219)
+ IDE ATA/ATAPI controllers
  - AMD PCI IDE Controller (driver 5.2.2.179)
  - AMD SATA Controller (driver 1.2.1.402)
  - ATA Channel 0
+ Keyboards
  - Standardní klávesnice PS/2
+ Mice and other pointing devices
  - Myš kompatibilní s technologií HID
+ Monitors
  - SyncMaster 2243NW/2243NWX (driver 3.0.0.0)
+ Network adapters
  - Microsoft ISATAP Adapter
  - Připojení WAN Miniport (IP)
  - Připojení WAN Miniport (IPv6)
  - Připojení WAN Miniport (L2TP)
  - Připojení WAN Miniport (PPPOE)
  - Připojení WAN Miniport (PPTP)
  - Připojení WAN Miniport (Sledování sítě)
  - Připojení WAN Miniport (SSTP)
  - Realtek PCIe GbE Family Controller (driver 7.141.511.2021)
  - WAN Miniport (IKEv2)
+ Printers
  - Canon iP7200 series (driver 2.60.2.40)
+ Processors
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
  - AMD FX(tm)-8320 Eight-Core Processor
+ Sound, video and game controllers
  - NVIDIA High Definition Audio (driver 1.3.38.60)
  - Realtek High Definition Audio (driver 6.0.9191.1)
+ Storage volume shadow copies
  - Stínová kopie obecného svazku
+ System devices
  - AMD SMBus (driver 5.12.0.38)
  - Most mezi sběrnicemi PCI a ISA
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI hostitelského procesoru
  - Most standardu PCI mezi sběrnicemi PCI
  - Most standardu PCI mezi sběrnicemi PCI
  - Most standardu PCI mezi sběrnicemi PCI
  - Numerický datový procesor
  - Ovladač klávesnice terminálového serveru
  - Ovladač Microsoft System Management BIOS
  - Ovladač myši terminálového serveru
  - Ovladač rozpoznávacího modulu virtuální jednotky společnosti Microsoft
  - Programovatelný řadič přerušení
  - Prostředky základní desky
  - Prostředky základní desky
  - Prostředky základní desky
  - Prostředky základní desky
  - Prostředky základní desky
  - Prostředky základní desky
  - Prostředky základní desky
  - Remote Desktop Device Redirector Bus
  - Rozpoznávací modul složené sběrnice
  - Sběrnice PCI
  - Softwarový modul pro výčet zařízení typu Plug and Play
  - Soubor jako ovladač svazku
  - Správce svazků
  - Systém vyhovující standardu ACPI (Microsoft)
  - Systémové hodiny reálného času a obvodu CMOS
  - Systémový reproduktor
  - Systémový časovač
  - Tlačítko rozhraní ACPI s definovanou funkcí
  - UMBus Enumerator
  - UMBus Root Bus Enumerator
  - Vypínač rozhraní ACPI
  - Základní deska
  - Základní deska
  - Časovač událostí s vysokou přesností
  - Řadič High Definition Audio
  - Řadič High Definition Audio
  - Řadič přímého přístupu do paměti (DMA)
  - Řadič sběrnice PCI procesoru ATI I/O Communications Processor
+ Universal Serial Bus controllers
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Kořenový rozbočovač USB
  - Podpora tisku přes sběrnici USB
  - Standard Enhanced PCI to USB Host Controller (driver 1.0.0.5)
  - Standard Enhanced PCI to USB Host Controller (driver 1.0.0.5)
  - Standard Enhanced PCI to USB Host Controller (driver 1.0.0.5)
  - Standardní hostitelský řadič  USB OpenHCD
  - Standardní hostitelský řadič  USB OpenHCD
  - Standardní hostitelský řadič  USB OpenHCD
  - Standardní hostitelský řadič  USB OpenHCD
  - Velkokapacitní paměťové zařízení USB
  - VIA USB 2 Hub (driver 6.1.7600.5601)
  - VIA USB 2 MTT Hub (driver 6.1.7600.5601)
  - VIA USB 3 Hub (driver 6.1.7600.5601)
  - VIA USB 3 Root Hub (driver 6.1.7600.5601)
  - VIA USB eXtensible Host Controller (driver 6.1.7600.5601)
  - VIA USB Mass Storage Device (driver 6.1.7600.4002)

cpu registers:
eax = 69766f6f
ebx = 00000000
ecx = 00000000
edx = 26d72aec
esi = 69766f6f
edi = 69766f6b
eip = 770f2312
esp = 0018faa4
ebp = 0018fab8

stack dump:
0018faa4  28 7f 7c 08 ec 2a d7 26 - 00 00 00 00 00 00 00 00  (.|..*.&........
0018fab4  00 00 00 00 cc fa 18 00 - 79 4c 48 00 6b 6f 76 69  ........yLH.kovi
0018fac4  00 00 00 00 63 6f 76 69 - e4 fa 18 00 11 4b a4 00  ....covi.....K..
0018fad4  28 7f 7c 08 ec 2a d7 26 - 64 67 36 20 28 7f 7c 08  (.|..*.&dg6 (.|.
0018fae4  0c fb 18 00 fa 55 97 00 - 20 fb 18 00 03 4d 40 00  .....U.. ....M@.
0018faf4  0c fb 18 00 ec 2a d7 26 - 3c fb 18 00 12 00 00 00  .....*.&<.......
0018fb04  64 67 36 20 64 67 36 01 - 40 fb 18 00 db 50 a4 00  dg6 dg6.@....P..
0018fb14  28 7f 7c 08 50 4b 91 08 - c5 a9 e8 00 48 fb 18 00  (.|.PK......H...
0018fb24  c4 4b 40 00 40 fb 18 00 - 3c fb 18 00 00 00 00 00  .K@.@...<.......
0018fb34  50 4b 91 08 89 06 00 00 - b8 bb 84 08 7c fb 18 00  PK..........|...
0018fb44  de 45 e9 00 54 fb 18 00 - c4 4b 40 00 7c fb 18 00  .E..T....K@.|...
0018fb54  bc fb 18 00 c4 4b 40 00 - 7c fb 18 00 b0 fb 18 00  .....K@.|.......
0018fb64  f8 67 51 00 54 31 8a 08 - 00 00 00 00 54 31 8a 08  .gQ.T1......T1..
0018fb74  9b 06 00 00 b8 bb 84 08 - 90 fb 18 00 9c 09 49 00  ..............I.
0018fb84  1b 31 ea 00 54 31 8a 08 - 54 31 8a 08 a4 fb 18 00  .1..T1..T1......
0018fb94  00 63 51 00 f0 74 51 00 - 28 6e ea 00 54 31 8a 08  .cQ..tQ.(n..T1..
0018fba4  b4 fb 18 00 6c 75 51 00 - 05 46 40 00 54 31 8a 08  ....luQ..F@.T1..
0018fbb4  dc fb 18 00 1f 32 ea 00 - e4 fb 18 00 c4 4b 40 00  .....2.......K@.
0018fbc4  dc fb 18 00 05 00 00 00 - f8 67 51 00 b8 bb 84 08  .........gQ.....
0018fbd4  00 00 00 00 b8 bb 84 08 - 3c fc 18 00 5c 3e ea 00  ........<...\>..

disassembling:
[...]
00484c67        add     esp, -8
00484c6a        mov     [ebp-4], eax
00484c6d 3135   mov     eax, [ebp-4]
00484c70        add     eax, 8
00484c73        push    eax
00484c74      > call    -$7c6ed ($40858c)      ; Windows.EnterCriticalSection
00484c79 3136   mov     eax, [ebp-4]
00484c7c        mov     eax, [eax+4]
00484c7f        mov     [ebp-8], eax
00484c82        mov     eax, [ebp-8]
00484c85 3137   pop     ecx
[...]

error details:
bugreport3.txt (24,068 bytes)

xyzzy

2023-02-12 01:27

reporter   ~0004588

@ThunderBoy, @Friedemann:
Have you tested this option in your environment?
On my PC, there is always a loop...

WilfriedB

2023-02-12 07:35

reporter   ~0004589

@xyzzy adn @friedemann correct, I can reproduce it too. Not only that, after a couple of "blinks" Norton 360 kills GeoSetter:
Kategorie: Data Protector
Datum/Uhrzeit,Risiko,Aktivität,Status,Empfohlene Aktion,Status,Programmpfad,Programmname,Datum/Uhrzeit,Aktion beobachtet,Ziel
12.02.23 07:17:16,Hoch,Data Protector hat eine verdächtige Aktion von GeoSetter.exe blockiert.,Ausgeschlossen,Keine Aktion erforderlich,Ausgeschlossen,C:\Program Files (x86)\GeoSetter beta\GeoSetter.exe,GeoSetter.exe,12.02.23 07:17:16,"Ein verdächtiger Prozess hat versucht, die Attribute einer von Data Protector geschützten Datei zu ändern.","C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_GeoSetter.exe_b42e942aeb82f6eeb2a4b67611903242ce968fb9_3985f7ea_cab_1a340321-d547-481d-9f7c-58bc4f4328b2\WER3BF.tmp.mdmp"

WilfriedB

2023-02-12 09:17

reporter   ~0004590

I just found out, if there are several subdirectories and more images (in my case 92 in total), the frequency of the loop is much slower, I did not get an exception from Norton, but GeoSetter threw EAccessViolation.

I did send a bug report

Friedemann

2023-02-12 10:57

administrator   ~0004592

Last edited: 2023-02-12 10:57

View 2 revisions

Hope this is fixed now...

Issue History

Date Modified Username Field Change
2023-01-23 17:38 ThunderBoy New Issue
2023-01-23 17:38 ThunderBoy File Added: bugreport.txt
2023-01-23 17:38 ThunderBoy File Added: gserror.jpg
2023-01-23 17:57 WilfriedB Note Added: 0004435
2023-01-23 18:12 xyzzy Note Added: 0004436
2023-01-23 18:30 ThunderBoy Note Added: 0004437
2023-01-25 14:51 xyzzy Note Added: 0004443
2023-01-29 19:48 Friedemann Assigned To => Friedemann
2023-01-29 19:48 Friedemann Status new => assigned
2023-01-29 19:49 Friedemann Status assigned => resolved
2023-01-29 19:49 Friedemann Resolution open => fixed
2023-01-29 19:49 Friedemann Fixed in Version => 4.0.37 beta
2023-01-31 10:47 Friedemann Status resolved => confirmed
2023-01-31 10:47 Friedemann Status confirmed => resolved
2023-01-31 10:47 Friedemann Fixed in Version 4.0.37 beta => 4.0.38 beta
2023-01-31 12:10 ThunderBoy Status resolved => feedback
2023-01-31 12:10 ThunderBoy Resolution fixed => reopened
2023-01-31 12:10 ThunderBoy Note Added: 0004493
2023-01-31 21:03 othmarmarti Note Added: 0004494
2023-01-31 21:09 xyzzy Note Added: 0004495
2023-01-31 23:09 Friedemann Note Added: 0004496
2023-01-31 23:10 Friedemann Status feedback => resolved
2023-02-05 15:02 ThunderBoy Status resolved => feedback
2023-02-05 15:02 ThunderBoy Note Added: 0004533
2023-02-05 15:40 xyzzy File Added: Flat Mode.jpg
2023-02-05 15:40 xyzzy Note Added: 0004534
2023-02-07 21:47 xyzzy Note Added: 0004551
2023-02-11 10:14 ThunderBoy File Added: bugreport2.txt
2023-02-11 10:14 ThunderBoy File Added: bugreport3.txt
2023-02-11 10:14 ThunderBoy Note Added: 0004577
2023-02-11 10:14 ThunderBoy Status feedback => assigned
2023-02-12 01:27 xyzzy Note Added: 0004588
2023-02-12 07:35 WilfriedB File Added: GeoSetter Verdächtige Aktion Blockiertjpg.jpg
2023-02-12 07:35 WilfriedB File Added: GeoSetter Bedrohung Blockiertjpg.jpg
2023-02-12 07:35 WilfriedB Note Added: 0004589
2023-02-12 09:17 WilfriedB Note Added: 0004590
2023-02-12 10:57 Friedemann Status assigned => resolved
2023-02-12 10:57 Friedemann Resolution reopened => fixed
2023-02-12 10:57 Friedemann Fixed in Version 4.0.38 beta => 4.0.47 beta
2023-02-12 10:57 Friedemann Note Added: 0004592
2023-02-12 10:57 Friedemann Note Edited: 0004592 View Revisions