View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0021771GameMaker Runner[All Projects] GeneralPublic2016-06-02 20:092016-06-23 16:11
ReporterBreton Fabrice 
Assigned ToRussell Kay 
PriorityMediumSeverityA - Crash/HangReproducibility<25%
PlatformWindowsOSWindows 10OS Version64 bits
Summary0021771: md5_file() crashes on some computers
DescriptionMy game was released recently and a few users have reported my game crashing at a certain point.

With the help of one of them, I was able to find that the game crashed when auto-saving. Specifically, the game crashed when I called the md5_file() function when auto-saving to perform integrity checks later when loading the file. It crashed every time on their computer.

Removing that line solved the issue!

That problem happens on a very small subset of configurations (I would estimate less than 5%) and I have no idea why. I could not reproduce this problem on my own computers, but on their computers, it crashed every time.
Steps To ReproduceCalling md5_file() and see if it crashes...
Additional InformationSee the screenshot to see how it crashes. (usual Windows application crash)

Example of configuration on which it crashes :

windows 10

prozessor: Intel(R) Core(TM) i7-6500U CPU @ 2.50 GHZ 2.59 GHZ

64 Bit

8 Gb RAM
GM Version1.4.1749
Attached Filesjpg file icon FEHLER.jpg [^] (61,127 bytes) 2016-06-02 20:09

- Relationships

-  Notes
Russell Kay (Manager)
2016-06-06 22:29

I suspect that your users have non-latin characters in their username I suspect that is the issue...

looking at the code is it would appear that this function does not support non-latin characters in the filenames - I will look to fix it.
Breton Fabrice (Updater)
2016-06-06 22:38

This is very possible! One is German and the other Spanish.
Russell Kay (Manager)
2016-06-20 10:47

Fixed in gitlab - needs checked properly though...
Stewart Bishop (Administrator)
2016-06-23 16:11

Confirming this now works with non latin character paths.

Copyright © 2000 - 2017 MantisBT Team
Powered by Mantis Bugtracker