https://bugs.winehq.org/show_bug.cgi?id=39408
Bug ID: 39408 Summary: Voobly: 'Game Browser' does not open Product: Wine Version: 1.7.52 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: oli@jetzweb.de Distribution: ArchLinux
Created attachment 52525 --> https://bugs.winehq.org/attachment.cgi?id=52525 Terminal output of wine
If you start Voobly, login and click 'Game Browser' in the menu, it does not open anymore, and therefore, the whole program becomes useless.
The developers of Voobly told me that the problem might be connected to the fact that they switched the ingame browser (which is used in 'Game Browser') from ie7 to ie8 in the latest update. However, I couldn't solve the probelm by installing ie8 and dotnet packages with winetricks.
The problem appears both in staging and normal versions, as well as in the recent (1.7.52) and in older wine versions. With older Voobly versions it worked without problems.
Voobly can be downloaded here: http://www.voobly.com/updates/voobly-v2.2.4.38.exe
https://bugs.winehq.org/show_bug.cgi?id=39408
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.voobly.com/updat | |es/voobly-v2.2.4.38.exe
https://bugs.winehq.org/show_bug.cgi?id=39408
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |focht@gmx.net Component|-unknown |urlmon Summary|Voobly: 'Game Browser' does |Voobly: 'Game Browser' |not open |can't display content due | |to Wine built-in browser | |signature blacklisted on | |www.voobly.com ('win32' | |feature token must not be | |included in user agent | |string) Ever confirmed|0 |1
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
the 'Game browser' functionality is only available *after* you have logged in. Without active login/session, clicking the menu item does *nothing* by design. This shouldn't even work on Windows - I've debugged the QT4 event handler/state for the menu item.
Refining the summary since the real issue is clearly something different than described.
With active login the game browser window is opened and displays a list of games at right hand side. The embedded browser window displays an error page due to Wine's built-in user agent signature filtered/blacklisted on server side. It seems the server doesn't like the 'MSIE 8.0' part.
--- snip --- Error 1010 Ray ID: 23320ccc1af12354 • 2015-10-10 11:40:21 UTC Access denied What happened?
The owner of this website (www.voobly.com) has banned your access based on your browser's signature (23320ccc1af12354-fie4).
CloudFlare Ray ID: 23320ccc1af12354 • Your IP: aa.bb.cc.dd • Performance & security by CloudFlare --- snip ---
Wireshark:
--- snip --- POST /client/login HTTP/1.1 Accept: */* Host: www.voobly.com Content-Length: 70 User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Win32; Trident/5.0) Content-Type: application/x-www-form-urlencoded Accept-Encoding: gzip, deflate Connection: Keep-Alive
clientsession=foo&uid=bar&url=/homeHTTP/1.1 403 Forbidden ... --- snip ---
Also mentioned here: http://www.voobly.com/forum/thread/225774
Internet Explorer User Agent Strings: http://www.useragentstring.com/pages/Internet%20Explorer/
Specifically Internet Explorer 8.0:
--- quote --- Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.2; SV1; .NET CLR 3.3.69573; WOW64; en-US) Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 1.0.3705; .NET CLR 1.1.4322) Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; InfoPath.1; SV1; .NET CLR 3.8.36217; WOW64; en-US) Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; .NET CLR 2.7.58687; SLCC2; Media Center PC 5.0; Zune 3.4; Tablet PC 3.6; InfoPath.3) Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; Media Center PC 4.0; SLCC1; .NET CLR 3.0.04320) Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322) Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727) Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727) Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; SLCC1; .NET CLR 1.1.4322) Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.0; Trident/4.0; InfoPath.1; SV1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 3.0.04506.30) Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 5.0; Trident/4.0; FBSMTWB; .NET CLR 2.0.34861; .NET CLR 3.0.3746.3218; .NET CLR 3.5.33652; msn OptimizedIE8;ENUS) Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.2; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0) ... --- quote ---
I wrote a small script which tries all kinds of user-agent combinations and checks for '403 Forbidden' response
Essentially something like this:
--- snip --- $ wget --header="Accept: text/html" --user-agent=foo www.voobly.com/client/login --- snip ---
Guess what ... it's neither the version nor the platform token - but the 'win32' feature token! The tokens for 64-bit platforms are accepted or probably not recognized. The 'win32' token is also absent from the comprehensive list here:
http://www.useragentstring.com/pages/Internet%20Explorer/
My guess would be that users who are now complaining about this, previously used a 64-bit WINEPREFIX (default) without knowing it (= works) and now recreated a 32-bit prefix ('WINEARCH=win32').
In future there might be support added to change/fake Wine's built-in user agent to specific values via registry. The risk of breakage should be put to the end user -> "you have to deal with all consequences if you change/do that".
MSDN: https://msdn.microsoft.com/en-us/library/ms537503%28VS.85%29.aspx ("Understanding user-agent strings")
--- quote ---
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER) SOFTWARE Microsoft Windows CurrentVersion Internet Settings User Agent Pre Platform Token = Value Post Platform Token = Value
...
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER) SOFTWARE Microsoft Windows CurrentVersion Internet Settings 5.0 User Agent (default) = "Mozilla/4.0" Compatible = "compatible" Platform = "Windows NT 5.1" Version = "MSIE 6.0" Pre Platform Token = Value Post Platform Token = Value --- quote ---
Side note: Why did you install .NET Framework? It's clearly not needed as the client is QT4 framework based. Don't pollute the WINEPREFIX with unnecessary things.
$ sha1sum voobly-v2.2.4.38.exe bf94f42b1a82f797a5578c722ebdf4f5a18b10ab voobly-v2.2.4.38.exe
$ du -sh voobly-v2.2.4.38.exe 11M voobly-v2.2.4.38.exe
$ wine --version wine-1.7.52-190-gd548639
Regards
https://bugs.winehq.org/show_bug.cgi?id=39408
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello again,
--- quote --- It seems the server doesn't like the 'MSIE 8.0' part. --- quote ---
that part was a leftover from earlier write-up ... I should re-read before hitting submit ;-) The actual culprit is the 'win32' feature token as explained/tested in the same comment #1
Regards
https://bugs.winehq.org/show_bug.cgi?id=39408
--- Comment #3 from Oliver oli@jetzweb.de --- Hello,
my problem is indeed that the 'Game Browser' window (yes, AFTER I logged in) does not open at all nor I get any terminal output if I click the corresponding menu entry, both in win32 and win64 prefixes, I just tried another time in a clean win64 prefix. Which packages did you install in the clean wineprefix when testing it, maybe I need just some packages? Maybe it is another problem with my system?
I tried to install dotnet because one guy of Voobly recommended for the ie8 libraries in their forum, but yes, might be superfluous and it had not made any difference.
Best regards
https://bugs.winehq.org/show_bug.cgi?id=39408
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de See Also| |https://bugs.wine-staging.c | |om/show_bug.cgi?id=223
https://bugs.winehq.org/show_bug.cgi?id=39408
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |michael@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=39408
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello Oliver,
I tested with clean (new!) 32-bit and 64-bit WINEPREFIX. Registered account at voobly.com and logged in. The game browser window seems to automatically pop up after login. Closing it and opening via menu also works.
Regards
https://bugs.winehq.org/show_bug.cgi?id=39408
--- Comment #5 from Oliver oli@jetzweb.de --- Hello Anastasius,
I also created a new wineprefix and just installed voobly (no other libraries with winetricks), but my problem remains. Is there any possibility to debug this? Maybe you see in my (very short) terminal output any "non-normal" error messages? As I said, when I click the 'Game Browser' entry, I don't get a new terminal output line.
I'm using updated ArchLinux, I tried a downgrade to August, but there are too many conflicts and I currently don't have another system for testing.
Thanks!
https://bugs.winehq.org/show_bug.cgi?id=39408
--- Comment #6 from Sebastian Lackner sebastian@fds-team.de --- (In reply to Oliver from comment #5)
I'm using updated ArchLinux, I tried a downgrade to August, but there are too many conflicts and I currently don't have another system for testing.
I am also using ArchLinux, but unable to reproduce the issue you encounter. I've tested with:
* selfcompiled wine from git (wine-1.7.52-190-gd548639) * arch wine package (1.7.52) * arch wine-staging package (1.7.52) * wine-staging package from repos.fds-team.de
and the game browser showed up correctly each time. (It triggers the problem mentioned by Anastasius, but thats an unrelated issue.)
Does "wine iexplore" work in your prefix?
Or did you maybe forget to install some optional dependencies of Wine? Please check the list of optdepends for the Wine package, and make sure that you have everything important installed: https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=... (On my machine only libcl, lib32-libcl and doxbos is missing, the rest is installed.)
https://bugs.winehq.org/show_bug.cgi?id=39408
--- Comment #7 from Oliver oli@jetzweb.de --- (In reply to Sebastian Lackner from comment #6)
Does "wine iexplore" work in your prefix?
Or did you maybe forget to install some optional dependencies of Wine? Please check the list of optdepends for the Wine package, and make sure that you have everything important installed: https://projects.archlinux.org/svntogit/community.git/tree/trunk/ PKGBUILD?h=packages/wine#n67 (On my machine only libcl, lib32-libcl and doxbos is missing, the rest is installed.)
Yes, 'wine iexplore' works, ('Wine Internet explorer' shows up and can be used without problems). 'pacman -Qi wine' tells me also that all the optional packages except the three you mentioned are installed.
https://bugs.winehq.org/show_bug.cgi?id=39408
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Voobly: 'Game Browser' |Voobly: 'Game Browser' |can't display content due |doesn't open after login |to Wine built-in browser | |signature blacklisted on | |www.voobly.com ('win32' | |feature token must not be | |included in user agent | |string) |
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello folks,
I split the other "unrelated" issue into bug 39423 Changing the summary back to original issue (although not being reproducible).
Regards
https://bugs.winehq.org/show_bug.cgi?id=39408
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|urlmon |-unknown
https://bugs.winehq.org/show_bug.cgi?id=39408
Oliver oli@jetzweb.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |NOTOURBUG
--- Comment #9 from Oliver oli@jetzweb.de --- Hello guys,
I'm sorry, apparently my problem is not connected with wine but with my internet router. Today I tested with another internet connection, and with a Windows machine where the problem is excactly the same when using my router, maybe some IPv6 / ports blocked issue. Probably the menu entry did nothing because I was not really logged in although the messenger showed me the contrary with friends list etc.
I marked it as "notourbug" or you can remove it.
Best regards, Oliver
https://bugs.winehq.org/show_bug.cgi?id=39408
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED Resolution|NOTOURBUG |INVALID
--- Comment #10 from Austin English austinenglish@gmail.com ---
I marked it as "notourbug" or you can remove it.
INVALID is the appropriate resolution (NOTOURBUG is for 'real' bugs that aren't in Wine, e.g., in a dependency or in the kernel/video drivers).
Thanks for letting us know.
https://bugs.winehq.org/show_bug.cgi?id=39408
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.voobly.com/updat |https://web.archive.org/web |es/voobly-v2.2.4.38.exe |/20160426025300/http://www. | |voobly.com/updates/voobly-v | |2.2.4.39.exe
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive for documentation.
client v2.2.4.38 was not captured so next one is taken (few weeks away):
--- snip --- ... com,voobly)/updates/voobly-v2.2.4.19.exe 20150315030924 http://www.voobly.com/updates/voobly-v2.2.4.19.exe application/x-msdos-program 200 YIN2CQRNQOXMPYDANXT4Q6WXQXYPN66I 10423887 com,voobly)/updates/voobly-v2.2.4.20.exe 20150427081802 http://www.voobly.com/updates/voobly-v2.2.4.20.exe application/x-msdos-program 200 VXOSRUVJGTRVRTPX5ZC3YRN3F4OTIOUL 10423878 com,voobly)/updates/voobly-v2.2.4.32.exe 20160426025352 http://www.voobly.com/updates/voobly-v2.2.4.32.exe application/x-msdos-program 200 7JEV5UWRB55PMQTY7LCL3DBH774ESDYF 10426937 com,voobly)/updates/voobly-v2.2.4.35.exe 20150626063650 http://www.voobly.com/updates/voobly-v2.2.4.35.exe application/x-msdos-program 200 CUBARE7NY5ES3ZUZVR6UWIDW2NJA2WSJ 10425502 com,voobly)/updates/voobly-v2.2.4.39.exe 20160426025300 http://www.voobly.com/updates/voobly-v2.2.4.39.exe application/x-msdos-program 200 U7SCUJXLMZRZWRJB5E7IQX7XLKNLOVS6 10425790 com,voobly)/updates/voobly-v2.2.4.45.exe 20160309155405 http://www.voobly.com/updates/voobly-v2.2.4.45.exe application/x-msdos-program 200 66TLLQ7K7Z3I6JCADUPB66WARUXXRPVK 10426597 ... --- snip ---
https://web.archive.org/web/20160426025300/http://www.voobly.com/updates/voo...
https://www.virustotal.com/gui/file/1b84f57b5c68b068ec5ca9c34998278cb1d96ba4...
$ sha1sum voobly-v2.2.4.39.exe a7e42a26eb66639b4521e93e885ff75a9ab7565e voobly-v2.2.4.39.exe
$ du -sh voobly-v2.2.4.39.exe 11M voobly-v2.2.4.39.exe
Regards