Comment 1 for bug 133327

Revision history for this message
Zizzle (mattpratt) wrote :

I am seeing this too. Seems to leak about 5 pages per minute:

21:41:36 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3125d000
21:41:36 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3125e000
21:41:36 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3125f000
21:41:36 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x31260000
21:41:36 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x31261000

...snip...

21:42:26 open("/proc/pmu/info", O_RDONLY|O_LARGEFILE) = 17
21:42:26 fstat64(17, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
21:42:26 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x31262000
21:42:26 read(17, "PMU driver version : 2\nPMU f"..., 1024) = 109
21:42:26 read(17, "", 1024) = 0
21:42:26 close(17) = 0
21:42:26 munmap(0x31262000, 4096) = 0
21:42:26 munmap(0x31261000, 4096) = 0
21:42:26 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x31261000
21:42:26 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x31262000
21:42:26 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x31263000
21:42:26 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x31264000
21:42:26 poll([{fd=5, events=POLLIN}, {fd=9, events=POLLIN}, {fd=13, events=POLLIN}, {fd=15, events=POLLIN}, {fd=16, events=POLLIN}, {fd=3, events=POLLIN}, {fd=11, events
=POLLIN}, {fd=12, events=0}, {fd=7, events=POLLIN}, {fd=14, events=POLLIN}, {fd=4, events=POLLIN}, {fd=10, events=POLLIN}, {fd=8, events=POLLIN, revents=POLLIN}], 13, 199
0) = 1
21:42:27 read(8, "B\1\0\1\0\0\0\27\0\0%D\0\0\0\325\1\1o\0\0\0\0M/org/fre"..., 2048) = 255
21:42:27 read(8, 0x1005c870, 2048) = -1 EAGAIN (Resource temporarily unavailable)
21:42:27 poll([{fd=5, events=POLLIN}, {fd=9, events=POLLIN}, {fd=13, events=POLLIN}, {fd=15, events=POLLIN}, {fd=16, events=POLLIN}, {fd=3, events=POLLIN}, {fd=11, events
=POLLIN}, {fd=12, events=0}, {fd=7, events=POLLIN}, {fd=14, events=POLLIN}, {fd=4, events=POLLIN}, {fd=10, events=POLLIN}, {fd=8, events=POLLIN}], 13, 0) = 0
21:42:27 writev(8, [{"B\2\1\1\0\0\0\6\0\0\'*\0\0\0\37\6\1s\0\0\0\0\4:1.8\0\0"..., 48}, {"\0\0\0\1/\0", 6}], 2) = 54
21:42:27 poll([{fd=5, events=POLLIN}, {fd=9, events=POLLIN}, {fd=13, events=POLLIN}, {fd=15, events=POLLIN}, {fd=16, events=POLLIN}, {fd=3, events=POLLIN}, {fd=11, events
=POLLIN}, {fd=12, events=0}, {fd=7, events=POLLIN}, {fd=14, events=POLLIN}, {fd=4, events=POLLIN}, {fd=10, events=POLLIN}, {fd=8, events=POLLIN}], 13, 1135) = 0
21:42:28 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x31265000
21:42:28 open("/proc/pmu/battery_0", O_RDONLY|O_LARGEFILE) = 17

I wonder if it is related to the read of /proc/pmu/info?