bug-gnulib
[Top][All Lists]
Advanced

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

results of gnulib tests with -fcheck-pointer-bounds


From: Bruno Haible
Subject: results of gnulib tests with -fcheck-pointer-bounds
Date: Fri, 19 May 2017 17:27:28 +0200
User-agent: KMail/5.1.3 (Linux/4.4.0-75-generic; KDE/5.18.0; x86_64; ; )

Here are the results of running a gnulib testdir with
CFLAGS="-O -ggdb -fcheck-pointer-bounds -mmpx"
on Linux/x86_64.

The interesting finding is in test-argp-2.sh. The message
"Saw a #BR!" is a bit cryptic, but is explained in
https://github.com/google/sanitizers/wiki/AddressSanitizerIntelMemoryProtectionExtensions

It gives us a list of addresses where bounds checks failed.
Namely:
$ gdb test-argp
(gdb) break *0x408d54
Breakpoint 1 at 0x408d54: file ../../gllib/argp-help.c, line 560.
(gdb) break *0x408d4e
Breakpoint 2 at 0x408d4e: file ../../gllib/argp-help.c, line 560.
(gdb) break *0x40c327
Breakpoint 3 at 0x40c327: file ../../gllib/argp-help.c, line 1112.
(gdb) break *0x40c4c2
Breakpoint 4 at 0x40c4c2: file ../../gllib/argp-help.c, line 1119.
(gdb) break *0x40c4bd
Breakpoint 5 at 0x40c4bd: file ../../gllib/argp-help.c, line 1119.

Does someone understand this argp-help.c code?

Bruno



FAIL: test-argp-2.sh
====================

*** argp.24014  Fri May 19 03:16:51 2017
--- -   Fri May 19 03:16:51 2017
***************
*** 1,3 ****
--- 1,28 ----
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
  Usage: test-argp [-tvCSOlp?V] [-f FILE] [-r FILE] [-o[ARG]] [--test]
              [--file=FILE] [--input=FILE] [--read=FILE] [--verbose] [--cantiga]
              [--sonet] [--option] [--optional[=ARG]] [--many] [--one] [--two]
*** argp.24014  Fri May 19 03:16:51 2017
--- -   Fri May 19 03:16:51 2017
***************
*** 1,3 ****
--- 1,28 ----
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
  Usage: test-argp [-tvCSOlp?V] [-f FILE] [-r FILE] [-o[ARG]] [--test]
  [--file=FILE] [--input=FILE] [--read=FILE] [--verbose] [--cantiga] [--sonet]
  [--option] [--optional[=ARG]] [--many] [--one] [--two] [--limerick] [--poem]
*** argp.24014  Fri May 19 03:16:51 2017
--- -   Fri May 19 03:16:51 2017
***************
*** 1,3 ****
--- 1,28 ----
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d4e
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x408d54
+ Saw a #BR! status 1 at 0x40c327
+ Saw a #BR! status 1 at 0x40c4c2
+ Saw a #BR! status 1 at 0x40c322
+ Saw a #BR! status 1 at 0x40c4bd
+ Saw a #BR! status 1 at 0x40c322
+ Saw a #BR! status 1 at 0x40c4bd
+ Saw a #BR! status 1 at 0x40c322
+ Saw a #BR! status 1 at 0x40c4bd
+ Saw a #BR! status 1 at 0x40c322
+ Saw a #BR! status 1 at 0x40c4bd
  Usage: test-argp [OPTION...] ARGS...
  documentation string
  
FAIL test-argp-2.sh (exit status: 1)

FAIL: test-fprintf-posix2.sh
============================

Unexpected trap 0! at 0x400946
Aborted (core dumped)
FAIL test-fprintf-posix2.sh (exit status: 1)

FAIL: test-printf-posix2.sh
===========================

Unexpected trap 0! at 0x400906
Aborted (core dumped)
FAIL test-printf-posix2.sh (exit status: 1)





reply via email to

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