]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
gdbserver_tests: Avoid l10n problems with gdb tests
authorMatthias Schwarzott <zzam@gentoo.org>
Fri, 24 Oct 2025 04:26:51 +0000 (06:26 +0200)
committerMark Wielaard <mark@klomp.org>
Fri, 24 Oct 2025 11:39:45 +0000 (13:39 +0200)
GNU gdb (Ubuntu 12.1-0ubuntu1) 12.1
with LANG=de_DE.UTF-8

Fixes these issues:
== 26 tests, 0 stderr failures, 0 stdout failures, 14 stderrB failures, 10 stdoutB failures, 0 post failures ==
gdbserver_tests/hginfo                   (stdoutB)
gdbserver_tests/hginfo                   (stderrB)
gdbserver_tests/hgtls                    (stdoutB)
gdbserver_tests/mcblocklistsearch        (stderrB)
gdbserver_tests/mcbreak                  (stdoutB)
gdbserver_tests/mcbreak                  (stderrB)
gdbserver_tests/mcclean_after_fork       (stdoutB)
gdbserver_tests/mcclean_after_fork       (stderrB)
gdbserver_tests/mcinfcallWSRU            (stderrB)
gdbserver_tests/mcleak                   (stdoutB)
gdbserver_tests/mcleak                   (stderrB)
gdbserver_tests/mcmain_pic               (stdoutB)
gdbserver_tests/mcmain_pic               (stderrB)
gdbserver_tests/mcvabits                 (stdoutB)
gdbserver_tests/mcvabits                 (stderrB)
gdbserver_tests/mcwatchpoints            (stdoutB)
gdbserver_tests/mssnapshot               (stdoutB)
gdbserver_tests/mssnapshot               (stderrB)
gdbserver_tests/nlgone_abrt              (stderrB)
gdbserver_tests/nlgone_return            (stderrB)
gdbserver_tests/nlpasssigalrm            (stdoutB)
gdbserver_tests/nlpasssigalrm            (stderrB)
gdbserver_tests/nlself_invalidate        (stderrB)
gdbserver_tests/nlsigvgdb                (stderrB)

All issues are similar to this:
  --- mcblocklistsearch.stderrB.exp
  +++ mcblocklistsearch.stderrB.out
  @@ -1,7 +1,8 @@
   vgdb-error value changed from 0 to 999999
  -Breakpoint 1 at 0x........: file leak-tree.c, line 42.
  -Breakpoint 2 at 0x........: file leak-tree.c, line 68.
  +Haltepunkt 1 at 0x........: file leak-tree.c, line 42.
  +Haltepunkt 2 at 0x........: file leak-tree.c, line 68.
   Continuing.
  +Warnung: Missing auto-load script at offset 0 in section .debug_gdb_scripts
   Breakpoint 1, f () at leak-tree.c:42
   42        t->l    = mk();   // B
   Continuing.
  @@ -63,4 +64,4 @@
     0x........[16] indirect loss record 4
     0x........[16] indirect loss record 5
   monitor command request to kill this process
  -Remote connection closed
  +Remote Verbindung wurde beendet

16 files changed:
gdbserver_tests/hginfo.vgtest
gdbserver_tests/hgtls.vgtest
gdbserver_tests/mcblocklistsearch.vgtest
gdbserver_tests/mcbreak.vgtest
gdbserver_tests/mcclean_after_fork.vgtest
gdbserver_tests/mcinfcallWSRU.vgtest
gdbserver_tests/mcleak.vgtest
gdbserver_tests/mcmain_pic.vgtest
gdbserver_tests/mcvabits.vgtest
gdbserver_tests/mcwatchpoints.vgtest
gdbserver_tests/mssnapshot.vgtest
gdbserver_tests/nlgone_abrt.vgtest
gdbserver_tests/nlgone_return.vgtest
gdbserver_tests/nlpasssigalrm.vgtest
gdbserver_tests/nlself_invalidate.vgtest
gdbserver_tests/nlsigvgdb.vgtest

