[LLVMdev] DataFlowSanitizer using wrong memory layout
machiry aravind
machiry_msidc at hotmail.com
Thu Jan 15 12:01:52 PST 2015
ah!
I has other passes to run and missed enabling PIC.
Thanks, this works now.
-Aravind
> Date: Thu, 15 Jan 2015 11:34:33 -0800
> From: peter at pcc.me.uk
> To: machiry_msidc at hotmail.com
> CC: llvmdev at cs.uiuc.edu
> Subject: Re: [LLVMdev] DataFlowSanitizer using wrong memory layout
>
> On Thu, Jan 15, 2015 at 10:58:42AM -0800, machiry aravind wrote:
> > Hi all,
> >
> > Any one tried using DataFlowSanitizer on Linux x86_64?
>
> DFSan is developed and tested regularly on Linux x86_64.
>
> > I tried on:
> > 3.13.0-44-generic #73~precise1-Ubuntu SMP Wed Dec 17 00:39:15 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
> >
> > It assumes wrong memory layout and remaps application code segment as shadow memory, thus causing SIGSEV (Segmentation fault).
> >
> >
> > Is this know? and fix under way?
>
> I've found this to occur if the application is not built as a
> position-independent executable, but we've explicitly taught the Clang
> driver to produce position-independent executables if DFSan is enabled,
> so it isn't clear why this might be happening to you.
>
> How exactly are you building your application? Does a simple C hello world
> program work? Do the tests (make check-dfsan) pass?
>
> Thanks,
> --
> Peter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150115/2e8e8b19/attachment.html>
More information about the llvm-dev
mailing list