[KPhotoAlbum] solved (or better: working) - Re: 3.1.1 crashes on reading in new photos
Martin Jost
lists at majo.name
Wed May 28 21:08:35 BST 2008
Reimar Imhof schrieb:
> Hi Martin,
>
> I've build my own rpm on suse 10.2 64bit.
> But I didn't try suse 10.3...
>
> I took the original suse kphotoalbum-3.0....src.rpm.
I'm building from the tar.gz and install directly. I never tried to
build a rpm so far.
The interesting part is, that it "just worked" for you. (See below for
my experience)
Jan Kundrát schrieb:
> Martin Jost wrote:
>> I have 3.1.1 crashing on reading in new photos.
>> (see backtrace below)
>> This doesn't happen, if I move my photos taken in 2008 away, before
>> starting KPA. (So one of these is triggering the bug, while the rest
>> of 7881 photos don't trigger it - or just the fact, that it is
>> parsing *new* photos, as opposed to the ones already seen by KPA)
>>
> Hi Martin, sorry for late reply that is going to disappoint you :).
> This indeed looks like a bug in the exiv2 library, but before talking
> to upstream developers, I'd like you to verify if this happens in the
> 4.0 trunk as well. If it does, I'd use a binary searching to find out
> what image causes it to crash, and then work with this particular
> image to see if the bug is really in exiv2. The binary searching
> works in the following way: you move half of your images away. If it
> doesn't crash anymore, yo move the previously used images away,
> restore the DB and move the previously omitted images back and
> re-iterate. If it crashes, you move half of the current half images
> away, and re-iterate.
I got it to work. First on my "old" (32 Bit) machine using the strategy
I described. (This at least *was* necessary due to a too old version of
exiv2 lib installed from rpm on this machine, which I can't update, due
to a slow internet connection there)
Then I tried to fiddle once again with my new 64 bit machine. The
"trick" was that easy: Just use the installed libs, instead of the ones
I compiled myself (and installed under /pd/foto)
This version is "just working" as expected.
What I still don't get is, why my version using my self compiled libs
didn't work.
1.
I pointed the runtime search path to /pd/foto/libs using -R. (and
checked with ldd, that the lib is really found there)
=> Still crashes
2.
I removed the whole /pd/foto (and /pd/libs which might contain dependent
libs) and compiled and installed from scratch
(using -R as before)
=> Still crashes
3.
configure and compile, using the installed libs under /usr/lib(64)
=> Works
Best of all:
I installed libexiv2-0.15 in /pd/foto
This is the same version as installed using the Suse rpms:
> rpm -q -a | grep exiv
...
libexiv2-0.15-8.2
...
But still it did crash.
Bottom line:
KPA is working again, but I don't have a clue, why I failed installing
it during the first tries...
Martin
More information about the Kphotoalbum
mailing list