Launcher Installer Does Not Run Via One Time Run

by ADMIN 49 views

Introduction

SteamTinkerLaunch is a powerful tool for launching games on Linux, but sometimes it can encounter issues. In this article, we will investigate a problem where the Ubisoft Connect launcher installer does not run via One Time Run.

System Information

  • SteamTinkerLaunch version: v14.0.20250222
  • Distribution: Manjaro 6.12.17-1
  • Installation Method: from master sudo make install, also tried ProtonUp-Qt and AUR.

Issue Description

The Ubisoft Connect launcher installer does not want to start. A notification appears in the tray that the UbisoftConnectInstaller.exe process is running (and it is running in the system monitor), but the installer window itself does not appear. This issue is different from the one reported a month ago, where the same thing was done via One Time Run and everything installed without problems.

Logs

The logs show that the SteamTinkerLaunch is running correctly, but the Ubisoft Connect launcher installer is not starting. The logs also show that the OneTimeRunGui is running and trying to launch the installer, but it is not successful.

Вт 11 мар 2025 23:23:23 MSK INFO - initAID - Set AID from STEAM_COMPAT_APP_ID to '359550'
Вт 11 мар 2025 23:23:23 MSK INFO - initAID - Set OSCDP to STEAM_COMPAT_DATA_PATH '/mnt/G/SteamLibrary/steamapps/compatdata/359550'
Вт 11 мар 2025 23:23:23 MSK INFO - loadLangFile - Language from command line is 'english'
Вт 11 мар 2025 23:23:23 MSK INFO - loadLangFile - GLOBALSTLLANGDIR is '/usr/share/steamtinkerlaunch/lang'
Вт 11 мар 2025 23:23:23 MSK INFO - loadLangFile - Command line language 'english' is no file - trying to find its absolute path
Вт 11 мар 2025 23:23:23 MSK INFO - loadLangFile - Loading found system wide /usr/share/steamtinkerlaunch/lang/english.txt
Вт 11 мар 2025 23:23:23 MSK INFO - getCurrentCommandline - No Proton in command line arguments 'otr 359550'
Вт 11 мар 2025 23:23:23 MSK INFO - saveOrgVars - Storing some original variables to restore them later
Вт 11 мар 2025 23:23:23 MSK INFO - emptyVars - Emptied some original variables as they slowdown several system calls when started from steam
Вт 11 мар 2025 23:23:23 MSK INFO - emptyVars - Set $PATH to '/home/dxo1a/.cargo/bin:/home/dxo1a/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/home/dxo1a/.local/share/flatpak/exports/bin:/var/lib/flatpak/exports/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl::'
Вт 11 мар 2025 23:23:23 MSK START - ######### Initializing Game Launch 359550 using SteamTinkerLaunch v14.0.20250222 #########
Вт 11 мар 2025 23:23:23 MSK INFO - main - Starting with a clean log
Вт 11 мар 2025 23:23:23 MSK INFO - main - Start creating default configs
Вт 11 мар 2025 23:23:23 MSK INFO - createDefaultCfgs - START
Вт 11 мар 2025 23:23:23 MSK INFO - loadLanguage - First load the default language 'english' to make sure all variables are filled
Вт 11 мар 2025 23:23:23 MSK INFO - loadLangFile - Language from command line is 'english'
Вт 11 мар 2025 23:23:23 MSK INFO - loadLangFile - GLOBALSTLLANGDIR is '/usr/share/steamtinkerlaunch/lang'
Вт 11 мар 2025 23:23:23 MSK INFO - loadLangFile - Command line language 'english' is no file - trying to find its absolute path
Вт 11 мар 2025 23:23:23 MSK INFO - loadLangFile - Loading found system wide /usr/share/steamtinkerlaunch/lang/english.txt
Вт 11 мар 2025 23:23:23 MSK INFO - loadLanguage - Loading STLLANG from '/home/dxo1a/.config/steamtinkerlaunch/global.conf'
Вт 11 мар 2025 23:23:23 MSK INFO - loadLanguage - STLLANG from '/home/dxo1a/.config/steamtinkerlaunch/global.conf' is 'english'
Вт 11 мар 2025 23:23:23 MSK INFO - createDefaultCfgs - setSteamPaths:
Вт 11 мар 2025 23:23:23 MSK INFO - setSteamPaths - Reading Steam Path variables from '/dev/shm/steamtinkerlaunch/steampaths.txt'
Вт 11 мар 2025 23:23:23 MSK INFO - getGameOS - Starting game OS detection
Вт 11 мар 2025 23:23:23 MSK WARN - getGameOS - Could not extract the full game binary path from the incoming game launch command, so assuming this is a Windows game!
Вт 11 мар 2025 23:23:23 MSK INFO - setWin - '' determined to be a Windows Game
Вт 11 мар 2025 23:23:23 MSK INFO - createDefaultCfgs - createProtonList:
Вт 11 мар 2025 23:23:23 MSK INFO - createDefaultCfgs - createProtonList end
Вт 11 мар 2025 23:23:23 MSK INFO - listAllSettingsEntries - '/dev/shm/steamtinkerlaunch/setentries.txt' already exists - nothing to do
Вт 11 мар 2025 23:23:23 MSK INFO - createDefaultCfgs - STOP
Вт 11 мар 2025 23:23:23 MSK SKIP - listSteamLibraries - not recreating already available '/dev/shm/steamtinkerlaunch/SteamLibraries.txt'
Вт 11 мар 2025 23:23:23 MSK INFO - setSteamLibraryPaths - STEAM_COMPAT_LIBRARY_PATHS set to '/home/dxo1a/.local/share/Steam/steamapps:/mnt/G/SteamLibrary/steamapps'
Вт 11 мар 2025 23:23:23 MSK INFO - setSteamLibraryPaths - STEAM_COMPAT_MOUNTS set to '/home/dxo1a/.local/share/Steam/steamapps/common/Steamworks Shared:/home/dxo1a/.local/share/Steam/steamapps/common/Proton 9.0 (Beta):/home/dxo1a/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper:/home/dxo1a/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'
Вт 11 мар 2025 23:23:23 MSK INFO - setSteamLibraryPaths - STEAM_COMPAT_TOOL_PATHS set to '/home/dxo1a/.local/share/Steam/steamapps/common/Proton 9.0 (Beta):/home/dxo1a/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper:/home/dxo1a/.local/share/Steam/steamapps/common/Steamworks Shared:/home/dxo1a/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'
Вт 11 мар 2025 23:23:23 MSK INFO - main - Checking internal dependencies:
Вт 11 мар 2025 23:23:24 MSK INFO - checkIntDeps - Result of version check for yad binary '/usr/bin/yad' is '14.1'
Вт 11 мар 2025 23:23:24 MSK INFO - checkIntDeps - Yad is set correctly in the Global Config, nothing to do.
Вт 11 мар 2025 23:23:24 MSK INFO - main - Initializing first Proton:
Вт 11 мар 2025 23:23:24 MSK INFO - initOldProtonArr - Creating an initial array with available Proton versions using the file '/dev/shm/steamtinkerlaunch/ProtonCSV.txt' which was created during a previous run
Вт 11 мар 2025 23:23:24 MSK INFO - initFirstProton - Initializing Proton
Вт 11 мар 2025 23:23:24 MSK INFO - initFirstProton - Initial Proton version 'FIRSTUSEPROTON' from '/home/dxo1a/.config/steamtinkerlaunch/default_template.conf' is 'proton-9.0-4d'
Вт 11 мар 2025 23:23:24 MSK INFO - main - Initializing default window resolution
Вт 11 мар 2025 23:23:24 MSK INFO - setInitWinXY - Using '1080x675' from config '/dev/shm/steamtinkerlaunch/defres.txt'
Вт 11 мар 2025 23:23:24 MSK INFO - main - Welcome to SteamTinkerLaunch
Вт 11 мар 2025 23:23:24 MSK<br/>
**Launcher Installer Does Not Run via One Time Run**
=====================================================

