League of Legends crashes after update to ubuntu 14.04

Auteur Réponses
Oliverand Dimanche 20 Avril 2014 à 10:46


i downloaded the update from 13.10 to 14.04 yesterday. It worked all fine but after that update Lol still dont work. I tried many of Wine version, most of them crashing, when i want to start Lol. On Wine 1.7.17 i can play but when i click on the Ingame Shop it still freeze.

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x005e3f79).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:005e3f79 ESP:0033fb44 EBP:0033fb4c EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00000001 ECX:00000000 EDX:00000000
 ESI:00168a28 EDI:00168bb8
Stack dump:
0x0033fb44:  00168d78 00168a28 0033fb84 005db89e
0x0033fb54:  00168d78 0033fb84 005db871 0033fd10
0x0033fb64:  28c99616 0033fd08 0033fd10 00168a28
0x0033fb74:  00168bb8 0033fc50 007bc949 00000006
0x0033fb84:  0033fc5c 005dae72 0033fd10 0033fc5c
0x0033fb94:  005dae41 0033fd10 28c991ce 0033fd08
=>0 0x005e3f79 in lollauncher (+0x1e3f79) (0x0033fb4c)
  1 0x005db89e in lollauncher (+0x1db89d) (0x0033fb84)
  2 0x005dae72 in lollauncher (+0x1dae71) (0x0033fc5c)
  3 0x005d7151 in lollauncher (+0x1d7150) (0x0033fce0)
  4 0x005d62b9 in lollauncher (+0x1d62b8) (0x0033fd50)
  5 0x005d6567 in lollauncher (+0x1d6566) (0x0033fd8c)
  6 0x005d646e in lollauncher (+0x1d646d) (0x0033fdec)
  7 0x00610f08 in lollauncher (+0x210f07) (0x0033fe14)
  8 0x007903c8 in lollauncher (+0x3903c7) (0x0033fe60)
  9 0x7b860efc call_process_entry+0xb() in kernel32 (0x0033fe78)
  10 0x7b864a0b in kernel32 (+0x54a0a) (0x0033feb8)
  11 0x7bc75ab0 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
  12 0x7bc75d0d call_thread_func+0x7c() in ntdll (0x0033ffa8)
  13 0x7bc75a8e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  14 0x7bc4dd4e in ntdll (+0x3dd4d) (0x0033ffe8)
0x005e3f79: movl 0x0(%eax),%edx
Module Address Debug info Name (123 modules)
PE  340000-  39a000 Deferred        cggl
PE  400000-  939000 Export          lollauncher
PE  940000-  a44000 Deferred        cgd3d9
PE  a50000-  e18000 Deferred        d3dx9_39
PE 10000000-10044000 Deferred        riotlauncher
PE 63000000-63072000 Deferred        wininet
PE 6a000000-6a63f000 Deferred        cg
ELF 7b800000-7b904000 Dwarf           kernel32<elf>
  \-PE 7b810000-7b904000 \               kernel32
ELF 7bc00000-7bcc7000 Dwarf           ntdll<elf>
  \-PE 7bc10000-7bcc7000 \               ntdll
ELF 7bf00000-7bf03000 Deferred        <wine-loader>
ELF 7cfe8000-7d00a000 Deferred        imm32<elf>
  \-PE 7cff0000-7d00a000 \               imm32
ELF 7d104000-7d108000 Deferred
ELF 7d108000-7d153000 Deferred
ELF 7d153000-7d183000 Deferred
ELF 7d183000-7d241000 Deferred
ELF 7d241000-7d253000 Deferred
ELF 7d253000-7d298000 Deferred
ELF 7d298000-7d305000 Deferred
ELF 7d323000-7d356000 Deferred        uxtheme<elf>
  \-PE 7d330000-7d356000 \               uxtheme
ELF 7d356000-7d35c000 Deferred
ELF 7d35c000-7d367000 Deferred
ELF 7d367000-7d378000 Deferred
ELF 7d378000-7d37c000 Deferred
ELF 7d37c000-7d387000 Deferred
ELF 7d387000-7d392000 Deferred
ELF 7d392000-7d398000 Deferred
ELF 7d398000-7d39c000 Deferred
ELF 7d39c000-7d3a0000 Deferred
ELF 7d3a0000-7d3c5000 Deferred
ELF 7d3c5000-7d3cb000 Deferred
ELF 7d3cb000-7d4ff000 Deferred
ELF 7d4ff000-7d512000 Deferred
ELF 7d512000-7d52c000 Deferred
ELF 7d52c000-7d535000 Deferred
ELF 7d537000-7d543000 Deferred
ELF 7d543000-7d551000 Deferred
ELF 7d553000-7d5de000 Deferred        winex11<elf>
  \-PE 7d560000-7d5de000 \               winex11
