<div dir="ltr">As another data point, this happens with GCC 4.8 and 4.6.3 but does not happen with clang on the same machine. Neither does it happen on Utkarsh's machine which happen to have GCC 4.7.2. Another interesting point is that the loader seems to binding symbols somewhat differently between Utkarsh's machine and the other ones where the example crashes. If we use LD_DEBUG on Utkarsh's machine, we get the following for pthread_create resolution:<div>

<br></div><div><span style="font-family:arial,sans-serif;font-size:13px">    10888: binding file /usr/lib/nvidia-current/libGL.</span><span style="font-family:arial,sans-serif;font-size:13px">so.1 [0] to</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">/lib/x86_64-linux-gnu/</span><span style="font-family:arial,sans-serif;font-size:13px">libpthread.so.0 [0]: normal symbol</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">`pthread_create' [GLIBC_2.2.5]</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">     10888: binding file /lib/x86_64-linux-gnu/</span><span style="font-family:arial,sans-serif;font-size:13px">libpthread.so.0 [0] to</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">/lib/x86_64-linux-gnu/</span><span style="font-family:arial,sans-serif;font-size:13px">libpthread.so.0 [0]: normal symbol</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">`pthread_create' [GLIBC_2.2.5]</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">     10888: binding file /lib/x86_64-linux-gnu/</span><span style="font-family:arial,sans-serif;font-size:13px">libpthread.so.0 [0] to</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">/lib/x86_64-linux-gnu/</span><span style="font-family:arial,sans-serif;font-size:13px">libpthread.so.0 [0]: normal symbol</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">`pthread_create' [GLIBC_2.2.5]</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">     10888: binding file</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">/home/utkarsh/Kitware/</span><span style="font-family:arial,sans-serif;font-size:13px">ParaView3/ParaViewBin/lib/</span><span style="font-family:arial,sans-serif;font-size:13px">libvtkCommonCore-pv3.98.so.1</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">[0] to /lib/x86_64-linux-gnu/</span><span style="font-family:arial,sans-serif;font-size:13px">libpthread.so.0 [0]: normal symbol</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">`pthread_create' [GLIBC_2.2.5]</span><br></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><font face="arial, sans-serif">Where on Londinium, the last line:</font></div>

<div style><font face="arial, sans-serif"><br></font></div><div style><div><span style="font-family:arial,sans-serif;font-size:13px">     10888: binding file</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">/home/utkarsh/Kitware/</span><span style="font-family:arial,sans-serif;font-size:13px">ParaView3/ParaViewBin/lib/</span><span style="font-family:arial,sans-serif;font-size:13px">libvtkCommonCore-pv3.98.so.1</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">[0] to /lib/x86_64-linux-gnu/</span><span style="font-family:arial,sans-serif;font-size:13px">libpthread.so.0 [0]: normal symbol</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">`pthread_create' [GLIBC_2.2.5]</span><br></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">is missing. So it is not showing how the loader is resolving pthread_create for </span><span style="font-family:arial,sans-serif;font-size:13px">libvtkCommonCore which happens to contain vtkMultiThreader and the last VTK-level entry point of the stack at crash time.</span></div>

<div style><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">I am still stumped and would welcome suggestions dearly.</span></div>

<div style><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13px">-berk</span></div><div style><span style="font-family:arial,sans-serif;font-size:13px"><br>

</span></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 24, 2013 at 11:13 AM, Berk Geveci <span dir="ltr"><<a href="mailto:berk.geveci@kitware.com" target="_blank">berk.geveci@kitware.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">I'll check other compilers but this is reproducible even with a debug build. </div><div class="HOEnZb">

<div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 24, 2013 at 10:48 AM, Sean McBride <span dir="ltr"><<a href="mailto:sean@rogue-research.com" target="_blank">sean@rogue-research.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On Wed, 24 Apr 2013 10:13:17 -0400, Berk Geveci said:<br>
<br>
>I would be grateful if anyone had any ideas.<br>
<br>
</div>I notice it uses the newest gcc (4.8) and is building in release.  Compiler optimizers are getting more and more devious these days... does the bug repro at lower optimization levels?  Does it repro if you build with another compiler, say clang?<br>



<br>
Cheers,<br>
<span><font color="#888888"><br>
--<br>
____________________________________________________________<br>
Sean McBride, B. Eng                 <a href="mailto:sean@rogue-research.com" target="_blank">sean@rogue-research.com</a><br>
Rogue Research                        <a href="http://www.rogue-research.com" target="_blank">www.rogue-research.com</a><br>
Mac Software Developer              Montréal, Québec, Canada<br>
<br>
<br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>