**Q&A**
------

**Q: What is the issue with the Ubisoft Connect launcher installer?**
A: The Ubisoft Connect launcher installer does not want to start. A notification appears in the tray that the UbisoftConnectInstaller.exe process is running (and it is running in the system monitor), but the installer window itself does not appear.

**Q: What is the difference between this issue and the one reported a month ago?**
A: The difference is that the same thing was done via One Time Run and everything installed without problems a month ago.

**Q: What are the system requirements for SteamTinkerLaunch?**
A: The system requirements for SteamTinkerLaunch are:
* SteamTinkerLaunch version: v14.0.20250222
* Distribution: Manjaro 6.12.17-1
* Installation Method: from master `sudo make install`, also tried ProtonUp-Qt and AUR.

**Q: What are the logs showing?**
A: The logs show that the SteamTinkerLaunch is running correctly, but the Ubisoft Connect launcher installer is not starting. The logs also show that the `OneTimeRunGui` is running and trying to launch the installer, but it is not successful.

**Q: What is the `OneTimeRunGui`?**
A: The `OneTimeRunGui` is a GUI that is used to launch the installer.

**Q: What is the `proton-9.0-4d`?**
A: The `proton-9.0-4d` is a Proton version that is being used to launch the installer.

**Q: What is the `STEAM_COMPAT_DATA_PATH`?**
A: The `STEAM_COMPAT_DATA_PATH` is a variable that is set to `/mnt/G/SteamLibrary/steamapps/compatdata/359550`.

