[Bug testsuite/63299] New: ASan reported alloc-dealloc-mismatch in g++.old-deja/g++.jason/init3.C
chefmax at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Sep 18 15:45:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63299
Bug ID: 63299
Summary: ASan reported alloc-dealloc-mismatch in
g++.old-deja/g++.jason/init3.C
Product: gcc
Version: 5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: testsuite
Assignee: unassigned at gcc dot gnu.org
Reporter: chefmax at gcc dot gnu.org
Host: x86_64-pc-linux-gnu
Target: x86_64-pc-linux-gnu
Created attachment 33513
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33513&action=edit
This trivial patch seems to fix the issue.
ASan reported alloc-dealloc-mismatch in g++.old-deja/g++.jason/init3.C:
$ ~/install/master/bin/g++ gcc/testsuite/g++.old-deja/g++.jason/init3.C
-fsanitize=address
=================================================================
==26627==ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new [] vs
operator delete) on 0x60200000ef70
#0 0x7fca6b2ca6a9 in operator delete(void*)
/home/max/workspace/downloads/gcc/libsanitizer/asan/asan_new_delete.cc:85
#1 0x4015d1 in My_string::~My_string()
(/home/max/workspace/downloads/gcc/a.out+0x4015d1)
#2 0x4013e6 in main (/home/max/workspace/downloads/gcc/a.out+0x4013e6)
#3 0x7fca6a67c76c in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x2176c)
#4 0x400d98 (/home/max/workspace/downloads/gcc/a.out+0x400d98)
0x60200000ef70 is located 0 bytes inside of 13-byte region
[0x60200000ef70,0x60200000ef7d)
allocated by thread T0 here:
#0 0x7fca6b2ca2b9 in operator new[](unsigned long)
/home/max/workspace/downloads/gcc/libsanitizer/asan/asan_new_delete.cc:55
#1 0x40118d in My_string::My_string(My_string const&)
(/home/max/workspace/downloads/gcc/a.out+0x40118d)
#2 0x4013b8 in main (/home/max/workspace/downloads/gcc/a.out+0x4013b8)
#3 0x7fca6a67c76c in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x2176c)
SUMMARY: AddressSanitizer: alloc-dealloc-mismatch
/home/max/workspace/downloads/gcc/libsanitizer/asan/asan_new_delete.cc:85
operator delete(void*)
==26627==HINT: if you don't care about these warnings you may set
ASAN_OPTIONS=alloc_dealloc_mismatch=0
==26627==ABORTING
More information about the Gcc-bugs
mailing list