From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6219BC433EB for ; Fri, 24 Jul 2020 04:15:46 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 225682064B for ; Fri, 24 Jul 2020 04:15:46 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="VYwYtZ51" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 225682064B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id C2B078D0012; Fri, 24 Jul 2020 00:15:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BE04B8D0007; Fri, 24 Jul 2020 00:15:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A7D358D0012; Fri, 24 Jul 2020 00:15:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0035.hostedemail.com [216.40.44.35]) by kanga.kvack.org (Postfix) with ESMTP id 907B98D0007 for ; Fri, 24 Jul 2020 00:15:45 -0400 (EDT) Received: from smtpin07.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 4CCC3182030AD for ; Fri, 24 Jul 2020 04:15:45 +0000 (UTC) X-FDA: 77071655850.07.pain31_3803af626f44 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin07.hostedemail.com (Postfix) with ESMTP id 21E7718046C7D for ; Fri, 24 Jul 2020 04:15:45 +0000 (UTC) X-HE-Tag: pain31_3803af626f44 X-Filterd-Recvd-Size: 2921 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by imf29.hostedemail.com (Postfix) with ESMTP for ; Fri, 24 Jul 2020 04:15:44 +0000 (UTC) Received: from localhost.localdomain (c-73-231-172-41.hsd1.ca.comcast.net [73.231.172.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9295F20663; Fri, 24 Jul 2020 04:15:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1595564143; bh=tn4COE53W16/XxMKkwrXnw5tw4euj0ZnE02c0kvAO+Y=; h=Date:From:To:Subject:In-Reply-To:From; b=VYwYtZ51NWfZ/JXqZNocqn3NlQ1n7eh0dTkR2hvnK576uAVaGBXrUvbjx6SDP5QVj 5E6o3O/xaIXAterDzWtBflYbbtu2R+Qdg9EFLOSjlPFFqb98XGtvt2zbIFLPp6AOHJ RPDZV1Am/9euBUnCBdzWaCpq36eyj3b+FVkGxtOU= Date: Thu, 23 Jul 2020 21:15:43 -0700 From: Andrew Morton To: akpm@linux-foundation.org, drinkcat@chromium.org, jslaby@suse.cz, linux-mm@kvack.org, mm-commits@vger.kernel.org, pihsun@chromium.org, sashal@kernel.org, shik@chromium.org, swboyd@chromium.org, torvalds@linux-foundation.org Subject: [patch 12/15] scripts/decode_stacktrace: strip basepath from all paths Message-ID: <20200724041543.8ISaKhaGe%akpm@linux-foundation.org> In-Reply-To: <20200723211432.b31831a0df3bc2cbdae31b40@linux-foundation.org> User-Agent: s-nail v14.8.16 X-Rspamd-Queue-Id: 21E7718046C7D X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam05 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: From: Pi-Hsun Shih Subject: scripts/decode_stacktrace: strip basepath from all paths Currently the basepath is removed only from the beginning of the string. When the symbol is inlined and there's multiple line outputs of addr2line, only the first line would have basepath removed. Change to remove the basepath prefix from all lines. Link: http://lkml.kernel.org/r/20200720082709.252805-1-pihsun@chromium.org Fixes: 31013836a71e ("scripts/decode_stacktrace: match basepath using shell prefix operator, not regex") Signed-off-by: Pi-Hsun Shih Signed-off-by: Shik Chen Co-developed-by: Shik Chen Reviewed-by: Stephen Boyd Cc: Sasha Levin Cc: Nicolas Boichat Cc: Jiri Slaby Signed-off-by: Andrew Morton --- scripts/decode_stacktrace.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/scripts/decode_stacktrace.sh~scripts-decode_stacktrace-strip-basepath-from-all-paths +++ a/scripts/decode_stacktrace.sh @@ -87,8 +87,8 @@ parse_symbol() { return fi - # Strip out the base of the path - code=${code#$basepath/} + # Strip out the base of the path on each line + code=$(while read -r line; do echo "${line#$basepath/}"; done <<< "$code") # In the case of inlines, move everything to same line code=${code//$'\n'/' '} _