**Q: What is the `STEAM_COMPAT_LIBRARY_PATHS`?**
A: The `STEAM_COMPAT_LIBRARY_PATHS` is a variable that is set to `/home/dxo1a/.local/share/Steam/steamapps:/mnt/G/SteamLibrary/steamapps`.

**Q: What is the `STEAM_COMPAT_MOUNTS`?**
A: The `STEAM_COMPAT_MOUNTS` is a variable that is set to `/home/dxo1a/.local/share/Steam/steamapps/common/Steamworks Shared:/home/dxo1a/.local/share/Steam/steamapps/common/Proton 9.0 (Beta):/home/dxo1a/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper:/home/dxo1a/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier`.

**Q: What is the `STEAM_COMPAT_TOOL_PATHS`?**
A: The `STEAM_COMPAT_TOOL_PATHS` is a variable that is set to `/home/dxo1a/.local/share/Steam/steamapps/common/Proton 9.0 (Beta):/home/dxo1a/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper:/home/dxo1a/.local/share/Steam/steamapps/common/Steamworks Shared:/home/dxo1a/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier`.

**Q: What is the `yad`?**
A: The `yad` is a binary that is being used to launch the installer.

**Q: What is the `proton`?**
A: The `proton` is a Proton version that is being used to launch the installer.

**Q: What is the `STEAM_COMPAT_CLIENT_INSTALL_PATH`?**
A: The `STEAM_COMPAT_CLIENT_INSTALL_PATH` is a variable that is set to `/home/dxo1a/.local/share/Steam`.

**Q: What is the `STEAM_COMPAT_DATA_PATH`?**
A: The `STEAM_COMPAT_DATA_PATH` is a variable that is set to `/mnt/G/SteamLibrary/steamapps/compatdata/359550`.

**Q: What is the `OTPROTON`?**
A: The `OTPROTON` is a variable that is set to `proton-9.0-4d`.

**Q: What is the `OTEXE`?**
A: The `OTEXE` is a variable that is set to `/mnt/G/UbisoftConnectInstaller.exe`.

**Q: What is the `OTARGS`?**
A: The `OTARGS` is a variable that is set to an empty string.

**Q: What is the `OTFORCEPROTON`?**
A: The `OTFORCEPROTON` is a variable that is set to `FALSE`.

