linking failure with digiKam and nmake
Gilles Caulier
caulier.gilles at gmail.com
Thu Sep 2 13:31:58 CEST 2010
With Showfoto, i can see a similar crash when an imageplugin is loaded
in editor :
> msvcr90d.dll!operator delete(void * pUserData=0x0cf188c0) Ligne 52 + 0x51 octets C++
digikamlib.dll!KSharedPtr<KService>::`scalar deleting destructor'()
+ 0x27 octets C++
digikamlib.dll!QList<KSharedPtr<KService>
>::node_destruct(QList<KSharedPtr<KService> >::Node * from=0x0f9a53b4,
QList<KSharedPtr<KService> >::Node * to=0x0f9a53c4) Ligne 402 + 0x2f
octets C++
digikamlib.dll!QList<KSharedPtr<KService> >::free(QListData::Data *
data=0x0f9a53a0) Ligne 648 C++
digikamlib.dll!QList<KSharedPtr<KService>
>::~QList<KSharedPtr<KService> >() Ligne 622 C++
digikamlib.dll!Digikam::ImagePluginLoader::ImagePluginLoader(QObject
* parent=0x04def460, Digikam::SplashScreen * splash=0x04e00a98) Ligne
144 + 0xc octets C++
showfoto.exe!ShowFoto::ShowFoto::ShowFoto(const KUrl::List &
urlList={...}) Ligne 228 + 0x3c octets C++
showfoto.exe!main(int argc=1, char * * argv=0x04b89128) Ligne 80 +
0x31 octets C++
showfoto.exe!_WinMain at 16() + 0x9e octets C++
showfoto.exe!__tmainCRTStartup() Ligne 578 + 0x35 octets C
showfoto.exe!WinMainCRTStartup() Ligne 403 C
kernel32.dll!75e43677()
[Les frames ci-dessous sont peut-être incorrects et/ou manquants,
aucun symbole chargé pour kernel32.dll]
ntdll.dll!77649d72()
ntdll.dll!77649d45()
This can be relevant of KSharedPtr<KService> ???
Gilles Caulier
Le 2 septembre 2010 13:22, Gilles Caulier <caulier.gilles at gmail.com> a écrit :
> digiKam crash after to set-up first run assistant. Crash appear in
> libkipi after than kipi-plugins instance is created. Look the
> backtrace :
>
> msvcr90d.dll!_free_dbg_nolock(void * pUserData=0x0a215da0, int
> nBlockUse=1730199736) Ligne 1323 + 0x54 octets C++
> msvcr90d.dll!_free_dbg(void * pUserData=0x0a215da0, int
> nBlockUse=1730199736) Ligne 1258 + 0xd octets C++
> msvcr90d.dll!operator delete(void * pUserData=0x0a215da0) Ligne 54
> + 0x10 octets C++
> kipi.dll!KSharedPtr<KService>::`scalar deleting destructor'() +
> 0x27 octets C++
> kipi.dll!QList<KSharedPtr<KService>
>>::node_destruct(QList<KSharedPtr<KService> >::Node * from=0x1ccec46c,
> QList<KSharedPtr<KService> >::Node * to=0x1ccec4cc) Ligne 402 + 0x2f
> octets C++
> kipi.dll!QList<KSharedPtr<KService> >::free(QListData::Data *
> data=0x1ccec458) Ligne 648 C++
> kipi.dll!QList<KSharedPtr<KService> >::~QList<KSharedPtr<KService>
>>() Ligne 622 C++
>> kipi.dll!KIPI::PluginLoader::construct(const QStringList & ignores={...}, KIPI::Interface * const interface=0x063f05f0, const QString & constraint={...}) Ligne 329 + 0x31 octets C++
> kipi.dll!KIPI::PluginLoader::PluginLoader(const QStringList &
> ignores={...}, KIPI::Interface * const interface=0x063f05f0) Ligne
> 269 + 0x33 octets C++
> digikam.exe!Digikam::DigikamApp::loadPlugins() Ligne 2311 + 0x33 octets C++
> digikam.exe!Digikam::DigikamApp::DigikamApp() Ligne 254 C++
> digikam.exe!main(int argc=1, char * * argv=0x06127250) Ligne 172 +
> 0x2a octets C++
> digikam.exe!_WinMain at 16() + 0x9e octets C++
> digikam.exe!__tmainCRTStartup() Ligne 578 + 0x35 octets C
> digikam.exe!WinMainCRTStartup() Ligne 403 C
> kernel32.dll!75e43677()
> [Les frames ci-dessous sont peut-être incorrects et/ou manquants,
> aucun symbole chargé pour kernel32.dll]
> ntdll.dll!77649d72()
> ntdll.dll!77649d45()
>
> I use libkipi from trunk.
>
> Any suggestions ?
>
> Gilles Caulier
> Le 2 septembre 2010 12:46, Gilles Caulier <caulier.gilles at gmail.com> a écrit :
>> Note : whole digiKam and kipi-plugins compile fine now with MSVC 2008
>>
>> Gilles Caulier
>>
>> Le 2 septembre 2010 11:34, Gilles Caulier <caulier.gilles at gmail.com> a écrit :
>>> Ok, now linking pass, but with a warning... Look there :
>>>
>>> [ 45%] Building RC object digikam/digikam/CMakeFiles/digikam.dir/digikam.res
>>> Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>>
>>> Linking CXX executable ..\..\bin\digikam.exe
>>> qtmain.lib(qtmain_win.obj) : .netmodule ou module MSIL compilÚ avec
>>> /GL trouvÚá; redÚmarrage de l'Údition de liens avec /LTCGá; ajou
>>> tez /LTCG Ó la ligne de commande de l'Údition de liens pour amÚliorer
>>> les performances de l'╔diteur de liens
>>> LINK : warning LNK4075: ' /INCREMENTAL' ignorÚ Ó cause de la
>>> spÚcification '/LTCG'
>>> CrÚation de la bibliothÞque ..\..\bin\digikam.lib et de l'objet
>>> ..\..\bin\digikam.exp
>>> msvcrtd.lib(cinitexe.obj) : warning LNK4098: conflit entre la
>>> bibliothÞque par dÚfaut 'msvcrt.lib' et les autres bibliothÞquesá; uti
>>> lisez /NODEFAULTLIB:library
>>> GÚnÚration de code en cours
>>> Fin de la gÚnÚration du code
>>> qtmain.lib(qtmain_win.obj) : .netmodule ou module MSIL compilÚ avec
>>> /GL trouvÚá; redÚmarrage de l'Údition de liens avec /LTCGá; ajou
>>> tez /LTCG Ó la ligne de commande de l'Údition de liens pour amÚliorer
>>> les performances de l'╔diteur de liens
>>> LINK : warning LNK4075: ' /INCREMENTAL' ignorÚ Ó cause de la
>>> spÚcification '/LTCG'
>>> CrÚation de la bibliothÞque ..\..\bin\digikam.lib et de l'objet
>>> ..\..\bin\digikam.exp
>>> msvcrtd.lib(cinitexe.obj) : warning LNK4098: conflit entre la
>>> bibliothÞque par dÚfaut 'msvcrt.lib' et les autres bibliothÞquesá; uti
>>> lisez /NODEFAULTLIB:library
>>> GÚnÚration de code en cours
>>> Fin de la gÚnÚration du code
>>> [ 45%] Built target digikam
>>> Scanning dependencies of target kio_digikamalbums_automoc
>>> Generating digikamalbums.moc
>>>
>>> Gilles
>>>
>>
>
More information about the Kde-windows
mailing list