View Issue Details

IDProjectCategoryView StatusLast Update
0001292GeoSetterUser Interfacepublic2017-05-16 22:50
ReporterMalcolm_Ferguson Assigned ToFriedemann  
PrioritynormalSeveritycrashReproducibilityalways
Status assignedResolutionopen 
Product Version3.4.51 beta 
Target VersionFixed in Version 
Summary0001292: File handle resource leak on save, which eventually causes unpredictable behaviour and even data loss and crashes
DescriptionIt looks like there is a resource leak during save operations. Eventually the number of open handles gets to be too large and saves start failing, or incorrect data is saved, or the application even crashes.
Steps To Reproduce1) Open a folder with a couple of thousand files. I had CR2+JPG, but I've seen this in folders with only JPGs.
2) Select all of the files. Hit Ctrl+E to edit. Change the timezone of the first file and copy this to all of them. Close the edit dialog
3) Open Windows' Task Manager. On the Processes tab (Windows 7) add the "Handles" column. Note the number of open handles of the GeoSetter.exe process
4) Hit Ctrl+S to save.
5) Watch the handles count. When it finishes saving note the new number. If you continue working in GeoSetter this number will keep going up.

Additional InformationI think I hit problems faster (too many handles) with folders with CR2 with XMP and JPG sidecars, but this is just an impression. Does GeoSetter update both the XMP and JPG when saving the data?

Running this against a fileset on my Mac via SMB has also resulted in OS X running out of file handles and causes random application crashes on the Mac. I've seen it bring down VMware Fusion, but note that the problem also occurs when using a separate PC running Windows natively.

I'm attaching a dump of the GeoSetter.exe's open handles
TagsNo tags attached.

Activities

Malcolm_Ferguson

2016-01-03 18:31

reporter  

handles.txt (173,660 bytes)
''
handles.txt (173,660 bytes)

user1306

2016-04-14 11:07

  ~0002265

Hi please dear reply me throuhg my email ID. i have something to discussed with you. here is my email ( michelledjohnson31@gmail.com )

Issue History

Date Modified Username Field Change
2016-01-03 18:31 Malcolm_Ferguson New Issue
2016-01-03 18:31 Malcolm_Ferguson File Added: handles.txt
2016-04-14 11:07 user1306 Note Added: 0002265
2017-05-16 22:50 Friedemann Status new => assigned
2017-05-16 22:50 Friedemann Assigned To => Friedemann