
please wait
ntdll.dll!@RtlpCreateSplitBlock@28() + 0x36c4 bytes ntdll.dll!@RtlpAllocateHeap@24() + 0x26e bytes ntdll.dll!_RtlAllocateHeap@12() + 0x2d0a bytes >msvcr90d.dll!_heap_alloc_base(unsigned int size=4132) Line 105 + 0x28 bytes C msvcr90d.dll!_heap_alloc_dbg_impl(unsigned int nSize=4096, int nBlockUse=2, const char * szFileName=0x5e075cac, int nLine=58, int * errno_tmp=0x0021de08) Line 427 + 0x9 bytes C++ msvcr90d.dll!_nh_malloc_dbg_impl(unsigned int nSize=4096, int nhFlag=0, int nBlockUse=2, const char * szFileName=0x5e075cac, int nLine=58, int * errno_tmp=0x0021de08) Line 239 + 0x19 bytes C++ msvcr90d.dll!_nh_malloc_dbg(unsigned int nSize=4096, int nhFlag=0, int nBlockUse=2, const char * szFileName=0x5e075cac, int nLine=58) Line 296 + 0x1d bytes C++ msvcr90d.dll!_malloc_dbg(unsigned int nSize=4096, int nBlockUse=2, const char * szFileName=0x5e075cac, int nLine=58) Line 160 + 0x1b bytes C++ msvcr90d.dll!_getbuf(_iobuf * str=0x5e181448) Line 58 + 0x13 bytes C msvcr90d.dll!_flsbuf(int ch=87, _iobuf * str=0x5e181448) Line 153 + 0x9 bytes C msvcr90d.dll!_fwrite_nolock(const void * buffer=0x0021dff0, unsigned int size=1, unsigned int num=53, _iobuf * stream=0x5e181448) Line 194 + 0xd bytes C msvcr90d.dll!fwrite(const void * buffer=0x0021dff0, unsigned int size=1, unsigned int count=53, _iobuf * stream=0x5e181448) Line 83 + 0x15 bytes C BsolAllForms.dll!BsolPrintWindowMessages(unsigned int msg_p=12, char * codeUnit_p=0x01304c30) Line 614 + 0x25 bytes C++ |
BsolPrintWindowMessages
was working properlywstring
variable. Also it crashed upon deallocation of wchar_t* text_v
variable using free(text_v);
|
|
ntdll.dll!@RtlpAllocateHeap@24() + 0x42f bytes ntdll.dll!_RtlAllocateHeap@12() + 0x2d0a bytes msvcr90d.dll!_heap_alloc_base(unsigned int size=48) Line 105 + 0x28 bytes C msvcr90d.dll!_heap_alloc_dbg_impl(unsigned int nSize=12, int nBlockUse=1, const char * szFileName=0x00000000, int nLine=0, int * errno_tmp=0x0030e7f8) Line 427 + 0x9 bytes C++ msvcr90d.dll!_nh_malloc_dbg_impl(unsigned int nSize=12, int nhFlag=0, int nBlockUse=1, const char * szFileName=0x00000000, int nLine=0, int * errno_tmp=0x0030e7f8) Line 239 + 0x19 bytes C++ msvcr90d.dll!_nh_malloc_dbg(unsigned int nSize=12, int nhFlag=0, int nBlockUse=1, const char * szFileName=0x00000000, int nLine=0) Line 296 + 0x1d bytes C++ msvcr90d.dll!malloc(unsigned int nSize=12) Line 56 + 0x15 bytes C++ >BsolForm.dll!BsolForm::BsolValidateItem(HWND__ * phWnd_p=0x00030ddc, BsolLinkList * item_p=0x006ea5e8, int ctrlId_p=2311) Line 474 + 0xc bytes C++ BsolForm.dll!BsolFrmOnUserValidateItem(BsolEventHandler::BsolEventArgs * eArgs_p=0x0030ec68) Line 1077 + 0x16 bytes C++ |
|
|
wcValue_v = (wchar_t*)malloc(size_v);
on line 18 in the above code (it is line 474 in my code file).wcValue_v = (wchar_t*)malloc(size_v * sizeof (wchar_t));