OS: windows vista 32-bit
Version: 0.2.0-139
Commit/Build: 66bfd42 on develop
instantly after i press the rides/attractions in park icon (spiral slide icon) fifth from right going left in the upper right hand corner, my game freezes/crashes.
Steps to reproduce:
Dump file
none that i am aware of
You will need to provide us a dump file. To do this, when the game crashes, make sure you do not let the game close by clicking any buttons on the prompt that appears. Instead follow the instructions in this link.
https://support.kaspersky.com/3518 (select openrct2 in processes)
The dump file is 206,843kb and 79,338kb compressed. Github is not allowing me to upload a file this large.
I uploaded the dump file to mediafire.com it is here: http://www.mediafire.com/file/jx3gw5rgz6az41a/openrct2.zip
The PDB for the specified commit will not load for the dump file. Not sure why.
The crash appears to be happening in ToUpper.
ntdll.dll!_KiFastSystemCallRet@0
() Unknown
ntdll.dll!_ZwWaitForMultipleObjects@20
() Unknown
kernel32.dll!_WaitForMultipleObjectsEx@20
() Unknown
kernel32.dll!_WaitForMultipleObjects@16
() Unknown
kernel32.dll!_WerpReportFaultInternal@8
() Unknown
kernel32.dll!_WerpReportFault@8
() Unknown
kernel32.dll!_UnhandledExceptionFilter@4
() Unknown
ntdll.dll!___RtlUserThreadStart@8
() Unknown
ntdll.dll!@_EH4_CallFilterFunc@8
() Unknown
ntdll.dll!ExecuteHandler2@20
() Unknown
ntdll.dll!ExecuteHandler@20
() Unknown
ntdll.dll!_KiUserExceptionDispatcher@8
() Unknown
kernel32.dll!_MapCase@24
() Unknown
kernel32.dll!_LCMapStringWorker@36
() Unknown
kernel32.dll!_LCMapStringEx@36
() Unknown
openrct2.dll!62a0fddb() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for openrct2.dll]
> openrct2.dll!6297b2a1() Unknown
openrct2.dll!6296cbde() Unknown
openrct2.dll!62a0e10c() Unknown
openrct2.dll!62972bd3() Unknown
openrct2.dll!629e3953() Unknown
openrct2.dll!6297a605() Unknown
openrct2.dll!6297351b() Unknown
openrct2.dll!629e5f6a() Unknown
openrct2.dll!629df4a3() Unknown
openrct2.dll!629afe23() Unknown
openrct2.dll!6295c26a() Unknown
openrct2.dll!6295b00f() Unknown
openrct2.dll!6295a709() Unknown
openrct2.dll!629df04b() Unknown
openrct2.dll!62a03dfa() Unknown
openrct2.dll!629de411() Unknown
openrct2.dll!629ddfc1() Unknown
openrct2.dll!629dde5a() Unknown
openrct2.dll!629dc26a() Unknown
openrct2.dll!62953334() Unknown
openrct2.dll!62952dc2() Unknown
openrct2.exe!00fa100f() Unknown
openrct2.exe!00fa11cc() Unknown
@jamtraks could you upload the saved game please?
This is the saved game that i happened to have open during this particular crash:
Crazy Castle By Josh Marsilio 4.07.sv6.zip
I'm pretty sure this is the park that was open while i created this particular dump file. But like i said, my game is crashing when i press the "rides/attractions in park" icon during almost any loaded save-game including those from "ne design".
I just tested for a crash during a "new" game, i selected "forest frontiers" from the start menu through "new game" button. Next I pressed the "rides/attractions in park" button immediately after starting a "new" forest frontiers game, and the game did not crash, and the "rides/attractions in park" menu opened.
After starting a new "africa-african diamond mine" game though, i do get the crash when pressing the "rides/attractions in park" button, but this is not so for most of the other wacky worlds/time twister new games....
I did do something "screwy" a while back while trying to install the expansion packs for free. I don't know if this has anything to do with my problem?
However i did not have this problem weeks ago or maybe a month or two ago.
@jamtraks The crash is coming from a function that converts text to upper case. In particular this is used as a means for sorting the ride list case insensitive. We recently updated the function to convert to upper case so that it handles unicode.
I don't see anything wrong with the way we are calling LCMapStringEx so it is quite possible that there are bugs with it on Windows Vista even though MSDN says that it is supported.
Okay, well i do not know the technicalities associated with LCMapStringEx for example, but i do understand that you are saying that this is a problem specific to windows vista.
I often wish i could buy a newer computer, but i just cannot afford one right now.
Well thank you anyway... are you going to bother to attempt to fix this?
I would like to, but I do not know what the problem is and I can not find any information on the internet about it.
Okay, well i am still able to do most things in the game and i can simply play without the rides/attractions feature for now at least.
i wish 'I could help but i am not yet, and may never be a "programmer".
Thank you anyway, i hope that this is not completely forgotten, and i hope that it can be solved at sometime for the sake of myself and any other "Vista" users ... if there are any...
@jamtraks Have you considered switching to Xubuntu (https://xubuntu.org/)? That way you get a supported OS, but it is still lightweight for older computers. In fact, it will almost certainly run a lot faster than Vista on the same hardware (speaking from personal experience).
@jamtraks What locale is your OS set to? In other words the country / language Windows is in for you?
My os is definitely in english i'm in the u.s. and it's set to whatever default/standard settings there are. and qwertychouskie, i am reluctant to try any other os for this laptop i do not want to have issues/problems with any other software, so i think i will stick with vista for now.
I sometimes turn "user account control" on and off for this laptop. "user account control" being on, causes my computer to block and ask permission for certain software. It is a sort of double protection that my computer uses to block potential threats. Right now it is set to"off". I can't imagine though, how this being on would have caused any issue with the "rides/attractions" feature.
I made a vista 32 installation on a spare computer and recreated this crash. Testing shows vista does not accept the LOCALE_NAME_INVARIANT value although msdn says it should. SYSTEM and USER_DEFAULT do work for me. Possibly vista tries to use the value as a pointer to a local name string.
@moTechPlz That is helpful, thanks. I think we might be able to get away with using USER_DEFAULT then.
@jamtraks Could you test this build please and let me know if the issue is fixed?
@IntelOrca it won't work.
OS: windows vista 32-bit
@IntelOrca, i use x86 (32-bit) this .exe will not open on my laptop.
i tested a few parks now with this build. the problem seems to be fixed.
Just to add a note: the crash is still occurring if i download "release", but it remains fixed and functional in "develop". This is good enough for me, but just letting you know.
That is to be expected, until we release v0.2.1.
Most helpful comment
I made a vista 32 installation on a spare computer and recreated this crash. Testing shows vista does not accept the LOCALE_NAME_INVARIANT value although msdn says it should. SYSTEM and USER_DEFAULT do work for me. Possibly vista tries to use the value as a pointer to a local name string.