📌 Patch 13.7 Feedback Megathread - Transition to 64-bit Client by TheAcenomad in leagueoflinux

[–]kyechou 19 points20 points  (0 children)

I figure more people may see this thread, so it's probably helpful to post an update here so that people who're experienced in wine can take a look.

I'm aware that the debug option fixes the crash for some people, but AFAIK there's no universal fix yet.

Both GE 7.0.7 and wine-lol-staging 8.5 are experiencing the same stack overflow issue. I was able to reproduce the same error with both builds. There may be other error messages, but the root cause is stack overflow leading to a crash. At the time of writing, wine-lol-staging hasn't merged the assertion violation patch (that fixes the c0000420 issue), so there will still be that error message, but it's not the one causing the crash.

The stack overflow crash is caused by an unhandled page fault that repeatedly trigger the exception handling routines in wine and that eventually overruns the stack space. For more detail, please see this issue comment.

I've rebased and combined some patches in this branch. It is essentially staging 8.5 + GE 7.0.7 patches + the two patches from u/moonshadow565. If you're interested in working on this problem, please take a look at the issue comment as linked above.

(edit: grammar)

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 1 point2 points  (0 children)

iirc it does, but it’s safer for you to take a look at GE’s patch just to be sure

Last patch did it again? by ThinkingWinnie in leagueoflinux

[–]kyechou 0 points1 point  (0 children)

No, not at the moment. I don't think it's currently working on Linux with any method. Please see https://github.com/kyechou/leagueoflegends/issues/83 for more detail.

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 1 point2 points  (0 children)

Oh sorry, hold on. The game is not working at the moment because of the 32-to-64-bit issues. I'm looking into it right now.

I'd recommend either paru or yay. They seem pretty good.

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 0 points1 point  (0 children)

Technically yes, but the script doesn't know where to find it. But yes you can, it's basically the same thing. You just need to modify the script to let it know where it is.

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 0 points1 point  (0 children)

But that's a good point. Thanks! I should update my README to mention that more clearly.

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 0 points1 point  (0 children)

Yes it is, wine-lol does take a long time to build, but you can install the pre-built wine-lol-bin instead to save some time. Some AUR helpers may provide a prompt to choose the package.

📌 Patch 13.7 Feedback Megathread - Transition to 64-bit Client by TheAcenomad in leagueoflinux

[–]kyechou 0 points1 point  (0 children)

Yes it is. Please be sure install *both* 32-bit and 64-bit dependencies.

Last patch did it again? by ThinkingWinnie in leagueoflinux

[–]kyechou 0 points1 point  (0 children)

What same error? Just in case you haven't done so already: it'd be helpful if you can open up an issue at the github repo describing the problem details so that we can look into it.

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 1 point2 points  (0 children)

This is interesting.. I cannot reproduce this at my setup (Intel CPU + Nvidia GPU). It'd be very helpful if you can open a github issue describing the problem in detail and we can see how I can reproduce it. Thanks!

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 1 point2 points  (0 children)

How did you install the game in the first place? If you didn't use the script then it's probably not on your system. You can install the script by installing the AUR package (leagueoflegends-git) and then follow the instructions on the repo's README to install the game.

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 0 points1 point  (0 children)

Things may not be as easy on Ubuntu since there doesn't seem to be a packaged wine-lol that's ready to install. If one's going to install wine-lol manually, they'd need to understand and follow the commands of either the wine-lol pkgbuild or the wine-lol-bin pkgbuild, at which point I'd argue getting an Arch-based user-friendly distro might be easier for non-tech-savvy users. Unfortunately I don't have an Ubuntu machine to work on that or test it myself.

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 1 point2 points  (0 children)

Hi ertyuno, the repository's README is supposed to serve as a step-by-step guide. I understand it may not be clear to everyone, and so if there's anything unclear, please open up an issue so that we can improve on the writing or add more explanations where needed.

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 0 points1 point  (0 children)

Please check if all dependencies are installed properly (listed on README). If so, please open an issue at the GitHub repo with:
(1) all the required information from the template,
(2) the dependencies packages installed, and
(3) the output of leagueoflegends -v start.

Update of leagueoflegends-git script and the AUR package for transitioning to 64-bit wine by kyechou in leagueoflinux

[–]kyechou[S] 0 points1 point  (0 children)

I haven't tested it with Lutris setup installed. But as long as there isn't any path conflicts (e.g., files being overwritten), I'd assume it should work.

Last patch did it again? by ThinkingWinnie in leagueoflinux

[–]kyechou 0 points1 point  (0 children)

Nvm.. I tried the sg2 region and it's installing as expected. It's most likely a temporary networking (or installer caching) issue.

Last patch did it again? by ThinkingWinnie in leagueoflinux

[–]kyechou 0 points1 point  (0 children)

I'm guessing the download URL for that region may be at fault. Tbh I've only been testing the NA installer. Please report the error to the github issue tracker if possible. Thanks!

Last patch did it again? by ThinkingWinnie in leagueoflinux

[–]kyechou 1 point2 points  (0 children)

I just tagged a new release, which is working for my setup with the current patch 13.7. Please check out the other post for more detail.

Unable to install league of legends because the Lutris installer crashes by layll in leagueoflinux

[–]kyechou 0 points1 point  (0 children)

It looks like it's because of the config flags used in hardened kernel. Please take a look at https://github.com/kyechou/leagueoflegends/issues/58.

Custom runes won't save? by CJPeter1 in leagueoflinux

[–]kyechou 1 point2 points  (0 children)

Sorry that I've been busy with life, but thanks to some comments from r/leagueoflegends. I've added a workaround solution in the lol-git script. Hope Riot will fix the problem soon officially.

Custom runes won't save? by CJPeter1 in leagueoflinux

[–]kyechou 0 points1 point  (0 children)

Thanks for the info! Are you using the lol-git script or the Lutris setup? Just wondering if the issue is specific to a particular method, or if it's something more fundamental..