**Q: What is the `OTCUSTWORKDIR`?**
A: The `OTCUSTWORKDIR` is a variable that is set to an empty string.

**Q: What is the `OTUSEEXEDIR`?**
A: The `OTUSEEXEDIR` is a variable that is set to `FALSE`.

**Q: What is the `OTSALV`?**
A: The `OTSALV` is a variable that is set to `FALSE`.

**Q: What is the `OTSLR`?**
A: The `OTSLR` is a variable that is set to `FALSE`.

**Q: What is the `OTSAVE`?**
A: The `OTSAVE` is a variable that is set to `FALSE`.

**Q: What is the `OTARGS`?**
A: The `OTARGS` is a variable that is set to an empty string.

**Q: What is the `OTFORCEPROTON`?**
A: The `OTFORCEPROTON` is a variable that is set to `FALSE`.

**Q: What is the `OTCUSTWORKDIR`?**
A: The `OTCUSTWORKDIR` is a variable that is set to an empty string.

**Q: What is the `OTUSEEXEDIR`?**
A: The `OTUSEEXEDIR` is a variable that is set to `FALSE`.

**Q: What is the `OTSALV`?**
A: The `OTSALV` is a variable that is set to `FALSE`.

**Q: What is the `OTSLR`?**
A: The `OTSLR` is a variable that is set to `FALSE`.

**Q: What is the `OTSAVE`?**
A: The `OTSAVE` is a variable that is set to `FALSE`.

**Q: What is the `OTARGS`?**
A: The `OTARGS` is a variable that is set to an empty string.

**Q: What is the `OTFORCEPROTON`?**
A: The `OTFORCEPROTON` is a variable that is set to `FALSE`.

**Q: What is the `OTCUSTWORKDIR`?**
A: The `OTCUSTWORKDIR` is a variable that is set to an empty string.

**Q: What is the `OTUSEEXEDIR`?**
A: The `OTUSEEXEDIR` is a variable that is set to `FALSE`.

**Q: What is the `OTSALV`?**
A: The `OTSALV` is a variable that is set to `FALSE`.

**Q: What is the `OTSLR`?**
A: The `OTSLR` is a variable that is set to `FALSE`.

**Q: What is the `OTSAVE`?**
A: The `OTSAVE` is a variable that is set to `FALSE`.

**Q: What is the `OTARGS`?**
A: The `OTARGS` is a variable that is set to an empty string.

**Q: What is the `OTFORCEPROTON`?**
A: The `OTFORCEPROTON` is a variable that is set to `FALSE`.

**Q: What is the `OTCUSTWORKDIR`?**
A: The `OTCUSTWORKDIR` is a variable that is set to an empty string.

**Q: What is the `OTUSEEXEDIR`?**
A: The `OTUSEEXEDIR` is a variable that is set to `FALSE`.

**Q: What is the `OTSALV`?**
A: The `OTSALV` is a variable that is set to `FALSE`.

**Q: What is the `OTSLR`?**
A: The `OTSLR` is a variable that is set to `FALSE`.

**Q: What is the `OTSAVE`?**
A: The `OTSAVE` is a variable that is set to `FALSE`.

**Q: What is the `OTARGS`?**
A: The `OTARGS` is a variable that is set to an empty string.

**Q: What is the `OTFORCEPROTON`?**
A: The `OTFORCEPROTON` is a variable that is set to `FALSE`.

**Q: What is the `OTCUSTWORKDIR`?**
A: The `OTCUSTWORKDIR` is a variable that is set to an empty string.

**Q: What is the `OTUSEEXEDIR`?**
A: The `OTUSEEXEDIR` is a variable that is set to `FALSE`.

**Q: What is the `OTSALV`?**
A: The `OTSALV` is a variable that is set to `FALSE`.

**Q: What is the `OTSLR`?**
A: The `OTSLR` is a variable that is set to `FALSE`.

**Q: What is the `OTSAVE`?**
A: The `OTSAVE` is a variable that is