diff -r e4ebb16b39ea -r 603d3f8b6302 src/sensors/qsensorpluginloader.cpp --- a/src/sensors/qsensorpluginloader.cpp Fri Sep 17 08:34:34 2010 +0300 +++ b/src/sensors/qsensorpluginloader.cpp Mon Oct 04 01:37:06 2010 +0300 @@ -90,7 +90,14 @@ continue; } else { - qWarning() << "QSensorPluginLoader: Failed to load plugin: " << plugins.at(i) << loader->errorString(); + qWarning() << "QSensorPluginLoader: Failed to load plugin"; + if (o == 0) { + qWarning() << "Reason: o == 0"; + } else if (o->qt_metacast(m_iid) == 0) { + qWarning() << "Reason: o->qt_metacast(m_iid) == 0"; + } + qWarning() << "Plugin:" << plugins.at(i); + qWarning() << "Error:" << loader->errorString(); } delete o; loader->unload();