<div dir="ltr">As a temporary fix, you can replace this line in sanitizer_linux_libcdep.c:<div><br></div><div style>const uptr kThreadDescriptorSize = FIRST_32_SECOND_64(1216, 2304);<br></div><div style><br></div><div style>
with</div><div style><br></div><div style>const uptr kThreadDescriptorSize = FIRST_32_SECOND_64(1168, 2304);<br></div><div style><br></div><div style>The tests should pass after that. I need to figure out which ifdefs to put this under, so I might not be able to land the fix until Monday.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, May 31, 2013 at 8:48 PM, Greg Fitzgerald <span dir="ltr"><<a href="mailto:garious@gmail.com" target="_blank">garious@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 class="im">> What version of glibc are you building with on x86?<br>
<br>
</div>2.11.1 for 64-bit x86 linux<br>
<br>
$ ldd --version<br>
ldd (Ubuntu EGLIBC 2.11.1-0ubuntu7.8) 2.11.1<br>
<div class="HOEnZb"><div class="h5"><br>
On Fri, May 31, 2013 at 8:24 AM, Sergey Matveev <<a href="mailto:earthdok@google.com">earthdok@google.com</a>> wrote:<br>
> Those changes shouldn't affect ARM at all, since everything is under #if<br>
> defined(__i386__) || defined(__x86_64__).<br>
><br>
> What version of glibc are you building with on x86?<br>
><br>
><br>
> On Fri, May 31, 2013 at 7:16 PM, Greg Fitzgerald <<a href="mailto:garious@gmail.com">garious@gmail.com</a>> wrote:<br>
>><br>
>> The failures happen on x86 Linux, Ubuntu Lucid.  On ARM Android, my<br>
>> example code segfaults, whereas before it worked.  I wasn't planning to<br>
>> debug that though since there are unit test failures on x86 Linux.<br>
>><br>
>> Greg<br>
>><br>
>> On May 31, 2013, at 2:37 AM, Sergey Matveev <<a href="mailto:earthdok@google.com">earthdok@google.com</a>> wrote:<br>
>><br>
>> I'm confused - do those test failures happen on x86 Android?<br>
>><br>
>><br>
>> On Fri, May 31, 2013 at 10:48 AM, Sergey Matveev <<a href="mailto:earthdok@google.com">earthdok@google.com</a>><br>
>> wrote:<br>
>>><br>
>>> r182853 introduced an assumption about the size of thread descriptor in<br>
>>> glibc. On your system it's 48 bytes off, which is why the tests fail. What<br>
>>> version of libc are you using?<br>
>>><br>
>>> (Repeating - my previous message got stuck in the moderation queue<br>
>>> because the quoted text was too long.)<br>
>><br>
>><br>
><br>
</div></div></blockquote></div><br></div>