WowUp / WowUp.CF

GNU General Public License v3.0
34 stars 10 forks source link

Grey Screen #63

Open thesnowfury opened 12 months ago

thesnowfury commented 12 months ago

Describe the bug After opening WoWup and clicking update on any addon that requires an update, the app becomes a grey rectangle and no update action is taken. Pressing reload or force reload brings back the initial addon listing/update screen but again, pressing any update button or update all reverts back to a big grey rectangle.

To Reproduce Steps to reproduce the behavior:

  1. Open wowup
  2. Click on update or update all
  3. Application is now grey rectangle

Expected behavior Addons update

Screenshots Attached

Desktop (please complete the following information):

Additional context

Screenshot_20230914_091246

Kyra-Lee commented 12 months ago

I am also having this behavior. I am on Endeavour OS(Arch). I have tested with the version from the AUR(wowup-cf-bin 2.11.0beta2-1) and the beta2 app image provided here.

OS: EndeavourOS Linux x86_64 Kernel: 6.5.3-arch1-1 Browser: Vivaldi 6.2.3105.48-1

Kemmojo commented 11 months ago

Also ppl mentioned similar here: WowUp/WowUp.CF#62

tonydero commented 11 months ago

As a note, this doesn't happen for me on the 2.10.0 release appimage version, but as soon as it forces me to update to 2.11.0-beta.2 it starts happening.

Downloading the 2.10.0 release and then editing wowup_release_channel_2_6 to be 1 in ~/.config/WoWUpCF/preferences.json allows me to stay on the stable channel (i.e. 2.10.0), which works fine.

jliddev commented 11 months ago

Have not been able to reproduce this issue on any flavor of linux. Is there any error logged in the log files

~/.config/WowUpCf/logs

Zawaken commented 11 months ago

I see these in main.log

Not sure this is much to work off of, I can add full log from startup of program too if necessary

For reference I am on Arch Linux and I use the AUR version of wowupcf

[2023-10-09 16:30:48.227] [error] webContents render-process-gone
[2023-10-09 16:30:48.228] [error] { reason: 'crashed', exitCode: 139 }
[2023-10-09 16:30:48.228] [info]  Restarting main window

