[Digikam-users] 0.9.4-svn crash

Gandalf Lechner gandalflechner at gmail.com
Mon Jan 14 14:01:38 GMT 2008


Thanks for the quick answer, Gilles,

I downloaded, compiled and installed exiv2 0.16. However, after that make 
fails in the svn/libs folder (configure had no complaints, though) ... any 
help appreciated :-)

Gandalf

#############################

make  all-recursive
make[1]: Betrete Verzeichnis '/home/gandalf/down/svn/libs'
Making all in libkexiv2
make[2]: Betrete Verzeichnis '/home/gandalf/down/svn/libs/libkexiv2'
Making all in libkexiv2
make[3]: Betrete Verzeichnis '/home/gandalf/down/svn/libs/libkexiv2/libkexiv2'
if /bin/bash ../../libtool --silent --tag=CXX --mode=compile 
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/kde -I/usr/share/qt3/include -I.   -DQT_THREAD_SUPPORT  -D_REENTRANT   -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -fexceptions  -MT 
kexiv2.lo -MD -MP -MF ".deps/kexiv2.Tpo" -c -o kexiv2.lo kexiv2.cpp; \
        then mv -f ".deps/kexiv2.Tpo" ".deps/kexiv2.Plo"; else 
rm -f ".deps/kexiv2.Tpo"; exit 1; fi
/bin/bash ../../libtool --silent --tag=CXX --mode=link 
g++  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -fexceptions   -lgpod -lgobject-2.0 -lglib-2.0   -o 
libkexiv2.la -rpath /usr/lib  -R /usr/lib -R /usr/lib -R /usr/lib -version-info 
4:0:0 -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined 
kexiv2.lo -lexiv2   -lkdecore -lqt-mt  -lz -lpng -lz -lm -lXext -lX11  -lSM -lICE -lpthread
.libs/kexiv2.o: In function `KExiv2Iface::KExiv2::setIptcTagData(char const*, 
QMemArray<char> const&, bool)':
kexiv2.cpp:(.text+0x7886): undefined reference to 
`Exiv2::Value::Value(Exiv2::TypeId)'
.libs/kexiv2.o: In function `KExiv2Iface::KExiv2::setExifTagData(char const*, 
QMemArray<char> const&, bool)':
kexiv2.cpp:(.text+0x7b16): undefined reference to 
`Exiv2::Value::Value(Exiv2::TypeId)'
.libs/kexiv2.o: In function `KExiv2Iface::KExiv2::setImagePreview(QImage 
const&, bool)':
kexiv2.cpp:(.text+0x9c11): undefined reference to 
`Exiv2::Value::Value(Exiv2::TypeId)'
collect2: ld returned 1 exit status
make[3]: *** [libkexiv2.la] Fehler 1
make[3]: Verlasse 
Verzeichnis '/home/gandalf/down/svn/libs/libkexiv2/libkexiv2'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/gandalf/down/svn/libs/libkexiv2'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/gandalf/down/svn/libs'
make: *** [all] Fehler 2

#############################

