https://bugs.winehq.org/show_bug.cgi?id=44015
Bug ID: 44015 Summary: Steam - fails to load UI since Wine 2.20 (due to dwrite commit) Product: Wine Version: 2.20 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: dwrite Assignee: wine-bugs@winehq.org Reporter: tgheretford@vivaldi.net Distribution: ---
Created attachment 59677 --> https://bugs.winehq.org/attachment.cgi?id=59677 Steam terminal output
Since upgrading to Wine 2.20 on Arch Linux, the Steam user interface fails to load on every single attempt. The bug is still present when testing using the latest git version and a clean Wine directory.
Steam loads fine (with the usual bugs and caveats as per the appDB instructions) in Wine 2.19 and earlier.
I have performed regression testing and it identified the first bad commit as aa9fc635140cda1caccb0bc617f780ef8f842478 (dwrite: Reuse streams when initializing font data and creating faces).
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #1 from tgheretford@vivaldi.net --- Created attachment 59678 --> https://bugs.winehq.org/attachment.cgi?id=59678 Regression testing result output
https://bugs.winehq.org/show_bug.cgi?id=44015
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- Also running Arch and latest wine, but I can't reproduce the issue. Mind providing screenshots to show what exactly is the issue?
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #3 from tgheretford@vivaldi.net --- Created attachment 59679 --> https://bugs.winehq.org/attachment.cgi?id=59679 Wine 2.19 screenshot
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #4 from tgheretford@vivaldi.net --- Created attachment 59680 --> https://bugs.winehq.org/attachment.cgi?id=59680 WIne 2.20 screenshot
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #5 from tgheretford@vivaldi.net --- (In reply to Fabian Maurer from comment #2)
Also running Arch and latest wine, but I can't reproduce the issue. Mind providing screenshots to show what exactly is the issue?
I have attached the screenshots with the UI showing in 2.19, then immediately upgrading Arch to 2.20 and showing both the terminal and version number.
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #6 from Nikolay Sivov bunglehead@gmail.com --- Please attach full +dwrite,+dwrite_file,+tid log.
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #7 from tgheretford@vivaldi.net --- Created attachment 59681 --> https://bugs.winehq.org/attachment.cgi?id=59681 WINEDEBUG=+dwrite,+dwrite_file,+tid terminal output
https://bugs.winehq.org/show_bug.cgi?id=44015
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |aa9fc635140cda1caccb0bc617f | |780ef8f842478 Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #8 from Nikolay Sivov bunglehead@gmail.com --- (In reply to tgheretford from comment #7)
Created attachment 59681 [details] WINEDEBUG=+dwrite,+dwrite_file,+tid terminal output
There's no traces at all in this log. What's going on?
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #9 from Fabian Maurer dark.shadow4@web.de ---
There's no traces at all in this log. What's going on?
Probably
0086:err:winediag:FILE_CreateFile Too many open files, ulimit -n probably needs to be increased
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #10 from Nikolay Sivov bunglehead@gmail.com --- Can anyone really reproduce this? This commit should make no difference in behavior.
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #11 from Fabian Maurer dark.shadow4@web.de --- @OP Maybe a broken WINEPREFIX? Did you try a fresh one?
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #12 from tgheretford@vivaldi.net --- (In reply to Fabian Maurer from comment #11)
@OP Maybe a broken WINEPREFIX? Did you try a fresh one?
Happened on both my existing Wine prefix and a fresh testing one purely to do regression testing on this bug.
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #13 from Fabian Maurer dark.shadow4@web.de --- And you installed steam from scratch every time? Also, can you attach a log again, working around the ulimits issue?
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #14 from Nikolay Sivov bunglehead@gmail.com --- Well, last log you attached doesn't have a single dwrite trace, so I don't know how I can help.
https://bugs.winehq.org/show_bug.cgi?id=44015
Chiitoo escomk3@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |escomk3@hotmail.com
--- Comment #15 from Chiitoo escomk3@hotmail.com --- I /had/ this happen on Gentoo Linux using wine-2.21-76-ge1c211eaee, or something super similar at the very least just now.
I executed Steam in a prefix I had perhaps most recently used with Wine 2.19 or so, and it was like 'Bug 31374 - Steam text invisible with dwrite.dll enabled' all over again.
In addition, the Wine crash dialogues (from steamwebhelper crashing) were rendered with an odd font, making the dialogue boxes way bigger than usual.
After closing Steam and running it again, everything seemed normal, and has been ever since so far...
Unfortunately, I cleared the terminal after the first run in preparation to going with more debug flags, and didn't really peruse it before doing that either, so I don't have any additional clues to add currently.
https://bugs.winehq.org/show_bug.cgi?id=44015
Christoffer tibell.christoffer@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tibell.christoffer@gmail.co | |m
--- Comment #16 from Christoffer tibell.christoffer@gmail.com --- I can confirm this issue on Archlinux. 2.19 launches fine, 2.20 and later doesn't (or the UI doesn't render).
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #17 from Fabian Maurer dark.shadow4@web.de --- (In reply to Christoffer from comment #16)
I can confirm this issue on Archlinux. 2.19 launches fine, 2.20 and later doesn't (or the UI doesn't render).
I'm also running latest ArchLinux and the issue doesn't appear. When you're using a clean WINEPREFIX and wine-2.22, does the issue appear? Is the bug reproducible?
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #18 from Christoffer brottsie@gmail.com --- Created attachment 59842 --> https://bugs.winehq.org/attachment.cgi?id=59842 Fonts registry export
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #19 from Christoffer brottsie@gmail.com --- Fabian Maurer: Yes, issue happens with clean prefix on latest version. I'm on IRC and figured out that steam launches with -no-dwrite. It seems to be related to fonts. I've attached a registrery file to this bug report.
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #20 from Fabian Maurer dark.shadow4@web.de --- Maybe you got a font that I don't have, that could very well be. Mind providing the output from "pacman -Qo /usr/share/fonts"?
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #21 from Christoffer brottsie@gmail.com --- (In reply to Fabian Maurer from comment #20)
Maybe you got a font that I don't have, that could very well be. Mind providing the output from "pacman -Qo /usr/share/fonts"?
I uploaded it here (don't feel like it's worth attaching) https://gist.github.com/758d76655d891e6f9aaa43ec02509650
nsivov on IRC said it's the amount of fonts, it seems. I use google-fonts-git, I have a ton of fonts.
"we probably keep them open when we don't have to"
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #22 from tgheretford@vivaldi.net --- Created attachment 59843 --> https://bugs.winehq.org/attachment.cgi?id=59843 Output of pacman -Qo /usr/share/fonts
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #23 from tgheretford@vivaldi.net --- I too also have ttf-google-fonts-git installed.
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #24 from Christoffer brottsie@gmail.com --- (In reply to tgheretford from comment #23)
I too also have ttf-google-fonts-git installed.
I just uninstalled ttf-google-fonts-git and only have a few other fonts installed from normal repo, and steam works fine now.
https://bugs.winehq.org/show_bug.cgi?id=44015
Johan Gardhage johan.gardhage@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johan.gardhage@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #25 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Christoffer from comment #24)
(In reply to tgheretford from comment #23)
I too also have ttf-google-fonts-git installed.
I just uninstalled ttf-google-fonts-git and only have a few other fonts installed from normal repo, and steam works fine now.
This means current wine-git should probably work, see d19e34d8f072514cb903bda89767996ba078bae4. This should fix address space exhaustion. So please test with current wine, or wait for 3.20.
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #26 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Christoffer from comment #24)
(In reply to tgheretford from comment #23)
I too also have ttf-google-fonts-git installed.
I just uninstalled ttf-google-fonts-git and only have a few other fonts installed from normal repo, and steam works fine now.
Please retest with 3.21, after putting those fonts back.
https://bugs.winehq.org/show_bug.cgi?id=44015
--- Comment #27 from tgheretford@vivaldi.net --- (In reply to Nikolay Sivov from comment #26)
(In reply to Christoffer from comment #24)
(In reply to tgheretford from comment #23)
I too also have ttf-google-fonts-git installed.
I just uninstalled ttf-google-fonts-git and only have a few other fonts installed from normal repo, and steam works fine now.
Please retest with 3.21, after putting those fonts back.
Can confirm that Steam using Wine 3.21 works again after installing ttf-google-fonts-git.
https://bugs.winehq.org/show_bug.cgi?id=44015
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |d19e34d8f072514cb903bda8976 | |7996ba078bae4 Status|UNCONFIRMED |RESOLVED
--- Comment #28 from Nikolay Sivov bunglehead@gmail.com --- Thank you, marking fixed.
https://bugs.winehq.org/show_bug.cgi?id=44015
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #29 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 4.0-rc1.