[bug report] cannot run PlexAmp

Server Version#:1.23.2.4656 , running on openSUSE Leap 15.2
Player Version#: 3.4.7, running on openSUSE Tumbleweed.

I tried to disable SELinux, but that was not the cause of this issue.

When launching the AppImage for Plexamp on Linux, I am greeted with the login-form. But no matter, whether I select “login with browser” or fill the form, nothing happens. I just get a blank window showing my background.
I cannot see what exactly it is doing, logs don’t tell me much, but strace shows it is stuck in a loop calling poll() and only receiving EAGAIN.
The output looks like the following, but the fd and data change over time:

poll([{fd=46, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=46, revents=POLLOUT}])
writev(46, [{iov_base="\27\0\2\0\251\1\0\0", iov_len=8}], 1) = 8
poll([{fd=46, events=POLLIN}], 1, -1) = 1 ([{fd=46, revents=POLLIN}])
recvmsg(46, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\34\0\307\2\345\5\0\0W\1\0\0.\250\264\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=46, events=POLLIN}], 1, -1) = 1 ([{fd=46, revents=POLLIN}])
recvmsg(46, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\310\2\0\0\0\0T\0\200\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
write(24, “\0”, 1) = 1
write(30, “\1\0\0\0\0\0\0\0”, 8) = 8

Please let me know if I can help debugging this.

Also seeing this same issue. There’s really no good output on what is happening.

:~> bin/Plexamp-3.5.0.AppImage 
Started Media Service: false
Linux: Registering MPRIS service.
Checking for update
Couldn't install shortcut for Command+Alt+Up.
Couldn't install shortcut for Command+Alt+Down.
Couldn't install shortcut for MediaPlayPause.
Couldn't install shortcut for MediaPreviousTrack.
Couldn't install shortcut for MediaNextTrack.
Update for version 3.5.0 is not available (latest version: 3.5.0, downgrade is disallowed).
checkForUpdatesAndNotify called, downloadPromise is null

I’ve just sent you a private message :slight_smile:

edit: Still occurs on 3.8.2.

@aubrey.wodonga I’m seeing the same thing with same output as @andermic on 3.8 (and 3.7).

Started Media Service: false
Linux: Registering MPRIS service.
Checking for update
Update for version 3.8.0 is not available (latest version: 3.8.0, downgrade is disallowed).
checkForUpdatesAndNotify called, downloadPromise is null

On a whim I just tried starting the app while offline and got:

Started Media Service: false
Linux: Registering MPRIS service.
Checking for update
Error: Error: net::ERR_INTERNET_DISCONNECTED
    at SimpleURLLoaderWrapper.<anonymous> (electron/js2c/browser_init.js:105:7068)
    at SimpleURLLoaderWrapper.emit (events.js:315:20)
(node:6070) UnhandledPromiseRejectionWarning: Error: net::ERR_INTERNET_DISCONNECTED
    at SimpleURLLoaderWrapper.<anonymous> (electron/js2c/browser_init.js:105:7068)
    at SimpleURLLoaderWrapper.emit (events.js:315:20)
(Use `plexamp --trace-warnings ...` to show where the warning was created)
(node:6070) 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: 1)
(node:6070) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Not sure if the offline throwing is related to the online blank window.