Page 1 of 1

[0.15.40] Mac crash on update to 0.16.x

Posted: Sat Dec 16, 2017 3:01 pm
by Sarison
Hello
I have experienced a number of crashes when trying to update to 0.16.x. I experienced when trying to update to 16.0, 16.1, 16.3, an 16.4.

What did you do?
I started the Factorio game, loaded to the initial screen, and was offered the chance to update. I clicked "update now."

What happened?
The program started the normal update procedure, then it stopped and gave this error:

https://ibb.co/eA2AvR

Next, I clicked on the "ok" button and tried to restart the game using the shortcut in the dock. I got this error:

https://ibb.co/cTB3FR

What did you expect to happen instead?

I expected Factorio to download all of the updates, the game would restart, and then I would be able to get that sweet, sweet artillery train that I have seen everywhere.

Write down the steps to reproduce the bug if you know them.
1. Start Game
2. Wait for loading
3. Click on "Update Now"
4. View Crash
5. Start Game again
6. View other crash

Does it happen always, once, or sometimes?
The first error happens once. The second error happens sometimes (or always -1 time, if you don't include the time I got the first error)

I can't find my log files. Sorry. Here is a screenshot of the directory where they should be:
https://ibb.co/cMEOFR
If you have any guidance for how to find them, please let me know.

Save files don't seem applicable, I wasn't loading a game. But they are not there anyway.

I'm not using mods other than 0.15.40

No desync report, not multiplayer

Screenshots sent already.

Re: [0.15.40] Mac crash on update to 0.16.x

Posted: Sat Dec 16, 2017 4:17 pm
by brunzenstein
I had the same problem with the auto updater on the Mac until 0.16.4 came up,
0.16.4 auto update worked for me as advertised under High Sierra

Re: [0.15.40] Mac crash on update to 0.16.x

Posted: Sat Dec 16, 2017 5:24 pm
by HanziQ
Was that 0.15.40 -> 0.16.4 direct update?

This is a duplicate of a solved bug in 0.16.3. Of course that means it only works for 0.16.3 -> 0.16.4 update, because I can't patch the 0.15.40 code that is broken.

Re: [0.15.40] Mac crash on update to 0.16.x

Posted: Sat Dec 16, 2017 6:28 pm
by Boardy
Happened to me after a direct upgrade from 0.15.40 to 0.16.4.

The first time the progress bar went up to 60%. Now it keeps going to just 42% (coincidence? ;) ). It finishes "cropping bitmaps" and crashes during "loading sprites". I attached the log file, just in case.

Re: [0.15.40] Mac crash on update to 0.16.x

Posted: Sat Dec 16, 2017 6:46 pm
by Sarison
HanziQ wrote:Was that 0.15.40 -> 0.16.4 direct update?
Yes. I experience this when I am on 0.15.40, trying to update to 0.16.x. From memory (no screenshots), this happened when I tried to update from 0.15.40 to 0.16.0, 0.16.1 and 10.16.3. Currently, I can reproduce this using the steps provided in the report when updating from 0.15.40 to 0.16.4.

I can't speak to the directness of the update, I don't understand what makes an update direct or indirect. I know that I used the steps provided in my bug report, please advise if those steps constitute a direct update, an indirect update, or if there is not enough information to tell.
HanziQ wrote:This is a duplicate of a solved bug in 0.16.3. Of course that means it only works for 0.16.3 -> 0.16.4 update, because I can't patch the 0.15.40 code that is broken.
I'm not sure I understand what this means for a person with 0.15.40 version. Am I expected to be able to update to 0.16.3 and then use the solution in the 0.16.3 update? Because, to clarify, I can't update to 0.16.3, the program crashes and produces the error notice with the Factorio logo.

Re: [0.15.40] Mac crash on update to 0.16.x

Posted: Mon Dec 18, 2017 10:32 pm
by HanziQ
Sarison wrote:
HanziQ wrote:Was that 0.15.40 -> 0.16.4 direct update?
Yes. I experience this when I am on 0.15.40, trying to update to 0.16.x. From memory (no screenshots), this happened when I tried to update from 0.15.40 to 0.16.0, 0.16.1 and 10.16.3. Currently, I can reproduce this using the steps provided in the report when updating from 0.15.40 to 0.16.4.

I can't speak to the directness of the update, I don't understand what makes an update direct or indirect. I know that I used the steps provided in my bug report, please advise if those steps constitute a direct update, an indirect update, or if there is not enough information to tell.
HanziQ wrote:This is a duplicate of a solved bug in 0.16.3. Of course that means it only works for 0.16.3 -> 0.16.4 update, because I can't patch the 0.15.40 code that is broken.
I'm not sure I understand what this means for a person with 0.15.40 version. Am I expected to be able to update to 0.16.3 and then use the solution in the 0.16.3 update? Because, to clarify, I can't update to 0.16.3, the program crashes and produces the error notice with the Factorio logo.
The updater in 0.15.40 is bugged, so it will fail, but I just remembered I can modify the update package to fix it even for updates from 0.15.40. Doing that will hide the bug (which it was doing for a few years now actually) but that's fine because it's solved already.