Am Montag, 14. Januar 2008 13:47:03 schrieb Gilles Caulier:
> 2008/1/14, Gilles Caulier <caulier.gilles at gmail.com>:
> > Gandalf,
> >
> > Crash appears in Exiv2 library. You use an older version (0.12). Please
> > update to last stable 0.15 or better 0.16 (just released) and all will be
> > fine i think...
> >
> > Best
> >
> > Gilles
>
> Forget to said than extragear/libs (libkexiv2 + kipi-plugins) and digiKam
> need to be recompiled after to have updated Exiv2 library...
>
> Gilles
>
> 2008/1/14, Gandalf Lechner <gandalflechner at gmail.com>:
> > > Hi,
> > >
> > > I experience the following using digikam 0.9.4-svn, compiled today (
> > > 14.01.),
> > > with the following library versions:
> > >
> > > Kipi 0.1.6
> > > KExiv2 0.1.7
> > > Exiv2 0.12.0
> > > KDcraw 0.1.4
> > > Dcraw 8.81
> > > PNG 1.2.15beta5
> > > Gphoto2 2.4.0
> > >
> > > digikam loads fine and shows the thumbnails in album view. But when I
> > > click on
> > > any thumbnail, or try to open the image editor, digikam crashes. Below
> > > you
> > > can find some debug information.
> > >
> > >
> > > Best,
> > >
> > > Gandalf
> > >
> > >
> > >
> > >
> > > ################################
> > >
> > > Using host libthread_db library "/lib/libthread_db.so.1".
> > > [Thread debugging using libthread_db enabled]
> > > [New Thread 46918530132336 (LWP 16698)]
> > > [KCrash handler]
> > > #5  0x00002aac117b8765 in raise () from /lib/libc.so.6
> > > #6  0x00002aac117ba1c0 in abort () from /lib/libc.so.6
> > > #7  0x00002aac112c17b4 in __gnu_cxx::__verbose_terminate_handler ()
> > >    from /usr/lib/libstdc++.so.6
> > > #8  0x00002aac112bf746 in ?? () from /usr/lib/libstdc++.so.6
> > > #9  0x00002aac112bf773 in std::terminate () from
> > > /usr/lib/libstdc++.so.6 #10 0x00002aac112bf85a in __cxa_throw () from
> > > /usr/lib/libstdc++.so.6 #11 0x00002aac1125a9c2 in
> > > std::__throw_bad_alloc ()
> > >    from /usr/lib/libstdc++.so.6
> > > #12 0x00002aac093cd272 in std::vector<Exiv2::Exifdatum,
> > > std::allocator<Exiv2::Exifdatum> >::operator= () from
> > > /usr/lib/libexiv2.so.0
> > > #13 0x00002aac093c47dc in Exiv2::ExifData::operator= ()
> > >    from /usr/lib/libexiv2.so.0
> > > #14 0x00002aac09143395 in KExiv2Iface::KExiv2::load ()
> > >    from /usr/lib/libkexiv2.so.4
> > > #15 0x00002aac0702e689 in Digikam::DMetadata::load ()
> > >    from /usr/lib/libdigikam.so.0
> > > #16 0x00002aac06ecf8c7 in Digikam::AlbumFileTip::updateText ()
> > >    from /usr/lib/libdigikam.so.0
> > > #17 0x00002aac06ed35f8 in Digikam::AlbumFileTip::setIconItem ()
> > >    from /usr/lib/libdigikam.so.0
> > > #18 0x00002aac06ecd1ef in Digikam::AlbumIconView::qt_invoke ()
> > >    from /usr/lib/libdigikam.so.0
> > > #19 0x00002aac0d3e6d76 in QObject::activate_signal ()
> > >    from /usr/lib/libqt-mt.so.3
> > > #20 0x00002aac06f0a1f5 in Digikam::IconView::signalShowToolTip ()
> > >    from /usr/lib/libdigikam.so.0
> > > #21 0x00002aac06f0c5c8 in Digikam::IconView::qt_invoke ()
> > >    from /usr/lib/libdigikam.so.0
> > > #22 0x00002aac06eccf2d in Digikam::AlbumIconView::qt_invoke ()
> > >    from /usr/lib/libdigikam.so.0
> > > #23 0x00002aac0d3e6d76 in QObject::activate_signal ()
> > >    from /usr/lib/libqt-mt.so.3
> > > #24 0x00002aac0d3e7910 in QObject::activate_signal ()
> > >    from /usr/lib/libqt-mt.so.3
> > > #25 0x00002aac0d7569a2 in QTimer::timeout () from
> > > /usr/lib/libqt-mt.so.3 #26 0x00002aac0d40d257 in QTimer::event () from
> > > /usr/lib/libqt- mt.so.3 #27 0x00002aac0d3822a2 in
> > > QApplication::internalNotify ()
> > >    from /usr/lib/libqt-mt.so.3
> > > #28 0x00002aac0d384031 in QApplication::notify () from /usr/lib/libqt-
> > > mt.so.3
> > > #29 0x00002aac0bfd1308 in KApplication::notify ()
> > >    from /usr/lib/libkdecore.so.4
> > > #30 0x00002aac0d314d12 in QApplication::sendEvent ()
> > >    from /usr/lib/libqt-mt.so.3
> > > #31 0x00002aac0d37555c in QEventLoop::activateTimers ()
> > >    from /usr/lib/libqt-mt.so.3
> > > #32 0x00002aac0d329443 in QEventLoop::processEvents ()
> > >    from /usr/lib/libqt-mt.so.3
> > > #33 0x00002aac0d39b7e7 in QEventLoop::enterLoop () from /usr/lib/libqt-
> > > mt.so.3
> > > #34 0x00002aac0d39b5ef in QEventLoop::exec () from /usr/lib/libqt-
> > > mt.so.3
> > > #35 0x00002aac0d383d68 in QApplication::exec () from /usr/lib/libqt-
> > > mt.so.3
> > > #36 0x00000000004036ae in main ()
> > >
> > > ################################
> > > _______________________________________________
> > > Digikam-users mailing list
> > > Digikam-users at kde.org
> > > https://mail.kde.org/mailman/listinfo/digikam-users



-- 

Gandalf Lechner
Erwin Schroedinger Institute for Mathematical Physics
Boltzmanngasse 9
A-1090 Vienna
Austria

phone: ++43-(0)1-4277 28268 (office)
skype: gandalflechner
fax:   ++43-(0)1-4277 28299 (institute)
mail:  gandalf.lechner at esi.ac.at



More information about the Digikam-users mailing list