diff -r 3a57eafd8401 Modules/_sqlite/connection.c --- a/Modules/_sqlite/connection.c Tue May 24 09:15:14 2016 +0300 +++ b/Modules/_sqlite/connection.c Thu Jun 02 17:29:57 2016 -0700 @@ -164,6 +164,10 @@ #ifdef WITH_THREAD self->thread_ident = PyThread_get_thread_ident(); #endif + if (!check_same_thread && sqlite3_libversion_number() < 3003001) { + PyErr_SetString(pysqlite_NotSupportedError, "Shared connections not available"); + return -1; + } self->check_same_thread = check_same_thread; self->function_pinboard = PyDict_New();