[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 2/3] gdb: Prevent wrapping when writing to .segments.tmp

From: Glenn Washburn
Subject: [PATCH 2/3] gdb: Prevent wrapping when writing to .segments.tmp
Date: Tue, 21 Feb 2023 12:28:47 -0600

GDB logging is redirected to write .segments.tmp, which means that GDB
will wrap lines longer than what it thinks is the screen width
(typically 80 characters). When wrapping does occur it causes
to misbehave. So disable line wrapping by using GDB's "with" command so
that its guaranteed to return the width to the previous value upon
command completion.

Also disable command tracing when dumping the module sections because
that output will go to .segments.tmp and thus cause to

Signed-off-by: Glenn Washburn <>
 grub-core/ | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/grub-core/ b/grub-core/
index 4e45ad5622..edb5a8872c 100644
--- a/grub-core/
+++ b/grub-core/
@@ -22,6 +22,10 @@ define dump_module_sections_helper
 define dump_module_sections
+       # Set unlimited width so that lines don't get wrapped writing
+       # to .segments.tmp
+       with width 0 -- \
+       with trace-commands off -- \
        pipe dump_module_sections_helper $arg0 | sh -c 'cat >>.segments.tmp'
 document dump_module_sections

reply via email to

[Prev in Thread] Current Thread [Next in Thread]