aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/stackusage
diff options
context:
space:
mode:
authorPankaj Raghav <p.raghav@samsung.com>2025-09-21 12:03:58 +0200
committerJosh Poimboeuf <jpoimboe@kernel.org>2025-10-14 14:45:20 -0700
commitff5c0466486ba8d07ab2700380e8fd6d5344b4e9 (patch)
treeb1bec0eba14eb14a0543965e5b19925420994eb2 /scripts/stackusage
parentscripts/faddr2line: Use /usr/bin/env bash for portability (diff)
downloadlinux-ff5c0466486ba8d07ab2700380e8fd6d5344b4e9.tar.gz
linux-ff5c0466486ba8d07ab2700380e8fd6d5344b4e9.zip
scripts/faddr2line: Fix "Argument list too long" error
The run_readelf() function reads the entire output of readelf into a single shell variable. For large object files with extensive debug information, the size of this variable can exceed the system's command-line argument length limit. When this variable is subsequently passed to sed via `echo "${out}"`, it triggers an "Argument list too long" error, causing the script to fail. Fix this by redirecting the output of readelf to a temporary file instead of a variable. The sed commands are then modified to read from this file, avoiding the argument length limitation entirely. Signed-off-by: Pankaj Raghav <p.raghav@samsung.com> Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
Diffstat (limited to 'scripts/stackusage')
0 files changed, 0 insertions, 0 deletions