Skip to Content.
Sympa Menu

freetds - Re: [freetds] freeTDS on Windows

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: Frediano Ziglio <freddy77 AT gmail.com>
  • To: FreeTDS Development Group <freetds AT lists.ibiblio.org>
  • Subject: Re: [freetds] freeTDS on Windows
  • Date: Tue, 31 Jul 2018 07:43:02 +0100

2018-07-30 13:59 GMT+01:00 Igor Korot <ikorot01 AT gmail.com>:
> 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);
- some ODBC module has a memory issue (not necessarily FreeTDS);
- msvcr100d.dll has a recursive bug reporting the error.

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 <freddy77 AT gmail.com> wrote:
>> 2018-07-29 22:44 GMT+01:00 Igor Korot <ikorot01 AT gmail.com>:
>>> 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
>> FreeTDS AT lists.ibiblio.org
>> https://lists.ibiblio.org/mailman/listinfo/freetds
> _______________________________________________
> FreeTDS mailing list
> FreeTDS AT lists.ibiblio.org
> https://lists.ibiblio.org/mailman/listinfo/freetds




Archive powered by MHonArc 2.6.24.

Top of Page