On 6/11/15 8:06 AM, Arnaldo Carvalho de Melo wrote:
Em Wed, Jun 10, 2015 at 03:46:04AM -0400, [email protected] escreveu:
perf top reads all threads' /proc/xxx/maps. If there is any threads
which generating a keeping growing huge /proc/xxx/maps, perf will do
infinite loop in perf_event__synthesize_mmap_events.
This patch fixes this issue by adding a time out to force stop this kind
of endless mmap processing.
Reported-by: Huang, Ying <[email protected]>
Signed-off-by: Kan Liang <[email protected]>
So we will silently stop processing those events?
We will make progress, no doubt, but I think the user needs to be warned
about this situation, so that later on when/if samples for those maps
appear and don't get resolved at least we will know that this is the
reason.
Can you elaborate on an example? I don't see how this can happen reading
a maps file. And it does not read maps for all threads only thread group
leaders.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/