This is in terminal log:


Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94495)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at handleDownloadFile (/tmp/.mount_wowup-6ssmAW/resources/app.asar/app/ipc-events.js:544:32)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
00:32:18.732 › Write: [100] 60267566
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94495)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/tmp/.mount_wowup-6ssmAW/resources/app.asar/app/main.js:254:67)
    at BrowserWindow.emit (node:events:525:35)
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94495)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/tmp/.mount_wowup-6ssmAW/resources/app.asar/app/main.js:257:67)
    at BrowserWindow.emit (node:events:525:35)
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94495)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/tmp/.mount_wowup-6ssmAW/resources/app.asar/app/main.js:254:67)
    at BrowserWindow.emit (node:events:525:35)
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94495)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/tmp/.mount_wowup-6ssmAW/resources/app.asar/app/main.js:257:67)
    at BrowserWindow.emit (node:events:525:35)
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94495)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/tmp/.mount_wowup-6ssmAW/resources/app.asar/app/main.js:254:67)
    at BrowserWindow.emit (node:events:525:35)```
Urworstnit3m3r commented 11 months ago

I have a similar issue my gray screen starts out as colored pixels and moving the mouse around the would be elements turns them gray.

I have fixed the issue by going into ~/.config/WoWUpCF/preferences.json and changing "use_hardware_acceleration": "true", to be false.

I am on Fedora 39 beta and today mesa and kernel were updated. mesa: 23.2.1-2 kernel: 6.5.6-300 AMD GPU and CPU

When you run the app via terminal and mouse over the window the terminal spits out these errors:

Errors:
link failed but did not provide an info log
[9297:1011/130956.045798:ERROR:shared_context_state.cc(81)] Skia shader compilation error
------------------------
// Vertex SKSL
#extension GL_NV_shader_noperspective_interpolation: require
uniform float4 sk_RTAdjust;in float2 position;in float coverage;in float2 localCoord;noperspective out float2 vlocalCoord_S0;noperspective out float vcoverage_S0;void main() {// Primitive Processor QuadPerEdgeAAGeometryProcessor
float2 position = position.xy;vlocalCoord_S0 = localCoord;vcoverage_S0 = coverage;sk_Position = position.xy01;}
// Fragment SKSL
#extension GL_NV_shader_noperspective_interpolation: require
uniform sampler2D uTextureSampler_0_S0;
noperspective in float2 vlocalCoord_S0;noperspective in float vcoverage_S0;void main() {// Stage 0, QuadPerEdgeAAGeometryProcessor
half4 outputColor_S0 = half4(1);float2 texCoord;texCoord = vlocalCoord_S0;outputColor_S0 = (blend_modulate(sample(uTextureSampler_0_S0, texCoord), half4(1)));float coverage = vcoverage_S0;half4 outputCoverage_S0 = half4(half(coverage));{ // Xfer Processor: Porter Duff
sk_FragColor = outputColor_S0 * outputCoverage_S0;}}
// Vertex GLSL
#version 300 es

#extension GL_NV_shader_noperspective_interpolation : require
precision mediump float;
precision mediump sampler2D;
uniform highp vec4 sk_RTAdjust;
in highp vec2 position;
in highp float coverage;
in highp vec2 localCoord;
noperspective out highp vec2 vlocalCoord_S0;
noperspective out highp float vcoverage_S0;
void main() {
    highp vec2 position = position;
    vlocalCoord_S0 = localCoord;
    vcoverage_S0 = coverage;
    gl_Position = vec4(position, 0.0, 1.0);
    gl_Position = vec4(gl_Position.xy * sk_RTAdjust.xz + gl_Position.ww * sk_RTAdjust.yw, 0.0, gl_Position.w);
}

// Fragment GLSL
#version 300 es

#extension GL_NV_shader_noperspective_interpolation : require
precision mediump float;
precision mediump sampler2D;
out mediump vec4 sk_FragColor;
uniform sampler2D uTextureSampler_0_S0;
noperspective in highp vec2 vlocalCoord_S0;
noperspective in highp float vcoverage_S0;
void main() {
    mediump vec4 outputColor_S0 = vec4(1.0);
    highp vec2 texCoord;
    texCoord = vlocalCoord_S0;
    outputColor_S0 = texture(uTextureSampler_0_S0, texCoord, -0.5);
    highp float coverage = vcoverage_S0;
    mediump vec4 outputCoverage_S0 = vec4(coverage);
    {
        sk_FragColor = outputColor_S0 * outputCoverage_S0;
    }
}

Screenshot from 2023-10-11 13-08-06

jliddev commented 10 months ago

Can you try re-enabling hardware acceleration and deleting the ~/.config/WowUpCf/GPUCache folder?

Urworstnit3m3r commented 10 months ago

Can you try re-enabling hardware acceleration and deleting the ~/.config/WowUpCf/GPUCache folder?

This appears to have fixed my gray screen issue. With hardware acceleration on it no longer produces the bad graphic / gray window for me.

jliddev commented 10 months ago

Well thats progess

thevinter commented 10 months ago

I still have the issue on Arch Linux, even with hardware acceleration disabled.

The first time I try to open the app it's fine for a couple of seconds, then it becomes gray and I get the following error:

03:08:26.117 › Hardware acceleration disabled
[45585:1103/030826.209744:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[45585:1103/030826.209771:ERROR:select_file_dialog_linux_portal.cc(274)] Failed to read portal version property
03:08:26.295 › App ready: 198ms
libva error: vaGetDriverNames() failed with unknown libva error
03:08:26.467 › process.versions {
  node: '18.16.1',
  acorn: '8.8.2',
  ada: '1.0.4',
  ares: '1.19.1',
  brotli: '1.0.9',
  cldr: '43.0',
  icu: '73.1',
  llhttp: '6.0.11',
  modules: '116',
  napi: '8',
  nghttp2: '1.52.0',
  openssl: '1.1.1',
  simdutf: '3.2.2',
  tz: '2023c',
  undici: '5.21.0',
  unicode: '15.0',
  uv: '1.44.2',
  uvwasi: '0.0.15',
  v8: '11.6.189.20-electron.0',
  zlib: '1.2.13.1-motley',
  electron: '26.2.0',
  chrome: '116.0.5845.179'
}
03:08:26.467 › Loading app URL: 370ms
START_WITH_SYSTEM_PREFERENCE_KEY: undefined
START_MINIMIZED_PREFERENCE_KEY: undefined
03:08:26.917 › Checking for update
03:08:26.917 › autoUpdater checking-for-update
03:08:27.108 › [CreateDirectory] '/home/thevinter/.config/WowUpCf/downloads'
Creating tray
IPC_OW_IS_CMP_REQUIRED failed TypeError: Cannot read properties of undefined (reading 'isCMPRequired')
    at /tmp/.mount_wowup-MzEAYT/resources/app.asar/app/ipc-events.js:104:50
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89468)
    at WebContents.emit (node:events:513:28)
03:08:27.437 › Update for version 2.11.0-beta.2 is not available (latest version: 2.10.0, downgrade is disallowed).
03:08:27.437 › autoUpdater update-not-available {
  tag: 'v2.10.0',
  version: '2.10.0',
  files: [
    {
      url: 'WowUp-CF-2.10.0.AppImage',
      sha512: 'QgxU6jyMznXemUG8TGyxgHeJLwaKTK+2ERvRaHd/hYEr6TnqahykSZQ852p1ghgLTroLC14l5bpv9uhpiTu6rA==',
      size: 105817179,
      blockMapSize: 111727
    }
  ],
  path: 'WowUp-CF-2.10.0.AppImage',
  sha512: 'QgxU6jyMznXemUG8TGyxgHeJLwaKTK+2ERvRaHd/hYEr6TnqahykSZQ852p1ghgLTroLC14l5bpv9uhpiTu6rA==',
  releaseDate: '2023-07-26T17:09:07.648Z',
  releaseName: '2.10.0',
  releaseNotes: '<h4>Changes</h4>\n' +
    '    <ul>\n' +
    '    <li>Support new TukUI API</li>\n' +
    '    <li>New retry logic when downloading an addon update</li>\n' +
    '    </ul>\n' +
    '    <h4>Fixes</h4>\n' +
    '    <ul>\n' +
    '    <li>Fix XPTR client breaking Retail install</li>\n' +
    '    <li>Fix WTF explorer</li>\n' +
    '    <li>Fix External link handling</li>\n' +
    '    <li>If downloading an update fails button should no longer stay in error state forever</li>\n' +
    '    </ul>'
}
03:08:27.438 › checkForUpdates {
  versionInfo: {
    tag: 'v2.10.0',
    version: '2.10.0',
    files: [ '[object]' ],
    path: 'WowUp-CF-2.10.0.AppImage',
    sha512: 'QgxU6jyMznXemUG8TGyxgHeJLwaKTK+2ERvRaHd/hYEr6TnqahykSZQ852p1ghgLTroLC14l5bpv9uhpiTu6rA==',
    releaseDate: '2023-07-26T17:09:07.648Z',
    releaseName: '2.10.0',
    releaseNotes: '<h4>Changes</h4>\n' +
      '    <ul>\n' +
      '    <li>Support new TukUI API</li>\n' +
      '    <li>New retry logic when downloading an addon update</li>\n' +
      '    </ul>\n' +
      '    <h4>Fixes</h4>\n' +
      '    <ul>\n' +
      '    <li>Fix XPTR client breaking Retail install</li>\n' +
      '    <li>Fix WTF explorer</li>\n' +
      '    <li>Fix External link handling</li>\n' +
      '    <li>If downloading an update fails button should no longer stay in error state forever</li>\n' +
      '    </ul>'
  },
  updateInfo: {
    tag: 'v2.10.0',
    version: '2.10.0',
    files: [ '[object]' ],
    path: 'WowUp-CF-2.10.0.AppImage',
    sha512: 'QgxU6jyMznXemUG8TGyxgHeJLwaKTK+2ERvRaHd/hYEr6TnqahykSZQ852p1ghgLTroLC14l5bpv9uhpiTu6rA==',
    releaseDate: '2023-07-26T17:09:07.648Z',
    releaseName: '2.10.0',
    releaseNotes: '<h4>Changes</h4>\n' +
      '    <ul>\n' +
      '    <li>Support new TukUI API</li>\n' +
      '    <li>New retry logic when downloading an addon update</li>\n' +
      '    </ul>\n' +
      '    <h4>Fixes</h4>\n' +
      '    <ul>\n' +
      '    <li>Fix XPTR client breaking Retail install</li>\n' +
      '    <li>Fix WTF explorer</li>\n' +
      '    <li>Fix External link handling</li>\n' +
      '    <li>If downloading an update fails button should no longer stay in error state forever</li>\n' +
      '    </ul>'
  }
}
03:08:33.632 › webContents render-process-gone
03:08:33.632 › { reason: 'crashed', exitCode: 139 }
03:08:33.633 › Restarting main window

If I try opening it again after that I get:

03:06:51.593 › Loading app URL: 345ms
libva error: vaGetDriverNames() failed with unknown libva error
03:06:51.657 › Error: ERR_FAILED (-2) loading 'file:///tmp/.mount_wowup-8FeBvC/resources/app.asar/dist/index.html'
    at rejectAndCleanup (node:electron/js2c/browser_init:2:85371)
    at WebContents.stopLoadingListener (node:electron/js2c/browser_init:2:85758)
    at WebContents.emit (node:events:513:28)
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94495)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/tmp/.mount_wowup-MzEAYT/resources/app.asar/app/main.js:257:67)
    at BrowserWindow.emit (node:events:525:35)

And the only way to fix it is to use killall wowup-cf

Interestingly this happens only with [wowup-cf-bin](https://aur.archlinux.org/packages/wowup-cf-bin) from the AUR and not with [wowup](https://aur.archlinux.org/packages/wowup) or [wowup-bin](https://aur.archlinux.org/packages/wowup-bin).

I checked and noticed that only wowup-cf-bin was upgraded to 2.11.0beta2, so I tried downgrading the PKGBUILD to 2.10.0 and it worked, confirming it's indeed an issue from 2.11.0 onwards as mentioned in #62

However, after doing this I tried deleting my local binary and downloading 2.11.0beta2 from the AUR again the issue seems to have disappeared. The only thing that I did was updating some of my addons so I assume there's a specifc combination of events that produces the crash. I also tried looking at the coredump but it didn't have meaningful info.

PS: Comments on the beta release To debug it locally I tried cloning and running the repo from branch feature/2.11.0 since it's the one with the latest updates. Sadly, it doesn't look maintained at all.

My suggestion would be to downgrade the AUR package (and any other) to a non-beta version and wait until 2.11 is stable to release it as a binary The general expectation for *-bin packages in the AUR is that they contain stable releases of the software, and any non-stable release should be either in *-git or in *-beta-bin

scrazzy commented 9 months ago

edited 30.11.2023 - still same issue in beta.5

Still same problem in beta.3 on Ubuntu 22.04 with AppImage.

05:42:39.019 › webContents render-process-gone 05:42:39.019 › { reason: 'crashed', exitCode: 11 } 05:42:39.019 › Restarting main window Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed at WebFrameMain.send (node:electron/js2c/browser_init:2:94495) at WebContents.send (node:electron/js2c/browser_init:2:79721) at BrowserWindow. (/tmp/.mount_WowUp-P7mS7L/resources/app.asar/app/main.js:258:67) at BrowserWindow.emit (node:events:525:35) Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed at WebFrameMain.send (node:electron/js2c/browser_init:2:94495) at WebContents.send (node:electron/js2c/browser_init:2:79721) at BrowserWindow. (/tmp/.mount_WowUp-P7mS7L/resources/app.asar/app/main.js:255:67) at BrowserWindow.emit (node:events:525:35) Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed at WebFrameMain.send (node:electron/js2c/browser_init:2:94495) at WebContents.send (node:electron/js2c/browser_init:2:79721) at BrowserWindow. (/tmp/.mount_WowUp-P7mS7L/resources/app.asar/app/main.js:381:114) at BrowserWindow.emit (node:events:513:28) Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed at WebFrameMain.send (node:electron/js2c/browser_init:2:94495) at WebContents.send (node:electron/js2c/browser_init:2:79721) at BrowserWindow. (/tmp/.mount_WowUp-P7mS7L/resources/app.asar/app/main.js:385:114) at BrowserWindow.emit (node:events:525:35) 05:42:48.912 › window config saved Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed at WebFrameMain.send (node:electron/js2c/browser_init:2:94495) at WebContents.send (node:electron/js2c/browser_init:2:79721) at BrowserWindow. (/tmp/.mount_WowUp-P7mS7L/resources/app.asar/app/main.js:377:114) at BrowserWindow.emit (node:events:525:35)

IncrediblePony commented 9 months ago

Can confirm same behaviour on WowUp-curseforge-2.11.0-beta.6

ff ./WowUp-CF-2.11.0-beta.6.AppImage 
20:32:45.916 › Main starting
20:32:45.918 › Electron: 26.2.0
20:32:45.919 › BinaryPath: /tmp/.mount_WowUp-bzf5Eg/wowup-cf
20:32:45.919 › ExecPath /tmp/.mount_WowUp-bzf5Eg/wowup-cf
20:32:45.919 › Args [ '/tmp/.mount_WowUp-bzf5Eg/wowup-cf' ]
20:32:45.919 › Log path: /home/mads/.config/WowUpCf/logs
20:32:45.920 › ARGV { _: [], serve: false, hidden: false }
20:32:45.920 › USER_AGENT WowUp-Client/2.11.0-beta.6 (Linux; 6.5.6-76060506-generic; x64; CF;  +https://wowup.io)
20:32:45.930 › Hardware acceleration enabled
20:32:46.229 › App ready: 309ms
20:32:46.280 › process.versions {
  node: '18.16.1',
  acorn: '8.8.2',
  ada: '1.0.4',
  ares: '1.19.1',
  brotli: '1.0.9',
  cldr: '43.0',
  icu: '73.1',
  llhttp: '6.0.11',
  modules: '116',
  napi: '8',
  nghttp2: '1.52.0',
  openssl: '1.1.1',
  simdutf: '3.2.2',
  tz: '2023c',
  undici: '5.21.0',
  unicode: '15.0',
  uv: '1.44.2',
  uvwasi: '0.0.15',
  v8: '11.6.189.20-electron.0',
  zlib: '1.2.13.1-motley',
  electron: '26.2.0',
  chrome: '116.0.5845.179'
}
20:32:46.281 › Loading app URL: 361ms
20:32:46.322 › Error: ERR_FAILED (-2) loading 'file:///tmp/.mount_WowUp-bzf5Eg/resources/app.asar/dist/index.html'
    at rejectAndCleanup (node:electron/js2c/browser_init:2:85371)
    at WebContents.stopLoadingListener (node:electron/js2c/browser_init:2:85758)
    at WebContents.emit (node:events:513:28)

hostnamectl output:

ff hostnamectl 
 Static hostname: pop-os
       Icon name: computer-desktop
         Chassis: desktop
Operating System: Pop!_OS 22.04 LTS               
          Kernel: Linux 6.5.6-76060506-generic
    Architecture: x86-64
AirflashX commented 7 months ago

I have the same problem with the release of 2.11.0 appimage. The error wasn't there in 2.10.0

https://pastebin.com/QCjFbCWw

hostnamectl
 Static hostname: Desk
       Icon name: computer-desktop
         Chassis: desktop 🖥️
Operating System: Ubuntu 23.10                    
          Kernel: Linux 6.7.3-3-liquorix-amd64
    Architecture: x86-64
glxinfo | grep "Device"
    Device: AMD Radeon RX 6900 XT (radeonsi, navi21, LLVM 16.0.6, DRM 3.57, 6.7.3-3-liquorix-amd64) (0x73bf)
Edu4rdSHL commented 7 months ago

I wonder why this “latest stable” release was made without even checking this issue which affects all the Linux users.

I'll personally hold https://aur.archlinux.org/packages/wowup-cf-bin on 2.10 until it gets fixed.

tonydero commented 7 months ago

I wonder why this “latest stable” release was made without even checking this issue which affects all the Linux users.

I'll personally hold https://aur.archlinux.org/packages/wowup-cf-bin on 2.10 until it gets fixed.

This doesn't seem to work for me. Is there a setting/config value to change to keep it on a specific version that I missed? As opposed to just a specific channel? It is still forcing an update to 2.11 for me.

Edu4rdSHL commented 7 months ago

What "doesn't seems to work"? If you have the AUR package installed, you can just click on "update" and nothing will happens because the app doesn't have permissions to write on the directory it was installed.

tonydero commented 7 months ago

What "doesn't seems to work"? If you have the AUR package installed, you can just click on "update" and nothing will happens because the app doesn't have permissions to write on the directory it was installed.

Ah! Didn't realize the update popup would go away if I clicked it a few more times.

evensis commented 7 months ago

Thanks for the workaround - works nicely. One can only assume Linux support has been dropped given no replies by the developer on this issue in over 3 months, and subsequently putting it into production with the multi-reported show stopper in tow.

jliddev commented 7 months ago

Interesting assumption.

image

evensis commented 7 months ago

@jliddev - lovely stuff, very pleased to see my assumption quashed! Although admittedly I can get it to do the same thing after wiping out the folder you've got up and it will stay there fine, that is, until you try moving the mouse inside the viewport lol. Look forward to release! :)

Jemikwa commented 7 months ago

Missed that there was an existing issue thread that has some traction. I have the same issue after the 2.11 release installed this morning. I use the AppImage and running the old 2.10 file isn't producing any different results.

Kubuntu 22.04, KDE, happens with both X11 and Wayland.

I disabled Hardware Acceleration at ~/.config/WowUpCf/preferences.json and deleted GPUCache with no change in behavior. For fun, I also copied out my addons.json file and deleted all contents of ~/.config/WowUpCf/ and the issue still occurred.

If I fully close WowUp and relaunch via terminal, the UI appears for a few seconds before disappearing to show no elements. The UI shows long enough for me to click update addons before it goes away. Slight amendment: I can hover over the window when it immediately appears. Around 5 seconds later, it crashes. If I avoid mousing over the window, it stays visible for as long as I stay away. As soon as my mouse moves on the window, it crashes.

x:~/Downloads/Applications$ ./WowUp-CF-2.11.0.AppImage 
12:02:56.084 › Main starting
12:02:56.087 › Electron: 26.2.0
12:02:56.087 › BinaryPath: /tmp/.mount_WowUp-6etMRi/wowup-cf
12:02:56.087 › ExecPath /tmp/.mount_WowUp-6etMRi/wowup-cf
12:02:56.087 › Args [ '/tmp/.mount_WowUp-6etMRi/wowup-cf' ]
12:02:56.088 › Log path: /home/x/.config/WowUpCf/logs
12:02:56.089 › ARGV { _: [], serve: false, hidden: false }
12:02:56.089 › USER_AGENT WowUp-Client/2.11.0 (Linux; 6.5.0-15-generic; x64; CF;  +https://wowup.io)
12:02:56.352 › Hardware acceleration enabled
12:02:56.632 › App ready: 544ms
12:02:56.694 › process.versions {
  node: '18.16.1',
  acorn: '8.8.2',
  ada: '1.0.4',
  ares: '1.19.1',
  brotli: '1.0.9',
  cldr: '43.0',
  icu: '73.1',
  llhttp: '6.0.11',
  modules: '116',
  napi: '8',
  nghttp2: '1.52.0',
  openssl: '1.1.1',
  simdutf: '3.2.2',
  tz: '2023c',
  undici: '5.21.0',
  unicode: '15.0',
  uv: '1.44.2',
  uvwasi: '0.0.15',
  v8: '11.6.189.20-electron.0',
  zlib: '1.2.13.1-motley',
  electron: '26.2.0',
  chrome: '116.0.5845.179'
}
12:02:56.694 › Loading app URL: 606ms
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
START_WITH_SYSTEM_PREFERENCE_KEY: undefined
START_MINIMIZED_PREFERENCE_KEY: undefined
12:02:57.229 › Checking for update
12:02:57.229 › autoUpdater checking-for-update
12:02:57.531 › Platform linux true
12:02:57.532 › [CreateDirectory] '/home/x/.config/WowUpCf/downloads'
12:02:57.544 › Language setup start
12:02:57.546 › getStartMinimized undefined null
12:02:57.570 › Set Language Preference: en
12:02:57.577 › loginItemSettings { __zone_symbol__state: null, __zone_symbol__value: [] }
12:02:57.579 › [GET] ./assets/i18n/en.json 200 8ms
12:02:57.604 › using locale en
12:02:57.608 › Failed to search for Lutris library location Error
    at file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/main.f421da7cf63015b0.js:1:1328809
    at Generator.next (<anonymous>)
    at MK (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/main.f421da7cf63015b0.js:1:737613)
    at a (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/main.f421da7cf63015b0.js:1:737816)
    at v.invoke (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/polyfills.74362bc7c9f71f5d.js:1:6583)
    at Object.onInvoke (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/main.f421da7cf63015b0.js:1:634704)
    at v.invoke (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/polyfills.74362bc7c9f71f5d.js:1:6523)
    at L.run (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/polyfills.74362bc7c9f71f5d.js:1:1964)
    at file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/polyfills.74362bc7c9f71f5d.js:1:16722
    at v.invokeTask (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/polyfills.74362bc7c9f71f5d.js:1:7201)
12:02:57.609 › Failed to search for blizzard products Error: Lutris library not found
    at file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/main.f421da7cf63015b0.js:1:1327700
    at Generator.next (<anonymous>)
    at MK (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/main.f421da7cf63015b0.js:1:737613)
    at a (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/main.f421da7cf63015b0.js:1:737816)
    at v.invoke (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/polyfills.74362bc7c9f71f5d.js:1:6583)
    at Object.onInvoke (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/main.f421da7cf63015b0.js:1:634704)
    at v.invoke (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/polyfills.74362bc7c9f71f5d.js:1:6523)
    at L.run (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/polyfills.74362bc7c9f71f5d.js:1:1964)
    at file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/polyfills.74362bc7c9f71f5d.js:1:16722
    at v.invokeTask (file:///tmp/.mount_WowUp-6etMRi/resources/app.asar/dist/polyfills.74362bc7c9f71f5d.js:1:7201)
12:02:57.612 › Language setup complete
12:02:57.612 › Cannot import wow installations, no agent path
12:02:57.620 › WowUpProtocolService 
12:02:57.627 › Creating app menu
12:02:57.647 › zoomPref null
12:02:57.649 › App menu created true
12:02:57.649 › Creating tray
Creating tray
12:02:57.657 › Tray created true
12:02:57.673 › Set Language Preference: en
IPC_OW_IS_CMP_REQUIRED failed TypeError: Cannot read properties of undefined (reading 'isCMPRequired')
    at /tmp/.mount_WowUp-6etMRi/resources/app.asar/app/ipc-events.js:104:50
    at WebContents.<anonymous> (node:electron/js2c/browser_init:2:89468)
    at WebContents.emit (node:events:513:28)
12:02:57.952 › Checking for addon updates...
12:02:58.015 › AG Grid: Since v31, 'columnApi.applyColumnState' is deprecated and moved to 'api.applyColumnState'.
12:02:58.023 › getCollapseToTray true
12:02:58.024 › Set Language Preference: en
12:02:58.028 › getStartMinimized undefined null
12:02:58.048 › AG Grid: Since v31, 'columnApi.getColumnState' is deprecated and moved to 'api.getColumnState'.
12:02:58.055 › AG Grid: setRowData is deprecated. Please use 'api.setGridOption('rowData', newValue)' or 'api.updateGridOptions({ rowData: newValue })' instead.
12:02:58.653 › Update for version 2.11.0 is not available (latest version: 2.11.0, downgrade is disallowed).
12:02:58.653 › autoUpdater update-not-available {
  tag: 'v2.11.0',
  version: '2.11.0',
  files: [
    {
      url: 'WowUp-CF-2.11.0.AppImage',
      sha512: 'zM+FkgE6M70PHkJVpup2zDbDZZ6q6hYsP+y2eRIk8eOrZ/PVsnyheDAJQjqrO0k7zA60hQojlmXbykvVwpTATw==',
      size: 120553003,
      blockMapSize: 126527
    }
  ],
  path: 'WowUp-CF-2.11.0.AppImage',
  sha512: 'zM+FkgE6M70PHkJVpup2zDbDZZ6q6hYsP+y2eRIk8eOrZ/PVsnyheDAJQjqrO0k7zA60hQojlmXbykvVwpTATw==',
  releaseDate: '2024-02-05T17:09:55.424Z',
  releaseName: '2.11.0',
  releaseNotes: '<p>Lots of changes</p>'
}
12:02:58.653 › checkForUpdates {
  versionInfo: {
    tag: 'v2.11.0',
    version: '2.11.0',
    files: [ [Object] ],
    path: 'WowUp-CF-2.11.0.AppImage',
    sha512: 'zM+FkgE6M70PHkJVpup2zDbDZZ6q6hYsP+y2eRIk8eOrZ/PVsnyheDAJQjqrO0k7zA60hQojlmXbykvVwpTATw==',
    releaseDate: '2024-02-05T17:09:55.424Z',
    releaseName: '2.11.0',
    releaseNotes: '<p>Lots of changes</p>'
  },
  updateInfo: {
    tag: 'v2.11.0',
    version: '2.11.0',
    files: [ [Object] ],
    path: 'WowUp-CF-2.11.0.AppImage',
    sha512: 'zM+FkgE6M70PHkJVpup2zDbDZZ6q6hYsP+y2eRIk8eOrZ/PVsnyheDAJQjqrO0k7zA60hQojlmXbykvVwpTATw==',
    releaseDate: '2024-02-05T17:09:55.424Z',
    releaseName: '2.11.0',
    releaseNotes: '<p>Lots of changes</p>'
  }
}
12:02:58.654 › IPC_APP_UPDATE_STATE app-update-state
12:02:58.654 › { state: 3 }
[709158:0207/120301.029111:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
12:03:02.230 › webContents render-process-gone
12:03:02.230 › { reason: 'crashed', exitCode: 139 }
12:03:02.230 › Restarting main window
[709158:0207/120302.233093:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[709158:0207/120302.238418:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at WebFrameMain.send (node:electron/js2c/browser_init:2:94495)
    at WebContents.send (node:electron/js2c/browser_init:2:79721)
    at BrowserWindow.<anonymous> (/tmp/.mount_WowUp-6etMRi/resources/app.asar/app/main.js:257:67)
    at BrowserWindow.emit (node:events:525:35)
^C12:03:08.146 › window config saved

If I forget to close the app and only close the window (still active in the tray), then I get these logs when opening via terminal:

x:~/Downloads/Applications$ ./WowUp-CF-2.11.0.AppImage 
12:06:16.281 › Main starting
12:06:16.284 › Electron: 26.2.0
12:06:16.284 › BinaryPath: /tmp/.mount_WowUp-q2fhGh/wowup-cf
12:06:16.284 › ExecPath /tmp/.mount_WowUp-q2fhGh/wowup-cf
12:06:16.285 › Args [ '/tmp/.mount_WowUp-q2fhGh/wowup-cf' ]
12:06:16.285 › Log path: /home/x/.config/WowUpCf/logs
12:06:16.286 › ARGV { _: [], serve: false, hidden: false }
12:06:16.286 › USER_AGENT WowUp-Client/2.11.0 (Linux; 6.5.0-15-generic; x64; CF;  +https://wowup.io)
12:06:16.545 › Hardware acceleration enabled
12:06:16.828 › App ready: 543ms
12:06:16.888 › process.versions {
  node: '18.16.1',
  acorn: '8.8.2',
  ada: '1.0.4',
  ares: '1.19.1',
  brotli: '1.0.9',
  cldr: '43.0',
  icu: '73.1',
  llhttp: '6.0.11',
  modules: '116',
  napi: '8',
  nghttp2: '1.52.0',
  openssl: '1.1.1',
  simdutf: '3.2.2',
  tz: '2023c',
  undici: '5.21.0',
  unicode: '15.0',
  uv: '1.44.2',
  uvwasi: '0.0.15',
  v8: '11.6.189.20-electron.0',
  zlib: '1.2.13.1-motley',
  electron: '26.2.0',
  chrome: '116.0.5845.179'
}
12:06:16.888 › Loading app URL: 603ms
12:06:16.931 › Error: ERR_FAILED (-2) loading 'file:///tmp/.mount_WowUp-q2fhGh/resources/app.asar/dist/index.html'
    at rejectAndCleanup (node:electron/js2c/browser_init:2:85371)
    at WebContents.stopLoadingListener (node:electron/js2c/browser_init:2:85758)
    at WebContents.emit (node:events:513:28)
Edu4rdSHL commented 7 months ago

Latest beta fixed the issue for me.

Jemikwa commented 7 months ago

Same! The 2.11.1 beta runs great, no UI disappearing issues any more. Thanks for the quick fix!

Edu4rdSHL commented 6 months ago

Hi, @jliddev, are there any chances that you make a 2.11.1 stable release for this fix? Thanks in advance.

Edu4rdSHL commented 6 months ago

Hi, @jliddev, can you please make a minor stable release now that it's fixed? Thanks.

thevinter commented 4 months ago

Any updates on this? For me it still occurrs on 2.12.0

jliddev commented 4 months ago

Give this a try, app image is working on my fedora 40 https://github.com/WowUp/WowUp/issues/1474#issuecomment-2101247030