<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body dir="auto">
<div>Thanks for the quick feedback :)</div>
<div><br>
</div>
<div>I've reproduced this on the latest master as well as several versions that ship with Xcode (and I've also reported it to Apple). The isystem include is only necessary in versions built from source, otherwise clang doesn't seem to find libc++. The versions
 shipping with Xcode don't need this, they seem to find it using a compiled in path. </div>
<div><br>
</div>
<div>The <list> include seems necessary; it doesn't crash for me when I remove it. I'll see if I can find a Linux-box where I can reproduce it. </div>
<div><br>
</div>
<div>Thanks for looking into it. </div>
<div>Tobias</div>
<div><br>
Am 17.06.2014 um 00:17 schrieb "Nikola Smiljanic" <<a href="mailto:popizdeh@gmail.com">popizdeh@gmail.com</a>>:<br>
<br>
</div>
<blockquote type="cite">
<div>
<div dir="ltr">It might make sense to file this with apple if you're using clang shipped with XCode as they ship their own releases. What version of clang are you using? Is the isystem flag important? What about #include <list>? I've tried to reproduce this
 but it's not so straightforward because I'm on linux and some of the stuff in that bash script assumes mac os... I was wondering if it's possible to reduce this to something that's reproducible everywhere or if this is a mac specific issue.</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Mon, Jun 16, 2014 at 11:55 PM, Nikola Smiljanic <span dir="ltr">
<<a href="mailto:popizdeh@gmail.com" target="_blank">popizdeh@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Thanks for the detailed report! The only thing you can do more is try and debug this yourself ;)</div>
<div class="HOEnZb">
<div class="h5">
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Mon, Jun 16, 2014 at 8:33 PM, Tobias Hahn <span dir="ltr">
<<a href="mailto:tobias.hahn@ableton.com" target="_blank">tobias.hahn@ableton.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all,<br>
<br>
I've run into (what I believe is) a memory bug with clang while producing a precompiled header. In short, under certain circumstances, clang will write a pch that causes a crash when trying to use this pch in a later compilation unit.<br>
<br>
Occasionally, while clang is compiling the pch, malloc complains that one of its checksums has been overwritten; while at other times, clang throws an error that a definition has a different exception specification than the declaration two lines above it (when
 both have no exception specification). Both these symptoms lead me to believe that somewhere clang overwrites memory.<br>
<br>
I have stripped the code that reliably causes this crash down to a few hundred lines and have created a little script to reproduce the bug (details at
<a href="http://llvm.org/bugs/show_bug.cgi?id=20026" target="_blank">http://llvm.org/bugs/show_bug.cgi?id=20026</a>). I'm not sure, however, about your process for handling such bugs, which is why I'm cross-posting here. My main question is if there is anything
 else I could provide you with to help fixing this issue.<br>
<br>
Thank you very much in advance!<br>
<br>
Best,<br>
Tobias<br>
<br>
<br>
Ableton AG, Schoenhauser Allee 6-7, 10119 Berlin, Germany<br>
Sitz (Registered Office) Berlin, Amtsgericht Berlin-Charlottenburg, HRB 72838<br>
Vorstand (Management Board): Gerhard Behles, Jan Bohl<br>
Vorsitzender des Aufsichtsrats (Chair of the Supervisory Board): Uwe Struck<br>
<br>
<br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
</body>
</html>