Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Persistent Login Error in Linux Heroic Launcher #4245

Closed
EpicGamer-Pendragon365 opened this issue Jan 5, 2025 · 5 comments
Closed

Persistent Login Error in Linux Heroic Launcher #4245

EpicGamer-Pendragon365 opened this issue Jan 5, 2025 · 5 comments
Labels
bug:unconfirmed Someone works on identifying the issue

Comments

@EpicGamer-Pendragon365
Copy link

Describe the bug

For over a month, I have been encountering this bug:

An error has occurred! Try to Logout and Login on your Epic account.
[cli] INFO: Logging in...[Core] INFO: Trying to re-use existing login session...[cli] INFO: Getting game list... (this may take a while)Traceback (most recent call last):
File "urllib3/connectionpool.py", line 536, in _make_requestFile "urllib3/connection.py", line 507, in getresponse
File "http/client.py", line 1377, in getresponse
File "http/client.py", line 320, in begin
File "http/client.py", line 281, in _read_status
File "socket.py", line 704, in readinto
File "ssl.py", line 1275, in recv_intoFile "ssl.py", line 1133, in read
socket.timeout: The read operation timed out
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "requests/adapters.py", line 667, in send
File "urllib3/connectionpool.py", line 843, in urlopen
File "urllib3/util/retry.py", line 474, in increment
File "urllib3/util/util.py", line 39, in reraiseFile "urllib3/connectionpool.py", line 789, in urlopen
File "urllib3/connectionpool.py", line 538, in _make_requestFile "urllib3/connectionpool.py", line 369, in _raise_timeout
urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='launcher-public-service-prod06.ol.epicgames.com', port=443): Read timed out. (read timeout=10)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "legendary/cli.py", line 3224, in File "legendary/cli.py", line 3133, in main
File "legendary/cli.py", line 201, in list_games
File "legendary/core.py", line 415, in get_game_and_dlc_list
File "legendary/core.py", line 361, in get_assets
File "legendary/api/egs.py", line 170, in get_game_assets
File "requests/sessions.py", line 602, in get
File "requests/sessions.py", line 589, in request
File "requests/sessions.py", line 703, in send
File "requests/adapters.py", line 713, in send
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='launcher-public-service-prod06.ol.epicgames.com', port=443): Read timed out. (read timeout=10)
[PYI-4288:ERROR] Failed to execute script 'cli' due to unhandled exception!

It happens immediately upon running Heroic regardless of whether I go directly to the Epic Games Store or to my Epic Games Library. I am currently using Linux Mint and have regularly updated it to the most recent version 22 (Wilma). I have attempted the following with no success:

  • Logout and Login does not fix the issue.
  • Rebooting the PC/Turning PC off and on does not fix the issue.
  • Uninstalling and reinstalling Heroic Games Launcher does not fix the issue.
  • Switching to another Linux Distro does not fix the issue. I tried Ubuntu, Fedora, Nobara and Bazzite. The same thing happens.
  • Cannot download any games from my Heroic Games Library.
  • New games added to library do not appear in the Heroic Games Launcher library until 24 hours later.

I am new to Linux, and so I have no idea if there is anything in particular I have to add to my system via the package manager. However, this issue is easily repeatable on Linux systems, but does not occur in Microsoft Windows 10 and 11 - both of which I am trying to migrate away from because I am using unsupported hardware for 11. If by chance, it is a hardware issue, here is the Neofetch:

  • OS: Linux Mint 22 x86_64
  • Host: HP Compaq Pro 6305 SFF
  • Kernel: 6.8.0-51-generic
  • CPU: AMD A8-5500B APU (4) @ 3.200GHz
  • GPU: AMD ATI Radeon HD 7560D
  • Memory: 2241MiB / 7135MiB

I thank you in advance for any help you can offer.
2025-01-05T14_12_41-heroic.log

Add logs

