https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83961

            Bug ID: 83961
           Summary: AddressSanitizer CHECK failed on Aarch64
           Product: gcc
           Version: 6.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: noloader at gmail dot com
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at 
gcc dot gnu.org
  Target Milestone: ---

I'm working on GCC117 which is an Aarch64 machine at the compile farm
(gcc117.fsffrance.org).

$ cat test.cxx
#include <string>
int main(int argc, char* argv[])
{
  return argc;
}

$ g++ -fsanitize=address test.cxx -o test.exe

$ ./test.exe
==32239==AddressSanitizer CHECK failed:
../../../../src/libsanitizer/sanitizer_common/sanitizer_allocator.h:844
"((res)) < ((kNumPossibleRegions))" (0xffffaf0, 0x8000000)
<hang>
<^C to break>

********************

$ g++ -dumpmachine
aarch64-linux-gnu

$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/6/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18'
--with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-6 --program-prefix=aarch64-linux-gnu- --enable-shared
--enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/
--enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-libquadmath --enable-plugin --enable-default-pie --with-system-zlib
--disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-arm64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-arm64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-arm64
--with-arch-directory=aarch64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-multiarch --enable-fix-cortex-a53-843419 --enable-checking=release
--build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 6.3.0 20170516 (Debian 6.3.0-18)

********************

This may be relevant:

$ command -v g++
/usr/bin/g++

$ /usr/bin/g++ --version
g++ (Debian 6.3.0-18) 6.3.0 20170516

$ dpkg -S libasan
libgcc-6-dev:arm64: /usr/lib/gcc/aarch64-linux-gnu/6/libasan.a
libasan3:arm64: /usr/lib/aarch64-linux-gnu/libasan.so.3.0.0
libasan3:arm64: /usr/lib/aarch64-linux-gnu/libasan.so.3
libgcc-6-dev:arm64: /usr/lib/gcc/aarch64-linux-gnu/6/libasan.so
libgcc-6-dev:arm64: /usr/lib/gcc/aarch64-linux-gnu/6/libasan_preinit.o
libasan3:arm64: /usr/share/doc/libasan3

$ dpkg -S gcc-6 | grep -v doc
gcc-6: /usr/share/lintian/overrides/gcc-6
libstdc++6:arm64: /usr/share/gcc-6/python/libstdcxx/v6/__init__.py
gnat-6: /usr/bin/gcc-6-6
libstdc++6:arm64: /usr/share/gcc-6/python
gcc-6: /usr/bin/gcc-6
libstdc++6:arm64: /usr/share/gcc-6
libstdc++6:arm64: /usr/share/gcc-6/python/libstdcxx
libstdc++6:arm64: /usr/share/gcc-6/python/libstdcxx/__init__.py
libstdc++6:arm64: /usr/share/gcc-6/python/libstdcxx/v6/xmethods.py
gcc-6: /usr/bin/aarch64-linux-gnu-gcc-6
libstdc++6:arm64: /usr/share/gcc-6/python/libstdcxx/v6
libstdc++6:arm64: /usr/share/gcc-6/python/libstdcxx/v6/printers.py

Reply via email to