[Digikam-users] svn: crash when opening editor

Arnd Baecker arnd.baecker at web.de
Sat Feb 23 15:51:11 GMT 2008


Hi Daniel,

to make it short: I have no idea how to proceed,
maybe someone else can help?
(Still some comments/questions below...)

On Sat, 23 Feb 2008, Daniel Bauer wrote:

> On Saturday 23 February 2008 13.35:16, Arnd Baecker wrote:
> > On Sat, 23 Feb 2008, Daniel Bauer wrote:
> > > On Saturday 23 February 2008 10.33:18, Gilles Caulier wrote:
> > > > Daniel,
> > > >
> > > > The crash is relevant of Exiv2 library. Which version you use ?
> > > >
> > > > Gilles
> > >
> > > Hello, good morning Gilles
> > >
> > > exiv2 -V gives:
> > > exiv2 0.16
> > >
> > > which exiv2 gives:
> > > /usr/bin/exiv2
> > >
> > > I compiled exiv2 with "./configure --prefix=/usr" (without prefix it
> > > would have been installed in /usr/local/, which I thought was wrong...)
> >
> > Don't you install digikam & the rest to some other place?
>
> Yes, I use the script from digikam-page for local install in home directory,
> with DIGIKAMDEST=/home/daniel/digikam/progs
>
> > I.e. the script  compile_exiv2.sh
> >  at http://www.digikam.org/?q=download/svn
> > puts stuff to DIGIKAMDEST
> > (which I would recommend to be something accessible as
> > user, and not root).
>
> Yes, I would use this as I did earlier, but dev.robotbattle.com/exiv2/trunk
> still seems not to work...

(sorry, forgot about that ...)

> Now I copied the exiv2-0.16 folder (from the tar-file) to my home/digikam
> directory and compiled again with prefix=/home/daniel/digikam/progs and run
> make and make install as user. But digikam still crashed on opening the
> editor. So I run the compile-digikam.sh again, but the crash still occurs...

Very weird. Does this crash happen for a specific image,
or for "all" images?
(If it is a specific one, you could sent to me off-list).

> The output of which exiv2 is now
> /home/daniel/digikam/progs/bin/exiv2
> >
> > What is the output of
> >    which digikam
> >    ldd `which digikam`
> > ?
>
> I also have installed the stable digikam-Version from opensuse rpms. I always
> had this, so in case of something not working in the svn version I could
> still fall back to the stable one. This is the reason why I install svn in
> the home directory as user...

Yes, it is always good to have a fall-back.
(However, I remember situations, where system installed
versions caused problems in terms of library confusion, but
this does not seem to be the case here, according to the output below)

