Hi Jeff,

Boost.Threads support in the cctbx was removed back in August (http://phenix-online.org/pipermail/cctbxbb/2012-August/000468.htmlhttp://cctbx.svn.sourceforge.net/viewvc/cctbx?view=revision&revision=15762). If you are using a recent copy of the sources then the libtbx configure command should raise an error if you pass the now defunct --enable-boost-threads option.

Cheers,

Richard

On 17 October 2012 15:03, Jeffrey Van Voorst <vanv0059@umn.edu> wrote:
Greetings,

If someone knows the answer off the top of their head, I would be interested in the answer.  Otherwise, feel free to ignore this.

Does the --enable-boost-threads flag for cctbx_sources/libtbx/configure.py do anything drastic besides include -pthread in the compiling and linking steps?

I am trying to understand why I would get a free() error (for the shared_ptr to root_data) under the following situation:
*) the iotbx_pdb shared library is configured without the --enable-boost-threads flag (on a linux box)
*) sometimes reproducible from a test C++ program that is linked using -pthread even in the case when the program is as simple as loading a pdb file and creating the hierarchy.
*) gcc 4.4.5


--Jeff Van Voorst
_______________________________________________
cctbxbb mailing list
cctbxbb@phenix-online.org
http://phenix-online.org/mailman/listinfo/cctbxbb