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

Agent doesn't start anymore on openSUSE Tumbleweed #2084

Closed
Vistaus opened this issue Sep 19, 2023 · 5 comments
Closed

Agent doesn't start anymore on openSUSE Tumbleweed #2084

Vistaus opened this issue Sep 19, 2023 · 5 comments
Assignees

Comments

@Vistaus
Copy link

Vistaus commented Sep 19, 2023

Starting today, the agent doesn't start anymore on openSUSE Tumbleweed. The error log is as follows:

17:32:43.806 › [Electron Main] command line arguments {}
17:32:43.811 › [Electron Main] init services.
17:32:43.811 › [Electron Main] packagesDir: /tmp/.mount_UHK.AgNOGDn1/resources
17:32:43.918 › [Electron Main] Create new window.
17:32:43.918 › [WindowState] load settings
17:32:43.919 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:43.920 › [WindowState] loaded settings is visible true
17:32:43.922 › [WindowState] return with loaded settings
17:32:43.922 › [SmartMacroService] starting...
17:32:43.923 › [SmartMacroCopy] start
17:32:43.930 › [SmartMacroCopy] copy {
  destination: '/home/thefish/.config/uhk-agent/smart-macro-docs/UltimateHackingKeyboard/firmware/v10.1.0',
  smartMacroDocFirmwarePath: '/tmp/.mount_UHK.AgNOGDn1/resources/packages/firmware/doc'
}
17:32:43.939 › [SmartMacroCopy] done
17:32:43.939 › [SmartMacroCopy] start copy loading.html
17:32:43.940 › [SmartMacroCopy] end copy loading.html
17:32:43.947 › [SmartMacroService] get free TCP port
17:32:43.949 › [SmartMacroService] acquired TCP port: 41509
17:32:43.960 › [SmartMacroService] started on 41509.
17:32:44.032 › [DeviceService] init success
17:32:44.033 › [AppUpdateService] init success
17:32:44.033 › [AppService] init success
17:32:44.033 › [SudoService] App root dir:  /tmp/.mount_UHK.AgNOGDn1/resources
17:32:44.050 › [WindowState] load settings
17:32:44.051 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.051 › [WindowState] loaded settings is visible true
17:32:44.051 › [WindowState] return with loaded settings
17:32:44.051 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.056 › [WindowState] save settings success
17:32:44.058 › [WindowState] load settings
17:32:44.058 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.059 › [WindowState] loaded settings is visible true
17:32:44.059 › [WindowState] return with loaded settings
17:32:44.059 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.062 › [WindowState] save settings success
17:32:44.063 › [WindowState] load settings
17:32:44.063 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.063 › [WindowState] loaded settings is visible true
17:32:44.064 › [WindowState] return with loaded settings
17:32:44.064 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.067 › [WindowState] save settings success
17:32:44.068 › [WindowState] load settings
17:32:44.068 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.068 › [WindowState] loaded settings is visible true
17:32:44.068 › [WindowState] return with loaded settings
17:32:44.068 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.072 › [WindowState] save settings success
17:32:44.073 › [WindowState] load settings
17:32:44.073 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.073 › [WindowState] loaded settings is visible true
17:32:44.073 › [WindowState] return with loaded settings
17:32:44.073 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.077 › [WindowState] save settings success
17:32:44.077 › [WindowState] load settings
17:32:44.077 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.077 › [WindowState] loaded settings is visible true
17:32:44.077 › [WindowState] return with loaded settings
17:32:44.078 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.081 › [WindowState] save settings success
17:32:44.081 › [WindowState] load settings
17:32:44.081 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.082 › [WindowState] loaded settings is visible true
17:32:44.082 › [WindowState] return with loaded settings
17:32:44.082 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.085 › [WindowState] save settings success
17:32:44.086 › [WindowState] load settings
17:32:44.086 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.086 › [WindowState] loaded settings is visible true
17:32:44.087 › [WindowState] return with loaded settings
17:32:44.087 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.090 › [WindowState] save settings success
17:32:44.090 › [WindowState] load settings
17:32:44.091 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.091 › [WindowState] loaded settings is visible true
17:32:44.091 › [WindowState] return with loaded settings
17:32:44.091 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.094 › [WindowState] save settings success
17:32:44.095 › [WindowState] load settings
17:32:44.095 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.095 › [WindowState] loaded settings is visible true
17:32:44.095 › [WindowState] return with loaded settings
17:32:44.096 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.099 › [WindowState] save settings success
17:32:44.099 › [WindowState] load settings
17:32:44.099 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.100 › [WindowState] loaded settings is visible true
17:32:44.100 › [WindowState] return with loaded settings
17:32:44.100 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.103 › [WindowState] save settings success
17:32:44.104 › [WindowState] load settings
17:32:44.104 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.104 › [WindowState] loaded settings is visible true
17:32:44.104 › [WindowState] return with loaded settings
17:32:44.104 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.108 › [WindowState] save settings success
17:32:44.114 › [WindowState] load settings
17:32:44.114 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.114 › [WindowState] loaded settings is visible true
17:32:44.114 › [WindowState] return with loaded settings
17:32:44.114 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.117 › [WindowState] save settings success
17:32:44.118 › [DeviceService] Udev info: Ok
17:32:44.141 › [WindowState] load settings
17:32:44.142 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.142 › [WindowState] loaded settings is visible true
17:32:44.142 › [WindowState] return with loaded settings
17:32:44.142 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.146 › [WindowState] save settings success
17:32:44.146 › [WindowState] load settings
17:32:44.147 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.147 › [WindowState] loaded settings is visible true
17:32:44.147 › [WindowState] return with loaded settings
17:32:44.147 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.151 › [WindowState] save settings success
17:32:44.151 › [WindowState] load settings
17:32:44.151 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.152 › [WindowState] loaded settings is visible true
17:32:44.152 › [WindowState] return with loaded settings
17:32:44.152 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.155 › [WindowState] save settings success
17:32:44.156 › [WindowState] load settings
17:32:44.156 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.156 › [WindowState] loaded settings is visible true
17:32:44.157 › [WindowState] return with loaded settings
17:32:44.157 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.160 › [WindowState] save settings success
17:32:44.161 › [WindowState] load settings
17:32:44.161 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.162 › [WindowState] loaded settings is visible true
17:32:44.162 › [WindowState] return with loaded settings
17:32:44.162 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.165 › [WindowState] save settings success
17:32:44.166 › [WindowState] load settings
17:32:44.166 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.167 › [WindowState] loaded settings is visible true
17:32:44.167 › [WindowState] return with loaded settings
17:32:44.167 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.170 › [WindowState] save settings success
17:32:44.171 › [WindowState] load settings
17:32:44.171 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.171 › [WindowState] loaded settings is visible true
17:32:44.171 › [WindowState] return with loaded settings
17:32:44.172 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.175 › [WindowState] save settings success
17:32:44.175 › [WindowState] load settings
17:32:44.175 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.176 › [WindowState] loaded settings is visible true
17:32:44.176 › [WindowState] return with loaded settings
17:32:44.176 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.179 › [WindowState] save settings success
17:32:44.180 › [WindowState] load settings
17:32:44.180 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.180 › [WindowState] loaded settings is visible true
17:32:44.180 › [WindowState] return with loaded settings
17:32:44.181 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.184 › [WindowState] save settings success
17:32:44.185 › [WindowState] load settings
17:32:44.185 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.185 › [WindowState] loaded settings is visible true
17:32:44.185 › [WindowState] return with loaded settings
17:32:44.186 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.189 › [WindowState] save settings success
17:32:44.189 › [WindowState] load settings
17:32:44.189 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.190 › [WindowState] loaded settings is visible true
17:32:44.190 › [WindowState] return with loaded settings
17:32:44.190 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.193 › [WindowState] save settings success
17:32:44.193 › [WindowState] load settings
17:32:44.194 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.194 › [WindowState] loaded settings is visible true
17:32:44.194 › [WindowState] return with loaded settings
17:32:44.194 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.197 › [WindowState] save settings success
17:32:44.198 › [WindowState] load settings
17:32:44.198 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.198 › [WindowState] loaded settings is visible true
17:32:44.198 › [WindowState] return with loaded settings
17:32:44.198 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.202 › [WindowState] save settings success
17:32:44.203 › [WindowState] load settings
17:32:44.203 › [WindowState] loaded settings {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.204 › [WindowState] loaded settings is visible true
17:32:44.204 › [WindowState] return with loaded settings
17:32:44.204 › [WindowState] save settings: {
  x: 0,
  y: 0,
  width: 2535,
  height: 1316,
  isMaximized: true,
  isFullScreen: false
}
17:32:44.207 › [WindowState] save settings success
17:32:44.275 › [AppService] get-config: application-settings
17:32:44.276 › [AppService] get-config of "application-settings": {"checkForUpdateOnStartUp":true,"everAttemptedSavingToKeyboard":true,"animationEnabled":true,"appTheme":"system","backlightingColorPalette":[{"r":255,"g":0,"b":0},{"r":0,"g":255,"b":0},{"r":0,"g":0,"b":255}],"keyboardHalvesAlwaysJoined":false,"smartMacroPanelWidth":41}
17:32:44.421 › [DeviceRendererService] init success 
17:32:44.423 › [AppRendererService] init success 
17:32:44.431 › [SmartMacroDocRendererService] init success
17:32:44.433 › Renderer appStart effect start
17:32:44.433 › [AppRendererService] getAppStartInfo
17:32:44.434 › [SmartMacroService] getAppStartInfo
17:32:44.435 › [AppService] getAppStartInfo
17:32:44.434 › Renderer appStart effect end
17:32:44.435 › [AppService] get-config: application-settings
17:32:44.435 › [AppUpdateService] check for update at startup: { checkForUpdateOnStartUp: true }
17:32:44.436 › [AppUpdateService] app started. Automatically check for update.
17:32:44.436 › Checking for update
17:32:44.436 › [AppUpdateService] checking for update
17:32:44.436 › sendIpcToWindow: checking-for-update null
17:32:44.436 › [AppService] getAppStartInfo response: {
  commandLineArgs: { modules: false, 'disable-agent-update-protection': false },
  platform: 'linux',
  osVersion: '6.5.2-1-default',
  udevFileContent: '# Ultimate Hacking Keyboard rules\n' +
    '# These are the udev rules for accessing the USB interfaces of the UHK as non-root users.\n' +
    '# Copy this file to /etc/udev/rules.d and physically reconnect the UHK afterwards.\n' +
    'SUBSYSTEM=="input", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="612[0-7]", GROUP="input", MODE="0660"\n' +
    'SUBSYSTEMS=="usb", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="612[0-7]", TAG+="uaccess"\n' +
    'KERNEL=="hidraw*", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="612[0-7]", TAG+="uaccess"\n'
}
17:32:44.437 › [AppService] get-config of "application-settings": {"checkForUpdateOnStartUp":true,"everAttemptedSavingToKeyboard":true,"animationEnabled":true,"appTheme":"system","backlightingColorPalette":[{"r":255,"g":0,"b":0},{"r":0,"g":255,"b":0},{"r":0,"g":0,"b":255}],"keyboardHalvesAlwaysJoined":false,"smartMacroPanelWidth":41}
17:32:44.533 › [SmartMacroDocRendererService] dispatch action: [smart-macro-doc] service listening
17:32:44.535 › [AppRendererService] dispatch action: [app] process start info
17:32:44.535 › [AppEffect][processStartInfo] payload: {
  commandLineArgs: { modules: false, 'disable-agent-update-protection': false },
  platform: 'linux',
  osVersion: '6.5.2-1-default',
  udevFileContent: '# Ultimate Hacking Keyboard rules\n' +
    '# These are the udev rules for accessing the USB interfaces of the UHK as non-root users.\n' +
    '# Copy this file to /etc/udev/rules.d and physically reconnect the UHK afterwards.\n' +
    'SUBSYSTEM=="input", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="612[0-7]", GROUP="input", MODE="0660"\n' +
    'SUBSYSTEMS=="usb", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="612[0-7]", TAG+="uaccess"\n' +
    'KERNEL=="hidraw*", ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="612[0-7]", TAG+="uaccess"\n'
}
17:32:44.537 › [DeviceService] start poll UHK Device
17:32:44.796 › [UhkHidDevice] Devices before checking permission:
17:32:44.799 › [UhkHidDevice] Available devices changed.
17:32:44.799 › [UhkHidDevice] Added: {"vendorId":"0x1D50","productId":"0x6124","path":"/dev/hidraw3","serialNumber":"","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":258,"interface":0,"usagePage":65280,"usage":1}
17:32:44.799 › [UhkHidDevice] Added: {"vendorId":"0x1D50","productId":"0x6124","path":"/dev/hidraw4","serialNumber":"","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":258,"interface":1,"usagePage":1,"usage":6}
17:32:44.800 › [UhkHidDevice] Added: {"vendorId":"0x1D50","productId":"0x6124","path":"/dev/hidraw2","serialNumber":"","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":258,"interface":2,"usagePage":12,"usage":1}
17:32:44.800 › [UhkHidDevice] Added: {"vendorId":"0x1D50","productId":"0x6124","path":"/dev/hidraw6","serialNumber":"","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":258,"interface":3,"usagePage":1,"usage":128}
17:32:44.863 › [UhkHidDevice] Available devices unchanged
17:32:44.916 › [UhkHidDevice] Used device: {"vendorId":"0x1D50","productId":"0x6124","path":"/dev/hidraw3","serialNumber":"","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":258,"interface":0,"usagePage":65280,"usage":1}
17:32:44.932 › [DeviceOperation] Read "leftHalf" version information
17:32:44.935 › [DeviceOperation] Read "leftHalf" repo information
17:32:44.940 › [DeviceService] Device connection state changed to: {
  bootloaderActive: false,
  zeroInterfaceAvailable: true,
  hasPermission: true,
  halvesInfo: {
    areHalvesMerged: false,
    isLeftHalfConnected: true,
    leftModuleSlot: 0,
    rightModuleSlot: 0
  },
  hardwareModules: {
    moduleInfos: [ '[object]' ],
    rightModuleInfo: {
      firmwareVersion: '10.1.0',
      deviceProtocolVersion: '4.9.0',
      moduleProtocolVersion: '4.2.0',
      userConfigVersion: '6.0.0',
      hardwareConfigVersion: '1.0.0',
      smartMacrosVersion: '1.4.0',
      firmwareGitRepo: 'UltimateHackingKeyboard/firmware',
      firmwareGitTag: 'v10.1.0'
    }
  },
  multiDevice: false,
  connectedDevice: {
    id: 2,
    name: 'UHK 60 v2',
    vendorId: 7504,
    keyboardPid: 24868,
    bootloaderPid: 24867,
    buspalPid: 24865
  }
}
17:32:44.940 › [DeviceRendererService] dispatch action [device] connection state changed
17:32:44.948 › [DeviceService] stop poll UHK Device
17:32:44.948 › [DeviceService] stopped poll UHK Device
17:32:44.951 › [UhkHidDevice] Device communication closing.
17:32:44.951 › [UhkHidDevice] Device communication closed.
17:32:44.951 › [DeviceService] start poll UHK Device
17:32:44.951 › [DeviceService] load user configuration
17:32:44.951 › [DeviceService] stop poll UHK Device
17:32:44.952 › [DeviceService] stopped poll UHK Device
17:32:44.954 › [UhkHidDevice] Available devices unchanged
17:32:45.010 › [UhkHidDevice] Used device: {"vendorId":"0x1D50","productId":"0x6124","path":"/dev/hidraw3","serialNumber":"","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":258,"interface":0,"usagePage":65280,"usage":1}
17:32:44.960 › [DeviceRendererService] dispatch action [device] Read config sizes reply
17:32:45.018 › [UhkHidDevice] Device communication closing.
17:32:45.018 › [UhkHidDevice] Device communication closed.
17:32:45.018 › [DeviceOperation] User config size: 32704
17:32:45.021 › [UhkHidDevice] Available devices unchanged
17:32:45.076 › [UhkHidDevice] Used device: {"vendorId":"0x1D50","productId":"0x6124","path":"/dev/hidraw3","serialNumber":"","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":258,"interface":0,"usagePage":65280,"usage":1}
17:32:45.079 › [DeviceOperation] userConfigSize: 4055
17:32:45.209 › [UhkHidDevice] Device communication closing.
17:32:45.209 › [UhkHidDevice] Device communication closed.
17:32:45.209 › [DeviceOperation] Hardware config size: 64
17:32:45.212 › [UhkHidDevice] Available devices unchanged
17:32:45.270 › [UhkHidDevice] Used device: {"vendorId":"0x1D50","productId":"0x6124","path":"/dev/hidraw3","serialNumber":"","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":258,"interface":0,"usagePage":65280,"usage":1}
17:32:45.275 › [UhkHidDevice] Device communication closing.
17:32:45.276 › [UhkHidDevice] Device communication closed.
17:32:45.279 › [UhkHidDevice] Available devices unchanged
17:32:45.336 › [UhkHidDevice] Used device: {"vendorId":"0x1D50","productId":"0x6124","path":"/dev/hidraw3","serialNumber":"","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":258,"interface":0,"usagePage":65280,"usage":1}
17:32:45.347 › [DeviceOperation] Read "leftHalf" version information
17:32:45.349 › [DeviceOperation] Read "leftHalf" repo information
17:32:45.359 › [UhkHidDevice] Device communication closing.
17:32:45.359 › [UhkHidDevice] Device communication closed.
17:32:45.360 › [DeviceService] start poll UHK Device
17:32:45.360 › [DeviceRendererService] dispatch action [user-config] Load User Config from Device reply
17:32:45.411 › [AppEffects] navigate to { commands: [ '/' ] }
17:32:45.450 › [UhkHidDevice] Available devices unchanged
17:32:45.506 › [UhkHidDevice] Used device: {"vendorId":"0x1D50","productId":"0x6124","path":"/dev/hidraw3","serialNumber":"","manufacturer":"Ultimate Gadget Laboratories","product":"UHK 60 v2","release":258,"interface":0,"usagePage":65280,"usage":1}
17:32:45.549 › Update for version 3.0.2 is not available (latest version: 3.0.2, downgrade is disallowed).
17:32:45.549 › [AppUpdateService] checkForUpdate success

OS: openSUSE Tumbleweed
DE: KDE Plasma 5.27
Agent: 3.0.2
Package: AppImage

@ert78gb
Copy link
Member

ert78gb commented Sep 19, 2023

The weird in the logs too many times repeating the window settings reading and writing.

Does the agent window visible?

Agent saves the window settings in the $XDG_CONFIG_HOME/uhk-agent/Settings or ~/.config/uhk-agent/Settings file.
It is a json file but does not have extension.
If you change the isMaximized to false does it helps?

@Vistaus
Copy link
Author

Vistaus commented Sep 19, 2023

Thanks for your answer. I forgot to add that the window does open, but it's completely blank.

I tried your trick to change that setting, but the issue is still present.

@ert78gb
Copy link
Member

ert78gb commented Sep 19, 2023

Do you use Wayland under the hood?

I see many Wayland problems in the electron repository.
If you use Wayland could you try this workaround?

If you don't use Waylend please share more information about your window system setup.

@Vistaus
Copy link
Author

Vistaus commented Sep 19, 2023

Yes, I do use Wayland, but I didn't have any issues with the agent until today.

--enable-features=UseOzonePlatform --ozone-platform=wayland seems to solve the issue, though! Thanks a lot! 🙂

@ert78gb
Copy link
Member

ert78gb commented Sep 19, 2023

I am happy to helped.

I hope electron team will merge the related PRs soon and you don't have to use the extra command line arguments.

@ert78gb ert78gb closed this as completed Sep 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants