Plexamp not starting on Fedora; was: Plexamp Support in this forum now?

Server Version#: plexmediaserver-1.19.1.2645-ccb6eb67e.x86_64
Player Version#: PlexAMP 3.0.0 linux

The new PlexAmp player works on my android devices but from my linux desktop I get the No Music Servers error message.

what Linux is that?

Fedora 31. After my original post, I killed the Plexamp process and restarted it. The app immediately found the server and displayed the user interface for a bit. I clicked on one of the music selections and the user interface for the app went blank. When I kill the process and restart, all I see is the rectangle outline of the client which is otherwise blank.

thanks

I’m having the same problem on Fedora 31.

Apr 16 15:52:30 mylaptop.corp.net systemd-coredump[31054]: Process 30996 (plexamp) of user 1330407456 dumped core.
                                                                
                                                                Stack trace of thread 31052:
                                                                #0  0x00007f24d663093b n/a (/tmp/.mount_PlexamCw9y0J/resources/treble/treble.node)

Here’s the last line from Plexamp.log which may be a hint

Apr 16, 2020 15:57:45.004 [Javascript] WARNING - Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. More info: https://github.com/facebook/react-native/issues/11094#issuecomment-263240420

Hmm

#0  0x00007f24d663093b n/a (/tmp/.mount_PlexamCw9y0J/resources/treble/treble.node)

That implies the player library is crashing (which blanks the UI).

Any chance you can pass along the Plexamp.log file?

Greetings

I would be glad too. Where is the log file stored?

thanks

Settings>Advanced>Debugging>Share Logs and upload the .zip file here.

2 Likes

Good morning

Attached is the log file. After I booted up the fedora system this morning I was able to easily find the log file location (~/.cache/Plexamp/log)plexamp.zip (3.2 KB)

And, I should also note, I still get the blank screen when starting Plexamp. But I also know now where run time configuration and cache files are stored which can be easily deleted.

thanks for your help!

Brad

Hmm, there’s no real data in there :thinking:

Know how to attach a debugger to a running process? If so, target the electron renderer process which has all the BASS shared libraries open and let’s see a backtrace for that.

I extracted the squashfs and managed to run it under gdb:

% gdb ./resources/treble/treble.node
GNU gdb (GDB) Fedora 8.3.50.20190824-30.fc31
<snip>
Reading symbols from ./resources/treble/treble.node...
(No debugging symbols found in ./resources/treble/treble.node)
(gdb) r
Starting program: /tmp/squashfs-root/resources/treble/treble.node 

Program received signal SIGSEGV, Segmentation fault.
0x00000000000bc696 in ?? ()
(gdb) bt
#0  0x00000000000bc696 in ?? ()
#1  0x00007ffff7a69011 in fmt::internal::WidthHandler::report_unhandled_arg() [clone .isra.28] ()
(gdb) info frame 0
Stack frame at 0x7fffffffe058:
 rip = 0xbc696; saved rip = 0x7ffff7a69011
 called by frame at 0x7fffffffe078
 Arglist at 0x7fffffffe048, args: 
 Locals at 0x7fffffffe048, Previous frame's sp is 0x7fffffffe058
 Saved registers:
  rip at 0x7fffffffe050
(gdb) info frame 1
Stack frame at 0x7fffffffe078:
 rip = 0x7ffff7a69011 in fmt::internal::WidthHandler::report_unhandled_arg() [clone .isra.28]; saved rip = 0x1
 caller of frame at 0x7fffffffe058
 Arglist at 0x7fffffffe058, args: 
 Locals at 0x7fffffffe058, Previous frame's sp is 0x7fffffffe078
 Saved registers:
  rbx at 0x7fffffffe058, rbp at 0x7fffffffe068, r12 at 0x7fffffffe060, rip at 0x7fffffffe070
(gdb) k
Kill the program being debugged? (y or n) y
[Inferior 1 (process 749047) killed]
(gdb) q

Just looking at the function name, it looks like there’s a log statement with an extra argument, somewhere.

You’re a god amongst men.

Don’t suppose you know how to peek into registers to see what the format string is? There are … a lot of them :grimacing:

(Otherwise DM me for a debug build)

Sadly I am just a mere mortal :). If there is an online write up how to debug a process, i would be glad to work through the process.

brad

As an update. I started Plexamp-3.0.0.AppImage just now and the 3.0.1 image was downloaded. I cleared the .cache and .config Plexamp directories. Plexamp-3.0.1.AppImage started, requested credentials, and, unlike 3.0.0, opened the main user interface. The 3.0.0 version would stall with a No Music Server message but would display the main UI if killed and restarted.

I still however, get a blank window when trying to play any music. As a reminder, this is a Fedora 31 system: Linux pico 5.6.6-200.fc31.x86_64 #1 SMP Tue Apr 21 15:34:22 UTC 2020.

Plexamp continues to work well on my android and ChromeOS devices.

f31-info

thank you

Found on another thread (Plexamp Linux crash on launch). Thanks to @kvern

LD_PRELOAD=/usr/lib64/libcrypto.so.1.0.2o ./Plexamp-3.0.1.AppImage

This works.

thanks

2 Likes

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.