
Originally Posted by
d3vnull
Is the program in /tmp? If so, /tmp has a sticky bit that maybe the issue.
The AppImage is mounted in /tmp
But I have tried to not use FUSE
https://github.com/AppImage/AppImage.../FUSE#fallback
If you don't want to install FUSE, you can either mount or extract the AppImage.
./Plex.AppImage --appimage-extract
It unpacks the AppImage under squashfs-root
Code:
djviking@maching:~/bin/squashfs-root> ll
totalt 60
-rwxr-xr-x 1 djviking users 9352 13.05.2018 11:18:05 AppRun
-rw-r--r-- 1 djviking users 203 13.05.2018 11:18:05 plexmediaplayer.desktop
-rw-r--r-- 1 djviking users 40769 13.05.2018 11:18:05 plexmediaplayer.png
drwx------ 10 djviking users 4096 13.05.2018 11:18:06 usr
Running the AppRun nothing happens.
Code:
djviking@machine:~/bin/squashfs-root> ./AppRun
Logging to /home/djviking/.local/share/plexmediaplayer/logs/plexmediaplayer.log
If I run AppRun with strace the output is flooded with
Code:
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2251, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2251, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2251, ...}) = 0
futex(0x1c53e9c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x1c53e98, FUTEX_OP_SET<<28|0<<12|FUTEX_OP_CMP_GT<<24|0x1) = 1
futex(0x1c53e70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x1c53700, FUTEX_WAKE_PRIVATE, 1) = 1
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 15
bind(15, {sa_family=AF_UNIX, sun_path="/tmp/pmp_inputSocket_djviking.sock"}, 110) = -1 EADDRINUSE (Address already in use)
close(15) = 0
unlink("/tmp/pmp_inputSocket_djviking.sock") = -1 EPERM (Operation not permitted)
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 15
bind(15, {sa_family=AF_UNIX, sun_path="/tmp/pmp_inputSocket_djviking.sock"}, 110) = -1 EADDRINUSE (Address already in use)
close(15) = 0
unlink("/tmp/pmp_inputSocket_djviking.sock") = -1 EPERM (Operation not permitted)
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 15
bind(15, {sa_family=AF_UNIX, sun_path="/tmp/pmp_inputSocket_djviking.sock"}, 110) = -1 EADDRINUSE (Address already in use)
close(15) = 0
unlink("/tmp/pmp_inputSocket_djviking.sock") = -1 EPERM (Operation not permitted)
It seems there is some permission problems.
After writing this I deleted all thew /tmp/pmp_inputSocket* files. Then Plex AppImage started up.
Looks like that was the solution.
Bookmarks