> Maybe you see this in the output of those
> commands:
>
> daniel at venus:~> which digikam
> /home/daniel/digikam/progs/bin/digikam
>
> daniel at venus:~> ldd `which digikam`
>         linux-gate.so.1 =>  (0xffffe000)
>         libdigikam.so.0 => /home/daniel/digikam/progs/lib/libdigikam.so.0
> (0xb7ac9000)
>         libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0xb7a39000)
>         libkabc.so.1 => /opt/kde3/lib/libkabc.so.1 (0xb798a000)
>         libvcard.so.0 => /opt/kde3/lib/libvcard.so.0 (0xb7965000)
>         libkresources.so.1 => /opt/kde3/lib/libkresources.so.1 (0xb7942000)
>         libkhtml.so.4 => /opt/kde3/lib/libkhtml.so.4 (0xb7578000)
>         libkjs.so.1 => /opt/kde3/lib/libkjs.so.1 (0xb750d000)
>         libpcreposix.so.0 => /usr/lib/libpcreposix.so.0 (0xb750a000)
>         libkipi.so.2 => /home/daniel/digikam/progs/lib/libkipi.so.2
> (0xb74d7000)
>         libkutils.so.1 => /opt/kde3/lib/libkutils.so.1 (0xb7476000)
>         libjasper.so.1 => /usr/lib/libjasper.so.1 (0xb7428000)
>         libkexiv2.so.4 => /home/daniel/digikam/progs/lib/libkexiv2.so.4
> (0xb7402000)
>         libexiv2.so.2 => /home/daniel/digikam/progs/lib/libexiv2.so.2
> (0xb7285000)
>         libkdcraw.so.3 => /home/daniel/digikam/progs/lib/libkdcraw.so.3
> (0xb726a000)
>         libgpod.so.3 => /usr/lib/libgpod.so.3 (0xb721c000)
>         libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7203000)
>         libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb71fd000)
>         libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb71c2000)
>         libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7121000)
>         libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb70f6000)
>         liblcms.so.1 => /usr/lib/liblcms.so.1 (0xb70c5000)
>         libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb70a5000)
>         libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb7050000)
>         libkdeprint.so.4 => /opt/kde3/lib/libkdeprint.so.4 (0xb6f86000)
>         libkparts.so.2 => /opt/kde3/lib/libkparts.so.2 (0xb6f42000)
>         libkio.so.4 => /opt/kde3/lib/libkio.so.4 (0xb6c0c000)
>         libkdeui.so.4 => /opt/kde3/lib/libkdeui.so.4 (0xb6931000)
>         libkdesu.so.4 => /opt/kde3/lib/libkdesu.so.4 (0xb691a000)
>         libkwalletclient.so.1 => /opt/kde3/lib/libkwalletclient.so.1
> (0xb6907000)
>         libkdecore.so.4 => /opt/kde3/lib/libkdecore.so.4 (0xb66d3000)
>         libDCOP.so.4 => /opt/kde3/lib/libDCOP.so.4 (0xb669f000)
>         libresolv.so.2 => /lib/libresolv.so.2 (0xb668c000)
>         libutil.so.1 => /lib/libutil.so.1 (0xb6688000)
>         libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0xb6671000)
>         libidn.so.11 => /usr/lib/libidn.so.11 (0xb663e000)
>         libkdefx.so.4 => /opt/kde3/lib/libkdefx.so.4 (0xb6614000)
>         libqt-mt.so.3 => /usr/lib/qt3/lib/libqt-mt.so.3 (0xb5f10000)
>         libXi.so.6 => /usr/lib/libXi.so.6 (0xb5f07000)
>         libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb5f00000)
>         libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb5ef6000)
>         libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb5eef000)
>         libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb5eeb000)
>         libXft.so.2 => /usr/lib/libXft.so.2 (0xb5ed8000)
>         libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb5eac000)
>         libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb5e3d000)
>         libexpat.so.1 => /lib/libexpat.so.1 (0xb5e1c000)
>         libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb5df6000)
>         libXext.so.6 => /usr/lib/libXext.so.6 (0xb5de7000)
>         libSM.so.6 => /usr/lib/libSM.so.6 (0xb5dde000)
>         libICE.so.6 => /usr/lib/libICE.so.6 (0xb5dc5000)
>         libpthread.so.0 => /lib/libpthread.so.0 (0xb5dae000)
>         libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb5da5000)
>         libX11.so.6 => /usr/lib/libX11.so.6 (0xb5c89000)
>         libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb5c86000)
>         libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb5c6d000)
>         libXau.so.6 => /usr/lib/libXau.so.6 (0xb5c69000)
>         libfam.so.0 => /usr/lib/libfam.so.0 (0xb5c5f000)
>         libacl.so.1 => /lib/libacl.so.1 (0xb5c57000)
>         libattr.so.1 => /lib/libattr.so.1 (0xb5c50000)
>         libz.so.1 => /lib/libz.so.1 (0xb5c3d000)
>         libgphoto2.so.2 => /usr/lib/libgphoto2.so.2 (0xb5bc1000)
>         libexif.so.12 => /usr/lib/libexif.so.12 (0xb5b95000)
>         libgphoto2_port.so.0 => /usr/lib/libgphoto2_port.so.0 (0xb5b8c000)
>         libltdl.so.3 => /usr/lib/libltdl.so.3 (0xb5b84000)
>         libdl.so.2 => /lib/libdl.so.2 (0xb5b7f000)
>         libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb5a91000)
>         libm.so.6 => /lib/libm.so.6 (0xb5a6c000)
>         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb5a60000)
>         libc.so.6 => /lib/libc.so.6 (0xb592d000)
>         /lib/ld-linux.so.2 (0xb7f6a000)

So to me all looks fine and like on my system
(Only difference: I currently have exiv2 0.16-pre1...)

> > Best, Arnd
>
> b.t.w: if I type these commands as root there is another output...

Presumably some paths are set differently?
(I.e. To do it really correctly, one has to use the lines
from start_digikam.sh and paste them into a shell window
and then do the ldd. I think it then should give
the same output, both as normal user and root; however
these linking issues always confuse me ...

So to summarize: I have no clue about what is going on, sorry!

Anyone else having any ideas??

Best, Arnd




More information about the Digikam-users mailing list