(09:12:41) INFO:    [Gog]:              GOGDL location: /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl
(09:12:41) INFO:    [Connection]:       Connectivity: check-online
(09:12:41) INFO:    [Connection]:       Pinging external endpoints
(09:12:41) INFO:    [Gog]:              Checking for existing gog manifests
(09:12:41) WARNING: [Backend]:          Failed to register protocol with OS.
(09:12:41) INFO:    [Connection]:       Connectivity: online
(09:12:41) INFO:    [Backend]:          User Not Found, removing it from Store
(09:12:41) ERROR:   [Gog]:              Unable to syncQueued playtime, userData not present
(09:12:41) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dutch/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dutch/.config/heroic/gog_store/auth.json auth
(09:12:42) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/dutch/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary --version
(09:12:42) INFO:    [Gog]:              Running command: GOGDL_CONFIG_PATH=/home/dutch/.config/heroic/gogdlConfig /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl --auth-config-path /home/dutch/.config/heroic/gog_store/auth.json --version
(09:12:42) INFO:    [Nile]:             Running command: NILE_CONFIG_PATH=/home/dutch/.config/heroic/nile_config /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/nile --version
(09:12:42) INFO:    [Backend]:          AreWeAntiCheatYet data downloaded
(09:12:42) INFO:    [Backend]:          Frontend Ready
(09:12:43) INFO:    [Backend]:          
System Information:
CPU: 4x AMD A8-5500B APU with Radeon(tm) HD Graphics
Memory: 7.48 GB (used: 1.9 GB)
GPUs:
  GPU 0:
    Name: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7560D]
    IDs: D=9904 V=1002 SD=1850 SV=103c
    Driver: radeon
OS: Linux Mint 22 (Wilma) (linux)
The current system is not a Steam Deck
We are not running inside a Flatpak container
Software Versions:
  Heroic: 2.15.2 Emeth
  Legendary: 0.20.36 Urban Flight (Heroic)
  gogdl: 1.1.2
  comet: comet 0.1.2
  Nile: 1.1.2 Will A. Zeppeli
