my version of Bitwarden is version 2023.9.0
Shell 25.8.4
Renderer 114.0.5735.289
Node 18.15.0
Architecturex64
This was actually happening after starting the application.
Being under BTRFS, following a suggestion, I did a rollback 2 days before the bug and restarted on an older kernel.
After these manipulations, Bitwarden works again.
By studying my systemd log very late yesterday evening, it seems that it is the update of the file nodejs-electron-25.8.2-1.1.x86_64 to nodejs-electron-25.8.4-1.1.x86_64 which is the cause of the bugs.
Unless I misunderstand.
Is it possible for you to intervene to correct this bug in one way or another?
hi @boiteolettre - thanks for your patience. After discussing with the Engineering team, they determined using a supported client such as appimage would be a better idea.
Yes, I understand this point of view which allows the integrity of the application to be preserved without being at the mercy of the evolution of third-party software components.
However, I have a legitimate fear due to the sensitive nature of Bitwarden’s security. This concerns security updates which are provided with repositories. It’s reassuring.
Can the appimage you are developing be updated using a dedicated option?
Should you follow the procedure of downloading the latest version of the appimage on your site?
If this is the case, it is very restrictive and subject to forgetting with the resulting consequences for security.
I like Bitwarden because it’s secure, reliable and your developer team is responsive.
However, I will try your idea.
Happens to me too in Ubuntu Ubuntu 22.04.3 LTS with the latest desktop release.
But completely fine if I revert to the previous release. (All AppImages)
Had to remove other embeded images due to new users but left URIs.
Also would be nice to have the option to disable auto updates. I need to download the app image everytime. Will see if read only priv will fix this.
I’m having the same issue with the Bitwarden client, only in my case the AppImage has the same problem.
I’m using Pop!_OS version 22.04
I’ve tried:
Bitwarden from the Pop!_Shop
The .deb file found here
The AppImage found here
All are version 2023.9.2
I’m self-hosting Bitwarden, but I’m guessing this has nothing to do with the issue as the blank screen presents itself before I can even point Bitwarden to my server.
In all cases the app opens on the login screen, then goes blank after 4 seconds.
Is there anything else I could try?
I have the same/similar issue where on starting the application the login screen is displayed briefly but quickly disappears after a few seconds. I encountered this with both the Flatpak (unsupported) and AppImage (supported) versions of the applications, using the latest version.
Here is the console output from starting the AppImage on the command line:
Oct 16, 06:56:00, /opt
[user@host]$ ./Bitwarden-2023.9.2-x86_64.AppImage
(node:24123) DeprecationWarning: file property is deprecated and will be removed in v5.
(Use `bitwarden --trace-deprecation ...` to show where the warning was created)
Gtk-Message: 06:56:06.506: Failed to load module "appmenu-gtk-module"
(node:24123) UnhandledPromiseRejectionWarning: TypeError: Cannot read properties of undefined (reading 'init')
at BiometricsService.<anonymous> (/tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:47194:55)
at Generator.next (<anonymous>)
at /tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:47160:71
at new Promise (<anonymous>)
at biometrics_service_awaiter (/tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:47156:12)
at BiometricsService.init (/tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:47193:16)
at Main.<anonymous> (/tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:53805:46)
at Generator.next (<anonymous>)
at fulfilled (/tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:53702:58)
(node:24123) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:24123) UnhandledPromiseRejectionWarning: TypeError: Cannot read properties of null (reading 'null')
at new Menubar (/tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:45540:131)
at MenuMain.<anonymous> (/tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:45594:56)
at Generator.next (<anonymous>)
at fulfilled (/tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:45564:58)
(node:24123) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 3)
06:56:11.929 › Checking for update
06:56:11.944 › Generated new staging user ID: aea78ea8-62e6-57a2-a961-f24e1392d989
06:56:12.833 › Update for version 2023.9.2 is not available (latest version: 2023.9.2, downgrade is disallowed).
[24158:1016/065649.661586:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
at WebFrameMain.send (node:electron/js2c/browser_init:2:94576)
at WebContents.send (node:electron/js2c/browser_init:2:79721)
at BrowserWindow.<anonymous> (/tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:46672:38)
at BrowserWindow.emit (node:events:525:35)
[24158:1016/065706.308516:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
at WebFrameMain.send (node:electron/js2c/browser_init:2:94576)
at WebContents.send (node:electron/js2c/browser_init:2:79721)
at BrowserWindow.<anonymous> (/tmp/.mount_BitwarhQEQdS/resources/app.asar/main.js:46672:38)
at BrowserWindow.emit (node:events:525:35)
I’m a Linux Mint 21.1 (Edge) user, which is based on Ubuntu 22.04 LTS.
I confirm this exact issue in version 9.2 for AppImage app, Flatpak version, and deb installer.
Downloading the AppImage for version 9.0 works fine on my machine. So there has to be something there in version 9.2.
I would be happier, if such a thing could be tested before shipping a new version. A non-working Bitwarden client seriously disrupts my work.
Sure, downgrading is an option and for me that is usually a non-issue with community-driven open-source projects, because I am very thankful that these kind of resources exist and generally work so well.
This however is a software I’m paying for (my employer as well, btw). Not great…
Bitwarden on OpenSuse is still broken despite several updates to electron and nodejs.
It’s the AppImage that saves the day for me.
I use the Update item in the Help menu to make sure I’m always up to date.
I noticed that from now on it is the appImage which informs me of a new update and asks me to restart the application.
It’s very comfortable and reassuring.