Update. I tested it with latest boost trunk and the issue is still here.
Stack with latest trunk:
ntdll.dll!__SEH_prolog4() + 0x1a bytes
ntdll.dll!@RtlpAllocateHeap@20() + 0x1108a bytes
ntdll.dll!_RtlAllocateHeap@12() - 0x28d8a bytes
msvcr100d.dll!_heap_alloc_base(unsigned int size=44) Line 55 C
msvcr100d.dll!_heap_alloc_dbg_impl(unsigned int nSize=8, int nBlockUse=1,
const char * szFileName=0x00000000, int nLine=0, int *
errno_tmp=0x00263228) Line 431 + 0x9 bytes C++
msvcr100d.dll!_nh_malloc_dbg_impl(unsigned int nSize=8, int nhFlag=0, int
nBlockUse=1, const char * szFileName=0x00000000, int nLine=0, int *
errno_tmp=0x00263228) Line 239 + 0x19 bytes C++
msvcr100d.dll!_nh_malloc_dbg(unsigned int nSize=8, int nhFlag=0, int
nBlockUse=1, const char * szFileName=0x00000000, int nLine=0) Line 302 +
0x1d bytes C++
msvcr100d.dll!malloc(unsigned int nSize=8) Line 56 + 0x15 bytes C++
msvcr100d.dll!operator new(unsigned int size=8) Line 59 + 0x9 bytes C++
test.exe!boost::any::any (const boost::any && value={...}) Line 190 C++
...
test.exe!boost::any::holder Regards,
Bo
----
www.pengbo.me