(09:12:43) INFO:    [Backend]:          Checking for new Heroic Updates
(09:12:43) INFO:    [Backend]:          Checking for current version changelog
(09:12:43) INFO:    [Frontend]:         Updated to a new version, cleaaning up the cache.
(09:12:43) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/dutch/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary cleanup
(09:12:43) INFO:    [Frontend]:         Refreshing undefined Library
(09:12:43) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager
(09:12:43) INFO:    [Legendary]:        Refreshing library...
(09:12:44) DEBUG:   [Backend]:          Unable to load Steam Libraries, libraryfolders.vdf not found
(09:12:44) WARNING: [DXVKInstaller]:    No GPU with Vulkan 1.1 support found, VKD3D will not work
(09:12:44) WARNING: [DXVKInstaller]:    No GPU with Vulkan 1.1 support found, DXVK will not work
(09:12:44) INFO:    [Winetricks]:       Downloading Winetricks
(09:12:44) INFO:    [WineDownloader]:   Updating wine versions info
(09:12:44) INFO:    [WineDownloader]:   Fetching upstream information...
(09:12:44) INFO:    [DXVKInstaller]:    Updating vkd3d to: vkd3d-proton-2.14
(09:12:44) INFO:    [DXVKInstaller]:    Updating dxvk to: dxvk-2.5.2
(09:12:44) INFO:    [DXVKInstaller]:    Updating dxvk-nvapi to: dxvk-nvapi-v0.8.0
(09:12:44) INFO:    [WineDownloader]:   wine versions updated
(09:12:44) INFO:    [WineDownloader]:   Start installation of wine version Wine-GE-Proton8-26
(09:12:45) INFO:    [DownloadManager]:  Downloader: Finished downloading https://github.com/Heroic-Games-Launcher/vkd3d-proton/releases/download/v2.14/vkd3d-proton-2.14.tar.xz
(09:12:45) INFO:    [DXVKInstaller]:    Downloaded vkd3d, extracting...
(09:12:45) INFO:    [DownloadManager]:  Downloader: Finished downloading https://github.com/jp7677/dxvk-nvapi/releases/download/v0.8.0/dxvk-nvapi-v0.8.0.tar.gz
(09:12:45) INFO:    [DXVKInstaller]:    Downloaded dxvk-nvapi, extracting...
(09:12:45) INFO:    [DXVKInstaller]:    vkd3d updated!
(09:12:45) INFO:    [DownloadManager]:  Downloader: Finished downloading https://github.com/doitsujin/dxvk/releases/download/v2.5.2/dxvk-2.5.2.tar.gz
(09:12:45) INFO:    [DXVKInstaller]:    Downloaded dxvk, extracting...
(09:12:45) INFO:    [DXVKInstaller]:    dxvk-nvapi updated!
(09:12:46) INFO:    [DXVKInstaller]:    dxvk updated!
(09:12:46) INFO:    [Backend]:          Downloaded: 26.32 MB / 222.76 MB  @30.75 MB/s (11.82%)
(09:12:46) INFO:    [WineDownloader]:   Updating wine versions info
(09:12:46) INFO:    [WineDownloader]:   Fetching upstream information...
(09:12:47) INFO:    [WineDownloader]:   wine versions updated
(09:12:47) INFO:    [Backend]:          Downloaded: 80.05 MB / 222.76 MB  @58.49 MB/s (35.94%)
(09:12:47) INFO:    [Backend]:          Starting the Download Queue
(09:12:48) INFO:    [Backend]:          Downloaded: 133.44 MB / 222.76 MB  @50.5 MB/s (59.90%)
(09:12:49) INFO:    [Backend]:          Downloaded: 185.64 MB / 222.76 MB  @52.35 MB/s (83.34%)
(09:12:53) INFO:    [DownloadManager]:  Downloader: Finished downloading https://github.com/GloriousEggroll/wine-ge-custom/releases/download/GE-Proton8-26/wine-lutris-GE-Proton8-26-x86_64.tar.xz
(09:13:24) INFO:    [WineDownloader]:   Finished installation of wine version Wine-GE-Proton8-26
(09:13:24) DEBUG:   [Backend]:          Unable to load Steam Libraries, libraryfolders.vdf not found
(09:13:24) INFO:    [Backend]:          Changing wine version to Wine - Wine-GE-Proton8-26
(09:13:24) INFO:    [Backend]:          Heroic: Setting wineVersion to {"bin":"/home/dutch/.config/heroic/tools/wine/Wine-GE-Proton8-26/bin/wine","name":"Wine - Wine-GE-Proton8-26","type":"wine","lib":"/home/dutch/.config/heroic/tools/wine/Wine-GE-Proton8-26/lib64","lib32":"/home/dutch/.config/heroic/tools/wine/Wine-GE-Proton8-26/lib","wineserver":"/home/dutch/.config/heroic/tools/wine/Wine-GE-Proton8-26/bin/wineserver"} (previous value: {"bin":"","name":"Default Wine - Not Found","type":"wine"})
(09:19:09) INFO:    [Legendary]:        Logging in: LEGENDARY_CONFIG_PATH=/home/dutch/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary auth --code <redacted>
(09:19:10) INFO:    [Frontend]:         Refreshing legendary Library
(09:19:10) INFO:    [Legendary]:        Refreshing library...
(09:19:10) INFO:    [Legendary]:        Refreshing Epic Games...
(09:19:10) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/dutch/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party
(09:19:21) INFO:    [Legendary]:        Game list updated, got 0 games & DLCs
(09:19:21) INFO:    [Frontend]:         No cache found, getting data from legendary...
(09:19:21) INFO:    [Legendary]:        Refreshing library...
(09:19:21) INFO:    [Legendary]:        Refreshing Epic Games...
(09:19:21) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/dutch/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party
(09:19:32) INFO:    [Legendary]:        Game list updated, got 0 games & DLCs
(09:25:25) INFO:    [Frontend]:         Refreshing undefined Library
(09:25:25) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager
(09:25:25) INFO:    [Legendary]:        Refreshing library...
(09:25:25) INFO:    [Legendary]:        Refreshing Epic Games...
(09:25:25) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/dutch/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party
(09:25:36) INFO:    [Legendary]:        Game list updated, got 0 games & DLCs
(09:25:36) INFO:    [Frontend]:         No cache found, getting data from legendary...
(09:25:36) INFO:    [Legendary]:        Refreshing library...
(09:25:36) INFO:    [Legendary]:        Refreshing Epic Games...
(09:25:36) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/dutch/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party
(09:25:47) INFO:    [Legendary]:        Game list updated, got 0 games & DLCs
(09:46:19) INFO:    [Frontend]:         Refreshing undefined Library
(09:46:19) WARNING: [Backend]:          refresh not implemented on Sideload Library Manager
(09:46:19) INFO:    [Legendary]:        Refreshing library...
(09:46:19) INFO:    [Legendary]:        Refreshing Epic Games...
(09:46:20) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/dutch/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party
(09:46:31) INFO:    [Legendary]:        Game list updated, got 0 games & DLCs
(09:46:31) WARNING: [Backend]:          listUpdateableGames not implemented on Sideload Library Manager
(09:46:31) INFO:    [Legendary]:        Checking for game updates: LEGENDARY_CONFIG_PATH=/home/dutch/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party
(09:46:42) WARNING: [Legendary]:        Failed to parse games from /home/dutch/.config/heroic/legendaryConfig/legendary/installed.json with: Error: ENOENT: no such file or directory, open '/home/dutch/.config/heroic/legendaryConfig/legendary/installed.json'
    at Object.readFileSync (node:fs:448:20)
    at Object.t.readFileSync (node:electron/js2c/node_init:2:10245)
    at Module.Xa (/opt/Heroic/resources/app.asar/build/main/main.js:114:3340)
    at /opt/Heroic/resources/app.asar/build/main/main.js:184:2385
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:83537)
(09:46:42) WARNING: [Legendary]:        Failed to parse games from /home/dutch/.config/heroic/legendaryConfig/legendary/assets.json with: Error: ENOENT: no such file or directory, open '/home/dutch/.config/heroic/legendaryConfig/legendary/assets.json'
    at Object.readFileSync (node:fs:448:20)
    at Object.t.readFileSync (node:electron/js2c/node_init:2:10245)
    at Module.Xa (/opt/Heroic/resources/app.asar/build/main/main.js:114:3604)
    at /opt/Heroic/resources/app.asar/build/main/main.js:184:2385
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:83537)
(09:46:42) INFO:    [Legendary]:        Found 0 games to update
(09:46:42) INFO:    [Frontend]:         No cache found, getting data from legendary...
(09:46:42) INFO:    [Legendary]:        Refreshing library...
(09:46:42) INFO:    [Legendary]:        Refreshing Epic Games...
(09:46:42) INFO:    [Legendary]:        Running command: LEGENDARY_CONFIG_PATH=/home/dutch/.config/heroic/legendaryConfig/legendary /opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party
(09:46:53) INFO:    [Legendary]:        Game list updated, got 0 games & DLCs

