kyechou / leagueoflegends

League of Legends install and launch wrapper for Linux
https://www.leagueoflegends.com
GNU General Public License v3.0
289 stars 23 forks source link

Game doesn't start after champ select, stuck on "Reconnect" #122

Open Araly opened 7 months ago

Araly commented 7 months ago

Before creating an issue, please take a look at the troubleshooting section.

System information

If your issue is related to graphics display, please attach the output of vulkaninfo --summary.

Describe the issue

Since the latest patch a few days ago, I can't start a game. It seems unrelated to #121 as I don't have any error messages.

I'm able to start the launcher, queue up, select a champion. Once the game is supposed to start, it flashes black (I think that's the launcher closing itself down, but reappearing instantly) The launcher shows "Reconnect". When I click on "Reconnect" the launcher flashes and appears again. I never see the actual game window open. If it does, it's too fast for me to see

Steps to reproduce

  1. leagueoflegends start -v
  2. log in to the launcher
  3. "queue up" for a practice mode game
  4. select champ
  5. see that the game window doesn't start
  6. click on the "Reconnect" button
  7. see that the game doesn't start

Here's a snippet of the logs that show up when I click on reconnect. I'm not sure exactly what line the logs start, but this exact piece of logs gets repeated everytime I click on "Reconnect".

DRIVER:            Searching for driver manifest files
DRIVER:               In following locations:
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.i686.json
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/amd_icd32.json
DRIVER:                  /usr/share/vulkan/icd.d/amd_icd64.json
DRIVER:               Found the following files:
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.i686.json
DRIVER:                  /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
DRIVER:                  /usr/share/vulkan/icd.d/amd_icd32.json
DRIVER:                  /usr/share/vulkan/icd.d/amd_icd64.json
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.i686.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib32/libvulkan_radeon.so
DRIVER:            Requested ICD /usr/lib32/libvulkan_radeon.so was wrong bit-type. Ignoring this JSON
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib/libvulkan_radeon.so
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/amd_icd32.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib32/amdvlk32.so
DRIVER:            Requested ICD /usr/lib32/amdvlk32.so was wrong bit-type. Ignoring this JSON
DRIVER:            Found ICD manifest file /usr/share/vulkan/icd.d/amd_icd64.json, version 1.0.0
DEBUG | DRIVER:    Searching for ICD drivers named /usr/lib/amdvlk64.so
INFO | DRIVER:     linux_read_sorted_physical_devices:
INFO | DRIVER:          Original order:
INFO | DRIVER:                [0] AMD Radeon RX 6700 XT
INFO | DRIVER:                [1] AMD Radeon RX 6700 XT (RADV NAVI22)
INFO | DRIVER:          Sorted order:
INFO | DRIVER:                [0] AMD Radeon RX 6700 XT
INFO | DRIVER:                [1] AMD Radeon RX 6700 XT (RADV NAVI22)
INFO | DRIVER:     linux_read_sorted_physical_devices:
INFO | DRIVER:          Original order:
INFO | DRIVER:                [0] AMD Radeon RX 6700 XT
INFO | DRIVER:                [1] AMD Radeon RX 6700 XT (RADV NAVI22)
INFO | DRIVER:          Sorted order:
INFO | DRIVER:                [0] AMD Radeon RX 6700 XT
INFO | DRIVER:                [1] AMD Radeon RX 6700 XT (RADV NAVI22)
DEBUG | DRIVER:    Copying old device 0 into new device 0
DEBUG | DRIVER:    Copying old device 1 into new device 1
INFO | DRIVER:     linux_read_sorted_physical_devices:
INFO | DRIVER:          Original order:
INFO | DRIVER:                [0] AMD Radeon RX 6700 XT
INFO | DRIVER:                [1] AMD Radeon RX 6700 XT (RADV NAVI22)
INFO | DRIVER:          Sorted order:
INFO | DRIVER:                [0] AMD Radeon RX 6700 XT
INFO | DRIVER:                [1] AMD Radeon RX 6700 XT (RADV NAVI22)
DEBUG | DRIVER:    Copying old device 0 into new device 0
DEBUG | DRIVER:    Copying old device 1 into new device 1
INFO | DRIVER:     linux_read_sorted_physical_devices:
INFO | DRIVER:          Original order:
INFO | DRIVER:                [0] AMD Radeon RX 6700 XT
INFO | DRIVER:                [1] AMD Radeon RX 6700 XT (RADV NAVI22)
INFO | DRIVER:          Sorted order:
INFO | DRIVER:                [0] AMD Radeon RX 6700 XT
INFO | DRIVER:                [1] AMD Radeon RX 6700 XT (RADV NAVI22)
DEBUG | DRIVER:    Copying old device 0 into new device 0
DEBUG | DRIVER:    Copying old device 1 into new device 1
04fc:fixme:win:NtUserFlashWindowEx 0x11ce70 - semi-stub
04fc:fixme:win:GetPointerDevices (000000000011C2A4 0000000000000000): partial stub
04fc:fixme:system:NtUserDisplayConfigGetDeviceInfo Unimplemented packet type 11.
04fc:fixme:win:GetPointerDevices (000000000011C2A4 0000000000000000): partial stub
04fc:fixme:system:NtUserDisplayConfigGetDeviceInfo Unimplemented packet type 11.
0184:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0184:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0184:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0184:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0184:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0184:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000949040, 10002, 0000000001B1ECB0: stub
0184:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000948FB0, 10002, 0000000001B1ECB0: stub
04fc:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff
04fc:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff
04fc:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff
0184:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0184:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0184:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0184:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0184:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0184:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0184:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000945570, 10002, 0000000001B1ECB0: stub
0184:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
04fc:fixme:oleacc:LresultFromObject unsupported wParam = ffffffff
0184:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0184:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0184:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0184:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0184:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0184:fixme:uiautomation:nc_provider_GetPatternProvider 000000000095D4F0, 10002, 0000000001B1ECB0: stub
0184:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 000000000095D460, 10002, 0000000001B1ECB0: stub
04fc:fixme:powermgnt:PowerCreateRequest (000000000011D940): stub
096c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_FIRMWARE_TABLE_INFORMATION action 0
096c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_FIRMWARE_TABLE_INFORMATION action 0
096c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_FIRMWARE_TABLE_INFORMATION action 0
DRIVER:            Searching for driver manifest files
caseyjp11 commented 7 months ago

