https://bugs.winehq.org/show_bug.cgi?id=45145
Bug ID: 45145 Summary: League Of Legends: Fails to start several times, 300% CPU, Error: double free or corruption (!prev) Product: Wine Version: 3.7 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: mail+wine@m-reimer.de Distribution: ---
Since some patches, It is difficult for me to start League Of Legends on Linux.
I usually do the start on console, so I see error messages. Usually on the first start I see something like this:
$ LeagueClient.exe(00000009): ALWAYS| Application Version:8.9.227.4222 - CL:2274222 - Build Date:Apr 26 2018 - Build Time:00:06:04 double free or corruption (!prev)
This "double free or curruption" is a good sign that this startup has failed and will just hang forever. This usually causes some "corrupted window" to hang around on the desktop, which "clones" the desktop background (I can see that something is there if I move the mouse over it. It disappears behind it).
To continue my attempt to start LoL, I do:
killall LeagueClient.exe
followed by:
pgrep wine
several times to get sure Wine has shut down. If the pgrep doesn't return any PID's, I continue at step one and repeat all steps until I don't see the "double free or curruption" message. If the message doesn't appear, usually the client starts up.
If I get to this, I get a look at "top". If the now open League Client takes over 100% CPU on idle, I have to kill it again (CPU load usually doesn't drop and causes much too low FPS in game) and repeat at step one again...
I have to do all this every time I want to play LoL. I usually have to do between 3 and 10 loops through my steps.
Is there a way to find out why the "double free or curruption" error happens?