[Digikam-devel] crashing with old kipi plugins

Gilles Caulier caulier.gilles at gmail.com
Fri Sep 14 13:59:53 BST 2012


Marcel, Victor,

I tried to hack this problem on my computer where i installed and old
and experimental Youtube export plugin compiled with libkipi 1.x

I placed some debug trace in libkipi and digiKam plugins loader to
show which binray version name is reported :

digikam(29555)/KIPI (loading) KIPI::PluginLoader::init: Plugin
"JPEGLossless"  is in the ignore list from host application
digikam(29555)/KIPI (loading) KIPI::PluginLoader::init: Plugin
"HelloWorld"  is in the ignore list from host application
digikam(29555)/KIPI (loading) KIPI::PluginLoader::init: Plugin
"KXMLHelloWorld"  is in the ignore list from host application
digikam(29555)/KIPI (loading)
KIPIIpodExportPlugin::Plugin_iPodExport::Plugin_iPodExport:
Plugin_iPodExport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "iPodExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "iPodExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIPanoramaPlugin::Plugin_Panorama::Plugin_Panorama: Plugin_Panorama
plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "Panorama"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "Panorama"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIRajceExportPlugin::Plugin_RajceExport::Plugin_RajceExport:
Plugin_RajceExport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "RajceExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "RajceExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIAdvancedSlideshowPlugin::Plugin_AdvancedSlideshow::Plugin_AdvancedSlideshow:
Plugin_AdvancedSlideshow plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "AdvancedSlideshow"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "AdvancedSlideshow"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIRemoveRedEyesPlugin::Plugin_RemoveRedEyes::Plugin_RemoveRedEyes:
Plugin_RemoveRedEyes plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "RemoveRedEyes"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "RemoveRedEyes"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIExpoBlendingPlugin::Plugin_ExpoBlending::Plugin_ExpoBlending:
Plugin_ExpoBlending plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "ExpoBlending"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "ExpoBlending"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIPrintImagesPlugin::Plugin_PrintImages::Plugin_PrintImages:
Plugin_PrintImages plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "PrintImages"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "PrintImages"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIFlickrExportPlugin::Plugin_FlickrExport::Plugin_FlickrExport:
Plugin_FlickrExport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "FlickrExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "FlickrExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPICalendarPlugin::Plugin_Calendar::Plugin_Calendar: Plugin_Calendar
plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "Calendar"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "Calendar"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIPiwigoExportPlugin::Plugin_PiwigoExport::Plugin_PiwigoExport:
Plugin_PiwigoExport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "PiwigoExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "PiwigoExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPISmugPlugin::Plugin_Smug::Plugin_Smug: Plugin_Smug plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "Smug"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "Smug"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIWikiMediaPlugin::Plugin_WikiMedia::Plugin_WikiMedia:
Plugin_MediaWiki plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "MediaWiki export"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "MediaWiki export"  :: Binary version =  10
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "Youtube"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "Youtube"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIKioExportPlugin::Plugin_KioExportImport::Plugin_KioExportImport:
Plugin_KioExportImport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "KioExportImport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "KioExportImport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIViewerPlugin::Plugin_viewer::Plugin_viewer: OpenGL viewer plugin
loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "kipiplugin_imageviewer"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "kipiplugin_imageviewer"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIPhotivoIntegrationPlugin::Plugin_PhotivoIntegration::Plugin_PhotivoIntegration:
Plugin_PhotivoIntegration plugin loaded
digikam(29555)/KIPI (loading)
KIPIPhotivoIntegrationPlugin::Plugin_PhotivoIntegration::Plugin_PhotivoIntegration:
()
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "PhotivoIntegration"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "PhotivoIntegration"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIShwupPlugin::Plugin_Shwup::Plugin_Shwup: Plugin_Shwup plugin
loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "Shwup Export"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "Shwup Export"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIFlashExportPlugin::Plugin_FlashExport::Plugin_FlashExport:
Plugin_Flashexport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "FlashExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "FlashExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIVkontaktePlugin::Plugin_Vkontakte::Plugin_Vkontakte:
Plugin_Vkontakte plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "VKontakte"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "VKontakte"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIAcquireImagesPlugin::Plugin_AcquireImages::Plugin_AcquireImages:
Plugin_AcquireImages plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "AcquireImages"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "AcquireImages"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIDebianScreenshotsPlugin::Plugin_DebianScreenshots::Plugin_DebianScreenshots:
Plugin_DebianScreenshots plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "Debian Screenshots Export"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "Debian Screenshots Export"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPISendimagesPlugin::Plugin_SendImages::Plugin_SendImages:
Plugin_SendImages plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "SendImages"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "SendImages"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIBatchProcessImagesPlugin::Plugin_BatchProcessImages::Plugin_BatchProcessImages:
Plugin_BatchProcessImages plugin loaded
digikam(29555)/KIPI (general)
KIPI::Plugin::Private::XMLParser::removeDisabledActions: Plugin action
' "batch_border_images" ' is disabled.
digikam(29555)/KIPI (general)
KIPI::Plugin::Private::XMLParser::removeDisabledActions: Plugin action
' "batch_color_images" ' is disabled.
digikam(29555)/KIPI (general)
KIPI::Plugin::Private::XMLParser::removeDisabledActions: Plugin action
' "batch_convert_images" ' is disabled.
digikam(29555)/KIPI (general)
KIPI::Plugin::Private::XMLParser::removeDisabledActions: Plugin action
' "batch_filter_images" ' is disabled.
digikam(29555)/KIPI (general)
KIPI::Plugin::Private::XMLParser::removeDisabledActions: Plugin action
' "batch_rename_images" ' is disabled.
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "BatchProcessImages"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "BatchProcessImages"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIImgurExportPlugin::Plugin_ImgurExport::Plugin_ImgurExport:
ImgurExport plugin loaded
digikam(29555)/KIPI (loading)
KIPIImgurExportPlugin::Plugin_ImgurExport::Plugin_ImgurExport: ()
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "ImgurExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "ImgurExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIGPSSyncPlugin::Plugin_GPSSync::Plugin_GPSSync: Plugin_GPSSync
plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "GPSSync"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "GPSSync"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIPicasawebExportPlugin::Plugin_PicasawebExport::Plugin_PicasawebExport:
Plugin_PicasawebExport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "PicasawebExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "PicasawebExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIVideoSlideShowPlugin::Plugin_VideoSlideShow::Plugin_VideoSlideShow:
Plugin_VideoSlideShow plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "VideoSlideShow"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "VideoSlideShow"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPITimeAdjustPlugin::Plugin_TimeAdjust::Plugin_TimeAdjust:
Plugin_TimeAdjust plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "TimeAdjust"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "TimeAdjust"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIYandexFotkiPlugin::Plugin_YandexFotki::Plugin_YandexFotki:
Plugin_YandexFotki plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "YandexFotki"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "YandexFotki"  :: Binary version =  10
digikam(29555)/KIPI (general)
KIPIImageshackExportPlugin::Plugin_ImageshackExport::Plugin_ImageshackExport:
Plugin_ImageshackExport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "ImageshackExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "ImageshackExport"  :: Binary version =  10
digikam(29555)/KIPI (loading) KIPIPlugins::KPAboutData::KPAboutData: 0xa043ba2
digikam(29555)/KIPI (general)
KIPIPhotoLayoutsEditor::Plugin_PhotoLayoutsEditor::Plugin_PhotoLayoutsEditor:
Plugin_PhotoLayoutsEditor plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "photolayoutseditor"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "photolayoutseditor"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIHTMLExport::Plugin_HTMLExport::Plugin_HTMLExport:
Plugin_HTMLExport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "HTMLExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "HTMLExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIKMLExportPlugin::Plugin_KMLExport::Plugin_KMLExport:
Plugin_KMLExport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "KMLExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "KMLExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIDLNAExportPlugin::Plugin_DLNAExport::Plugin_DLNAExport:
Plugin_DLNAExport plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "DLNAExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "DLNAExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIMetadataEditPlugin::Plugin_MetadataEdit::Plugin_MetadataEdit:
Plugin_MetadataEdit plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "MetadataEdit"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "MetadataEdit"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIDNGConverterPlugin::Plugin_DNGConverter::Plugin_DNGConverter:
Plugin_DNGConverter plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "DNGConverter"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "DNGConverter"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIGalleryExportPlugin::Plugin_GalleryExport::Plugin_GalleryExport:
Plugin_GalleryExport plugin loaded
digikam(29555)/KIPI (general) KIPIGalleryExportPlugin::Gallery::load:
Reading data from kipirc file..
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "GalleryExport"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "GalleryExport"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIFacebookPlugin::Plugin_Facebook::Plugin_Facebook: Plugin_Facebook
plugin loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "Facebook Import/Export"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "Facebook Import/Export"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIRawConverterPlugin::Plugin_RawConverter::Plugin_RawConverter:
Plugin_RawConverter plugin loaded
digikam(29555)/KIPI (general)
KIPI::Plugin::Private::XMLParser::removeDisabledActions: Plugin action
' "raw_converter_single" ' is disabled.
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "RawConverter"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "RawConverter"  :: Binary version =  10
digikam(29555)/KIPI (loading)
KIPIKopetePlugin::Plugin_Kopete::Plugin_Kopete: Plugin_Kopete plugin
loaded
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Loaded
plugin  "Kopete Export"
digikam(29555)/KIPI (loading) KIPI::PluginLoader::Info::plugin: Plugin
 "Kopete Export"  :: Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "iPodExport"
:: Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "Panorama"  ::
Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "RajceExport"
:: Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin
"AdvancedSlideshow"  :: Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "RemoveRedEyes"
 :: Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "ExpoBlending"
:: Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "PrintImages"
:: Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "FlickrExport"
:: Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "Calendar"  ::
Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "PiwigoExport"
:: Binary version =  10
digikam(29555)/KIPI (general) KIPIPiwigoExportPlugin::Piwigo::load:
Reading data from kipirc file..
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "Smug"  ::
Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "MediaWiki
export"  :: Binary version =  10
digikam(29555)/digikam (core)
Digikam::KipiPluginLoader::slotKipiPluginPlug: Plugin  "Youtube"  ::
Binary version =  10
KCrash: Application 'digikam' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/gilles/.kde4/socket-localhost.localdomain/kdeinit4__0

[1]+  Stoppé                 digikam
[gilles at localhost build]$

Look like all plugins, including YouTube report SO name = 10 !

This want mean that to set

setProperty("KipiBinaryVersion", kipi_binary_version);

in KIPI::Plugin constructor doesn't work and is not suitable to check
SO version of plugin.

Definitively, I think that my idea to patch all plugin desktop files
to host SO version is the good way...

Gilles



More information about the Digikam-devel mailing list