Stack looks in release:
boost::__N_32_libs_thread_src_win32_thread_cpp_f66b8662::run_thread_exit_callbacks() + 0x139 bytes
boost::__N_32_libs_thread_src_win32_thread_cpp_f66b8662::thread_start_function() + 0x833 bytes
boost::__N_32_libs_thread_src_win32_thread_cpp_f66b8662::ThreadProxy() + 0x36 bytes

I tried both 1.52/1.53.
Is there some specific version that should I try ? 

Thank you,
Svetlana


On Mon, May 6, 2013 at 12:21 PM, Slava <Viatcheslav.Sysoltsev@h-d-gmbh.de> wrote:
On Mon, 06 May 2013 08:09:10 +0200, Svetlana Olonetsky <svetlana.olonetsky@gmail.com> wrote:

Hello Boost Users,

I want to start using boost.
The program below crashes for me in Release only.

I am running in Visual studio 9.0 with icc 11.1.
I compiled boost (1.53/1.52) with:
bootstrap.bat
b2 toolset=intel-11.1  ( + "-sINTEL_BASE_MSVC_TOOLSET=vc-9_0")


#include <boost/thread/thread.hpp>

void change_count() {}

int main(int, char*[]) {
boost::thread thread_1(change_count);
thread_1.join();
return 0;
}

Thank you very much,
Svetlana


Does it crash or throws an exception?
I recall, there was a bug/misconcept in some boost versions (roughly around 1.50-1.52, not in 1.53 anymore) that thread::join throws an exception if the thread is already ended.

-- Slava

_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users