http://bugs.winehq.org/show_bug.cgi?id=26924
Summary: Beta League of Legends Patcher locks up. Product: Wine Version: 1.3.18 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: wine@placesthroughtime.com
Using the new League of Legends patcher found at: http://amshaegar.de/lol/LoLRADS_US.zip Which requires you to have vcrun2005 installed with winetricks I get the following error message and it locks up.
err:ntdll:RtlpWaitForCriticalSection section 0x509838 "?" wait timed out in thread 0022, blocked by 0025, retrying (60 sec)
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #1 from Austin English austinenglish@gmail.com 2011-04-25 10:49:49 CDT --- There should be more output than that..
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #2 from Joshua wine@placesthroughtime.com 2011-04-25 10:56:43 CDT --- bash-4.1$ wine "C:\lol\lol.launcher.exe" bash-4.1$ err:ntdll:RtlpWaitForCriticalSection section 0x505b98 "?" wait timed out in thread 0022, blocked by 0025, retrying (60 sec)
~_~
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #3 from Joshua wine@placesthroughtime.com 2011-04-25 11:22:56 CDT --- Created an attachment (id=34345) --> (http://bugs.winehq.org/attachment.cgi?id=34345) WINEDEBUG +trace +relay
I had to gzip it because it is 6mb uncompressed.
http://bugs.winehq.org/show_bug.cgi?id=26924
Joshua wine@placesthroughtime.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #34345|0 |1 is obsolete| |
--- Comment #4 from Joshua wine@placesthroughtime.com 2011-04-25 11:33:24 CDT --- Created an attachment (id=34346) --> (http://bugs.winehq.org/attachment.cgi?id=34346) WINEDEBUG +trace +relay
Disregard the last post, that was running: C:\lol\RADS\system\rads_user_kernel.exe updateandrun lol_launcher LoLLauncher.exe which is the process created by lol.launcher.exe .. not running it as intended ..
http://bugs.winehq.org/show_bug.cgi?id=26924
Mark Markoso@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Markoso@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
Mark Markoso@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|Markoso@gmail.com |
http://bugs.winehq.org/show_bug.cgi?id=26924
Renaud Chaput renchap@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |renchap@gmail.com
--- Comment #5 from Renaud Chaput renchap@gmail.com 2011-05-05 05:23:47 CDT --- The new launcher is now enable for all installations, and I get the same error :
$ wine explorer /desktop=5,1680x1050 /mnt/games/LoL/League\ of\ Legends/lol.launcher.exe ( ERROR)[12:16:02.676] RADS::Common::RegistryHelp::RegKeyValueString::RegKeyValueString: Failed to find registry value "ProgramW6432Dir" (2). err:ntdll:RtlpWaitForCriticalSection section 0x543c70 "?" wait timed out in thread 0023, blocked by 0028, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x543c70 "?" wait timed out in thread 0023, blocked by 0028, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x543c70 "?" wait timed out in thread 0023, blocked by 0028, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x543c70 "?" wait timed out in thread 0023, blocked by 0028, retrying (60 sec)
When i ctrl-C, a process is still running : Z:\mnt\games\LoL\League of Legends\RADS\system\rads_user_kernel.exe updateandrun lol_launcher LoLLauncher.exe
The PvP.net patcher never launch.
http://bugs.winehq.org/show_bug.cgi?id=26924
Renaud Chaput renchap@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #6 from Renaud Chaput renchap@gmail.com 2011-05-05 05:25:15 CDT --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=26924
Artem Semendyaev lifeissecret@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lifeissecret@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
Ivo skywalker-here@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |skywalker-here@gmx.de
--- Comment #7 from Ivo skywalker-here@gmx.de 2011-05-05 11:54:16 CDT --- Same problem here.
As a workaround i tried to start the LolClient.exe directly which is in [Gamedir]\RADS\projects\lol_air_client\releases\0.0.0.36\deploy\LolClient.exe now.
I used a windows system to figure out the parameters to start it with: -runtime .\ -nodebug META-INF\AIR\application.xml .\ -- 8393
So just type: wine LolClient.exe -runtime .\ -nodebug META-INF\AIR\application.xml .\ -- 8393
Then it starts fine and brings you to a login screen but unfortunately it cannot connect to Maestro anymore.
I made a few more tests with a Windows system and it seems that it needs the Launcher still running in the background and probably needs to communicate with the lolclient process. On a Windows system the login screen of lolclient starts and then the launcher is being terminated. If you rename the LolClient.exe and start the launcher and press start nothing happens but the launcher process stays alive. Starting the LolClient.exe afterwards with the given parameters results in a working connection and game.
Wireshark shows that there is a HTTPS connection to riotgames made by the launcher after pressing the "Start" button. There is also a HTTPS connection when you start the LolClient.exe.
I bet there are a lot of people who want to play League of Legends with Linux and are waiting for a fix right now. So if anyone got a solution for the new launcher problem please let us know !
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #8 from Kjell Braden fnord@pentabarf.de 2011-05-05 11:57:24 CDT --- Created an attachment (id=34489) --> (http://bugs.winehq.org/attachment.cgi?id=34489) backtrace of the two deadlocking threads
Find attached a backtrace of the two threads that create a deadlock.
http://bugs.winehq.org/show_bug.cgi?id=26924
Kjell Braden fnord@pentabarf.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fnord@pentabarf.de
http://bugs.winehq.org/show_bug.cgi?id=26924
Andrea kaildio@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kaildio@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
K1773R K1773R@darkgamex.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |K1773R@darkgamex.ch
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #9 from Joshua wine@placesthroughtime.com 2011-05-19 10:53:27 CDT --- The rads_user_kernel.exe 'attempts' to update itself before it can run LoLLauncher.exe. I'm just taking a shot in the dark here saying that it fails at some point during it's self update process since forcing it to just run seems to work just fine.
http://bugs.winehq.org/show_bug.cgi?id=26924
alexandre.lecom@gmail.com alexandre.lecom@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexandre.lecom@gmail.com
--- Comment #10 from alexandre.lecom@gmail.com alexandre.lecom@gmail.com 2011-05-30 19:43:19 CDT --- I'm sorry if im new to this, but i've WINEDEBUG=+all wine lol.launcher.exe to a log file and it seem seems that wine/windows/microsoft.net/framework/v2.050727 folder is missing some dll's inside such as ole32 and ntdll which makes the app to crash and wait for some thread "0028 stucks at 002f". Unfortunately the log is 70 MB size and i don't know how to remove all un-necessary reports from this log. any idea on how to clean this log file so i can upload it somewhere and post it here?
thanks in advance alex
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #11 from K1773R K1773R@darkgamex.ch 2011-05-30 20:29:55 CDT --- (In reply to comment #10)
I'm sorry if im new to this, but i've WINEDEBUG=+all wine lol.launcher.exe to a log file and it seem seems that wine/windows/microsoft.net/framework/v2.050727 folder is missing some dll's inside such as ole32 and ntdll which makes the app to crash and wait for some thread "0028 stucks at 002f". Unfortunately the log is 70 MB size and i don't know how to remove all un-necessary reports from this log. any idea on how to clean this log file so i can upload it somewhere and post it here?
thanks in advance alex
Send me the file, il gona host it on my servers ;) Contact me per E-Mail (K1773R@darkgamex.ch), skype (k1773r3yzi) or IRC (irc.darkgamex.ch #support).
greez
http://bugs.winehq.org/show_bug.cgi?id=26924
horschi@googlemail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |horschi@googlemail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #12 from horschi@googlemail.com 2011-06-05 08:18:36 CDT --- Same error here with wine-1.3.21 + ole patch:
ccc@Minty ~/League of Legends $ wine lol.launcher.exe ( ERROR)[15:00:48.647] RADS::Common::RegistryHelp::RegKeyValueString::RegKeyValueString: Failed to find registry value "ProgramW6432Dir" (2). ccc@Minty ~/League of Legends $ wine: cannot find L"C:\windows\system32\BugSplatHD.exe" err:ntdll:RtlpWaitForCriticalSection section 0x541240 "?" wait timed out in thread 0127, blocked by 012e, retrying (60 sec)
http://bugs.winehq.org/show_bug.cgi?id=26924
Krister Bäckman ixevix@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ixevix@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
maxdata@email.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maxdata@email.cz
http://bugs.winehq.org/show_bug.cgi?id=26924
dah4k0r@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dah4k0r@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
Toto Lelapin duprejb@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |duprejb@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
maxdata@email.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|maxdata@email.cz |
http://bugs.winehq.org/show_bug.cgi?id=26924
j0hnskot@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |j0hnskot@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
Scott Ritchie scott@open-vote.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |scott@open-vote.org Depends on| |28271
--- Comment #13 from Scott Ritchie scott@open-vote.org 2011-09-03 23:02:03 CDT --- Still live in tonights git and 1.3.27 (no ole patches needed) if you revert the change in Bug 28271.
http://bugs.winehq.org/show_bug.cgi?id=26924
Matej Spindler spindler.matej@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |spindler.matej@gmail.com
--- Comment #14 from Matej Spindler spindler.matej@gmail.com 2011-09-06 07:43:37 CDT --- For me launcher starts (sometimes). When it doesn't start I have the same error as described in this report.
But when I do a few of "wineserver -k && wine lol.launcher.exe" the launcher eventually starts. The game still doesn't run as it crashes before loading screen (same error as ACE client).
Is this just me? Can anyone confirm this behavior?
My wine setup (nothing special): Self compiled vanilla wine from git (wine-1.3.27-271 at the time of writing). NO PATCHES TO WINE. New clean prefix with just vcrun2005.
http://bugs.winehq.org/show_bug.cgi?id=26924
dufoli olivier.duff@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |olivier.duff@gmail.com
--- Comment #15 from dufoli olivier.duff@gmail.com 2011-09-15 11:14:59 CDT --- So, I want to help on this bug... Iam not a wine dev so I try to do my best to analyse log:
0028:Ret KERNEL32.WaitForMultipleObjects() retval=00000001 ret=00467306 err:ntdll:RtlpWaitForCriticalSection section 0x505bd0 "?" wait timed out in thread 0028, blocked by 002b, retrying (60 sec)
We see that 2 thread are involve in the deadlock: 0028 and 002b
The critical section is code 505bd0
the thread 0027 lock this section but do not unlock it in log.
002b seems to be a child of 0027. So I guess the real issue come from thread 0027.
0028:Ret user32.SetWindowPos() seems to lead to the deadlock. It send a message across thread which is not reply because 002b/0027 lock it.
It seems that it append when it try to update himself (rads_user_kernel.exe). The new load of this program.
So, I try to compare the start of both process "rads_user_kernel.exe". It is process 0021 and 0027 and the only diff is the Initialize of critical section. So, it is maybe a mistake introduce on last version of rads_user_kernel.exe. Maybe contact dev of this tool to ask diff between version can lead to find the issue.
Hope analyse help.
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #16 from dufoli olivier.duff@gmail.com 2011-09-18 06:16:24 CDT --- Created an attachment (id=36447) --> (http://bugs.winehq.org/attachment.cgi?id=36447) full bt
On of the thread involve in deadlock has an empty log. So I guess we need to know what do other thread. So I log all thread.
http://bugs.winehq.org/show_bug.cgi?id=26924
Sergio sergiokako@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sergiokako@hotmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
skeblow skeblow@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |skeblow@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
bass_dr@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bass_dr@hotmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
calamulus@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |calamulus@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
Anthony Mattheakakis antony256@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |antony256@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
tictacbum@gmail.com tictacbum@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tictacbum@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
Bug 26924 depends on bug 28271, which changed state.
Bug 28271 Summary: League of Legends installer crashes on startup http://bugs.winehq.org/show_bug.cgi?id=28271
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE
http://bugs.winehq.org/show_bug.cgi?id=26924
ASTERCROS cocho_astercros@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cocho_astercros@hotmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
Adam Martinson adam.r.martinson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adam.r.martinson@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #17 from Adam Martinson adam.r.martinson@gmail.com 2012-01-13 06:57:30 CST --- Created attachment 38335 --> http://bugs.winehq.org/attachment.cgi?id=38335 patch
I have no idea if this is the technically correct way to fix this, but it does work xD
http://bugs.winehq.org/show_bug.cgi?id=26924
Adam Martinson adam.r.martinson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #38335|0 |1 is obsolete| |
--- Comment #18 from Adam Martinson adam.r.martinson@gmail.com 2012-01-13 17:46:16 CST --- Created attachment 38341 --> http://bugs.winehq.org/attachment.cgi?id=38341 patch 1/2
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #19 from Adam Martinson adam.r.martinson@gmail.com 2012-01-13 17:47:32 CST --- Created attachment 38342 --> http://bugs.winehq.org/attachment.cgi?id=38342 patch 2/2
These are probably a little closer to correct, but I'd appreciate feedback from someone who's actually done stuff in this area xD
http://bugs.winehq.org/show_bug.cgi?id=26924
Adam Martinson adam.r.martinson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #38341|0 |1 is obsolete| | Attachment #38342|0 |1 is obsolete| |
--- Comment #20 from Adam Martinson adam.r.martinson@gmail.com 2012-01-27 21:42:58 CST --- Created attachment 38575 --> http://bugs.winehq.org/attachment.cgi?id=38575 patch
This should be the correct way to fix it.
http://bugs.winehq.org/show_bug.cgi?id=26924
Michael Bach phaebz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |phaebz@gmail.com
--- Comment #21 from Michael Bach phaebz@gmail.com 2012-01-29 16:37:39 CST --- @Adam Martinson: I tried your patch today, and sadly it shows the same behaviour as reported earlier, i.e. does not work (at least for me...)
http://bugs.winehq.org/show_bug.cgi?id=26924
Adam Martinson adam.r.martinson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #38575|0 |1 is obsolete| |
--- Comment #22 from Adam Martinson adam.r.martinson@gmail.com 2012-01-29 21:27:38 CST --- Created attachment 38599 --> http://bugs.winehq.org/attachment.cgi?id=38599 patch
Fixed an oops from the previous version.
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #23 from Adam Martinson adam.r.martinson@gmail.com 2012-01-29 21:34:25 CST --- Created attachment 38600 --> http://bugs.winehq.org/attachment.cgi?id=38600 Pando Media Booster registry keys
Due to the downloader not working I copied the C:\Program Files\Pando Networks folder from my windows partition and used this registry fix.
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #24 from Adam Martinson adam.r.martinson@gmail.com 2012-01-29 21:46:21 CST --- (In reply to comment #21)
@Adam Martinson: I tried your patch today, and sadly it shows the same behaviour as reported earlier, i.e. does not work (at least for me...)
OK, here's the steps I did in order to get it working: First we have to workaround bug 25015: 1.) Download and run the LoL downloader on Windows. 2.) Copy the LoL directory and C:\Program Files\Pando Networks directory to linux. 3.) Apply the attached registry changes. Next: 4.) Run the installer via Wine. 5.) Apply the attached patch. 6.) Run LoL from the command line (the desktop link doesn't work). I've also been using my patches from bug 17195, but I don't think they're necessary for LoL.
If that doesn't work for you please attach a backtrace of the deadlocking threads.
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #25 from Michael Bach phaebz@gmail.com 2012-01-30 05:42:41 CST --- First off, thanks for the procedure.
While I understand steps 1 to 3, which I am currently unable to perform, I do not understand steps 4 + 5. Is this really meant as running the installer with wine over the copied directory from windows and then recompile wine with your patch (attachment 38599) applied? If so, I will try and let you know. Also, in case it does not work, is `WINEDEBUG=+all wine lol.launcher.exe' the correct way to create the backtrace?
Best, Michael
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #26 from Michael Bach phaebz@gmail.com 2012-01-30 06:57:37 CST --- Ok, I tried it. What I did was:
0. Using the 1.3.37 wine from Arch Linux Repos 1. Created a wine 32 bit prefix via: WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg 2. Copied `Riot Games' to `drive_c' and `Pango Networks' to `Program Files' 3. Created keys and values in regedit 4. Installed via winetricks: vcrun2005, ie6, wininet, d3dx9
Now the 5th step was to run the installer. I downloaded it and ran WINEARCH=win32 WINEPREFIX=~/.wine32 wine LeagueofLegends.exe
This lead to the known error:
( ERROR)[13:43:52.786] RADS::Common::RegistryHelp::RegKeyValueString::RegKeyValueString: Failed to find registry value "ProgramW6432Dir" err:ntdll:RtlpWaitForCriticalSection section 0x541bb8 "?" wait timed out in thread 0026, blocked by 002d, retrying (60 sec)
Is the approach correct up to this? How to proceed?
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #27 from Joshua wine@placesthroughtime.com 2012-01-30 09:50:38 CST --- The best way around the Pando Based installer is the full client installer.. just grab it here:
http://www.fileplanet.com/204655/200000/fileinfo/League-of-Legends-Client-%2...
Your newest patch still seems to fix the problems with the lockups in 1.4rc1
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #28 from Michael Bach phaebz@gmail.com 2012-01-30 16:00:01 CST --- Thanks Joshua for the full client link.
I tried it again just now with latest git checkout of wine with the lastest patch of Adam Martinson and the mentioned winetricks additions.
Still no luck... will try it with the 1.4rc1
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #29 from Adam Martinson adam.r.martinson@gmail.com 2012-01-30 16:51:08 CST --- (In reply to comment #27)
Your newest patch still seems to fix the problems with the lockups in 1.4rc1
So Joshua this makes LoL work for you, correct?
(In reply to comment #26)
Now the 5th step was to run the installer. I downloaded it and ran WINEARCH=win32 WINEPREFIX=~/.wine32 wine LeagueofLegends.exe ... err:ntdll:RtlpWaitForCriticalSection section 0x541bb8 "?" wait timed out in thread 0026, blocked by 002d, retrying (60 sec)
And Michael it's the *installer* that locks up for you?
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #30 from Michael Bach phaebz@gmail.com 2012-01-30 17:03:00 CST --- Created attachment 38610 --> http://bugs.winehq.org/attachment.cgi?id=38610 launcher lockup backtrace 1.4rc1
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #31 from Michael Bach phaebz@gmail.com 2012-01-30 17:04:14 CST ---
And Michael it's the *installer* that locks up for you?
Yes it WAS the installer. With the full installer from Joshua's link and with wine 1.4rc1 from git +your patch, I can install without problems.
Only the `wine lol.launcher.exe' fails with attached backtrace.
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #32 from Michael Bach phaebz@gmail.com 2012-01-30 17:19:34 CST --- Sorry for my last post. I think I am too tired right now. I only saw the first error:
( ERROR)[00:11:27.434] RADS::Common::RegistryHelp::RegKeyValueString::RegKeyValueString: Failed to find registry value "ProgramW6432Dir"
and thought it was not solved. As I looked into the backtrace and read the other wine errors, I found that it is now related to my graphics card.
Thanks Joshua and Adam for your patch, tips and patience.
Best, Michael
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #33 from Adam Martinson adam.r.martinson@gmail.com 2012-01-31 13:22:14 CST --- (In reply to comment #32)
( ERROR)[00:11:27.434] RADS::Common::RegistryHelp::RegKeyValueString::RegKeyValueString: Failed to find registry value "ProgramW6432Dir"
Just so there's no confusion for anyone reading this, that error is not a "real" error, it happens on 32-bit Windows also and isn't a problem.
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #34 from Joshua wine@placesthroughtime.com 2012-02-03 14:25:58 CST --- (In reply to comment #29)
(In reply to comment #27)
Your newest patch still seems to fix the problems with the lockups in 1.4rc1
So Joshua this makes LoL work for you, correct?
(In reply to comment #26)
Now the 5th step was to run the installer. I downloaded it and ran WINEARCH=win32 WINEPREFIX=~/.wine32 wine LeagueofLegends.exe ... err:ntdll:RtlpWaitForCriticalSection section 0x541bb8 "?" wait timed out in thread 0026, blocked by 002d, retrying (60 sec)
And Michael it's the *installer* that locks up for you?
@Adam Yes, yes it does.
http://bugs.winehq.org/show_bug.cgi?id=26924
Pat killzenator@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |killzenator@gmail.com
--- Comment #35 from Pat killzenator@gmail.com 2012-02-03 16:48:47 CST --- I was abit confused reading through the comments as to what was going on but....
I can confirm that after applying the latest patch to wine 1.4rc2 it is now possible for me to start LoL by just running "wine lol.launcher.exe" instead of having to run
"wine "rads_user_kernel.exe" run lol_launcher $(ls --color=no ../projects/lol_launcher/releases/) LoLLauncher.exe"
-However- Thats from an already copied over install, downloading the League of Legends installer from the website (http://l3cdn.riotgames.com/Installer/NA_Installer/LeagueofLegends.exe) and trying to run that, it crashes. I'm not sure if that should be covered in this bug or not though..?
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #36 from Adam Martinson adam.r.martinson@gmail.com 2012-02-03 17:02:50 CST --- (In reply to comment #35)
-However- Thats from an already copied over install, downloading the League of Legends installer from the website (http://l3cdn.riotgames.com/Installer/NA_Installer/LeagueofLegends.exe) and trying to run that, it crashes. I'm not sure if that should be covered in this bug or not though..?
That sounds like bug 22152, it's a separate issue.
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #37 from Pat killzenator@gmail.com 2012-02-03 17:23:26 CST --- Sooo this bug should be able to be closed then!
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #38 from Pat killzenator@gmail.com 2012-02-03 17:24:35 CST --- (In reply to comment #37)
Sooo this bug should be able to be closed then!
After the fix is committed of course :X hah
http://bugs.winehq.org/show_bug.cgi?id=26924
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://amshaegar.de/lol/LoL | |RADS_US.zip CC| |focht@gmx.net Component|-unknown |user32 Summary|Beta League of Legends |Calling |Patcher locks up. |UpdateLayeredWindowIndirect | |in multi-threaded apps | |might lead to freezes (Beta | |League of Legends Patcher, | |Tunatic, .NET 3.x/4.x WPF | |apps)
--- Comment #39 from Anastasius Focht focht@gmx.net 2012-05-03 07:38:51 CDT --- Hello,
refining summary as this affects several apps. I encountered this problem also for .NET 3.x/4.x WPF based apps (after working around other bugs):
--- snip --- Wine-dbg>bt 0x3b Backtrace: =>0 0xf77a742e __kernel_vsyscall+0xe() in [vdso].so (0x0303e0c0) 1 0xf760e85b __libc_read+0x4a() in libpthread.so.0 (0x0303e0c0) 2 0x7bc7d889 wait_reply+0x33(cookie=0x303e2a4) [/home/focht/projects/wine/wine-git/dlls/ntdll/sync.c:807] in ntdll (0x0303e0c0)
3 0x7bc7e91d NTDLL_wait_for_multiple_objects+0x1e5(count=0x1, handles=0x303e368, flags=0x4, timeout=(nil), signal_object=0x0(nil)) [/home/focht/projects/wine/wine-git/dlls/ntdll/sync.c:1122] in ntdll (0x0303e2e0)
4 0x7bc7ea01 NtWaitForMultipleObjects+0x67(count=0x1, handles=0x303e368, wait_all=0, alertable=0, timeout=(nil)) [/home/focht/projects/wine/wine-git/dlls/ntdll/sync.c:1160] in ntdll (0x0303e330)
5 0x7b871ccc WaitForMultipleObjectsEx+0x137(count=0x1, handles=0x303e598, wait_all=0, timeout=0xffffffff, alertable=0) [/home/focht/projects/wine/wine-git/dlls/kernel32/sync.c:188] in kernel32 (0x0303e480)
6 0x7ea027ea X11DRV_MsgWaitForMultipleObjectsEx+0xed(count=0x1, handles=0x303e598, timeout=0xffffffff, mask=0x40, flags=0) [/home/focht/projects/wine/wine-git/dlls/winex11.drv/event.c:472] in winex11 (0x0303e4c0)
7 0x7ec246da wait_message+0x41(count=0x1, handles=0x303e598, timeout=0xffffffff, mask=0x40, flags=0) [/home/focht/projects/wine/wine-git/dlls/user32/winproc.c:1126] in user32 (0x0303e500)
8 0x7ebe4869 wait_message_reply+0xf9(flags=0) [/home/focht/projects/wine/wine-git/dlls/user32/message.c:2897] in user32 (0x0303e5c0)
9 0x7ebe4f7e send_inter_thread_message+0xf2(info=0x303e698, res_ptr=0x303e654) [/home/focht/projects/wine/wine-git/dlls/user32/message.c:3038] in user32 (0x0303e620)
10 0x7ebe522d send_message+0x249(info=0x303e698, res_ptr=0x303e6c4, unicode=0x1) [/home/focht/projects/wine/wine-git/dlls/user32/message.c:3101] in user32 (0x0303e680)
11 0x7ebe571d SendMessageW+0x53(hwnd=0x20076, msg=0x80000001, wparam=0, lparam=0x303e710) [/home/focht/projects/wine/wine-git/dlls/user32/message.c:3278] in user32 (0x0303e6d0)
12 0x7ec1f574 SetWindowPos+0x15d(hwnd=0x20076, hwndInsertAfter=(nil), x=0x311, y=0x1be, cx=0x15e, cy=0xdc, flags=0x41c) [/home/focht/projects/wine/wine-git/dlls/user32/winpos.c:2157] in user32 (0x0303e740)
13 0x7ec18d0d UpdateLayeredWindowIndirect+0x1b5(hwnd=0x20076, info=0x303e80c) [/home/focht/projects/wine/wine-git/dlls/user32/win.c:3515] in user32 (0x0303e7f0)
14 0x5329b10e in milcore (+0x10b10d) (0x0303e850) 15 0x5324e691 in milcore (+0xbe690) (0x0303e8a4) ... --- snip ---
UI thread vs. renderer thread
Obviously still present.
$ wine --version wine-1.5.3-101-g9c19ba6
Regards
http://bugs.winehq.org/show_bug.cgi?id=26924
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |t.artem@mailcity.com
--- Comment #40 from Anastasius Focht focht@gmx.net 2012-05-03 07:40:02 CDT --- *** Bug 28802 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=26924
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #41 from Dan Kegel dank@kegel.com 2012-06-27 12:58:45 CDT --- Adam sent in a patch in February, user32: Only call SetWindowPos() in UpdateLayeredWindowIndirect() if needed. (try 5) http://www.winehq.org/pipermail/wine-patches/2012-February/111399.html Dmitry liked it, http://www.winehq.org/pipermail/wine-patches/2012-February/111399.html but it's not in git. (I think it still applies.)
Anyone know where that stands now?
http://bugs.winehq.org/show_bug.cgi?id=26924
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |9f29dcdc2e39368870873eee62e | |5c8da95096734 Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #42 from Alexandre Julliard julliard@winehq.org 2012-09-13 14:40:28 CDT --- Fixed by 9f29dcdc2e39368870873eee62e5c8da95096734.
http://bugs.winehq.org/show_bug.cgi?id=26924
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #43 from Alexandre Julliard julliard@winehq.org 2012-09-14 13:33:05 CDT --- Closing bugs fixed in 1.5.13.
http://bugs.winehq.org/show_bug.cgi?id=26924
Joshua wine@placesthroughtime.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |REOPENED Resolution|FIXED |
--- Comment #44 from Joshua wine@placesthroughtime.com 2012-09-15 01:45:46 CDT --- That hasn't resolved the issue it was started for that exists in the League of Legends launcher, lol.launcher.exe. I'll attach a new +relay log file of executing it, below is the back trace information. ----------------------- wine-git --version wine-1.5.13-1-g719a319 ----------------------- err:ntdll:RtlpWaitForCriticalSection section 0x541000 "?" wait timed out in thread 002c, blocked by 0033, retrying (60 sec)
----------------------- Wine-dbg>info process pid threads parent executable (all id:s are in hex) 0000000e 10 0000000a 'services.exe' 0000001d 4 0000000e 'winedevice.exe' 00000023 3 0000000e 'plugplay.exe' 0000002a 8 00000008 'rads_user_kernel.exe' 0000002d 1 0000002a 'explorer.exe'
----------------------- Wine-dbg>attach 0x002a 0xf77dd42e __kernel_vsyscall+0xe in [vdso].so: int $0x80
----------------------- Wine-dbg>info thread process tid prio (all id:s are in hex) 0000000e services.exe 00000028 0 00000027 0 00000020 0 0000001c 0 0000001b 0 0000001a 0 00000018 0 00000017 0 00000010 0 0000000f 0 0000001d winedevice.exe 00000025 0 00000022 0 0000001f 0 0000001e 0 00000023 plugplay.exe 00000029 0 00000026 0 00000024 0 0000002a (D) G:\League of Legends\RADS\system\rads_user_kernel.exe 00000036 0 00000035 0 00000034 0 00000033 0 00000031 0 00000030 0 0000002c 0 0000002b 0 <== 0000002d explorer.exe 0000002e 0
----------------------- Wine-dbg>bt Backtrace: =>0 0xf77dd42e __kernel_vsyscall+0xe() in [vdso].so (0x0033f828) 1 0xf764a71b __libc_read+0x4a() in libpthread.so.0 (0x0033f828) 2 0x7bc7ae58 wait_reply+0x57(cookie=0x33fa2c) [/media/src/wine/git-build-x86_64/dlls/ntdll/../../../git/dlls/ntdll/sync.c:807] in ntdll (0x0033f828) 3 0x7bc7d218 NTDLL_wait_for_multiple_objects+0x227(count=0x1, handles=0x33fab8, flags=0x4, timeout=(nil), signal_object=<is not available>) [/media/src/wine/git-build-x86_64/dlls/ntdll/../../../git/dlls/ntdll/sync.c:1122] in ntdll (0x0033fa48) 4 0x7bc7d301 NtWaitForMultipleObjects+0x50(count=0x1, handles=0x33fab8, wait_all=0, alertable=0, timeout=(nil)) [/media/src/wine/git-build-x86_64/dlls/ntdll/../../../git/dlls/ntdll/sync.c:1160] in ntdll (0x0033fa78) 5 0x7b86f03a WaitForMultipleObjectsEx.part+0xe9() in kernel32 (0x0033fbd8) 6 0x7b86f254 WaitForMultipleObjectsEx+0x43() in kernel32 (0x0033fbf8) 7 0x7b86f33c WaitForSingleObject+0x3b(handle=0x98, timeout=0xffffffff) [/media/src/wine/git-build-x86_64/dlls/kernel32/../../../git/dlls/kernel32/sync.c:128] in kernel32 (0x0033fc28)
----------------------- Wine-dbg>bt 0x002c Backtrace: =>0 0xf77dd430 __kernel_vsyscall+0x10() in [vdso].so (0x00000000) 1 0xf75af767 syscall+0x26() in libc.so.6 (0x00000000) 2 0x7bc3776e RtlpWaitForCriticalSection+0x15d(crit=0x541000) [/media/src/wine/git-build-x86_64/dlls/ntdll/../../../git/dlls/ntdll/critsection.c:69] in ntdll (0x0085e9ec) 3 0x7bc38175 RtlEnterCriticalSection+0x44(crit=0x541000) [/media/src/wine/git-build-x86_64/dlls/ntdll/../../../git/dlls/ntdll/critsection.c:555] in ntdll (0x0085ea1c) 4 0x0049b8c9 in rads_user_kernel (+0x9b8c8) (0x0085ea40) 5 0x0049b99a in rads_user_kernel (+0x9b999) (0x0085ea58) 6 0x7bc78fcd call_thread_func+0x7c(entry=0x49b990, arg=0x540fd0, frame=0x85eb48) [/media/src/wine/git-build-x86_64/dlls/ntdll/../../../git/dlls/ntdll/signal_i386.c:2522] in ntdll (0x0085eb28) 7 0x7bc7629e call_thread_entry_point+0x11() in ntdll (0x0085eb48) 8 0x7bc7ec4d start_thread+0xdc(info=0x7ffd4fb8) [/media/src/wine/git-build-x86_64/dlls/ntdll/../../../git/dlls/ntdll/thread.c:408] in ntdll (0x0085f398) 9 0xf7642c39 start_thread+0xc8(arg=0x85fb70) [/home/aurel32/eglibc/eglibc-2.13/nptl/pthread_create.c:304] in libpthread.so.0 (0x0085f498)
----------------------- Wine-dbg>bt 0x0033 Backtrace: =>0 0xf77dd42e __kernel_vsyscall+0xe() in [vdso].so (0x0095d528) 1 0xf764a71b __libc_read+0x4a() in libpthread.so.0 (0x0095d528) 2 0x7bc7ae58 wait_reply+0x57(cookie=0x95d72c) [/media/src/wine/git-build-x86_64/dlls/ntdll/../../../git/dlls/ntdll/sync.c:807] in ntdll (0x0095d528) 3 0x7bc7d218 NTDLL_wait_for_multiple_objects+0x227(count=0x1, handles=0x95d7b8, flags=0x4, timeout=(nil), signal_object=<is not available>) [/media/src/wine/git-build-x86_64/dlls/ntdll/../../../git/dlls/ntdll/sync.c:1122] in ntdll (0x0095d748) 4 0x7bc7d301 NtWaitForMultipleObjects+0x50(count=0x1, handles=0x95d7b8, wait_all=0, alertable=0, timeout=(nil)) [/media/src/wine/git-build-x86_64/dlls/ntdll/../../../git/dlls/ntdll/sync.c:1160] in ntdll (0x0095d778) 5 0x7b86f03a WaitForMultipleObjectsEx.part+0xe9() in kernel32 (0x0095d8d8) 6 0x7b86f254 WaitForMultipleObjectsEx+0x43() in kernel32 (0x0095d8f8) 7 0x7e0c41c5 X11DRV_MsgWaitForMultipleObjectsEx+0xf4(count=0x1, handles=0x95da3c, timeout=0xffffffff, mask=0x40, flags=0) [/media/src/wine/git-build-x86_64/dlls/winex11.drv/../../../git/dlls/winex11.drv/event.c:468] in winex11 (0x0095d938) 8 0x7ed4ad14 wait_message+0x53() in user32 (0x0095d978) 9 0x7ed13574 wait_message_reply+0xf3(flags=0) [/media/src/wine/git-build-x86_64/dlls/user32/../../../git/dlls/user32/message.c:3015] in user32 (0x0095da58) 10 0x7ed135e7 send_inter_thread_message+0x56(info=0x95db50, res_ptr=0x95db1c) [/media/src/wine/git-build-x86_64/dlls/user32/../../../git/dlls/user32/message.c:3156] in user32 (0x0095dac8) 11 0x7ed137e2 send_message+0x161() in user32 (0x0095db38) 12 0x7ed13cec SendMessageW+0x4b(hwnd=0x10052, msg=0x7f, wparam=0x1, lparam=0) [/media/src/wine/git-build-x86_64/dlls/user32/../../../git/dlls/user32/message.c:3396] in user32 (0x0095db88) 13 0x7e0e6fe2 set_icon_hints+0x2d1(display=0x7de8d238, data=0x12c5d0, icon_big=(nil), icon_small=(nil)) [/media/src/wine/git-build-x86_64/dlls/winex11.drv/../../../git/dlls/winex11.drv/window.c:589] in winex11 (0x0095dc18) 14 0x7e0e7fed set_initial_wm_hints+0x1ec(display=0x7de8d238, data=0x12c5d0) [/media/src/wine/git-build-x86_64/dlls/winex11.drv/../../../git/dlls/winex11.drv/window.c:806] in winex11 (0x0095dc98) 15 0x7e0e8e75 create_whole_window+0x1f4(display=0x7de8d238, data=0x12c5d0) [/media/src/wine/git-build-x86_64/dlls/winex11.drv/../../../git/dlls/winex11.drv/window.c:1339] in winex11 (0x0095e558) 16 0x7e0ea137 X11DRV_WindowPosChanging+0x216(hwnd=0x10052, insert_after=(nil), swp_flags=0x14, window_rect=0x95e7b0, client_rect=0x95e7c0, visible_rect=0x95e70c, surface=0x95e74c) [/media/src/wine/git-build-x86_64/dlls/winex11.drv/../../../git/dlls/winex11.drv/window.c:1633] in winex11 (0x0095e648) 17 0x7ed45274 set_window_pos+0x73(hwnd=0x10052, insert_after=(nil), swp_flags=0x14, window_rect=0x95e7b0, client_rect=0x95e7c0, valid_rects=(nil)) [/media/src/wine/git-build-x86_64/dlls/user32/../../../git/dlls/user32/winpos.c:1958] in user32 (0x0095e768) 18 0x7ed3fe03 UpdateLayeredWindowIndirect+0x182(hwnd=0x10052, info=0x95e808) [/media/src/wine/git-build-x86_64/dlls/user32/../../../git/dlls/user32/win.c:3628] in user32 (0x0095e7e8) 19 0x7ed400f2 UpdateLayeredWindow+0x61(hwnd=0x10052, hdcDst=0x360, pptDst=0x95e88c, psize=0x95e87c, hdcSrc=0x384, pptSrc=0x95e884, crKey=0, pblend=0x95e874, dwFlags=0x2) [/media/src/wine/git-build-x86_64/dlls/user32/../../../git/dlls/user32/win.c:3685] in user32 (0x0095e838)
http://bugs.winehq.org/show_bug.cgi?id=26924
Joshua wine@placesthroughtime.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #34346|0 |1 is obsolete| |
--- Comment #45 from Joshua wine@placesthroughtime.com 2012-09-15 01:58:16 CDT --- Created attachment 41679 --> http://bugs.winehq.org/attachment.cgi?id=41679 Output from using WINEDEBUG=+relay
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #46 from Joshua wine@placesthroughtime.com 2012-09-15 10:14:04 CDT --- Created attachment 41687 --> http://bugs.winehq.org/attachment.cgi?id=41687 Updated Adam Martinson's patch to work with wine-1.5.13
Only call SetWindowPos in UpdateLayeredWindow if needed.
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #47 from Joshua wine@placesthroughtime.com 2012-09-15 10:29:18 CDT --- Created attachment 41688 --> http://bugs.winehq.org/attachment.cgi?id=41688 Only call set_window_pos if needed
After re-evaluating the updated patch I found that this made more sense with the current code. Checking offset.cx and offset.cy to see if either of them are non-zero before calling the set_window_pos function.
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #48 from Joshua wine@placesthroughtime.com 2012-09-15 10:48:26 CDT --- Created attachment 41689 --> http://bugs.winehq.org/attachment.cgi?id=41689 Only
http://bugs.winehq.org/show_bug.cgi?id=26924
Joshua wine@placesthroughtime.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #41689|Only |Only call set_window_pos if description| |needed
--- Comment #49 from Joshua wine@placesthroughtime.com 2012-09-15 10:52:47 CDT --- Comment on attachment 41689 --> http://bugs.winehq.org/attachment.cgi?id=41689 Only call set_window_pos if needed
Added declaration of offset to SIZE offset = {0, 0}; to prevent compile time warnings.
http://bugs.winehq.org/show_bug.cgi?id=26924
Joshua wine@placesthroughtime.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #41688|0 |1 is obsolete| |
http://bugs.winehq.org/show_bug.cgi?id=26924
--- Comment #50 from Alexandre Julliard julliard@winehq.org 2012-09-15 14:49:11 CDT --- The patch is wrong, the user32 side is correct now. The problem is that the x11drv side doesn't yet cope with being called from a different thread.
http://bugs.winehq.org/show_bug.cgi?id=26924
Joshua wine@placesthroughtime.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |FIXED
--- Comment #51 from Joshua wine@placesthroughtime.com 2012-09-18 22:12:08 CDT --- Closing, it's definately fixed now. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=26924
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #52 from Alexandre Julliard julliard@winehq.org 2012-09-28 13:42:54 CDT --- Closing bugs fixed in 1.5.14.