ELF 7d738000-7d761000 Deferred
ELF 7d761000-7d79c000 Deferred
ELF 7d79c000-7d83b000 Deferred
ELF 7d83b000-7d91b000 Deferred        comdlg32<elf>
  \-PE 7d840000-7d91b000 \               comdlg32
ELF 7d91b000-7da35000 Deferred        oleaut32<elf>
  \-PE 7d930000-7da35000 \               oleaut32
ELF 7da70000-7da98000 Deferred
ELF 7dab6000-7daf3000 Deferred        winspool<elf>
  \-PE 7dac0000-7daf3000 \               winspool
ELF 7daf3000-7dbe9000 Deferred        comctl32<elf>
  \-PE 7db00000-7dbe9000 \               comctl32
ELF 7dbe9000-7de00000 Deferred        shell32<elf>
  \-PE 7dc00000-7de00000 \               shell32
ELF 7de00000-7de98000 Deferred        msvcrt<elf>
  \-PE 7de20000-7de98000 \               msvcrt
ELF 7de98000-7dfc4000 Deferred        wined3d<elf>
  \-PE 7deb0000-7dfc4000 \               wined3d
ELF 7dfc4000-7dffa000 Deferred        d3d9<elf>
  \-PE 7dfd0000-7dffa000 \               d3d9
ELF 7dffa000-7e069000 Deferred        shlwapi<elf>
  \-PE 7e010000-7e069000 \               shlwapi
ELF 7e069000-7e09a000 Deferred
ELF 7e09a000-7e157000 Deferred
ELF 7e157000-7e19e000 Deferred
ELF 7e19e000-7e1ad000 Deferred
ELF 7e1ad000-7e1d6000 Deferred
ELF 7e1d6000-7e1ea000 Deferred
ELF 7e1ea000-7e1fa000 Deferred
ELF 7e1fa000-7e210000 Deferred
ELF 7e210000-7e245000 Deferred
ELF 7e245000-7e24a000 Deferred
ELF 7e24a000-7e2f0000 Deferred
ELF 7e2f0000-7e376000 Deferred
ELF 7e376000-7e37f000 Deferred
ELF 7e37f000-7e3f3000 Deferred
ELF 7e3f3000-7e48b000 Deferred
ELF 7e48b000-7e4c7000 Deferred
ELF 7e4c7000-7e4e2000 Deferred
ELF 7e4e2000-7e4fa000 Deferred
ELF 7e4fa000-7e509000 Deferred
ELF 7e509000-7e55b000 Deferred
ELF 7e55e000-7e579000 Deferred        dinput8<elf>
  \-PE 7e560000-7e579000 \               dinput8
ELF 7e579000-7e5d6000 Deferred        wldap32<elf>
  \-PE 7e580000-7e5d6000 \               wldap32
ELF 7e5d6000-7e5fe000 Deferred        msacm32<elf>
  \-PE 7e5e0000-7e5fe000 \               msacm32
ELF 7e5fe000-7e676000 Deferred        rpcrt4<elf>
  \-PE 7e610000-7e676000 \               rpcrt4
ELF 7e676000-7e78a000 Deferred        ole32<elf>
  \-PE 7e690000-7e78a000 \               ole32
ELF 7e78a000-7e7a2000 Deferred        version<elf>
  \-PE 7e790000-7e7a2000 \               version
ELF 7e7a2000-7e8e7000 Deferred        user32<elf>
  \-PE 7e7c0000-7e8e7000 \               user32
ELF 7e8e7000-7e997000 Deferred        winmm<elf>
  \-PE 7e8f0000-7e997000 \               winmm
ELF 7e997000-7ea6d000 Deferred        opengl32<elf>
  \-PE 7e9b0000-7ea6d000 \               opengl32
ELF 7ea6d000-7ead3000 Deferred        advapi32<elf>
  \-PE 7ea80000-7ead3000 \               advapi32
ELF 7ead3000-7ebd9000 Deferred        gdi32<elf>
  \-PE 7eae0000-7ebd9000 \               gdi32
ELF 7ebd9000-7ec09000 Deferred        ws2_32<elf>
  \-PE 7ebe0000-7ec09000 \               ws2_32
