My Omnia runs warmer than I would like – 70C. After some googling I realize that this isn’t unusual, but for a mostly idle device is still feels a tad high.
While I was looking around for something to blame I noticed that foris seems to keep the system busy. “ps | grep ‘fo[r]is’” shows 22 processes, 19 of which are “{foris-controlle}”. These processes each wake up about twice a second:
root@jane:/proc/cpu# strace -t -p 2818
Process 2818 attached
19:33:00 clock_gettime(CLOCK_MONOTONIC, {2869, 340227836}) = 0
19:33:00 clock_gettime(CLOCK_MONOTONIC, {2869, 340434687}) = 0
19:33:00 epoll_pwait(16, {}, 10, 239, NULL, 8) = 0
19:33:00 clock_gettime(CLOCK_MONOTONIC, {2869, 580244058}) = 0
19:33:00 rt_sigaction(SIGINT, NULL, {0xb6de4b90, [], SA_RESTORER, 0xb6f25ee4}, 8) = 0
19:33:00 rt_sigaction(SIGTERM, NULL, {0xb6734834, [], SA_RESTORER, 0xb6f25ee4}, 8) = 0
19:33:00 rt_sigaction(SIGTERM, {SIG_DFL, [], SA_RESTORER, 0xb6f25ee4}, NULL, 8) = 0
19:33:00 rt_sigaction(SIGCHLD, NULL, {0xb6734858, [], SA_RESTORER, 0xb6f25ee4}, 8) = 0
19:33:00 rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0xb6f25ee4}, NULL, 8) = 0
19:33:00 rt_sigaction(SIGPIPE, NULL, {SIG_IGN, [], SA_RESTORER, 0xb6f25ee4}, 8) = 0
19:33:00 clock_gettime(CLOCK_MONOTONIC, {2869, 582271079}) = 0
19:33:00 rt_sigaction(SIGINT, NULL, {0xb6de4b90, [], SA_RESTORER, 0xb6f25ee4}, 8) = 0
19:33:00 rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], SA_RESTORER, 0xb6f25ee4}, 8) = 0
19:33:00 rt_sigaction(SIGTERM, {0xb6734834, [], SA_RESTORER, 0xb6f25ee4}, NULL, 8) = 0
19:33:00 rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], SA_RESTORER, 0xb6f25ee4}, 8) = 0
19:33:00 rt_sigaction(SIGCHLD, {0xb6734858, [], SA_RESTORER, 0xb6f25ee4}, NULL, 8) = 0
19:33:00 rt_sigaction(SIGPIPE, NULL, {SIG_IGN, [], SA_RESTORER, 0xb6f25ee4}, 8) = 0
19:33:00 clock_gettime(CLOCK_MONOTONIC, {2869, 584049928}) = 0
That is a lot of wakeups for no apparent reason! And a lot of questionable sigaction calls, btw. What is it that needs 19 processes busy-polling somehting?