cancel
Showing results for 
Search instead for 
Did you mean: 

Linux Xubuntu 22.04 can't connect to meeting

AlxBlack
Listener

Hi, I have Xubuntu 22.04  without snapd, I have installed Zoom 5.15.2.4260, but it hangs on connection to meeting. I have tried to debug  and have found the following error:
"No PulseAudio daemon running, or not running as session daemon."

but PulseAudio is running correctly:

alex 1755 0.0 0.3 1163972 30444 ? S<sl 12:13 0:00 \_ /usr/bin/pulseaudio --daemonize=no --log-target=journal


it is running via systemd from my user "alex", I have enough privileges to access  the process and there is no troubles with sound in the system:

alex@myhost:~/.zoom/logs$ kill -0 1755 && echo $?
0


So I have tried to strace, but it seems like zoom couldn't access to pulseaudio process:

3076 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f509af88000
3076 mprotect(0x7f509bb2b000, 8192, PROT_READ) = 0
3076 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
3076 munmap(0x7f509ba53000, 102359) = 0
3076 getrandom("\xae\xac\xa8\x9b\xf6\x68\x05\x6a", 8, GRND_NONBLOCK) = 8
3076 brk(NULL <unfinished ...>
3066 brk(0x55fc7ddef000 <unfinished ...>
3076 <... brk resumed>) = 0x55d7a10cc000
3076 brk(0x55d7a10ed000 <unfinished ...>
3066 <... brk resumed>) = 0x55fc7ddef000
3076 <... brk resumed>) = 0x55d7a10ed000
3076 prctl(PR_CAPBSET_READ, CAP_MAC_OVERRIDE) = 1
3076 prctl(PR_CAPBSET_READ, 0x30 /* CAP_??? */) = -1 EINVAL (Invalid argument)
3076 prctl(PR_CAPBSET_READ, CAP_CHECKPOINT_RESTORE) = 1
3076 prctl(PR_CAPBSET_READ, 0x2c /* CAP_??? */) = -1 EINVAL (Invalid argument)
3076 prctl(PR_CAPBSET_READ, 0x2a /* CAP_??? */) = -1 EINVAL (Invalid argument)
3076 prctl(PR_CAPBSET_READ, 0x29 /* CAP_??? */) = -1 EINVAL (Invalid argument)
3076 newfstatat(AT_FDCWD, "/run/user/1000", {st_mode=S_IFDIR|0700, st_size=360, ...}, 0) = 0
3076 getuid() = 1000
3076 umask(077) = 002
3076 mkdir("/run/user/1000/pulse", 0700) = -1 EEXIST (File exists)
3076 umask(002) = 077
3076 openat(AT_FDCWD, "/run/user/1000/pulse", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = 5
3076 newfstatat(5, "", <unfinished ...>
3066 brk(0x55fc7de10000 <unfinished ...>
3076 <... newfstatat resumed>{st_mode=S_IFDIR|0700, st_size=100, ...}, AT_EMPTY_PATH) = 0
3076 getuid( <unfinished ...>
3066 <... brk resumed>) = 0x55fc7de10000
3076 <... getuid resumed>) = 1000
3076 getgid() = 1000
3076 close(5) = 0
3076 readlink("/run", 0x7fff718ef5b0, 1023) = -1 EINVAL (Invalid argument)
3076 readlink("/run/user", 0x7fff718ef5b0, 1023) = -1 EINVAL (Invalid argument)
3076 readlink("/run/user/1000", 0x7fff718ef5b0, 1023) = -1 EINVAL (Invalid argument)
3076 readlink("/run/user/1000/pulse", 0x7fff718ef5b0, 1023) = -1 EINVAL (Invalid argument)
3076 openat(AT_FDCWD, "/run/user/1000/pulse/pid", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = 5
3076 fcntl(5, F_GETFD) = 0x1 (flags FD_CLOEXEC)
3076 fcntl(5, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = -1 EBADF (Bad file descriptor)
3076 fcntl(5, F_SETLKW, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
3076 newfstatat(5, "", {st_mode=S_IFREG|0600, st_size=5, ...}, AT_EMPTY_PATH) = 0
3076 read(5, "1755\n", 19) = 5
3076 read(5, "", 14) = 0
3076 openat(AT_FDCWD, "/proc/1755/stat", O_RDONLY|O_CLOEXEC) = 6
3076 fcntl(6, F_GETFD) = 0x1 (flags FD_CLOEXEC)
3076 newfstatat(6, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
3076 read(6, "1755 (pulseaudio) S 1730 1755 17"..., 1024) = 187
3076 close(6) = 0
3076 kill(1755, 0 <unfinished ...>
3066 brk(0x55fc7de31000 <unfinished ...>
3076 <... kill resumed>) = -1 ESRCH (No such process)
3076 fcntl(5, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0} <unfinished ...>
3066 <... brk resumed>) = 0x55fc7de31000
3076 <... fcntl resumed>) = 0
3076 close(5) = 0
3076 readlink("/proc/self/exe", "/usr/bin/pacmd", 99) = 14
3076 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 5
3076 newfstatat(5, "", {st_mode=S_IFREG|0644, st_size=27002, ...}, AT_EMPTY_PATH) = 0
3076 mmap(NULL, 27002, PROT_READ, MAP_SHARED, 5, 0) = 0x7f509ba65000
3076 close(5) = 0
3076 futex(0x7f509b9f0a6c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
3076 write(2, "No PulseAudio daemon running, or"..., 64 <unfinished ...>
3066 write(2, " ", 1 <unfinished ...>
3076 <... write resumed>) = 64
3076 exit_group(1 <unfinished ...>
3066 <... write resumed>) = 1
3076 <... exit_group resumed>) = ?
3077 <... read resumed>"", 98304) = 0
3076 +++ exited with 1 +++


The  Zoom log:

ZoomLauncher started.
Zoom path is: /opt/zoom
cmd line:
Start subprocess: /opt/zoom/zoom sucessfully, process pid: 3056
Class App Lib Possible Culprit Flags
resip::Connection 656 656
resip::Data 36 36
resip::DnsResult 1080 1080
resip::Headers 1 1
resip::MsgHeaderScanner 40 40
resip::SipMessage 5224 5224
resip::TransportSelector 896 896
resip::Tuple 128 128
resip::UdpTransport 1144 1144
resip::GenericIPAddress 28 28

zoom started.
No PulseAudio daemon running, or not running as session daemon.
Class App Lib Possible Culprit Flags
resip::Connection 656 656
resip::Data 36 36
resip::DnsResult 1080 1080
resip::Headers 1 1
resip::MsgHeaderScanner 40 40
resip::SipMessage 5224 5224
resip::TransportSelector 896 896
resip:: Tuple 128 128
Class App Libresip:: UdpTransportPossible Culprit Flags
1144 1144
resip:: GenericIPAddressresip:: Connection 28 656 28 656

resip::Data 36 36
resip::DnsResult 1080 1080
resip::Headers 1 1
resip::MsgHeaderScanner 40 40
resip::SipMessage 5224 5224
resip::TransportSelector 896 896
resip::Tuple 128 128
resip::UdpTransport 1144 1144
resip::GenericIPAddress 28 28

zoom started.
zoom started.
Client: Breakpad is using Single Client Mode! client fd = -1


Please help me to debug.

3 REPLIES 3

AlxBlack
Listener

UP, is there anyone from developers? Or may be any Linux guru, it seems to be simple to resolve, bu I failed. Please, help.

AlxBlack
Listener

Up again, no one has the same trouble? 

AlxBlack
Listener

UP, please!