Bug #13439
closedqt 5 sqlite plugin crash
100%
Description
A Qt 5 project that use sqlite plugin will crash at runtime due to incompatible library version.
Reproducible: always
Environment: OpenIndiana Hipster 2020.10 up to date, Qt 5.12.10
Steps to reproduce:
cd ./test_qt_sqlite/cachedtable
/usr/lib/qt/5.12/bin/amd64/qmake -spec solaris-g++-64 CONFIG+=release CONFIG+=shared ./cachedtable.pro
make qmake_all
make
export QT_DEBUG_PLUGINS=1
./cachedtable
//...
QFactoryLoader::QFactoryLoader() looking at "/usr/lib/qt/5.12/plugins/amd64/sqldrivers/libqsqltds.so"
Found metadata in lib /usr/lib/qt/5.12/plugins/amd64/sqldrivers/libqsqltds.so, metadata=
{
"IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
"MetaData": {
"Keys": [
"QTDS7",
"QTDS"
]
},
"archreq": 0,
"className": "QTDSDriverPlugin",
"debug": false,
"version": 330752
}
Got keys from plugin meta data ("QTDS7", "QTDS")
QFactoryLoader::QFactoryLoader() checking directory path "/export/home/canita/work/bld/test_qt_sqlite/cachedtable/sqldrivers" ...
loaded library "/usr/lib/qt/5.12/plugins/amd64/sqldrivers/libqsqlite.so"
Cannot mix incompatible Qt library (version 0x50c09) with this library (version 0x50c0a)
Abort (core dumped)
Regards,
Cristian
Files
Updated by Aurélien Larcher over 1 year ago
- File Screenshot from 2021-01-08 20-33-46.png Screenshot from 2021-01-08 20-33-46.png added
- Due date set to 2021-01-09
- Status changed from New to Resolved
- Target version changed from 2020.10 to Hipster
- Start date set to 2021-01-08
- % Done changed from 0 to 100
- Estimated time set to 0.25 h
- Difficulty changed from Medium to Bite-size
Workspace cleaned up and republished package is fixed :)