index 0ea8ab4b343dcd5a49e32da6ddc0151b66b3d229..af58a62bdb4284e76873a51f02b71fbded5a1d88 100644 (file)
@@ -5,6 +5,7 @@ vgopts: --tool=helgrind  --ignore-thread-creation=yes --vgdb=yes --vgdb-error=0
 prereq: test -e gdb.eval
 stdout_filter: filter_make_empty
 stderr_filter: filter_stderr
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ../helgrind/tests/hg01_all_ok
 stdinB: hginfo.stdinB.gdb
index 44bc4e1ec11c346baa7a39c585458f8afc33b63d..73453e15b737fba45e14fbe0ed02e34d44bd412a 100644 (file)
@@ -4,6 +4,7 @@ vgopts: --tool=helgrind --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-hg
 prereq: test -e gdb && test -e ../none/tests/tls && grep '^#define HAVE_TLS 1' ../config.h > /dev/null  && grep '^#define HAVE_DLINFO_RTLD_DI_TLS_MODID 1'  ../config.h > /dev/null
 stdout_filter: filter_make_empty
 stderr_filter: filter_make_empty
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ../none/tests/tls
 stdinB: hgtls.stdinB.gdb
index bced1cde84d7080f8d7806fbd3acbd1fac406eeb..5073bc396db1d0528c315f22629351d93c345079 100644 (file)
@@ -4,6 +4,7 @@ vgopts: --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mc
 prereq: test -e gdb.eval
 stdout_filter: filter_make_empty
 stderr_filter: filter_make_empty
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx 1>&2 ../memcheck/tests/leak-tree
 stdinB: mcblocklistsearch.stdinB.gdb
index d42fbd0d1afff7ffc616490e48765544925b77af..ea4e1632867e9f7b983c7b2ee277c38ac39f8263 100644 (file)
@@ -5,6 +5,7 @@ prog: t
 vgopts: --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcbreak
 stdout_filter: filter_gdb
 stderr_filter: filter_make_empty
+envB: LC_ALL=C
 progB: gdb
 argsB:  --quiet -l 60 --nx ./t
 stdinB: mcbreak.stdinB.gdb
index 25ca471323ad5b46857cbb7f3c9b4c57395d4f98..1261945456bf0aabd89fb3cb9c9428dfb311ad08 100644 (file)
@@ -3,6 +3,7 @@ prereq: test -e gdb
 prog: clean_after_fork
 vgopts: --tool=memcheck --vgdb=full --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcclean_after_fork
 stderr_filter: filter_memcheck_monitor
+envB: LC_ALL=C
 progB: gdb
 argsB:  --quiet -l 60 --nx ./clean_after_fork
 stdinB: mcclean_after_fork.stdinB.gdb
index af260ff20230bd8acdead6f991a7b9bdc8ef2227..91276a1081c2dbe4b8493c6f30dae4822fe237d0 100644 (file)
@@ -10,6 +10,7 @@ vgopts: --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mc
 prereq: test -e gdb -a -f gdb.step && ! ../tests/os_test darwin
 # filter_gdb to replace pid and Thread numbers in the output of the program:
 stderr_filter: filter_gdb
+envB: LC_ALL=C
 progB: gdb
 argsB:  --quiet -l 60 --nx 1>&2 ./sleepers
 stdinB: mcinfcallWSRU.stdinB.gdb
index 9cd96a0a24befe7f10862d74d9137e419b01d142..0a7bd7a527e007df67f3f2c638a0f9bae5a1ed9e 100644 (file)
@@ -4,6 +4,7 @@ vgopts: --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mc
 prereq: test -e gdb
 stdout_filter: filter_memcheck_monitor
 stderr_filter: filter_memcheck_monitor
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ../memcheck/tests/leak-delta
 stdinB: mcleak.stdinB.gdb
