[Digikam-users] svn: crash when opening editor

Daniel Bauer linux at daniel-bauer.com
Sun Feb 24 13:55:16 GMT 2008


Hello,

I have a working install now (not tested a lot though...)

On Saturday 23 February 2008 19.13:16, Arnd Baecker wrote:
> [...]
> Yes, that might be worth a try.
> Acually, maybe you should even (temporarily) remove
> digikam, libkdcraw,  libkexiv2, libkipi, kipi-plugins, exiv2
> from your system (libjasper is ok),
> to be sure that there is no library mess-up.

So, here's what I found out:

After deinstalling all of the above the program run without crashing (without 
a previous fresh compile). So I installed one after the other again and 
everything went fine untill I installed the kdegraphics3 package ("Base 
Libraries for KDE graphics applications". Having that installed digikam 
crashed. 

I tried several times to install and uninstall kdegraphics3 and it is clearly 
reproducible: when it's installed, digikam crashes, when it's removed, 
digikam works. 

I have installed all other things again (digikam, libkdcraw,  libkexiv2, 
libkipi, kipi-plugins, exiv2), even kdegraphics3-imaging (because I like 
kuickshow) - and it still works. It's just the kdegraphics3 basic package 
that causes the crash.

>
> To obtain debuggin information, you have to modify the configure command
> in all scripts to
>   ./configure   --enable-debug=full   HERE_THE_NORMAL_OPTIONS
>
> To obtain a backtrace you have to
> # gdb digikam
>
> > run
> > ...
> > _crash here_
> > ...
> > bt
> > _the backtrace is here_
> > quit

I did that, but I think there is not a lot of info. Would I have to delete all 
the svn-stuff before compiling it with the debug option? (I just run the 
modified compile-digikam.sh with the --enable-debug=full added to the two 
configure lines without deleting anything first). If it is necessary to first 
delete everything to find out more, tell me, and I'll do it.

Well here's what came out (kdegraphics3 installed, the crash now already 
occured when trying to display the album previews, directly after starting):

daniel at venus:~/digikam/source> which digikam
/home/daniel/digikam/progs/bin/digikam
daniel at venus:~/digikam/source> gdb digikam
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /home/daniel/digikam/progs/bin/digikam
[Thread debugging using libthread_db enabled]
[New Thread 0xb597f6d0 (LWP 16507)]
[New Thread 0xb569eb90 (LWP 16510)]
[Thread 0xb569eb90 (LWP 16510) exited]
[New Thread 0xb4e9db90 (LWP 16511)]
[Thread 0xb4e9db90 (LWP 16511) exited]
Found dcraw version: 8.82
terminate called after throwing an instance of 'Exiv2::Error'
  what():  Die Rgistrierung für das HerstellerfeldInfo ist voll

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb597f6d0 (LWP 16507)]
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb59ad8f5 in raise () from /lib/libc.so.6
#2  0xb59af1e1 in abort () from /lib/libc.so.6
#3  0xb5ba4380 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#4  0xb5ba1c25 in ?? () from /usr/lib/libstdc++.so.6
#5  0xb5ba1c62 in std::terminate () from /usr/lib/libstdc++.so.6
#6  0xb5ba1d8a in __cxa_throw () from /usr/lib/libstdc++.so.6
#7  0xb739da09 in Exiv2::ExifTags::registerMakerTagInfo ()
   from /home/daniel/digikam/progs/lib/libexiv2.so.2
#8  0xb7395a5b in Exiv2::SonyMakerNote::RegisterMn::RegisterMn ()
   from /home/daniel/digikam/progs/lib/libexiv2.so.2
#9  0xb2e5c5cf in ?? () from /usr/lib/libexiv2.so.0
#10 0xb2e7a1a5 in ?? () from /usr/lib/libexiv2.so.0
#11 0xb2eb0ff4 in ?? () from /usr/lib/libexiv2.so.0
#12 0x089ee7d0 in ?? ()
#13 0xbff59778 in ?? ()
#14 0xb2df2198 in _init () from /usr/lib/libexiv2.so.0
Backtrace stopped: frame did not save the PC
(gdb)  
-----------------------

now: better go out and enjoy the beautiful spring weather this sunday :-)

kind regards

Daniel

Oh: it would be helpful if it was possible to have it running with 
kdegraphics3 installed because of the ksnapshot tool which is in there - I 
used this quite often...
-- 
Daniel Bauer photographer Basel Switzerland
professional photography: http://www.daniel-bauer.com
erotic art photos: http://www.bauer-nudes.com/en/linux.html
Madagascar special: http://www.fotograf-basel.ch/madagascar/



More information about the Digikam-users mailing list