tedsmith / quickhash

Graphical cross platform data hashing tool for Linux, Windows and Mac
http://www.quickhash-gui.org
GNU General Public License v2.0
370 stars 37 forks source link

Access violation and risk data corruption #118

Open KostiaCowboy opened 1 year ago

KostiaCowboy commented 1 year ago

OS: windows 7x64 CPU: intel i3 (3rd generation) Software Version : 3.3.3 and 3.3.4

The error occurs when doing the following:

  1. program launch
  2. opening the "File" tab
  3. setting a start time in the future
  4. selecting the desired file
  5. click "switch case"

If you click on "Abort", the program will close, and if "OK", then nothing will happen at first glance. The program will not freeze, and you can even continue to calculate hashes (without setting a start time), but the program window does not close in the usual ways, only through "Ctrl+Alt+Del" (it does not matter whether the specified time has arrived).

In the screenshots the file is already selected

3 4

The most important thing in all this is what does “risk data corruption” mean, can this program in any way damage the files being scanned?

Please reply and thank you very much for this skillful work, for this program

tedsmith commented 1 year ago

The error message is not referring to your data. It refers to a memory stack. So no worries there.

As for why it's doing it, I don't know off the top of my head. I'm guessing there's an issue with the data formatting in that context. I'll try and look into it. Meanwhile maybe try and do the hashing without using the scheduler. I did make some updates to that functionality recently so I may have broken something in the process

tedsmith commented 1 year ago

Ps is that date inputted by typing it or by using the calendar selection feature? If the former, try the latter and see if that makes a difference

KostiaCowboy commented 12 months ago

Thank you for your answer, you reassured me.

As for the data entry method, it does not matter how you set the delayed start (with or without a calendar).

Sometimes it is enough to simply set the date and time so that the window does not close in the usual way.

Thank you again for your skillful work.