Steps to reproduce

  1. Start Heroic Launcher
  2. Login to Epic Games - Successful and/or going to games Library
  3. See error after logging in.

Expected behavior

Encountering this bug immediately upon running Heroic regardless of whether I go directly to the Epic Games Store or to my Epic Games Library.

Screenshots

No response

Heroic Version

Latest Stable

System Information

  • OS: Linux Mint 22 x86_64
  • Host: HP Compaq Pro 6305 SFF
  • Kernel: 6.8.0-51-generic
  • CPU: AMD A8-5500B APU (4) @ 3.200GHz
  • GPU: AMD ATI Radeon HD 7560D
  • Memory: 2241MiB / 7135MiB

Additional information

No response

@EpicGamer-Pendragon365 EpicGamer-Pendragon365 added the bug:unconfirmed Someone works on identifying the issue label Jan 5, 2025
@EpicGamer-Pendragon365 EpicGamer-Pendragon365 changed the title Persistent Login Error in Linix Heroic Launcher Persistent Login Error in Linux Heroic Launcher Jan 5, 2025
@arielj
Copy link
Collaborator

arielj commented Jan 5, 2025

hmmm I imagine either:

  • you may have some game in your library for which legendary fails to fetch data (https://github.com/derrod/legendary, we use this in the background)
  • or, something is preventing legendary to access that url (like a firewall or some network/internet issue)

I wonder if in settings > logs > epic/legendary there's a more detailed error

It would be useful to try using legendary directly (without heroic) to see if the issue is a heroic issue or a legendary issue

@PadTrick
Copy link

PadTrick commented Jan 6, 2025

same for me, tried 4 different ISPs in 2 different cities (thx to my family).
epic is currently not usable in heroic or legendary due to this "bug".

if i install epic laucher with lutris all works as expected.

@EpicGamer-Pendragon365
Copy link
Author

EpicGamer-Pendragon365 commented Jan 6, 2025

Thanks for the responses.

So far, the only option I have had success with was by dual-booting (at least until support ends with Windows 10). I tried a Windows 10 VM, but the computer couldn't handle it - too old.

I could be wrong, but Mr. Sweeney appears to be anti-Linux now and might be actively blocking Linux users. However, I'll keep trying, give Lutris a shot, and will post any breakthroughs.

Thanks again. Cheers.

@arielj
Copy link
Collaborator

arielj commented Jan 6, 2025

lutris will likely work since it uses the official EpicGamesLauncher

@PadTrick
Copy link

@EpicGamer-Pendragon365 why have you closed this issue if it isnt fixed yet ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug:unconfirmed Someone works on identifying the issue
Projects
None yet
Development

No branches or pull requests

3 participants