Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752999AbbHTRJZ (ORCPT ); Thu, 20 Aug 2015 13:09:25 -0400 Received: from cdptpa-outbound-snat.email.rr.com ([107.14.166.226]:21014 "EHLO cdptpa-oedge-vip.email.rr.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751900AbbHTRJY (ORCPT ); Thu, 20 Aug 2015 13:09:24 -0400 Date: Thu, 20 Aug 2015 13:05:58 -0400 From: Steven Rostedt To: Dean Nelson Cc: a.p.zijlstra@chello.org, mingo@redhat.com, acme@kernel.org, namhyung@kernel.org, linux-kernel@vger.kernel.org, jolsa@kernel.org Subject: Re: [PATCH v3] tools lib traceevent: add checks for returned EVENT_ERROR type Message-ID: <20150820130558.4f3a2e35@grimm.local.home> In-Reply-To: <20150820151632.13927.13791.email-sent-by-dnelson@teal> References: <20150820151632.13927.13791.email-sent-by-dnelson@teal> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.28; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-RR-Connecting-IP: 107.14.168.118:25 X-Cloudmark-Score: 0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1790 Lines: 49 On Thu, 20 Aug 2015 11:16:32 -0400 Dean Nelson wrote: > Running the following perf-stat command on an arm64 system produces the > following result... > > [root@aarch64 ~]# perf stat -e kmem:mm_page_alloc -a sleep 1 > Warning: [kmem:mm_page_alloc] function sizeof not defined > Warning: Error: expected type 4 but read 0 > Segmentation fault > [root@aarch64 ~]# > > The second warning message and SIGSEGV stem from the issue expressed in the > first warning message, and are the result of ignoring the EVENT_ERROR type > returned back through the call chain. > > Dealing with the first warning message is beyond the scope of this patch. But > the second warning is addressed by this patch's first hunk. And the SIGSEGV is > eliminated by its second hunk. Patch looks fine, but this change log is lacking. I don't think you need to resend though. But Arnaldo, can you add more to this change log to describe the following, and that's only if I got it right ;-) If I didn't get it right, then the change log definitely needs to be explained better. ==== The second warning was a result of the first warning not stopping processing after it detected the issue. That is, code that found the issue reported the first problem, but because it did not exit out of the functions smoothly, it caused the other warning to appear and not only that, it later caused the SIGSEGV. ==== -- Steve Other than that... Acked-by: Steven Rostedt > Signed-off-by: Dean Nelson -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/