Bug #103193 | MySQL Windows ODBC Driver crash | ||
---|---|---|---|
Submitted: | 2 Apr 2021 8:00 | Modified: | 30 Jul 2021 6:32 |
Reporter: | Yuwei Yang | Email Updates: | |
Status: | Can't repeat | Impact on me: | |
Category: | Connector / ODBC | Severity: | S3 (Non-critical) |
Version: | 8.0 | OS: | Windows |
Assigned to: | CPU Architecture: | Any |
[2 Apr 2021 8:00]
Yuwei Yang
[2 Apr 2021 8:02]
Yuwei Yang
crash minidump
Attachment: DE194227.dmp (application/octet-stream, text), 61.02 KiB.
[2 Apr 2021 9:36]
MySQL Verification Team
Thank you for the bug report. We need a repeatable test case.
[13 May 2021 7:53]
Yuwei Yang
Hi, We have another customer driver crash and here's the callstack: [0] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x30c58 [1] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x7c8e [2] C:\Windows\System32\ucrtbase.dll!private: __crt_stdio_input::input_processor >::write_integer(unsigned __int64,bool) + 0x38 [3] C:\Windows\System32\ucrtbase.dll!private: __crt_stdio_input::input_processor >::process_integer_specifier(unsigned int,bool) + 0x65 [4] C:\Windows\System32\ucrtbase.dll!public: __crt_stdio_input::input_processor >::process(void) + 0x41 sp=0xb8b83bf080 [5] C:\Windows\System32\ucrtbase.dll!__stdio_common_vsscanf + 0x108 sp=0xb8b83bf0b0 bp=0xb8b9faa470 [6] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x2c9d7 sp=0xb8b83bf1f0 [7] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0xd2600 [8] C:\Windows\System32\ucrtbase.dll!__acrt_update_locale_info + 0x72 [9] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x2ab66 sp=0xb8b83bf240 [10] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0xd2600 [11] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x7a3e [12] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0xcbae4 [13] C:\Windows\System32\ucrtbase.dll!public: __crt_stdio_input::input_processor >::process(void) + 0x41 [14] C:\Windows\System32\ucrtbase.dll!__stdio_common_vsscanf + 0x51 sp=0xb8b83bf2d0 bp=0x7ff998502600 [15] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x2c9d7 sp=0xb8b83bf410 [16] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0xd2600 [17] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x31420 [18] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0xcbae4 [19] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x2ab66 [20] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0xd2600 [21] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x57c1 [22] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x2e096 [23] C:\Windows\System32\odbc32.dll!bStmtSequenceError + 0x3e [24] C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll + 0x2ffe [25] C:\Windows\System32\odbc32.dll!SQLColumnsCover + 0x32f [26] C:\Windows\System32\odbc32.dll!SQLColumnsW + 0x18b [27] C:\Windows\System32\ucrtbase.dll!_malloc_base + 0x36 [28] 0xffffffffffffffff [29] C:\Program Files (x86)\Common Files\MicroStrategy\MJDbOd35_64.dll!MDb::Odbc35::Odbc::SQLColumnsW(MDb::Error &,MDb::DATABASE_TYPE,MDb::ODBCDriverVendor,void *,void *,void *,unsigned short const *,short,unsigned short const *,short,unsigned short const *,short,unsigned short const *,short,unsigned short const *,unsigned short const *,unsigned short const *) [Z:\Server\Common\Database\Odbc35\PrivateSource\Odbc.cpp : 292 + 0x58] [30] C:\Program Files (x86)\Common Files\MicroStrategy\MJDbOd35_64.dll!MDb::Odbc35::OdbcCatalog::Execute(MDb::Error &) [Z:\Server\Common\Database\Odbc35\PrivateSource\OdbcCatalog.cpp : 657 + 0xb9] [31] C:\Program Files (x86)\Common Files\MicroStrategy\MJDbOd35_64.dll!MDb::Odbc35::OdbcCatalog::ExecColumns(MDb::DatabaseString const &,MDb::DatabaseString const &,MDb::DatabaseString const &,MDb::DatabaseString const &) [Z:\Server\Common\Database\Odbc35\PrivateSource\OdbcCatalog.cpp : 340 + 0x16] [32] C:\Program Files (x86)\Common Files\MicroStrategy\MJDbCm3_64.dll!void MMultiProcess::Execute4ParametersCommandImpl::Run() [Z:\Server\Common\MultiProcess\Defines\Execute4ParametersCommandImpl.h : 89 + 0x22] [33] C:\Program Files (x86)\Common Files\MicroStrategy\MJPrcCo2_64.dll!MMultiProcess::MultithreadedExecutor::Run() [Z:\Server\Common\MultiProcess\ProcessCommunicator\PrivateSource\MultithreadedExecutor.cpp : 323 + 0xd] [34] C:\Program Files (x86)\Common Files\MicroStrategy\M8Synch4_64.dll!MSynch::ThreadImpl::ThreadFunction(void *) [Z:\Server\Common\Synch\Synch\PrivateSource\ThreadImpl.cpp : 185 + 0x9] [35] C:\Windows\System32\kernel32.dll!BaseThreadInitThunk + 0x22 [36] C:\Windows\System32\ntdll.dll!RtlUserThreadStart + 0x34 We didn't find useful information from mini core and wondering if it's duplicated with this one. Can your team help take a look? Minicore file is attached. Thanks.
[13 May 2021 7:57]
Yuwei Yang
crash dump 0513
Attachment: DE201492.dmp (application/octet-stream, text), 63.35 KiB.
[30 Jul 2021 6:32]
Yuwei Yang
I attached a new core dump file and here's the callstack this time: [0] C:\Program Files (x86)\Common Files\MicroStrategy\MySQL\Connector_ODBC\myodbc8w.dll + 0x478b0 [1] 0x2077f0c43c8 [2] C:\Program Files (x86)\Common Files\MicroStrategy\MySQL\Connector_ODBC\myodbc8w.dll + 0x1fa46 [3] C:\Program Files (x86)\Common Files\MicroStrategy\MySQL\Connector_ODBC\myodbc8w.dll + 0x2090d [4] C:\Program Files (x86)\Common Files\MicroStrategy\MySQL\Connector_ODBC\myodbc8w.dll + 0x20e88 [5] C:\Program Files (x86)\Common Files\MicroStrategy\MySQL\Connector_ODBC\myodbc8w.dll + 0x2005c [6] C:\Windows\System32\odbc32.dll!SQLFetchScroll + 0x2fd [7] C:\Program Files (x86)\Common Files\MicroStrategy\MJDbOd35_64.dll!MDb::Odbc35::Odbc::SQLFetchScroll(MDb::Error &,MDb::DATABASE_TYPE,MDb::ODBCDriverVendor,void *,void *,void *,unsigned short,long,unsigned __int64 *,unsigned short *,unsigned short const *,unsigned short const *,unsigned short const *) [Z:\Server\Common\Database\Odbc35\PrivateSource\Odbc.cpp : 631 + 0x20] [8] C:\Program Files (x86)\Common Files\MicroStrategy\MJDbOd35_64.dll!MDb::Odbc35::OdbcResult::FetchRowsetExtendedFetch(MDb::Rowset *) [Z:\Server\Common\Database\Odbc35\PrivateSource\OdbcResult.cpp : 1334 + 0xa0] [9] C:\Program Files (x86)\Common Files\MicroStrategy\MJDbOd35_64.dll!MDb::Odbc35::OdbcResult::FetchRowset(MDb::TableImpl *,unsigned int) [Z:\Server\Common\Database\Odbc35\PrivateSource\OdbcResult.cpp : 1206 + 0xb] [10] C:\Program Files (x86)\Common Files\MicroStrategy\MJDbOd35_64.dll!MDb::Odbc35::OdbcResult::InternalFetch(MDb::TableImpl *,unsigned int) [Z:\Server\Common\Database\Odbc35\PrivateSource\OdbcResult.cpp : 1015 + 0xb] [11] C:\Program Files (x86)\Common Files\MicroStrategy\MJDbOd35_64.dll!MDb::Odbc35::OdbcResult::InternalFetch(unsigned int) [Z:\Server\Common\Database\Odbc35\PrivateSource\OdbcResult.cpp : 815 + 0x12] [12] C:\Program Files (x86)\Common Files\MicroStrategy\MJDbOd35_64.dll!MDb::Odbc35::OdbcResult::Fetch(unsigned int) [Z:\Server\Common\Database\Odbc35\PrivateSource\OdbcResult.cpp : 699 + 0xa] [13] C:\Program Files (x86)\Common Files\MicroStrategy\MJPrcCo2_64.dll!MMultiProcess::MultithreadedExecutor::Run() [Z:\Server\Common\MultiProcess\ProcessCommunicator\PrivateSource\MultithreadedExecutor.cpp : 323 + 0xd] [14] C:\Program Files (x86)\Common Files\MicroStrategy\M8Synch4_64.dll!MSynch::ThreadImpl::ThreadFunction(void *) [Z:\Server\Common\Synch\Synch\PrivateSource\ThreadImpl.cpp : 185 + 0x9] [15] C:\Windows\System32\kernel32.dll!BaseThreadInitThunk + 0x14 [16] C:\Windows\System32\ntdll.dll!RtlUserThreadStart + 0x21
[30 Jul 2021 6:32]
Yuwei Yang
windows driver crash
Attachment: DE209477.dmp (application/octet-stream, text), 74.16 KiB.