It was reported in one of the megathreads that the difference is whether you are running the client with a 'fullscreen' setting vs. seamless windowed mode. The problem is the same. (I run seamless fullscreen and do not get the 'connect' error either.)

stlaz commented 7 months ago

I can see that the game actually segfaults every time you try to run it:

                Stack trace of thread 19249:
                #0  0x00007fc44ec03e3a n/a (/opt/wine-lol/lib/wine/x86_64-unix/ntdll.so + 0x4ee3a)
                #1  0x00007fc44ec0494f n/a (/opt/wine-lol/lib/wine/x86_64-unix/ntdll.so + 0x4f94f)
                #2  0x00007fc44ed07710 n/a (/usr/lib/libc.so.6 + 0x3e710)
                ELF object binary architecture: AMD x86-64

see journalctl/coredumpctl after trying to run the game/reconnect. It's 100% reproducible for me.

Not sure this is helpful anyhow though.

YourFatherOnTheBench commented 7 months ago

they fixed it here https://github.com/NelloKudo/WineBuilder/releases/tag/wine-lol-9.0-rc1

AzhamProdLive commented 7 months ago

Issue should be fixed if you update the Wine-lol to the latest version.

(I downloaded the GloriousEggroll update, and replaced the old files with the new files in /opt/wine-lol, that fixed the issue)