Ticket UUID: | 11ddfb1536643ccf37b8061d978342ce69d4d04f | |||
Title: | ripcord: symbol lookup error: libqnmbearer.so: undefined symbol | |||
Status: | Closed | Type: | Bug | |
Severity: | Minor | Priority: | Low | |
Subsystem: | Linux | Resolution: | Unable_To_Reproduce | |
Last Modified: | 2020-05-22 04:30:38 | |||
Version Found In: | 0.4.24 | |||
flyingsolomon — 2020-04-24 07:50:51 Ripcord will not start on linux with the following error:
OS: Arch Linux kernel Full output with QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mountripcor07JeQH/plugins/platforms" ... QFactoryLoader::QFactoryLoader() looking at "/tmp/.mountripcor07JeQH/plugins/platforms/libqxcb.so" Found metadata in lib /tmp/.mount_ripcor07JeQH/plugins/platforms/libqxcb.so, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "xcb" ] }, "className": "QXcbIntegrationPlugin", "debug": false, "version": 329991 } Got keys from plugin meta data ("xcb") QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mountripcor07JeQH/platforms" ... loaded library "/tmp/.mountripcor07JeQH/plugins/platforms/libqxcb.so" loaded library "Xcursor" QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mountripcor07JeQH/plugins/platformthemes" ... QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mountripcor07JeQH/platformthemes" ... QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mountripcor07JeQH/plugins/platforminputcontexts" ... QFactoryLoader::QFactoryLoader() looking at "/tmp/.mountripcor07JeQH/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so" Found metadata in lib /tmp/.mount_ripcor07JeQH/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so, metadata= { "IID": "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1", "MetaData": { "Keys": [ "compose", "xim" ] }, "className": "QComposePlatformInputContextPlugin", "debug": false, "version": 329991 } Got keys from plugin meta data ("compose", "xim") QFactoryLoader::QFactoryLoader() looking at "/tmp/.mountripcor07JeQH/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so" Found metadata in lib /tmp/.mountripcor07JeQH/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so, metadata= { "IID": "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1", "MetaData": { "Keys": [ "ibus" ] }, "className": "QIbusPlatformInputContextPlugin", "debug": false, "version": 329991 } Got keys from plugin meta data ("ibus") QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mountripcor07JeQH/platforminputcontexts" ... loaded library "/tmp/.mountripcor07JeQH/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so" QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mountripcor07JeQH/plugins/bearer" ... QFactoryLoader::QFactoryLoader() looking at "/tmp/.mountripcor07JeQH/plugins/bearer/libqconnmanbearer.so" Found metadata in lib /tmp/.mount_ripcor07JeQH/plugins/bearer/libqconnmanbearer.so, metadata= { "IID": "org.qt-project.Qt.QBearerEngineFactoryInterface", "MetaData": { "Keys": [ "connman" ] }, "className": "QConnmanEnginePlugin", "debug": false, "version": 329991 } Got keys from plugin meta data ("connman") QFactoryLoader::QFactoryLoader() looking at "/tmp/.mountripcor07JeQH/plugins/bearer/libqgenericbearer.so" Found metadata in lib /tmp/.mountripcor07JeQH/plugins/bearer/libqgenericbearer.so, metadata= { "IID": "org.qt-project.Qt.QBearerEngineFactoryInterface", "MetaData": { "Keys": [ "generic" ] }, "className": "QGenericEnginePlugin", "debug": false, "version": 329991 } Got keys from plugin meta data ("generic") QFactoryLoader::QFactoryLoader() looking at "/tmp/.mountripcor07JeQH/plugins/bearer/libqnmbearer.so" Found metadata in lib /tmp/.mountripcor07JeQH/plugins/bearer/libqnmbearer.so, metadata= { "IID": "org.qt-project.Qt.QBearerEngineFactoryInterface", "MetaData": { "Keys": [ "networkmanager" ] }, "className": "QNetworkManagerEnginePlugin", "debug": false, "version": 329991 } Got keys from plugin meta data ("networkmanager") QFactoryLoader::QFactoryLoader() checking directory path "/tmp/.mountripcor07JeQH/bearer" ... loaded library "/tmp/.mountripcor07JeQH/plugins/bearer/libqconnmanbearer.so" loaded library "/tmp/.mountripcor07JeQH/plugins/bearer/libqgenericbearer.so" loaded library "/tmp/.mountripcor07JeQH/plugins/bearer/libqnmbearer.so" ripcord: symbol lookup error: /tmp/.mountripcor07JeQH/plugins/bearer/libqnmbearer.so: undefined symbol: _ZdlPvm, version Qt5 | ||||
cancel — 2020-04-25 22:16:11 It looks like you're trying to run Ripcord using your distro's Qt plugins... even though it seems like you're running it from the AppImage. hmm. Do you have an environment variable set that's causing Qt to look in the wrong directory for plugins? If Qt tries to load plugins that are built against a different version of Qt, it will fail with errors like what you've posted. | ||||
cancel — 2020-04-25 22:17:22 Oh, alternatively, that could be backwards. It could be that you're loading the system Qt libs but then it's trying to read the plugins in the AppImage. | ||||
flyingsolomon — 2020-04-26 17:00:29 The only QT-involved environment variable I have is QTAUTOSCREENSCALEFACTOR=0, other than that it's pretty minimal... It have worked well until not so long ago, and it's still works on wayland for some reason, but not on xorg (I use both) so I do suspect it's some kind of update, but still it's an AppImage so it's weird it gets "linking" issues | ||||
cancel — 2020-05-22 04:30:38 Sorry, I have no idea. |