I've been encountering the same issue. Since I have a process running now consuming 100% CPU, I thought I'd use some system tools to generate diagnostic output that can hopefully get to the bottom of this.
GDB:
(gdb) thread apply all bt
Thread 2 (Thread 0x7f26d0aa3700 (LWP 24640)):
#0 0x00007f26d3ee406d in __GI___libc_read (fd=0, buf=0x7f26cc0051d0, nbytes=4096) at ../sysdeps/unix/sysv/linux/read.c:26
#1 0x00007f26d3e649a0 in _IO_new_file_underflow (fp=0x7f26d41ba9e0 <_IO_2_1_stdin_>) at fileops.c:584
#2 0x00007f26d3e63108 in __GI__IO_file_xsgetn (fp=0x7f26d41ba9e0 <_IO_2_1_stdin_>, data=<optimized out>, n=4) at fileops.c:1406
#3 0x00007f26d3e56f49 in __GI__IO_fread (buf=<optimized out>, size=1, count=4, fp=0x7f26d41ba9e0 <_IO_2_1_stdin_>) at iofread.c:38
#4 0x00007f26d44c545d in __gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::xsgetn(char*, long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007f26d44d3e9b in std::istream::read(char*, long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x0000000000405880 in StdinReadWorker::run() ()
#7 0x00007f26d4a26729 in ?? () from /opt/Enpass/lib/libQt5Core.so.5
#8 0x00007f26d47647fc in start_thread (arg=0x7f26d0aa3700) at pthread_create.c:465
#9 0x00007f26d3ef4b5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f26d5810b80 (LWP 24635)):
#0 0x00007f26d3ee8951 in __GI___poll (fds=0xab97c0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f26d0d61169 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f26d0d6127c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f26d4c38f07 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/Enpass/lib/libQt5Core.so.5
#4 0x00007f26d4be776a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/Enpass/lib/libQt5Core.so.5
#5 0x00007f26d4bef5fd in QCoreApplication::exec() () from /opt/Enpass/lib/libQt5Core.so.5
#6 0x0000000000403afc in main ()
strace:
> sudo strace -s 99 -ffp 24635
strace: Process 24635 attached with 2 threads
[pid 24640] read(0, <unfinished ...>
[pid 24635] restart_syscall(<... resuming interrupted restart_syscall ...> <unfinished ...>
[pid 24640] <... read resumed> ".\0\0\0", 4096) = 4
[pid 24640] read(0, "\"9nL/2uue2i/ApyvQklTLkE5a1ufk65/RiDhuxovtCpE=\"", 4096) = 46
[pid 24640] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] <... restart_syscall resumed> ) = 1
[pid 24640] read(0, <unfinished ...>
[pid 24635] read(4, "\1\0\0\0\0\0\0\0", 16) = 8
[pid 24635] getppid() = 24308
[pid 24635] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] openat(AT_FDCWD, "/tmp/qipc_systemsem_NativeMessagingSharedMemory7803fea57be87205d085c7bf68ef61263349c3d3", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0640) = -1 EEXIST (File exists)
[pid 24635] stat("/tmp/qipc_systemsem_NativeMessagingSharedMemory7803fea57be87205d085c7bf68ef61263349c3d3", {st_mode=S_IFREG|0640, st_size=0, ...}) = 0
[pid 24635] semget(0x731919b6, 1, IPC_CREAT|IPC_EXCL|0600) = -1 EEXIST (File exists)
[pid 24635] semget(0x731919b6, 1, IPC_CREAT|0600) = -1 EACCES (Permission denied)
[pid 24635] write(1, "\202\0\0\0\"wXLrXGGjLYpNIlPpwZKhF+GPQ7UnKiY8dLjSK7y0j8ttejcOHlUmvq2ptzA6qlVuIv34+Ebzrt+hTTwhy0C0Ym8PwKh1Mv"..., 134) = 134
[pid 24635] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] poll([{fd=4, events=POLLIN}], 1, 0) = 1 ([{fd=4, revents=POLLIN}])
[pid 24635] read(4, "\2\0\0\0\0\0\0\0", 16) = 8
[pid 24635] poll([{fd=4, events=POLLIN}], 1, -1 <unfinished ...>
[pid 24640] <... read resumed> ".\0\0\0", 4096) = 4
[pid 24640] read(0, "\"9nL/2uue2i/ApyvQklTLkE5a1ufk65/RiDhuxovtCpE=\"", 4096) = 46
[pid 24640] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] <... poll resumed> ) = 1 ([{fd=4, revents=POLLIN}])
[pid 24640] read(0, <unfinished ...>
[pid 24635] read(4, "\1\0\0\0\0\0\0\0", 16) = 8
[pid 24635] getppid() = 24308
[pid 24635] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] openat(AT_FDCWD, "/tmp/qipc_systemsem_NativeMessagingSharedMemory7803fea57be87205d085c7bf68ef61263349c3d3", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0640) = -1 EEXIST (File exists)
[pid 24635] stat("/tmp/qipc_systemsem_NativeMessagingSharedMemory7803fea57be87205d085c7bf68ef61263349c3d3", {st_mode=S_IFREG|0640, st_size=0, ...}) = 0
[pid 24635] semget(0x731919b6, 1, IPC_CREAT|IPC_EXCL|0600) = -1 EEXIST (File exists)
[pid 24635] semget(0x731919b6, 1, IPC_CREAT|0600) = -1 EACCES (Permission denied)
[pid 24635] write(1, "\202\0\0\0\"wXLrXGGjLYpNIlPpwZKhF+GPQ7UnKiY8dLjSK7y0j8ttejcOHlUmvq2ptzA6qlVuIv34+Ebzrt+hTTwhy0C0Ym8PwKh1Mv"..., 134) = 134
[pid 24635] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] poll([{fd=4, events=POLLIN}], 1, 0) = 1 ([{fd=4, revents=POLLIN}])
[pid 24635] read(4, "\2\0\0\0\0\0\0\0", 16) = 8
[pid 24635] poll([{fd=4, events=POLLIN}], 1, -1 <unfinished ...>
[pid 24640] <... read resumed> ".\0\0\0", 4096) = 4
[pid 24640] read(0, "\"9nL/2uue2i/ApyvQklTLkE5a1ufk65/RiDhuxovtCpE=\"", 4096) = 46
[pid 24640] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] <... poll resumed> ) = 1 ([{fd=4, revents=POLLIN}])
[pid 24640] read(0, <unfinished ...>
[pid 24635] read(4, "\1\0\0\0\0\0\0\0", 16) = 8
[pid 24635] getppid() = 24308
[pid 24635] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] openat(AT_FDCWD, "/tmp/qipc_systemsem_NativeMessagingSharedMemory7803fea57be87205d085c7bf68ef61263349c3d3", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0640) = -1 EEXIST (File exists)
[pid 24635] stat("/tmp/qipc_systemsem_NativeMessagingSharedMemory7803fea57be87205d085c7bf68ef61263349c3d3", {st_mode=S_IFREG|0640, st_size=0, ...}) = 0
[pid 24635] semget(0x731919b6, 1, IPC_CREAT|IPC_EXCL|0600) = -1 EEXIST (File exists)
[pid 24635] semget(0x731919b6, 1, IPC_CREAT|0600) = -1 EACCES (Permission denied)
[pid 24635] write(1, "\202\0\0\0\"wXLrXGGjLYpNIlPpwZKhF+GPQ7UnKiY8dLjSK7y0j8ttejcOHlUmvq2ptzA6qlVuIv34+Ebzrt+hTTwhy0C0Ym8PwKh1Mv"..., 134) = 134
[pid 24635] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] poll([{fd=4, events=POLLIN}], 1, 0) = 1 ([{fd=4, revents=POLLIN}])
[pid 24635] read(4, "\2\0\0\0\0\0\0\0", 16) = 8
[pid 24635] poll([{fd=4, events=POLLIN}], 1, -1 <unfinished ...>
[pid 24640] <... read resumed> ".\0\0\0", 4096) = 4
[pid 24640] read(0, "\"9nL/2uue2i/ApyvQklTLkE5a1ufk65/RiDhuxovtCpE=\"", 4096) = 46
[pid 24640] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] <... poll resumed> ) = 1 ([{fd=4, revents=POLLIN}])
[pid 24640] read(0, <unfinished ...>
[pid 24635] read(4, "\1\0\0\0\0\0\0\0", 16) = 8
[pid 24635] getppid() = 24308
[pid 24635] write(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid 24635] openat(AT_FDCWD, "/tmp/qipc_systemsem_NativeMessagingSharedMemory7803fea57be87205d085c7bf68ef61263349c3d3", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0640) = -1 EEXIST (File exists)
[pid 24635] stat("/tmp/qipc_systemsem_NativeMessagingSharedMemory7803fea57be87205d085c7bf68ef61263349c3d3", {st_mode=S_IFREG|0640, st_size=0, ...}) = 0
[pid 24635] semget(0x731919b6, 1, IPC_CREAT|IPC_EXCL|0600) = -1 EEXIST (File exists)
[pid 24635] semget(0x731919b6, 1, IPC_CREAT|0600) = -1 EACCES (Permission denied)
/proc/PID/stack:
[<ffffffff9986d5a5>] poll_schedule_timeout+0x45/0x70
[<ffffffff9986e8d0>] do_sys_poll+0x3c0/0x580
[<ffffffff9986ead9>] do_restart_poll+0x49/0x80
[<ffffffff99698b95>] sys_restart_syscall+0x25/0x30
[<ffffffff99603ad7>] do_syscall_64+0x67/0x130
[<ffffffff9a00024d>] entry_SYSCALL64_slow_path+0x25/0x25
[<ffffffffffffffff>] 0xffffffffffffffff