HeroicGamesLauncher
HeroicGamesLauncher copied to clipboard
No progress is shown when installing game after switching view
Describe the bug
When downloading a game the progress dissappears when switching to another tab (e.g. Tools, System Requirements, Library, etc.) and then switching back to the game.
Using the latest version from flathub: v2.3.7
Add logs
(18:16:55) DEBUG: [Legendary]: Running Legendary command: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary --version (18:16:57) INFO: [Legendary]: Legendary location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary (18:16:57) INFO: [Gog]: GOGDL location: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl (18:16:57) INFO: [Backend]:
Heroic Version: 2.3.7 Brook
Legendary Version: 0.20.26 Dark Energy
OS: Freedesktop.org KERNEL: 5.17.13-300.fc36.x86_64 ARCH: x64
CPU: Intel Core™ i7-10610U @1.8 GOVERNOR: powersave
RAM: Total: 30.61 GiB Available: 26.68 GiB
GRAPHICS: GPU0: UHD Graphics VRAM: 256MB DRIVER:
PROTOCOL: wayland
(18:16:57) WARNING: [Backend]: Failed to register protocol with OS.
(18:16:58) INFO: [Frontend]: Refreshing Library
(18:16:58) INFO: [Legendary]: Refreshing library...
(18:16:58) INFO: [Legendary]: Refreshing Epic Games...
(18:16:58) DEBUG: [Legendary]: Running Legendary command: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary list
(18:16:59) INFO: [Legendary]: Updating game list
(18:16:59) INFO: [Legendary]: Game List Updated
(18:17:00) INFO: [Backend]: Downloaded Winetricks
(18:17:00) INFO: [Legendary]: Checking for game updates: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary list-installed --check-updates --tsv
(18:17:00) DEBUG: [Legendary]: Running Legendary command: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary list-installed --check-updates --tsv
(18:17:01) INFO: [Legendary]: Found 0 game(s) to update
(18:17:01) INFO: [Gog]: Found 0 game(s) to update
(18:17:19) INFO: [Frontend]: Refreshing wine downloader releases
(18:17:19) INFO: [WineDownloader]: Updating wine versions info
(18:17:19) INFO: [WineDownloader]: Fetching upstream information...
(18:17:21) INFO: [WineDownloader]: wine versions updated
(18:18:10) DEBUG: [Legendary]: Running Legendary command: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary --version
(18:18:10) DEBUG: [Gog]: Running GOGDL command: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl --version
(18:18:46) INFO: [Gog]: Logging using GOG credentials
(18:18:47) INFO: [Gog]: Login Successful
(18:18:47) INFO: [Gog]: Getting data about the user
(18:18:47) INFO: [Gog]: Saved user data to config
(18:18:47) INFO: [Frontend]: Refreshing Library
(18:18:47) INFO: [Gog]: Getting GOG library
(18:18:47) INFO: [Gog]: Number of library pages: 1
(18:18:59) INFO: [Gog]: Saved games data
(18:19:03) INFO: [Gog]: Getting game metadata: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl info 1423049311 --token
Steps to reproduce
- Go to Library
- Click on a game you want to install
- Install it
- Switch to another view (e.g. Settings)
- Switch back to Library, the game you're installing
- No progress is shown anymore, only "installing"
Expected behavior
Showing the progress, speed, etc.
Screenshots

System Information
- OS: Fedora 36
- Heroic Version: flatpak v2.3.7
Additional information
No response
I have the same issue on SteamOS, heroic flatpack v2.3.9.
I believe it has something to do with the log file location. When I go to settings -> logs the log file it is tailing is .../.config/heroic/logs/.....log but I found a log file at .../.config/heroic/GamesConfig/.....log where the progress is updated consistently.
Can confirm that this happens also on version 2.3.9. Will check if it is only gogdl related or also occurs with legendary.
I couldn't reproduce the issue, tried with both GOG and Legendary, is that happening for you always? or in some specific cases?
On the steam deck it always happens with gog games only. Legendary works great. Actually what happens is that the backend stops logging. Game will be downloaded still , but somehow the child_process.stdout.on breaks.
Happens all the time with GOG games on Fedora 36 and flatpak, haven't tried with Epic games. I have downloaded "Pillars of Eternity" yesterday via the rpm version of Heroic and there the progress was displayed from start till finish.
I had slightly different symptoms with this bug. When I switch the view away and back it was frozen on 6% downloaded, giving the impression downloading had stalled. Pausing and restarting the download got it to update with the correct download percentage.
This is on a Steam Deck with the latest flatpak version
heroic-2022-07-03T10_04_55.776Z.log
I made a screen recording of the bug happening, if that's at all helpful
Can you guys check if the latest beta 2 has this issue? or if possible, download the latest build: https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/actions/runs/2803784063
Since it has more fixes.
Fixed on 2.4.3