indicator-session-service consuming resources
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Session Menu |
Fix Released
|
High
|
Lars Karlitski | ||
indicator-session (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Hi,
Just upgraded my laptop from Raring to Saucy alpha 1 and it seems every now and again, the indicator-
[hloeung@darkon tmp]$ top
top - 16:22:08 up 48 min, 16 users, load average: 1.40, 1.36, 0.92
Tasks: 216 total, 6 running, 210 sleeping, 0 stopped, 0 zombie
%Cpu(s): 27.9 us, 3.1 sy, 0.0 ni, 68.9 id, 0.1 wa, 0.1 hi, 0.0 si, 0.0 st
KiB Mem: 8089552 total, 4229288 used, 3860264 free, 215360 buffers
KiB Swap: 4044768 total, 0 used, 4044768 free, 1004484 cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1826 hloeung 20 0 2494m 2.0g 4524 R 98.7 26.0 14:43.94 indicator-sessi
924 messageb 20 0 28956 1956 964 S 12.3 0.0 2:44.56 dbus-daemon
1292 root 20 0 269m 3556 2696 S 4.0 0.0 0:55.77 lightdm
1782 hloeung 20 0 486m 16m 11m S 4.0 0.2 0:55.11 unity-panel-ser
1763 hloeung 20 0 29788 2636 1336 S 1.0 0.0 0:17.03 dbus-daemon
2308 hloeung 20 0 479m 34m 20m S 0.7 0.4 0:12.21 konsole
17 root 20 0 0 0 0 S 0.3 0.0 0:01.94 rcu_sched
1614 nobody 20 0 28908 1516 1268 S 0.3 0.0 0:04.00 dnsmasq
2495 hloeung 20 0 960m 239m 47m S 0.3 3.0 0:55.52 chrome
3413 hloeung 20 0 482m 36m 23m S 0.3 0.5 0:10.02 konsole
5762 hloeung 20 0 20644 1600 1096 R 0.3 0.0 0:00.06 top
1 root 20 0 27068 2852 1436 S 0.0 0.0 0:03.34 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root rt 0 0 0 0 S 0.0 0.0 0:00.01 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/0
Partial strace output:
read(7, 0x7fffbc5eef10, 16) = -1 EAGAIN (Resource temporarily unavailable)
write(7, "\1\0\0\0\0\0\0\0", 8) = 8
close(7) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0x7f1e000
futex(0xe5f7e0, FUTEX_WAKE_PRIVATE, 1) = 1
geteuid() = 3134
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 10
lseek(10, 0, SEEK_CUR) = 0
fstat(10, {st_mode=
mmap(NULL, 1936, PROT_READ, MAP_SHARED, 10, 0) = 0x7f1e0f0a4000
lseek(10, 1936, SEEK_SET) = 1936
munmap(
close(10) = 0
geteuid() = 3134
geteuid() = 3134
geteuid() = 3134
brk(0x72a0e000) = 0x72a0e000
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f1e0dd
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
eventfd2(0, O_NONBLOCK|
write(7, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
poll([{fd=7, events=POLLIN}], 1, 0) = 0 (Timeout)
read(7, 0x7fffbc5eef10, 16) = -1 EAGAIN (Resource temporarily unavailable)
write(7, "\1\0\0\0\0\0\0\0", 8) = 8
close(7) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f1e0dd
futex(0x7f1e0dd
futex(0xe66e60, FUTEX_WAKE_PRIVATE, 1) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f1e0dd
futex(0x7f1e0dd
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0x7f1e000
futex(0xe5f7e0, FUTEX_WAKE_PRIVATE, 1) = 1
geteuid() = 3134
socket(PF_FILE, SOCK_STREAM|
connect(10, {sa_family=AF_FILE, path="/
close(10) = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 10
lseek(10, 0, SEEK_CUR) = 0
fstat(10, {st_mode=
mmap(NULL, 1936, PROT_READ, MAP_SHARED, 10, 0) = 0x7f1e0f0a4000
lseek(10, 1936, SEEK_SET) = 1936
munmap(
close(10) = 0
geteuid() = 3134
geteuid() = 3134
geteuid() = 3134
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f1e0dd
futex(0x7f1e0dd
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
eventfd2(0, O_NONBLOCK|
write(7, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
poll([{fd=7, events=POLLIN}], 1, 0) = 0 (Timeout)
read(7, 0x7fffbc5eef10, 16) = -1 EAGAIN (Resource temporarily unavailable)
write(7, "\1\0\0\0\0\0\0\0", 8) = 8
close(7) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f1e0dd
futex(0x7f1e0dd
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe62e00, FUTEX_WAKE_PRIVATE, 1) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0x7f1e000
futex(0xe5f7e0, FUTEX_WAKE_PRIVATE, 1) = 1
geteuid() = 3134
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 10
lseek(10, 0, SEEK_CUR) = 0
fstat(10, {st_mode=
mmap(NULL, 1936, PROT_READ, MAP_SHARED, 10, 0) = 0x7f1e0f0a4000
lseek(10, 1936, SEEK_SET) = 1936
munmap(
close(10) = 0
geteuid() = 3134
geteuid() = 3134
geteuid() = 3134
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f1e0dd
futex(0x7f1e0dd
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
eventfd2(0, O_NONBLOCK|
write(7, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0xe66e60, FUTEX_WAKE_PRIVATE, 1) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=7, events=POLLIN}], 1, 25000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "\1\0\0\0\0\0\0\0", 16) = 8
poll([{fd=7, events=POLLIN}], 1, 0) = 0 (Timeout)
read(7, 0x7fffbc5eef10, 16) = -1 EAGAIN (Resource temporarily unavailable)
write(7, "\1\0\0\0\0\0\0\0", 8) = 8
close(7) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe8ab60, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
futex(0x7f1e000
futex(0xe61920, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xe62e00, FUTEX_WAKE_PRIVATE, 1) = 0
write(6, "\1\0\0\0\0\0\0\0", 8) = 8
geteuid(^C <unfinished ...>
Process 1826 detached
lsof output:
[hloeung@darkon tmp]$ sudo lsof -p 1826
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
indicator 1826 hloeung cwd DIR 252,0 4096 2 /home/hloeung
indicator 1826 hloeung rtd DIR 8,2 4096 2 /
indicator 1826 hloeung txt REG 8,2 278488 926123 /usr/lib/
indicator 1826 hloeung mem REG 8,2 52168 1966876 /lib/x86_
indicator 1826 hloeung mem REG 8,2 47760 1966844 /lib/x86_
indicator 1826 hloeung mem REG 8,2 97296 1966577 /lib/x86_
indicator 1826 hloeung mem REG 8,2 35728 1966822 /lib/x86_
indicator 1826 hloeung mem REG 8,2 48232 1180702 /usr/lib/
indicator 1826 hloeung mem REG 8,2 2919792 929294 /usr/lib/
indicator 1826 hloeung mem REG 8,2 104720 918842 /usr/lib/
indicator 1826 hloeung mem REG 8,2 22616 924778 /usr/lib/
indicator 1826 hloeung mem REG 8,2 14456 922829 /usr/lib/
indicator 1826 hloeung mem REG 8,2 26512 918456 /usr/lib/
indicator 1826 hloeung mem REG 8,2 170064 1966130 /lib/x86_
indicator 1826 hloeung mem REG 8,2 334800 920025 /usr/lib/
indicator 1826 hloeung mem REG 8,2 281552 1966548 /lib/x86_
indicator 1826 hloeung mem REG 8,2 174232 921864 /usr/lib/
indicator 1826 hloeung mem REG 8,2 31760 1966321 /lib/x86_
indicator 1826 hloeung mem REG 8,2 39384 918004 /usr/lib/
indicator 1826 hloeung mem REG 8,2 34912 924451 /usr/lib/
indicator 1826 hloeung mem REG 8,2 10320 927598 /usr/lib/
indicator 1826 hloeung mem REG 8,2 153944 1966477 /lib/x86_
indicator 1826 hloeung mem REG 8,2 617200 918036 /usr/lib/
indicator 1826 hloeung mem REG 8,2 121280 924774 /usr/lib/
indicator 1826 hloeung mem REG 8,2 661808 917510 /usr/lib/
indicator 1826 hloeung mem REG 8,2 14664 1966815 /lib/x86_
indicator 1826 hloeung mem REG 8,2 36872 918685 /usr/lib/
indicator 1826 hloeung mem REG 8,2 73384 921365 /usr/lib/
indicator 1826 hloeung mem REG 8,2 31104 919563 /usr/lib/
indicator 1826 hloeung mem REG 8,2 399752 919863 /usr/lib/
indicator 1826 hloeung mem REG 8,2 48264 918704 /usr/lib/
indicator 1826 hloeung mem REG 8,2 10248 921042 /usr/lib/
indicator 1826 hloeung mem REG 8,2 10232 925893 /usr/lib/
indicator 1826 hloeung mem REG 8,2 39232 921084 /usr/lib/
indicator 1826 hloeung mem REG 8,2 39160 927088 /usr/lib/
indicator 1826 hloeung mem REG 8,2 10408 920967 /usr/lib/
indicator 1826 hloeung mem REG 8,2 244688 918426 /usr/lib/
indicator 1826 hloeung mem REG 8,2 86056 921461 /usr/lib/
indicator 1826 hloeung mem REG 8,2 173304 921814 /usr/lib/
indicator 1826 hloeung mem REG 8,2 1058072 917897 /usr/lib/
indicator 1826 hloeung mem REG 8,2 34880 920137 /usr/lib/
indicator 1826 hloeung mem REG 8,2 22576 918820 /usr/lib/
indicator 1826 hloeung mem REG 8,2 59784 924472 /usr/lib/
indicator 1826 hloeung mem REG 8,2 1289840 917786 /usr/lib/
indicator 1826 hloeung mem REG 8,2 52456 922198 /usr/lib/
indicator 1826 hloeung mem REG 8,2 256224 1966332 /lib/x86_
indicator 1826 hloeung mem REG 8,2 30944 918133 /usr/lib/
indicator 1826 hloeung mem REG 8,2 97144 1966719 /lib/x86_
indicator 1826 hloeung mem REG 8,2 134224 1966673 /lib/x86_
indicator 1826 hloeung mem REG 8,2 100728 1966654 /lib/x86_
indicator 1826 hloeung mem REG 8,2 1067424 1966838 /lib/x86_
indicator 1826 hloeung mem REG 8,2 14568 918716 /usr/lib/
indicator 1826 hloeung mem REG 8,2 138088 918454 /usr/lib/
indicator 1826 hloeung mem REG 8,2 311608 918543 /usr/lib/
indicator 1826 hloeung mem REG 8,2 130400 919673 /usr/lib/
indicator 1826 hloeung mem REG 8,2 605448 926251 /usr/lib/
indicator 1826 hloeung mem REG 8,2 5047328 930427 /usr/lib/
indicator 1826 hloeung mem REG 8,2 1848024 1966738 /lib/x86_
indicator 1826 hloeung mem REG 8,2 135175 1966836 /lib/x86_
indicator 1826 hloeung mem REG 8,2 1045608 1966760 /lib/x86_
indicator 1826 hloeung mem REG 8,2 334976 919974 /usr/lib/
indicator 1826 hloeung mem REG 8,2 1479952 920101 /usr/lib/
indicator 1826 hloeung mem REG 8,2 69096 921480 /usr/lib/
indicator 1826 hloeung mem REG 8,2 110024 919710 /usr/lib/
indicator 1826 hloeung mem REG 8,2 77808 921458 /usr/lib/
indicator 1826 hloeung mem REG 8,2 149312 1966707 /lib/x86_
indicator 1826 hloeung mem REG 8,2 217496 1574269 /usr/share/
indicator 1826 hloeung mem REG 8,2 12873 1447377 /usr/share/
indicator 1826 hloeung mem REG 252,0 26009 722 /home/hloeung/
indicator 1826 hloeung mem REG 0,21 2 13840 /run/user/
indicator 1826 hloeung mem REG 8,2 3096 1445116 /usr/share/
indicator 1826 hloeung mem REG 8,2 494 1444397 /usr/share/
indicator 1826 hloeung mem REG 8,2 2307 1446740 /usr/share/
indicator 1826 hloeung mem REG 8,2 26258 1191964 /usr/lib/
indicator 1826 hloeung mem REG 8,2 985 1448172 /usr/share/
indicator 1826 hloeung 0u CHR 1,3 0t0 1029 /dev/null
indicator 1826 hloeung 1u CHR 136,3 0t0 6 /dev/pts/3
indicator 1826 hloeung 2u CHR 136,3 0t0 6 /dev/pts/3
indicator 1826 hloeung 3u 0000 0,9 0 6278 anon_inode
indicator 1826 hloeung 4u 0000 0,9 0 6278 anon_inode
indicator 1826 hloeung 5u unix 0xffff88022acd3a80 0t0 12752 socket
indicator 1826 hloeung 6u 0000 0,9 0 6278 anon_inode
indicator 1826 hloeung 7u 0000 0,9 0 6278 anon_inode
indicator 1826 hloeung 8u unix 0xffff88022acd5e40 0t0 12754 socket
indicator 1826 hloeung 9u 0000 0,9 0 6278 anon_inode
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: indicator-session 12.10.5daily13.
ProcVersionSign
Uname: Linux 3.10.0-0-generic x86_64
ApportVersion: 2.10.2-0ubuntu3
Architecture: amd64
Date: Fri Jun 28 16:20:21 2013
MarkForUpload: True
SourcePackage: indicator-session
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Sebastien Bacher: Approve
-
Diff: 11 lines (+1/-0)1 file modifiedsrc/session-menu-mgr.c (+1/-0)
Changed in indicator-session: | |
status: | New → In Progress |
assignee: | nobody → Lars Uebernickel (larsu) |
Changed in indicator-session (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in indicator-session: | |
status: | Fix Committed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.