[llvm-dev] [msan] Failing mmap.cc test

Evgenii Stepanov via llvm-dev llvm-dev at lists.llvm.org
Mon Sep 10 14:57:44 PDT 2018


See https://reviews.llvm.org/D51364 - a very similar bug was introduced by
a compiler-rt change and then fixed by a revert.


On Mon, Sep 10, 2018 at 8:54 AM, David Greene via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> The mmap.cc test is failing for me on aarch64 SuSE 12.  The assert
> assert(AddrIsApp(p)) fails.  The last value printed from mmap is
> 0xf00000000 which is indeed not MAP_FAILED but also not a valid address
> acoording to mmap.cc's mapping table.
>
> Is there something about SuSE 12's kernel that behaves differently from
> what this test expects?  I am not a kernel guy...
>
> The sequence of the last handful of addresses returned and printed by
> the test is:
>
> 0x5600000000
> 0x5500000000
> 0x5400000000
> 0x5300000000
> 0x5200000000
> 0x5100000000
> 0x5000000000
> 0xf00000000
>
> That jump in value looks suspicious to me.
>
> Also, a lot of sanitizer symbols are reported to be "optimized out" by
> gdb even with a debug LLVM build and gdb gets very confused about where
> execution is going.  Is that expected?  Is there a special cmake build
> flag to enable more debug info in compiler-rt and/or the sanitizer
> runtime?
>
>                              -David
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180910/116aecc8/attachment.html>


More information about the llvm-dev mailing list