https://bugs.winehq.org/show_bug.cgi?id=41796
Bug ID: 41796 Summary: Fill Up! (freely downloadable game) crashes when creating a player profile Product: Wine Version: 1.9.23 Hardware: x86 URL: http://files.myplaycity.com/files/fillup_setup.exe OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: bero@lindev.ch Distribution: Other
This game: http://files.myplaycity.com/files/fillup_setup.exe
Installs and starts up fine, but creating a player profile results in a failed assertion dialog (inside the game, so the assert happens in the game's code, not in Wine itself -- something must be returning an unexpected value):
Assertion failed
Program: C:\Program Files\MyPlayCity.com\Fill Up!\engine.exe File: ..\msvcp90\string.c Line: 3954 Expression: "this->size >= pos"
https://bugs.winehq.org/show_bug.cgi?id=41796
Bernhard Rosenkränzer bero@lindev.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |msvcp Version|1.9.23 |2.5
--- Comment #1 from Bernhard Rosenkränzer bero@lindev.ch --- My nephew bugged me long enough to look into it a little closer. ;)
WINEDLLOVERRIDES="msvcp71=n"
"fixes" it, the game is perfectly playable after that.
It strikes me as a little odd that msvcp90/string.c has an assert() in place of a throw_exception() when at() goes beyond the end of the string -- but that may be odd behavior in the MS version of the DLL. Changing
assert(this->size >= pos);
to
if(this->size < pos) { static const char msg[] = "invalid string position"; throw_exception(EXCEPTION_OUT_OF_RANGE, msg) }
in msvcp90/string.c seems to make sense, but doesn't fix the problem with this game (it just changes the error message to an uncaught exception). Something else in wine's msvcp must be leading up to this.
https://bugs.winehq.org/show_bug.cgi?id=41796
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download CC| |xerox_xerox2000@yahoo.co.uk Ever confirmed|0 |1 Status|UNCONFIRMED |NEW
--- Comment #2 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- confirming +added download word
https://bugs.winehq.org/show_bug.cgi?id=41796
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com
--- Comment #3 from Piotr Caban piotr.caban@gmail.com --- I've sent a patch to wine that fixes it: https://source.winehq.org/patches/data/133590
https://bugs.winehq.org/show_bug.cgi?id=41796
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Fixed by SHA1| |a5767dc3ef7d5af5f966369c8d4 | |a090c5c7e305f Resolution|--- |FIXED
--- Comment #4 from Piotr Caban piotr.caban@gmail.com --- The application works for me now. Marking as fixed.
https://bugs.winehq.org/show_bug.cgi?id=41796
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.8.
https://bugs.winehq.org/show_bug.cgi?id=41796
Dr. Wes Snyder V wessnyder@comcast.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wessnyder@comcast.net
--- Comment #6 from Dr. Wes Snyder V wessnyder@comcast.net --- *** Bug 43002 has been marked as a duplicate of this bug. ***