index 418695edd3efd532be5c4eae3646539eb8685bb7..776960e9f82cadc31b1550e93f67cecd3fa7eade 100644 (file)
@@ -8,6 +8,7 @@ prog: main_pic
 vgopts: --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcmain_pic
 stdout_filter: filter_gdb
 stderr_filter: filter_memcheck_monitor
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ./main_pic
 stdinB: mcmain_pic.stdinB.gdb
index 9ef834f1c61910335c85caaf0cedb4079006062f..7298b6569b959d4f3d02e013de3f9d2254679ccb 100644 (file)
@@ -5,6 +5,7 @@ vgopts: --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mc
 stdout_filter: filter_make_empty
 stderr_filter: filter_make_empty
 prereq: test -e gdb.eval
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ./t
 stdinB: mcvabits.stdinB.gdb
index c1152296c5e1ce5176e38158e1afd9aff621f359..db41f6fe38464e5965d26c4fa26ea51eeba68172 100644 (file)
@@ -6,6 +6,7 @@ prog: watchpoints
 vgopts: --tool=memcheck --vgdb=full --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcwatchpoints
 stdout_filter: filter_make_empty
 stderr_filter: filter_memcheck_monitor
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ./watchpoints
 stdinB: mcwatchpoints.stdinB.gdb
index 20a558b7285aabd5763c26a6cd88a401b2331f90..7bf4b8753920d139970a50b3d4a0ffd1fcb4e317 100644 (file)
@@ -4,6 +4,7 @@ prog: t
 vgopts: --tool=massif --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mssnapshot
 stdout_filter: filter_make_empty
 stderr_filter: filter_make_empty
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ./t
 stdinB: mssnapshot.stdinB.gdb
index e1e9f24fd7efe096e33ec1f8782e2507b0be8242..4c326ebec3950ec853443b7996f0eb1235224eed 100644 (file)
@@ -5,6 +5,7 @@ args: abort
 vgopts: -q --tool=none --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-nlgone-abrt
 stderr_filter: filter_stderr
 prereq: test -e gdb
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ./gone
 stdinB: nlgone_abrt.stdinB.gdb
index 996f01c7b7b2de576fc0a0d3655d74419142019b..ddebea997806e6ef0031917e484b3049be559abf 100644 (file)
@@ -5,6 +5,7 @@ args: return
 vgopts: --tool=none --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-nlgone-return
 stderr_filter: filter_stderr
 prereq: test -e gdb
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ./gone
 stdinB: nlgone_return.stdinB.gdb
index 0450207a632aeca0e8c1cd6b553895d761bc1b94..e9896f5d52b797a71ecf8e5be84cd33d9c4da393 100644 (file)
@@ -8,6 +8,7 @@ prog: passsigalrm
 vgopts: --tool=none --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-nlpasssigalrm
 stderr_filter: filter_stderr
 prereq: test -e gdb
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ./passsigalrm
 stdinB: nlpasssigalrm.stdinB.gdb
index 20311303524194f7661181168a9ecd47059f98df..4a1955d35fbe9f47553b5827c3a0a84fd53f7666 100644 (file)
@@ -5,6 +5,7 @@ prog: self_invalidate
 vgopts: --tool=none --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-nlself_invalidate
 stderr_filter: filter_stderr
 prereq: test -e gdb && ( ../tests/arch_test amd64 || ../tests/arch_test mips32 || ../tests/arch_test mips64 )
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ./self_invalidate
 stdinB: nlself_invalidate.stdinB.gdb
index 0b03b04055c230d71afb69c43986946ce406866f..ad69a129f407ab5ba7a04e8527e9a2265e55f9c6 100644 (file)
@@ -8,6 +8,7 @@ args: 1 10000000 0 -S-S-S-S 1
 vgopts: --tool=none --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-nlsigvgdb
 stderr_filter: filter_stderr
 prereq: test -e gdb -a -f vgdb.invoker
+envB: LC_ALL=C
 progB: gdb
 argsB: --quiet -l 60 --nx ./sleepers
 stdinB: nlsigvgdb.stdinB.gdb