http://bugs.winehq.org/show_bug.cgi?id=58335
--- Comment #129 from Bernhard Übelacker bernhardu@mailbox.org --- Just a small summary from my point of view:
- The Fedora packages use compiler flags, which allow use of e.g. register xmm6. Then the compiler relies on having this register restored after a call to __wine_syscall_dispatcher. Unfortunately when EnabledFeatures got not properly filled this register gets not saved to the stack, but later the wrong value restored from the stack. As an example this I could observe in ScriptStringAnalyse getting a wrong numGlyphs, therefore notepads file open dialog showed wrong characters.
- A test to demonstrate this bug lives currently in: https://gitlab.winehq.org/wine/wine/-/merge_requests/8594 (The second patch there is to make wine behave like running with an old CPU.)
- Because this following two commits landed in current wine git, I expect this issue should be resolved now: https://gitlab.winehq.org/wine/wine/-/commit/03039ab2ee https://gitlab.winehq.org/wine/wine/-/commit/e5f591f311 Anyone affected and able to build todays git may test if this issue is properly fixed now, or wait for the next wine release 10.14.