http://bugs.winehq.org/show_bug.cgi?id=30930
Bug #: 30930 Summary: Dota 2 won't start Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: kdebugs@hotmail.com Classification: Unclassified
Created attachment 40568 --> http://bugs.winehq.org/attachment.cgi?id=40568 backtrace
Dota 2 won't start after a recient git update (proabably after "msvcp90: Added cin, cout and cerr objects." http://source.winehq.org/git/wine.git/commit/b9fbe6d5e686508130811df6bcbba15... ) I would take me awhile to find which commit.
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #1 from kdebugs@hotmail.com 2012-06-16 15:59:07 CDT --- Minor update: between "services.exe: Added tests." and "wininet: Fixed returned buffer size in HttpQueryInfo..." is the regression introduced. Maybe I will find the exact commit by Monday.
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #2 from kdebugs@hotmail.com 2012-06-17 13:53:19 CDT --- This is the commit that causes Dota 2 startup to fail: "wbemprox: Add support for parsing WQL queries." (http://source.winehq.org/git/wine.git/commit/f6be21103b441180c8557aa6bc2845e...)
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #3 from Hans Leidekker hans@meelstraat.net 2012-06-17 14:10:36 CDT --- Does it work if you revert to the commit before this one? Please attach a WINEDEBUG=+wbemprox trace.
http://bugs.winehq.org/show_bug.cgi?id=30930
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Regression SHA1| |f6be21103b441180c8557aa6bc2 | |845e5428271a4
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #4 from kdebugs@hotmail.com 2012-06-19 00:16:12 CDT --- Created attachment 40601 --> http://bugs.winehq.org/attachment.cgi?id=40601 WINEDEBUG=+wbemprox backtrace
added, "WINEDEBUG=+wbemprox wine steam.exe -silent -applaunch 570" to the launch line to generate the backtrace.
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #5 from kdebugs@hotmail.com 2012-06-19 00:17:19 CDT --- Dota 2 works with the previous commit, "Pass service name as argv[0] to ServiceMain." The commit after does not.
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #6 from Hans Leidekker hans@meelstraat.net 2012-06-19 02:54:39 CDT --- (In reply to comment #4)
Created attachment 40601 [details] WINEDEBUG=+wbemprox backtrace
added, "WINEDEBUG=+wbemprox wine steam.exe -silent -applaunch 570" to the launch line to generate the backtrace.
There's no output from wbemprox in that trace. Try this in a terminal:
$ WINEDEBUG=+wbemprox wine steam.exe -silent -applaunch 570 &> dota2.txt
and attach dota2.txt here.
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #7 from kdebugs@hotmail.com 2012-06-19 12:19:30 CDT --- Created attachment 40607 --> http://bugs.winehq.org/attachment.cgi?id=40607 real WINEDEBUG=+wbemprox backtrace
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #8 from Anton Vorobyov phoenix@mail.ru 2012-06-21 08:45:12 CDT --- Created attachment 40642 --> http://bugs.winehq.org/attachment.cgi?id=40642 Steam+dota2 stdout+stderr
Confirming bug. This commit broke dota 2 for me: --- f6be21103b441180c8557aa6bc2845e5428271a4 is the first bad commit commit f6be21103b441180c8557aa6bc2845e5428271a4 Author: Hans Leidekker hans@codeweavers.com Date: Fri Jun 15 15:46:51 2012 +0200
wbemprox: Add support for parsing WQL queries.
:100644 100644 c70b20a5f02ec712c1b996e9f08ca033d9921532 6c333a57cfdf7588ed315dbd19cc0b6f42cbd276 M .gitignore :040000 040000 39ba4615e31770b268f7d1fbcf132e06882ac9c8 b476af4f2949ebea70b1a8cb56f9c4b2d391bc07 M dlls
Log for following command is attached: WINEPREFIX=~/.wine_dota2/ WINEDEBUG=+wbemprox ./wine explorer /desktop=dota2,1920x1080 "C:\Program Files\Steam\Steam.exe" -applaunch 570 >> ~/Desktop/output 2>> ~/Desktop/output
http://bugs.winehq.org/show_bug.cgi?id=30930
Anton Vorobyov phoenix@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #40642|dota2log |dota2log.txt filename| | Attachment #40642|application/octet-stream |text/plain mime type| |
http://bugs.winehq.org/show_bug.cgi?id=30930
Anton Vorobyov phoenix@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |phoenix@mail.ru
http://bugs.winehq.org/show_bug.cgi?id=30930
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |wmi&wbemprox
--- Comment #9 from Hans Leidekker hans@meelstraat.net 2012-06-21 09:13:41 CDT --- trace:wbemprox:wbem_services_ExecQuery 0x151fc8, L"WQL", L"SELECT * FROM Win32_VideoController", 0x00000030, (nil), 0x33dfa4 trace:wbemprox:parse_query wql_parse returned 0 trace:wbemprox:EnumWbemClassObject_create (nil), 0x33dfa4 trace:wbemprox:EnumWbemClassObject_create returning iface 0x1529a0 trace:wbemprox:enum_class_object_Next 0x1529a0, -1, 1, 0x33dfa8, 0x33dfac trace:wbemprox:wbem_services_Release destroying 0x151fc8 trace:wbemprox:wbem_locator_Release destroying 0x143748 trace:wbemprox:enum_class_object_Release destroying 0x1529a0 wine: Unhandled page fault on read access to 0x00000000 at address 0xbe457f0 (thread 004e), starting debugger...
Looks like it wants Win32_VideoController, though this class is only available since Vista.
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #10 from Hans Leidekker hans@meelstraat.net 2012-06-21 09:47:31 CDT --- Created attachment 40643 --> http://bugs.winehq.org/attachment.cgi?id=40643 patch
Can you try this patch and attach another +wbemprox trace?
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #11 from Anton Vorobyov phoenix@mail.ru 2012-06-21 10:12:25 CDT --- Created attachment 40644 --> http://bugs.winehq.org/attachment.cgi?id=40644 Steam+dota2 output
With patch it launches successfully. Log attached.
http://bugs.winehq.org/show_bug.cgi?id=30930
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #40643|0 |1 is obsolete| |
--- Comment #12 from Hans Leidekker hans@meelstraat.net 2012-06-21 14:40:57 CDT --- Created attachment 40648 --> http://bugs.winehq.org/attachment.cgi?id=40648 patch #2
Thanks. Can you generate one more trace with this patch instead?
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #13 from kdebugs@hotmail.com 2012-06-21 14:48:53 CDT --- Created attachment 40649 --> http://bugs.winehq.org/attachment.cgi?id=40649 patch 1 trace
The first patch works for me too. Trying second patch.
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #14 from kdebugs@hotmail.com 2012-06-21 15:25:03 CDT --- Created attachment 40650 --> http://bugs.winehq.org/attachment.cgi?id=40650 patch 2 trace
Patch 2 works as well.
http://bugs.winehq.org/show_bug.cgi?id=30930
--- Comment #15 from Anton Vorobyov phoenix@mail.ru 2012-06-21 20:18:21 CDT --- Works for me fine too
http://bugs.winehq.org/show_bug.cgi?id=30930
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |47261d63cae77fc87b040dd2802 | |f30377f9633e7 Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #16 from Hans Leidekker hans@meelstraat.net 2012-06-22 11:29:35 CDT --- Fixed by 47261d63cae77fc87b040dd2802f30377f9633e7.
http://bugs.winehq.org/show_bug.cgi?id=30930
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alexandre Julliard julliard@winehq.org 2012-06-22 13:31:29 CDT --- Closing bugs fixed in 1.5.7.