hainguyents13 / mechvibes

Mechvibes
https://mechvibes.com
MIT License
1.45k stars 160 forks source link

Crashing on Linuxmint 21 with Cinnamon #314

Open davidchua opened 2 months ago

davidchua commented 2 months ago

On Linuxmint 21 with Cinnamon, after installing with the latest .deb file, running mechvibes crashes with the following error:

11:14:46.215 › App is ready and has been initialized
11:14:53.246 › Loading 11
11:14:53.509 › loaded
[8466:0511/111456.477704:FATAL:gpu_data_manager_impl_private.cc(894)] The display compositor is frequently crashing. Goodbye.
Trace/breakpoint trap (core dumped)
x@soundwave:~/codebase/facebook-backend$ dpkg -s mechvibes
Package: mechvibes
Status: install ok installed
Priority: extra
Section: default
Installed-Size: 185652
Maintainer: Hai Nguyen <hainguyen.ts13@gmail.com>
Architecture: amd64
Version: 2.3.4
Depends: libgtk-3-0, libnotify4, libnss3, libxss1, libxtst6, xdg-utils, libatspi2.0-0, libuuid1, libappindicator3-1, libsecret-1-0
Description: 
  Play mechanical keyboard sounds as you type.
License: MIT
Vendor: Hai Nguyen <hainguyen.ts13@gmail.com>
Homepage: https://mechvibes.com
NotLazy commented 2 months ago

Are you running headless? Mechvibes doesn’t support that. Have you installed the dependencies listed in the log you provided? Mechvibes on Linux has pre-requisites that I’m not confident get automatically installed.

On Fri, May 10, 2024 at 8:19 PM David @.***> wrote:

On Linuxmint 21 with Cinnamon, after installing with the latest .deb file, running mechvibes crashes with the following error:

11:14:46.215 › App is ready and has been initialized 11:14:53.246 › Loading 11 11:14:53.509 › loaded [8466:0511/111456.477704:FATAL:gpu_data_manager_impl_private.cc(894)] The display compositor is frequently crashing. Goodbye. Trace/breakpoint trap (core dumped)

@.:~/codebase/facebook-backend$ dpkg -s mechvibes Package: mechvibes Status: install ok installed Priority: extra Section: default Installed-Size: 185652 Maintainer: Hai Nguyen @.> Architecture: amd64 Version: 2.3.4 Depends: libgtk-3-0, libnotify4, libnss3, libxss1, libxtst6, xdg-utils, libatspi2.0-0, libuuid1, libappindicator3-1, libsecret-1-0 Description: Play mechanical keyboard sounds as you type. License: MIT Vendor: Hai Nguyen @.***> Homepage: https://mechvibes.com

— Reply to this email directly, view it on GitHub https://github.com/hainguyents13/mechvibes/issues/314, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADAUVEW6G2HTDZBUTBQYO3LZBWE4TAVCNFSM6AAAAABHRRY2NGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI4TANRSG4ZTQNA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

joezhouchenye commented 1 month ago

Ubuntu 23.10 has the same problem.

It seems a problem with libappindicator3-1 in Depends. Ubuntu 23.10 uses libayatana-appindicator3-1 by default.

joezhouchenye commented 1 month ago

https://github.com/RocketChat/Rocket.Chat.Electron/issues/1975#issuecomment-1016820780

According to this comment related to libappindicator3-1, Debian based system has switched to libayatana-appindicator for over 2 years.

Omaeda commented 1 month ago

I think it's the same error as in #171

NotLazy commented 1 week ago

RocketChat/Rocket.Chat.Electron#1975 (comment)

According to this comment related to libappindicator3-1, Debian based system has switched to libayatana-appindicator for over 2 years.

Unfortunately, we have no control over electron's dependencies, and face issues with upgrading past electron 12 at this time due to upstream dependencies.