Re: freeTDS on Windows
Igor Korot <[email protected]> Tue, 31 Jul 2018 07:52:44 -0500
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <CA+FnnTy+KPs4QNaHSjsw9H=wjvKpt=rah3VURBTQD7Sprc5nng@mail.gmail.com> |
Frediano, On Tue, Jul 31, 2018 at 1:43 AM, Frediano Ziglio <[email protected]> wrote: > 2018-07-30 13:59 GMT+01:00 Igor Korot <[email protected]>: >> Frediano, >> Below is the call stack at the time of the crash. >> Do you see anything wrong here? Are you able to reproduce it? >> When the "DSN Configuration" dialog shows up, let it sit for some time >> and then it will either >> crash on it own or you try to fill the DSN Name and move the mouse or >> do something else. >> >> Thank you. >> > > Looks like: > - you are using a debug version (which enable some memory checks); Yes, being a newbie on freeTDS, I'd like to use a debug version. > - some ODBC module has a memory issue (not necessarily FreeTDS); > - msvcr100d.dll has a recursive bug reporting the error. Do you think its better to use MSVC 2017? Thank you. > > I would use the release version and potentially report the bug to Microsoft. > > Frediano > > >> >>> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, int nLine, const char * szModule, const char * szFormat, char * arglist) Line 252 + 0x1e bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_getptd_noexit() Line 470 + 0x2d bytes C >> msvcr100d.dll!_errno() Line 280 + 0x5 bytes C >> msvcr100d.dll!_VCrtDbgReportA(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 298 + 0x5 bytes C >> msvcr100d.dll!_CrtDbgReportV(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, char * >> arglist) Line 242 C >> msvcr100d.dll!_CrtDbgReport(int nRptType, const char * szFile, >> int nLine, const char * szModule, const char * szFormat, ...) Line >> 258 + 0x2c bytes C >> msvcr100d.dll!_CrtCheckMemory() Line 1817 + 0x3f bytes C++ >> msvcr100d.dll!_heap_alloc_dbg_impl(unsigned __int64 nSize, int >> nBlockUse, const char * szFileName, int nLine, int * errno_tmp) Line >> 383 + 0x5 bytes C++ >> msvcr100d.dll!_nh_malloc_dbg_impl(unsigned __int64 nSize, int >> nhFlag, int nBlockUse, const char * szFileName, int nLine, int * >> errno_tmp) Line 239 + 0x22 bytes C++ >> msvcr100d.dll!_calloc_dbg_impl(unsigned __int64 nNum, unsigned >> __int64 nSize, int nBlockUse, const char * szFileName, int nLine, int >> * errno_tmp) Line 601 + 0x2c bytes C++ >> msvcr100d.dll!_calloc_dbg(unsigned __int64 nNum, unsigned __int64 >> nSize, int nBlockUse, const char * szFileName, int nLine) Line 652 + >> 0x2b bytes C++ >> msvcr100d.dll!__CRTDLL_INIT(void * hDllHandle, unsigned long >> dwReason, void * lpreserved) Line 375 + 0x24 bytes C >> msvcr100d.dll!_CRTDLL_INIT(void * hDllHandle, unsigned long >> dwReason, void * lpreserved) Line 218 C >> ntdll.dll!00007ff92eacc114() >> [Frames below may be incorrect and/or missing, no symbols loaded >> for ntdll.dll] >> ntdll.dll!00007ff92eacbddb() >> ntdll.dll!00007ff92eac8d7e() >> ntdll.dll!00007ff92eac8c9e() >> >> On Mon, Jul 30, 2018 at 1:34 AM, Frediano Ziglio <[email protected]> wrote: >>> 2018-07-29 22:44 GMT+01:00 Igor Korot <[email protected]>: >>>> Hi, Frediano, >>>> I just built the FreeTDS on Windows (8.1) with MSVC 2010. >>>> The build went fine - no errors. >>>> >>>> Next I registered the ODBC driver with the regsvr32 utility. No >>>> issues there. So far, so good. >>>> >>>> Next I opened ODBC Administrator utility (64-bit) from Windows. >>>> Click "Add..." to add a User DSN and selected the FreeTDS driver. >>>> >>>> Here is where the problem began - after sometime the ODBC Administrator >>>> window crashed. >>>> >>>> The library was compiled with the default settings. I generated an >>>> appropriate solution opened up the solution "BUILD ALL" one >>>> and did the whole build. >>>> >>>> The crash happened somewhere inside the Windows CRT according >>>> to the backtrace. >>>> >>>> I can provide one on request. >>>> >>>> The version I'm using is 1.00.41. >>>> >>>> Is it something that is fixed in the later version or something new? >>>> >>>> Thank you. >>> >>> Looks like something new, never had any report/issue about this. >>> >>> Frediano >>> _______________________________________________ >>> FreeTDS mailing list >>> [email protected] >>> https://lists.ibiblio.org/mailman/listinfo/freetds >> _______________________________________________ >> FreeTDS mailing list >> [email protected] >> https://lists.ibiblio.org/mailman/listinfo/freetds > _______________________________________________ > FreeTDS mailing list > [email protected] > https://lists.ibiblio.org/mailman/listinfo/freetds