<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>ah!<br><br>I has other passes to run and missed enabling PIC.<br><br>Thanks, this works now.<br><br>-Aravind<br><br><div>> Date: Thu, 15 Jan 2015 11:34:33 -0800<br>> From: peter@pcc.me.uk<br>> To: machiry_msidc@hotmail.com<br>> CC: llvmdev@cs.uiuc.edu<br>> Subject: Re: [LLVMdev] DataFlowSanitizer using wrong memory layout<br>> <br>> On Thu, Jan 15, 2015 at 10:58:42AM -0800, machiry aravind wrote:<br>> > Hi all,<br>> > <br>> > Any one tried using DataFlowSanitizer on Linux x86_64? <br>> <br>> DFSan is developed and tested regularly on Linux x86_64.<br>> <br>> > I tried on:<br>> >  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<br>> > <br>> > It assumes wrong memory layout and remaps application code segment as shadow memory, thus causing SIGSEV (Segmentation fault).<br>> > <br>> > <br>> > Is this know? and fix under way?<br>> <br>> I've found this to occur if the application is not built as a<br>> position-independent executable, but we've explicitly taught the Clang<br>> driver to produce position-independent executables if DFSan is enabled,<br>> so it isn't clear why this might be happening to you.<br>> <br>> How exactly are you building your application? Does a simple C hello world<br>> program work? Do the tests (make check-dfsan) pass?<br>> <br>> Thanks,<br>> -- <br>> Peter<br></div>                                          </div></body>
</html>