diff options
| author | Pankaj Raghav <p.raghav@samsung.com> | 2025-09-21 13:03:58 +0300 |
|---|---|---|
| committer | Josh Poimboeuf <jpoimboe@kernel.org> | 2025-10-15 00:45:20 +0300 |
| commit | ff5c0466486ba8d07ab2700380e8fd6d5344b4e9 (patch) | |
| tree | b1bec0eba14eb14a0543965e5b19925420994eb2 /include/linux | |
| parent | 6b4679fcbfdf6f27f8455f9c7050ab6c46c6c5e0 (diff) | |
| download | linux-ff5c0466486ba8d07ab2700380e8fd6d5344b4e9.tar.xz | |
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 'include/linux')
0 files changed, 0 insertions, 0 deletions
