ColinDuquesnoy / MellowPlayer

Moved to gitlab
https://gitlab.com/ColinDuquesnoy/MellowPlayer
GNU General Public License v2.0
233 stars 23 forks source link

AppImage crash after a few seconds on VoidLinux #197

Closed ColinDuquesnoy closed 6 years ago

ColinDuquesnoy commented 6 years ago

Description:

The issue was reported by @its-wednesday in #195.

Steps To Reproduce:

  1. Start the AppImage on VoidLinux
  2. After a few seconds the application crash (segfault)

Log Files

$ ./MellowPlayer-x86_64-continuous.AppImage 
[W] [2018-02-10 18-57-46:609424] [qt] propsReply "Method \"GetAll\" with signature \"s\" on interface \"org.freedesktop.DBus.Properties\" doesn't exist\n"
[W] [2018-02-10 18-57-46:610085] [qt] nmReply "Method \"GetDevices\" with signature \"\" on interface \"org.freedesktop.NetworkManager\" doesn't exist\n"
[W] [2018-02-10 18-57-46:611652] [qt] "Object path cannot be empty"
[I] [2018-02-10 18-57-46:665824] [main] MellowPlayer 3.3.2.1151 - Built on Feb  8 2018 at 12:04:36 (GCC 7.2.0, 64 bit) with Qt 5.9.3
[I] [2018-02-10 18-57-46:665870] [main] Log directory: /home/hmmm/.local/share/MellowPlayer/Logs/
[I] [2018-02-10 18-57-46:665885] [SingleInstance] lock file: /tmp/MellowPlayer.lock
[I] [2018-02-10 18-57-46:707593] [qt] translation successfully loaded:  "en_US"
[I] [2018-02-10 18-57-46:708192] [Mpris] service started: org.mpris.MediaPlayer2.MellowPlayer
[I] [2018-02-10 18-57-46:708576] [Hotkeys] service started
[I] [2018-02-10 18-57-46:978328] [qt] removing cache directory:  "/home/hmmm/.cache/MellowPlayer"
[I] [2018-02-10 18-57-46:986508] [StreamingServiceLoader] 8tracks streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/8tracks")
[I] [2018-02-10 18-57-46:989355] [StreamingServiceLoader] plugin is not supported on this platform
[I] [2018-02-10 18-57-46:990635] [StreamingServiceLoader] Deezer streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/deezer")
[I] [2018-02-10 18-57-46:991248] [StreamingServiceLoader] Google Play Music streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/googleplaymusic")
[I] [2018-02-10 18-57-46:991966] [StreamingServiceLoader] HearThisAt streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/hearthisat")
[I] [2018-02-10 18-57-46:992685] [StreamingServiceLoader] Jamendo streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/jamendo")
[I] [2018-02-10 18-57-46:993254] [StreamingServiceLoader] plugin is not supported on this platform
[I] [2018-02-10 18-57-46:993942] [StreamingServiceLoader] Player FM streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/playerfm")
[I] [2018-02-10 18-57-46:994906] [StreamingServiceLoader] plugin is not supported on this platform
[I] [2018-02-10 18-57-46:995426] [StreamingServiceLoader] plugin is not supported on this platform
[I] [2018-02-10 18-57-46:996123] [StreamingServiceLoader] Radionomy streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/radionomy")
[I] [2018-02-10 18-57-46:996654] [StreamingServiceLoader] plugin is not supported on this platform
[I] [2018-02-10 18-57-46:997182] [StreamingServiceLoader] plugin is not supported on this platform
[I] [2018-02-10 18-57-46:997879] [StreamingServiceLoader] Tidal streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/tidal")
[I] [2018-02-10 18-57-46:998579] [StreamingServiceLoader] TuneIn streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/tunein")
[I] [2018-02-10 18-57-46:999234] [StreamingServiceLoader] plugin is not supported on this platform
[I] [2018-02-10 18-57-46:999913] [StreamingServiceLoader] ympd streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/ympd")
[I] [2018-02-10 18-57-47:000573] [StreamingServiceLoader] Youtube streamingService successfully loaded (from "/tmp/.mount_MellowvxZdZO/usr/share/mellowplayer/plugins/youtube")
[I] [2018-02-10 18-57-47:001924] [StreamingServicesController] current service changed: Youtube
[I] [2018-02-10 18-57-47:021636] [ListeningHistory] Cleaning history 
[W] [2018-02-10 18-57-49:361145] [qt] <Unknown File>: QML QQuickAnchors: Binding loop detected for property "rightMargin"
[I] [2018-02-10 18-57-49:837656] [Updater] Checking for update

(process:4505): libnotify-WARNING **: Failed to connect to proxy
[W] [2018-02-10 18-58-15:026927] [qt] Remote debugging server started successfully. Try pointing a Chromium-based browser to http://127.0.0.1:4242
[I] [2018-02-10 18-58-18:867052] [Updater] Latest release is an update (3.3.2.1151 < 3.3.3)
[W] [2018-02-10 18-58-22:809262] [js] <link rel=preload> must have a valid `as` value
Segmentation fault

Additional Information:

ColinDuquesnoy commented 6 years ago

@its-wednesday I cannot reproduce this issue. Do you have libnotify installed on your system? If yes, can you run the appimage through catchsegv and strace and paste the output here?

ColinDuquesnoy commented 6 years ago

@its-wednesday Is it the first time you use MellowPlayer's AppImage on VoidLinux or was there a version that worked for you (I am trying to see what change cause the segfault on your system).

it-is-wednesday commented 6 years ago

This is the first time I've tried using it on Void. Here's the catchsegv output

it-is-wednesday commented 6 years ago

And the strace output

ColinDuquesnoy commented 6 years ago

Thank you. Looks like there is an issue with the nouveau driver. Qt/QML has a lots of issues with old nouveau drivers. If they are available, I'd suggest you switch to the proprietary nvidia drivers.

I am closing this issue because there is nothing that can be done in MellowPlayer's code base to fix this issue.

it-is-wednesday commented 6 years ago

Thanks for pointing that out. The problem has been solved by installing nvidia's proprietary drivers:

# xbps-install -Sy void-repo-nonfree
# xbps-install -Sy nvidia
ColinDuquesnoy commented 6 years ago

I added an entry in the FAQ about open source NVIDIA drivers.