[Galaxy S II Q&A, Help & Troubleshooting] big_bum:
Here is an strace from system_ui process:

epoll_wait(0x2a, 0xbeece510, 0x10, 0) = 1
recvfrom(46, "nysv\0\0\0\0=v'\r\214\n\0\0\222�\6\0\0\0\0\0", 24, MSG_DONTWAIT, NULL, NULL) = 24
recvfrom(46, 0xbeecdb38, 24, 64, 0, 0) = -1 EAGAIN (Try again)
clock_gettime(CLOCK_MONOTONIC, {11596, 634085140}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 634276765}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 634445681}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 634610515}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 634777098}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 635034390}) = 0
recvfrom(46, 0xbeecdcb0, 24, 64, 0, 0) = -1 EAGAIN (Try again)
ioctl(9, 0xc0186201, 0xbeece4a0) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 635896140}) = 0
getpid() = 2968
getuid32() = 10041
epoll_wait(0x2a, 0xbeece510, 0x10, 0) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 637008349}) = 0
getuid32() = 10041
getuid32() = 10041
clock_gettime(CLOCK_MONOTONIC, {11596, 637820765}) = 0
getpid() = 2968
getuid32() = 10041
epoll_wait(0x2a, 0xbeece510, 0x10, 0) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 639019808}) = 0
epoll_wait(0x2a, 0xbeece510, 0x10, 0x9) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 648414016}) = 0
getpid() = 2968
gettid() = 2968
clock_gettime(CLOCK_MONOTONIC, {11596, 648916391}) = 0
ioctl(9, 0xc0186201, 0xbeece510) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 649547433}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 649770391}) = 0
getpid() = 2968
getuid32() = 10041
epoll_wait(0x2a, 0xbeece510, 0x10, 0) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 650907891}) = 0
ioctl(9, 0xc0186201, 0xbeece640) = 0
epoll_wait(0x2a, 0xbeece510, 0x10, 0x6) = 1
recvfrom(46, "nysv\0\0\0\0ysM\16\214\n\0\0\223�\6\0\0\0\0\0", 24, MSG_DONTWAIT, NULL, NULL) = 24
recvfrom(46, 0xbeecdb38, 24, 64, 0, 0) = -1 EAGAIN (Try again)
clock_gettime(CLOCK_MONOTONIC, {11596, 652588308}) = 0
write(41, "W", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {11596, 653375850}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 653557266}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 653729141}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 653903475}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 654282141}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 654743766}) = 0
getpid() = 2968
getuid32() = 10041
epoll_wait(0x2a, 0xbeece510, 0x10, 0) = 1
read(35, "W", 16) = 1
clock_gettime(CLOCK_MONOTONIC, {11596, 656054559}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 656429059}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 656667142}) = 0
recvfrom(46, 0xbeecdcb0, 24, 64, 0, 0) = -1 EAGAIN (Try again)
ioctl(9, 0xc0186201, 0xbeece4a0) = 0
getpid() = 2968
getuid32() = 10041
epoll_wait(0x2a, 0xbeece510, 0x10, 0) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 657770059}) = 0
getuid32() = 10041
getuid32() = 10041
clock_gettime(CLOCK_MONOTONIC, {11596, 658312934}) = 0
getpid() = 2968
getuid32() = 10041
epoll_wait(0x2a, 0xbeece510, 0x10, 0) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 659530517}) = 0
epoll_wait(0x2a, 0xbeece510, 0x10, 0x3c) = 1
recvfrom(46, "nysv\0\0\0\0!<\227\17\214\n\0\0\224�\6\0\0\0\0\0", 24, MSG_DONTWAIT, NULL, NULL) = 24
recvfrom(46, 0xbeecdb38, 24, 64, 0, 0) = -1 EAGAIN (Try again)
clock_gettime(CLOCK_MONOTONIC, {11596, 673893935}) = 0
write(41, "W", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {11596, 674286852}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 674474644}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 674656477}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 674840394}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 675115769}) = 0
recvfrom(46, 0xbeecdcb0, 24, 64, 0, 0) = -1 EAGAIN (Try again)
ioctl(9, 0xc0186201, 0xbeece4a0) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 676995394}) = 0
getpid() = 2968
getuid32() = 10041
epoll_wait(0x2a, 0xbeece510, 0x10, 0) = 1
read(35, "W", 16) = 1
clock_gettime(CLOCK_MONOTONIC, {11596, 678253520}) = 0
epoll_wait(0x2a, 0xbeece510, 0x10, 0x29) = 1
recvfrom(46, "nysv\0\0\0\0���\20\214\n\0\0\225�\6\0\0\0\0\0", 24, MSG_DONTWAIT, NULL, NULL) = 24
recvfrom(46, 0xbeecdb38, 24, 64, 0, 0) = -1 EAGAIN (Try again)
clock_gettime(CLOCK_MONOTONIC, {11596, 693647229}) = 0
write(41, "W", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {11596, 694459729}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 694836063}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 695154146}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 695551646}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 695916480}) = 0
recvfrom(46, 0xbeecdcb0, 24, 64, 0, 0) = -1 EAGAIN (Try again)
ioctl(9, 0xc0186201, 0xbeece4a0) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 696674563}) = 0
getpid() = 2968
getuid32() = 10041
epoll_wait(0x2a, 0xbeece510, 0x10, 0) = 1
read(35, "W", 16) = 1
clock_gettime(CLOCK_MONOTONIC, {11596, 697561688}) = 0
epoll_wait(0x2a, 0xbeece510, 0x10, 0x16) = 1
recvfrom(46, "nysv\0\0\0\0\25'�\21\214\n\0\0\226�\6\0\0\0\0\0", 24, MSG_DONTWAIT, NULL, NULL) = 24
recvfrom(46, 0xbeecdb38, 24, 64, 0, 0) = -1 EAGAIN (Try again)
clock_gettime(CLOCK_MONOTONIC, {11596, 713194564}) = 0
write(41, "W", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {11596, 713648772}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 713837522}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 714016439}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 714196647}) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 714454731}) = 0
recvfrom(46, 0xbeecdcb0, 24, 64, 0, 0) = -1 EAGAIN (Try again)
ioctl(9, 0xc0186201, 0xbeece4a0) = 0
clock_gettime(CLOCK_MONOTONIC, {11596, 715131314}) = 0
getpid() = 2968
getuid32() = 10041
epoll_wait(0x2a, 0xbeece510, 0x10, 0) = 1

And it keeps going on and on and on.

Anyone facing this problem?