Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-55077

Error: Incompatible Qt library. (Cannot mix debug and release libraries.) on fresh install.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Not Evaluated
    • None
    • 5.7.0
    • Core: Plugins, SQL Support
    • None
    • Windows 10 Enterprise x64
    • User Error: Missing enviroment path to LIBPQ.DLL

    Description

      Hello,

      It seems that the default Qt installation on Windows cannot load some of the core plugins.

      Here is an output from having enabled QT_DEBUG_PLUGINS env var.

      Starting C:\Users\DevUser\Documents\Qt\build-SQLApp-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug\debug\SQLApp.exe...
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.7/msvc2015_64/plugins/platforms" ...
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/platforms/qminimal.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/platforms/qminimal.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "minimal"
              ]
          },
          "className": "QMinimalIntegrationPlugin",
          "debug": false,
          "version": 329472
      }
      
      
      "The plugin 'C:/Qt/5.7/msvc2015_64/plugins/platforms/qminimal.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/platforms/qminimald.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/platforms/qminimald.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "minimal"
              ]
          },
          "className": "QMinimalIntegrationPlugin",
          "debug": true,
          "version": 329472
      }
      
      
      Got keys from plugin meta data ("minimal")
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/platforms/qminimald.pdb"
      "Plugin verification data mismatch in 'C:/Qt/5.7/msvc2015_64/plugins/platforms/qminimald.pdb'" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/platforms/qoffscreen.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/platforms/qoffscreen.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "offscreen"
              ]
          },
          "className": "QOffscreenIntegrationPlugin",
          "debug": false,
          "version": 329472
      }
      
      
      "The plugin 'C:/Qt/5.7/msvc2015_64/plugins/platforms/qoffscreen.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/platforms/qoffscreend.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/platforms/qoffscreend.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "offscreen"
              ]
          },
          "className": "QOffscreenIntegrationPlugin",
          "debug": true,
          "version": 329472
      }
      
      
      Got keys from plugin meta data ("offscreen")
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/platforms/qoffscreend.pdb"
      "Plugin verification data mismatch in 'C:/Qt/5.7/msvc2015_64/plugins/platforms/qoffscreend.pdb'" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/platforms/qwindows.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/platforms/qwindows.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "windows"
              ]
          },
          "className": "QWindowsIntegrationPlugin",
          "debug": false,
          "version": 329472
      }
      
      
      "The plugin 'C:/Qt/5.7/msvc2015_64/plugins/platforms/qwindows.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/platforms/qwindowsd.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/platforms/qwindowsd.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
          "MetaData": {
              "Keys": [
                  "windows"
              ]
          },
          "className": "QWindowsIntegrationPlugin",
          "debug": true,
          "version": 329472
      }
      
      
      Got keys from plugin meta data ("windows")
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/platforms/qwindowsd.pdb"
      "Plugin verification data mismatch in 'C:/Qt/5.7/msvc2015_64/plugins/platforms/qwindowsd.pdb'" 
               not a plugin
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/DevUser/Documents/Qt/build-SQLApp-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug/debug/platforms" ...
      loaded library "C:/Qt/5.7/msvc2015_64/plugins/platforms/qwindowsd.dll"
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.7/msvc2015_64/plugins/platformthemes" ...
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/DevUser/Documents/Qt/build-SQLApp-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug/debug/platformthemes" ...
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.7/msvc2015_64/plugins/styles" ...
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/DevUser/Documents/Qt/build-SQLApp-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug/debug/styles" ...
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.7/msvc2015_64/plugins/accessible" ...
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/DevUser/Documents/Qt/build-SQLApp-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug/debug/accessible" ...
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers" ...
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlite.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlite.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
          "MetaData": {
              "Keys": [
                  "QSQLITE"
              ]
          },
          "className": "QSQLiteDriverPlugin",
          "debug": false,
          "version": 329472
      }
      
      
      "The plugin 'C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlited.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlited.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
          "MetaData": {
              "Keys": [
                  "QSQLITE"
              ]
          },
          "className": "QSQLiteDriverPlugin",
          "debug": true,
          "version": 329472
      }
      
      
      Got keys from plugin meta data ("QSQLITE")
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlited.pdb"
      "Plugin verification data mismatch in 'C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlited.pdb'" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlmysql.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlmysql.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
          "MetaData": {
              "Keys": [
                  "QMYSQL3",
                  "QMYSQL"
              ]
          },
          "className": "QMYSQLDriverPlugin",
          "debug": false,
          "version": 329472
      }
      
      
      "The plugin 'C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlmysqld.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlmysqld.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
          "MetaData": {
              "Keys": [
                  "QMYSQL3",
                  "QMYSQL"
              ]
          },
          "className": "QMYSQLDriverPlugin",
          "debug": true,
          "version": 329472
      }
      
      
      Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlmysqld.pdb"
      "Plugin verification data mismatch in 'C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlmysqld.pdb'" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlodbc.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlodbc.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
          "MetaData": {
              "Keys": [
                  "QODBC3",
                  "QODBC"
              ]
          },
          "className": "QODBCDriverPlugin",
          "debug": false,
          "version": 329472
      }
      
      
      "The plugin 'C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlodbcd.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlodbcd.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
          "MetaData": {
              "Keys": [
                  "QODBC3",
                  "QODBC"
              ]
          },
          "className": "QODBCDriverPlugin",
          "debug": true,
          "version": 329472
      }
      
      
      Got keys from plugin meta data ("QODBC3", "QODBC")
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlodbcd.pdb"
      "Plugin verification data mismatch in 'C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlodbcd.pdb'" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlpsql.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlpsql.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
          "MetaData": {
              "Keys": [
                  "QPSQL7",
                  "QPSQL"
              ]
          },
          "className": "QPSQLDriverPlugin",
          "debug": false,
          "version": 329472
      }
      
      
      "The plugin 'C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)" 
               not a plugin
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlpsqld.dll"
      Found metadata in lib C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlpsqld.dll, metadata=
      {
          "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
          "MetaData": {
              "Keys": [
                  "QPSQL7",
                  "QPSQL"
              ]
          },
          "className": "QPSQLDriverPlugin",
          "debug": true,
          "version": 329472
      }
      
      
      Got keys from plugin meta data ("QPSQL7", "QPSQL")
      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlpsqld.pdb"
      "Plugin verification data mismatch in 'C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlpsqld.pdb'" 
               not a plugin
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/DevUser/Documents/Qt/build-SQLApp-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug/debug/sqldrivers" ...
      ("QSQLITE", "QMYSQL", "QMYSQL3", "QODBC", "QODBC3", "QPSQL", "QPSQL7")
      loaded library "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlpsqld.dll"
      QLibraryPrivate::loadPlugin failed on "C:/Qt/5.7/msvc2015_64/plugins/sqldrivers/qsqlpsqld.dll" : "Cannot load library C:\\Qt\\5.7\\msvc2015_64\\plugins\\sqldrivers\\qsqlpsqld.dll: The specified module could not be found."
      QSqlDatabase: QPSQL driver not loaded
      QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
      Database Connection Error
      QSqlError("", "Driver not loaded", "Driver not loaded")
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.7/msvc2015_64/plugins/accessiblebridge" ...
      QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/DevUser/Documents/Qt/build-SQLApp-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug/debug/accessiblebridge" ...
      

      // PRO File

      #-------------------------------------------------
      #
      # Project created by QtCreator 2016-08-01T09:01:22
      #
      #-------------------------------------------------
      
      QT  += core
      QT  += gui
      QT += sql
      
      greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
      
      TARGET = SQLApp
      TEMPLATE = app
      
      SOURCES += main.cpp\
              MainWindow.cpp \
          SQLApp.cpp
      
      HEADERS  += MainWindow.h \
          SQLApp.h
      
      • Windows is entirely up to date.
      • Debugging tools for Windows is installed and working correctly.
      • MS Visual Studio 2015 is installed and up to date.
      • No other weirdness.

      I've reported this as a bug assuming assume that a fresh install should not have issues loading plugins. If this is incorrect or I've made an error please let me know.

      Thank you for this wonderful platform and the amazing work that goes into it.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            laknoll Lars Knoll
            think7 Andrew Ialacci
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes