MySQL Forums
Forum List  »  Connector/C++

8.0.11 JDBC api crash VS2017
Posted by: Lefteris E
Date: July 25, 2018 07:24AM

I have built openssl 1.0.2o, mySQL 8.0.11, and mySQL connector C++ 8.0.11 from source with the following configuration:

-Static library
-Static runtime
-x64
-VS2017

Created a simple application and linked it with
libeay32.lib;mysqlclient.lib;mysqlcppconn8-static-mt.lib;mysqlcppconn-static-mt.lib;ssleay32.lib

#define STATIC_CONCPP
#define CONCPP_BUILD_STATIC
#define CPPCONN_PUBLIC_FUNC
#include <driver.h>

int main()
{
sql::Driver *mDriver;
mDriver = get_driver_instance();
return 0;
}

The application crashes when it unloads:

file: client_plugin.cc function: mysql_client_plugin_deinit
plugin_list[2] read access violation.

Truth be told, this file that throws the exception is in the mySQL solution, not the connector, but as my project that uses mysqlclient.lib works fine (granted I don't use the mysql_client_plugin family of calls), I decided to post in this thread.

Feels like the MSVC++ runtime destroys plugin_list before it destroys NativeDriverWrapper.
...or... i may missed something in building.

Options: ReplyQuote


Subject
Views
Written By
Posted
8.0.11 JDBC api crash VS2017
1090
July 25, 2018 07:24AM
471
July 30, 2018 05:51AM
414
August 02, 2018 09:23AM
480
August 07, 2018 03:54AM
523
August 10, 2018 02:07AM
472
August 13, 2018 07:09AM
387
August 16, 2018 07:32AM
408
August 16, 2018 04:34PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.