Re: [Boost-bugs] [Boost C++ Libraries] #1917: Boost.Signals crashes on MSVC9.0 with _HAS_ITERATOR_DEBUGGING=0

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #1917: Boost.Signals crashes on MSVC9.0 with _HAS_ITERATOR_DEBUGGING=0
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2008-05-16 11:02:35


#1917: Boost.Signals crashes on MSVC9.0 with _HAS_ITERATOR_DEBUGGING=0
----------------------------+-----------------------------------------------
  Reporter: ntr_at_[hidden] | Owner: dgregor
      Type: Bugs | Status: new
 Milestone: Boost 1.35.1 | Component: signals
   Version: Boost 1.35.0 | Severity: Problem
Resolution: | Keywords: Boost.Signals MSVC9.0 _HAS_ITERATOR_DEBUGGING
----------------------------+-----------------------------------------------
Comment (by ntr_at_[hidden]):

 Additionally, Boost.Signals crashes in release mode if _SECURE_SCL=0 is
 defined in preprocessor definitions when calling the signal function i.e.
 main method:

 Debugger shows the crash to appear in line 148 in named_slot_map.hpp and
 appears to be due to uninitialized memory or similar.

 {{{
         typedef boost::signal0<void> Signal;
         Signal signal;
         signal();
 }}}

 Compiler settings (release):
 {{{
 /Ox /Ob2 /Oi /Ot /Oy /GL /I "boost_1_35_0/include/" /D "WINVER=0x0501" /D
 "WIN32" /D "_WINDOWS" /D "NDEBUG" /D "_CRT_SECURE_NO_WARNINGS" /D
 "_CRT_SECURE_NO_DEPRECATE" /D "_SECURE_SCL=0" /D "_ATL_STATIC_REGISTRY" /D
 "_UNICODE" /D "UNICODE" /FD /EHsc /MT /GS- /arch:SSE2 /fp:fast
 /Yu"stdafx.h" /Fp"Release\Console.pch" /Fo"Release\\"
 /Fd"Release\vc90.pdb" /W3 /nologo /c /Zi /TP /errorReport:prompt

 }}}

 Linker settings (release):
 {{{
 /VERBOSE:LIB /OUT:"Console.exe" /INCREMENTAL:NO /NOLOGO
 /LIBPATH:"boost/boost_1_35_0/lib/" /MANIFEST
 /MANIFESTFILE:"Release\Console.exe.intermediate.manifest"
 /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DELAYLOAD:"OleAcc.dll"
 /DEBUG /PDB:"Release\Console.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF
 /LTCG /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /ERRORREPORT:PROMPT
 DelayImp.lib

 }}}

--
Ticket URL: <http://svn.boost.org/trac/boost/ticket/1917#comment:1>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.


This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:57 UTC