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



             Bug #: 56425

           Summary: debug info is broken with -fsanitize=address

    Classification: Unclassified

           Product: gcc

           Version: unknown

            Status: UNCONFIRMED

          Severity: normal

          Priority: P3

         Component: sanitizer

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

        ReportedBy: k...@gcc.gnu.org

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

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





r196201



addr2line can not properly symbolize asan-ified binaries



% g++  -gdwarf-3 -fsanitize=address ./use-after-free.cc -static-libasan ;

./a.out  2>&1 | grep '#0'

    #0 0x4179c2 (/home/kcc/tmp/a.out+0x4179c2)

    #0 0x40f18a (/home/kcc/tmp/a.out+0x40f18a)

    #0 0x40f26a (/home/kcc/tmp/a.out+0x40f26a)

% addr2line -f -e ./a.out 0x4179c2 0x40f18a 0x40f26a 

main

/home/kcc/tmp/./use-after-free.cc:22

free

??:0

malloc

??:0

% g++  -g -fsanitize=address ./use-after-free.cc -static-libasan ; ./a.out 

2>&1 | grep '#0'

    #0 0x4179c2 (/home/kcc/tmp/a.out+0x4179c2)

    #0 0x40f18a (/home/kcc/tmp/a.out+0x40f18a)

    #0 0x40f26a (/home/kcc/tmp/a.out+0x40f26a)

% addr2line -f -e ./a.out 0x4179c2 0x40f18a 0x40f26a 

main

??:0

free

??:0

malloc

??:0

%

Reply via email to