Open ghost opened 7 years ago
Hi @himbeere,
please post your server.conf / webrtc.conf. Did you install Spreed WebRTC via the Ubuntu package?
If so, please add root = /usr/share/spreed-webrtc-server/www
to the [http]
section. Restart spreed-webrtc afterwards.
Hi @leonklingele
It's a gentoo system. The root directive was missing here too. Adding it does not solve the problem unfortunately. Here is the config:
; Minimal Spreed WebRTC configuration for Nextcloud
[http]
listen = 127.0.0.1:8080
basePath = /webrtc/
root = /var/www/mydomain/htdocs/apps/spreedme/extra
[app]
sessionSecret = e78ffa0ad4268259214233496b8f9311464852ad03bc4bf4acf71adfa0006664
encryptionSecret = 7c4360af35677d58b73bfc371917ebc6fb3c2fcabeebbe3f9036734fe117172b
authorizeRoomJoin = true
serverToken = 27e3ef8fb2cf49cf77e61da8f8cff66fd37c070fb7ab02ffd3417c7126f76e28
serverRealm = local
extra = /var/www/mydomain/htdocs/apps/spreedme/extra
plugin = extra/static/owncloud.js
[users]
enabled = true
mode = sharedsecret
sharedsecret_secret = bb6de7e2ed476988f470e9210b24d9df786a3cfc8cacfa9b189a8d177d562a7c
thanks
root
is only required if you’re not using the default location for the www
folder. You probably don’t need to set root
.
Did you install Spreed WebRTC from a Git checkout?
I took this one: https://github.com/strukturag/spreed-webrtc/archive/v0.29.2.tar.gz
It should work fine if you remove root
.
I started without. :-) Still the same error. Here the strace:
execve("/usr/sbin/spreed-webrtc-server", ["spreed-webrtc-server", "-c", "/etc/spreed-webrtc/spreed-webrtc"...], [/* 28 vars */]) = 0
brk(NULL) = 0xd01000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f17aa19a000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=56810, ...}) = 0
mmap(NULL, 56810, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f17aa18c000
close(3) = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20a\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=133648, ...}) = 0
mmap(NULL, 2208840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f17a9d5c000
mprotect(0x7f17a9d73000, 2093056, PROT_NONE) = 0
mmap(0x7f17a9f72000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f17a9f72000
mmap(0x7f17a9f74000, 13384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f17a9f74000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\10\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1664424, ...}) = 0
mmap(NULL, 3770744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f17a99c3000
mprotect(0x7f17a9b53000, 2093056, PROT_NONE) = 0
mmap(0x7f17a9d52000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18f000) = 0x7f17a9d52000
mmap(0x7f17a9d58000, 14712, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f17a9d58000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f17aa18b000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f17aa18a000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f17aa189000
arch_prctl(ARCH_SET_FS, 0x7f17aa18a700) = 0
mprotect(0x7f17a9d52000, 16384, PROT_READ) = 0
mprotect(0x7f17a9f72000, 4096, PROT_READ) = 0
mprotect(0x7f17aa19b000, 4096, PROT_READ) = 0
munmap(0x7f17aa18c000, 56810) = 0
set_tid_address(0x7f17aa18a9d0) = 9305
set_robust_list(0x7f17aa18a9e0, 24) = 0
rt_sigaction(SIGRTMIN, {0x7f17a9d61bb0, [], SA_RESTORER|SA_SIGINFO, 0x7f17a9d6cf40}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f17a9d61c40, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f17a9d6cf40}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL) = 0xd01000
brk(0xd22000) = 0xd22000
sched_getaffinity(0, 8192, [0 1 2 3]) = 8
mmap(0xc000000000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000
munmap(0xc000000000, 65536) = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f17aa149000
mmap(0xc420000000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420000000
mmap(0xc41fff8000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41fff8000
mmap(0xc000000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f17aa139000
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f17aa129000
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
sigaltstack({ss_sp=0xc420002000, ss_flags=0, ss_size=32672}, NULL) = 0
gettid() = 9305
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGHUP, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGHUP, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGILL, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGILL, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGTRAP, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTRAP, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGABRT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGABRT, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGBUS, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGBUS, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGFPE, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGFPE, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGUSR1, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGSEGV, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSEGV, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGUSR2, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR2, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGPIPE, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGALRM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGALRM, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSTKFLT, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGURG, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGURG, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGXCPU, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXCPU, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXFSZ, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGVTALRM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGVTALRM, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGPROF, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPROF, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGWINCH, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGWINCH, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGIO, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGIO, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGPWR, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPWR, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGSYS, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSYS, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRTMIN, NULL, {0x7f17a9d61bb0, [], SA_RESTORER|SA_SIGINFO, 0x7f17a9d6cf40}, 8) = 0
rt_sigaction(SIGRTMIN, NULL, {0x7f17a9d61bb0, [], SA_RESTORER|SA_SIGINFO, 0x7f17a9d6cf40}, 8) = 0
rt_sigaction(SIGRTMIN, {0x7f17a9d61bb0, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7f17a9d6cf40}, NULL, 8) = 0
rt_sigaction(SIGRT_1, NULL, {0x7f17a9d61c40, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f17a9d6cf40}, 8) = 0
rt_sigaction(SIGRT_1, NULL, {0x7f17a9d61c40, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f17a9d6cf40}, 8) = 0
rt_sigaction(SIGRT_1, {0x7f17a9d61c40, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7f17a9d6cf40}, NULL, 8) = 0
rt_sigaction(SIGRT_2, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_2, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_3, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_3, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_4, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_4, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_5, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_5, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_6, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_6, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_7, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_7, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_8, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_8, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_9, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_9, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_10, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_10, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_11, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_11, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_12, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_12, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_13, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_13, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_14, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_14, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_15, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_15, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_16, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_16, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_17, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_17, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_18, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_18, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_19, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_19, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_20, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_20, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_21, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_21, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_22, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_22, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_23, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_23, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_24, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_24, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_25, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_25, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_26, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_26, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_27, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_27, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_28, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_28, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_29, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_29, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_30, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_30, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_31, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_31, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigaction(SIGRT_32, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_32, {0x46a9a0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x46aa60}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f17a91c2000
mprotect(0x7f17a91c2000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f17a99c1ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f17a99c29d0, tls=0x7f17a99c2700, child_tidptr=0x7f17a99c29d0) = 9306
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f17a89c1000
mprotect(0x7f17a89c1000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f17a91c0ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f17a91c19d0, tls=0x7f17a91c1700, child_tidptr=0x7f17a91c19d0) = 9307
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f17a81c0000
mprotect(0x7f17a81c0000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f17a89bfff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f17a89c09d0, tls=0x7f17a89c0700, child_tidptr=0x7f17a89c09d0) = 9308
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0xc420034d10, FUTEX_WAKE, 1) = 1
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f17aa0e9000
openat(AT_FDCWD, "/proc/sys/net/core/somaxconn", O_RDONLY|O_CLOEXEC) = 3
read(3, "128\n", 4096) = 4
read(3, "", 4092) = 0
close(3) = 0
socket(AF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
close(3) = 0
socket(AF_INET6, SOCK_STREAM, IPPROTO_TCP) = -1 EAFNOSUPPORT (Address family not supported by protocol)
socket(AF_INET6, SOCK_STREAM, IPPROTO_TCP) = -1 EAFNOSUPPORT (Address family not supported by protocol)
mmap(0xc420100000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420100000
mmap(0xc41fff0000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41fff0000
getrandom("\35", 1, GRND_NONBLOCK) = 1
getrandom("\26t1\2530\374\235\222\375\271*\17>\371\352\2150\"[1\275\350\323;\261\224W\255\252\260\274\201"..., 64, 0) = 64
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULL) = 0
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULL) = 0
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULL) = 0
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULL) = 0
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULL) = 0
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xc420034910, FUTEX_WAKE, 1) = 1
getuid() = 0
getgid() = 0
openat(AT_FDCWD, "/etc/spreed-webrtc/spreed-webrtc.ini", O_RDONLY|O_CLOEXEC) = 3
read(3, "; Minimal Spreed WebRTC configur"..., 4096) = 619
read(3, "", 4096) = 0
close(3) = 0
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE SEGV STKFLT CHLD PROF RTMIN RT_1], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[INT ILL TRAP BUS FPE SEGV STKFLT CHLD PROF RTMIN RT_1], NULL, 8) = 0
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULL) = 0
rt_sigprocmask(SIG_SETMASK, ~[INT ILL TRAP BUS FPE SEGV TERM STKFLT CHLD PROF RTMIN RT_1], NULL, 8) = 0
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULL) = 0
rt_sigprocmask(SIG_SETMASK, ~[HUP INT ILL TRAP BUS FPE SEGV TERM STKFLT CHLD PROF RTMIN RT_1], NULL, 8) = 0
futex(0xc420034910, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULL) = 0
rt_sigprocmask(SIG_SETMASK, ~[INT ILL TRAP BUS FPE SEGV TERM STKFLT CHLD PROF RTMIN RT_1], NULL, 8) = 0
futex(0xc420035510, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULL) = 0
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE SEGV TERM STKFLT CHLD PROF RTMIN RT_1], NULL, 8) = 0
futex(0xc420035510, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULL) = 0
rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE SEGV STKFLT CHLD PROF RTMIN RT_1], NULL, 8) = 0
futex(0xc420035510, FUTEX_WAKE, 1) = 1
futex(0xaa33b0, FUTEX_WAIT, 0, NULLserver 2016/10/31 14:35:37 Unable to find client. Path correct and compiled css?
<unfinished ...>
+++ exited with 255 +++
Any other thing i should change?
thanks and cheers
Maybe nodejs 7.0 is a problem?
Maybe nodejs 7.0 is a problem?
No
What options did you pass to configure
? root
needs to point to the www
directory installed by Spreed WebRTC (only if you did a make install
). Most likely your www folder resides at /usr/local/share/spreed-webrtc-server/www
Had to add:
root = /usr/share/spreed-webrtc-server/www/
to the http section. Now ist works. Thanks.
Hello Devs.
I am trying to get nextcloud spreed.me running but the spreed-webrtc does not start with the nextcloud generated config file. Here is what i get:
Any hints how to fix this? What information do you need?
thanks and cheers