Page 1 of 1

[2.0.12] Crash hovering over Display Panel: TextRenderer.cpp(574): ParseContext::emplace<Color &,Color

Posted: Wed Oct 30, 2024 12:08 pm
by MorningDewd
Single player game, no mods.

While running around in my starting factory on Fulgora, Factorio crashed with a prompt to open the save / log folder.
Apparently it crashes when i hover over my display panel:
10-30-2024, 13-01-53.png
10-30-2024, 13-01-53.png (1.02 MiB) Viewed 287 times

I have one display panel on Fulgora. It is not connected to the circuit network, it only has an icon set and some text with inline item icons.
The crash happens every time i try to reproduce it. 2 out of 4 times, no error windows showed up and no information was found in the log file.
In those cases, the windows event viewer shows an application error entry:
10-30-2024, 13-05-20.png
10-30-2024, 13-05-20.png (34.22 KiB) Viewed 287 times
In the cases where the log file contains the stack trace and the crash window with prompt to open the folder is shown, no entry is generated in the event viewer.

It doesn't matter whether hovering happens directly or from the map view.

I have attached the save game.

Re: [2.0.12] Crash hovering over Display Panel: TextRenderer.cpp(574): ParseContext::emplace<Color &,Color

Posted: Wed Oct 30, 2024 12:39 pm
by MorningDewd
I tried reproducing it again, but now the crash doesn't happen anymore. However, not crashing every time is not surprising for out of range iteration. After several restarts my display panel now shows all text lines twice just like in this post: viewtopic.php?p=624269#p624269
Could be related.

Re: [2.0.12] Crash hovering over Display Panel: TextRenderer.cpp(574): ParseContext::emplace<Color &,Color

Posted: Thu Oct 31, 2024 9:12 pm
by MorningDewd
Still present in 2.0.13

Re: [2.0.12] Crash hovering over Display Panel: TextRenderer.cpp(574): ParseContext::emplace<Color &,Color

Posted: Fri Nov 01, 2024 5:13 pm
by Rseding91
Thanks for the report. I found the underlying issue here viewtopic.php?f=7&t=119071 and it's now fixed for the next experimental release.