ELF 7ec2f000-7ec3c000 Deferred
ELF 7ec3c000-7ec48000 Deferred
ELF 7ec48000-7ec61000 Deferred
ELF 7ec61000-7ec6a000 Deferred
ELF 7ef9c000-7efe2000 Deferred
ELF 7efe6000-7eff9000 Deferred        psapi<elf>
  \-PE 7eff0000-7eff9000 \               psapi
ELF f73e2000-f73e7000 Deferred
ELF f73e7000-f7596000 Deferred
ELF f7596000-f75b2000 Deferred
ELF f75b3000-f75b7000 Deferred
ELF f75b7000-f75c0000 Deferred
ELF f75d1000-f7712000 Dwarf 
ELF f7714000-f7736000 Deferred
ELF f7736000-f7737000 Deferred        [vdso].so
process  tid      prio (all id:s are in hex)
0000000e services.exe
00000034    0
0000001e    0
00000015    0
00000010    0
0000000f    0
00000012 winedevice.exe
0000001c    0
00000019    0
00000014    0
00000013    0
0000001a plugplay.exe
00000020    0
0000001d    0
0000001b    0
00000023 explorer.exe
00000024    0
00000035 rads_user_kernel.exe
00000040    0
0000003f    0
0000003e    0
0000003d    0
0000003c    0
0000003a    0
00000039    0
00000036    0
00000042 (D) C:\Riot Games\League of Legends\RADS\projects\lol_launcher\releases\\deploy\LoLLauncher.exe
00000044    0
00000043    0 <==
System information:
    Wine build: wine-1.5.24
    Platform: i386
    Host system: Linux
    Host version: 3.13.0-24-generic

Oliverand Dimanche 20 Avril 2014 à 12:58

When i start the Debugger, this error comes:
err:wgl:has_opengl Failed to load libGL: /usr/lib/i386-linux-gnu/ undefined symbol: xcb_send_fd
err:wgl:has_opengl OpenGL support is disabled.
wine: Unhandled page fault on read access to 0x00000000 at address 0x5e3f79 (thread 0031), starting debugger...
petch Dimanche 20 Avril 2014 à 14:02

Known problem

Workaround: remove the libxcb libraries bundled with the Wine package:
$ rm ~/.PlayOnLinux/wine/linux-x86/1.7-LeagueOfLegends/lib/libxcb-*
thetouchablegod Mercredi 23 Avril 2014 à 19:01

Known problem

Workaround: remove the libxcb libraries bundled with the Wine package:
$ rm ~/.PlayOnLinux/wine/linux-x86/1.7-LeagueOfLegends/lib/libxcb-*

Quote from petch

Does that mean there is not a working workaround yet? I tried the above with no success. I still get this error:

[04/23/14 11:53:45] - Running wine-1.7-LeagueOfLegends lol.launcher.admin.exe (Working directory : /home/adam/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends)
fixme:ver:GetCurrentPackageId (0x33fa00 (nil)): stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:advapi:RegisterTraceGuidsW (0x7f0a7f, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x912f84, (null), (null), 0x9341e0,): stub
fixme:process:GetNumaHighestNodeNumber (0x33f1d8): stub
err:wgl:has_opengl Failed to load libGL: /usr/lib/i386-linux-gnu/ undefined symbol: xcb_send_fd
err:wgl:has_opengl OpenGL support is disabled.
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
petch Mercredi 23 Avril 2014 à 19:53

My bad, remove the dash from the command, there's also 3 libxcb* files that are not libxcb-* but that also need removing...
thetouchablegod Mercredi 23 Avril 2014 à 20:01

Awesome! Thanks so much, removing all libxcb files at least got the launcher up. Any other problems I can burn through when I get there I think.
booman Mercredi 23 Avril 2014 à 20:46

Now that LoL is running you can fix the shop problem by using TuxLoL to patch the mipmaps in the shop.

† Booman †
Mint 19.3 64-bit | Nvidia 460 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
thetouchablegod Mercredi 23 Avril 2014 à 20:59

Now that LoL is running you can fix the shop problem by using [url=]TuxLoL[/url] to patch the mipmaps in the shop.

Quote from booman

I found a python script from github


Is that still acceptable, or no?
booman Mercredi 23 Avril 2014 à 21:37

I honestly don't know
Follow the guide on the TuxLoL page.  It worked perfectly for me.

† Booman †
Mint 19.3 64-bit | Nvidia 460 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
renatov Lundi 5 Mai 2014 à 19:57

I've done a comprehensive guide on "How to play League of Legends on Ubuntu 14.04". It covers everything: optimus notebooks, maestro disconnection error, user store error, in game shop big items etc... now League of Legends is 100% working here! If it helps you too, please, up vote my guide (: