http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55799



             Bug #: 55799

           Summary: AddressSanitizer with `-pg' option results in spurious

                    errors

    Classification: Unclassified

           Product: gcc

           Version: 4.8.0

            Status: UNCONFIRMED

          Severity: enhancement

          Priority: P3

         Component: sanitizer

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: ai.az...@gmail.com

                CC: do...@gcc.gnu.org, dvyu...@gcc.gnu.org,

                    ja...@gcc.gnu.org, k...@gcc.gnu.org





Created attachment 29036

  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29036

Command-line log



The following simple program



//---------

int main()

{

  return 0;

}

//---------



results in spurious errors when compiled with `-fsanitize=address' and `-pg'.



$ gcc -pg -fsanitize=address main.cpp



$ ./a.out

=================================================================

==829== ERROR: AddressSanitizer: attempting free on address which was not

malloc()-ed: 0x7f1e242d55a0

    #0 0x7f1e21ebfa4e

(/home/cryolite/local/gcc-snapshot/lib64/libasan.so.0.0.0+0xfa4e)

    #1 0x327f235db1 (/lib64/libc-2.12.so+0x35db1)

Stats: 0M malloced (0M for red zones) by 0 calls

Stats: 0M realloced by 0 calls

Stats: 0M freed by 0 calls

Stats: 0M really freed by 0 calls

Stats: 0M (0 full pages) mmaped in 0 calls

  mmaps   by size class:

  mallocs by size class:

  frees   by size class:

  rfrees  by size class:

Stats: malloc large: 0 small slow: 0

==829== ABORTING

Reply via email to