Re: perf: bisected sampling bug in Linux 4.11-rc1

From: Vince Weaver
Date: Fri Jul 14 2017 - 14:26:11 EST


On Fri, 14 Jul 2017, Vince Weaver wrote:

> On a good kernel you get the following:
> Event perf::instructions with period 1000000
> Event perf::instructions with period 2000000
> fd 3 overflows: 946 (perf::instructions/1000000)
> fd 4 overflows: 473 (perf::instructions/2000000)
> Ending counts:
> Count 0: 946379875
> Count 1: 946365218
>
> With the broken kernels you get:
> Event perf::instructions with period 1000000
> Event perf::instructions with period 2000000
> fd 3 overflows: 938 (perf::instructions/1000000)
> fd 4 overflows: 318 (perf::instructions/2000000)
> Ending counts:
> Count 0: 946373080
> Count 1: 653373058

additional relevant detail:
in the failing case, the group leader of the event set has
.pinned=1
If I change that to .pinned=0 then the test passes.

Vince