Package: libexiv2-14
Version: 0.25-2.1
Severity: normal
Dear Maintainer,
I have a problem to geotag my jpeg photos. This task I did with the Viking[1]
already some time ago. Viking aborts now. Also gpscorrelate[2] aborts with the
same error:
(gdb) run
Starting program: /usr/bin/gpscorrelate -v -g 20160201.gpx
2016.02.01-14.20.40.jpg
EXIF-GPS Photo matching program.
Daniel Foote, 2005.
Reading GPS Data...
Correlate:
gpscorrelate: tiffcomposite.cpp:749: virtual Exiv2::Internal::TiffComponent*
Exiv2::Internal::TiffMnEntry::doAddPath(uint16_t, Exiv2::Internal::TiffPath&,
Exiv2::Internal::TiffComponent*, Exiv2::Internal::TiffComponent::AutoPtr):
Assertion `mn_' failed.
Program received signal SIGABRT, Aborted.
0x7697b507 in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:55
55../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
There is a back-trace:
#0 0x7697b507 in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:55
#1 0x7697c8da in __GI_abort () at abort.c:89
#2 0x7697459d in __assert_fail_base (fmt=0x76ab16b8 "%s%s%s:%u:
%s%sAssertion `%s' failed.\n%n",
assertion=assertion@entry=0x77784604 "mn_",
file=file@entry=0x77784512 "tiffcomposite.cpp", line=line@entry=749,
function=function@entry=0x77784f00
> >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr)::__PRETTY_FUNCTION__> "virtual
Exiv2::Internal::TiffComponent*
Exiv2::Internal::TiffMnEntry::doAddPath(uint16_t, Exiv2::Internal::TiffPath&,
Exiv2::Internal::TiffComponent*, Exiv2::Internal::TiffComponent::AutoPtr)") at
assert.c:92
#3 0x76974652 in __GI___assert_fail
(assertion=assertion@entry=0x77784604 "mn_",
file=file@entry=0x77784512 "tiffcomposite.cpp", line=line@entry=749,
function=function@entry=0x77784f00
> >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr)::__PRETTY_FUNCTION__> "virtual
Exiv2::Internal::TiffComponent*
Exiv2::Internal::TiffMnEntry::doAddPath(uint16_t, Exiv2::Internal::TiffPath&,
Exiv2::Internal::TiffComponent*, Exiv2::Internal::TiffComponent::AutoPtr)") at
assert.c:101
#4 0x776c2a6e in Exiv2::Internal::TiffMnEntry::doAddPath
(this=0x557eead0, tag=,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...},
pRoot=, object=...) at tiffcomposite.cpp:749
#5 0x776bd1c2 in Exiv2::Internal::TiffComponent::addPath
(this=, tag=tag@entry=2,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...},
pRoot=pRoot@entry=0x557da7e0, object=...)
at tiffcomposite.cpp:634
#6 0x776bdc57 in Exiv2::Internal::TiffDirectory::doAddPath
(this=0x557ed940, tag=,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...},
pRoot=0x557da7e0, object=...) at tiffcomposite.cpp:694
#7 0x776bd1c2 in Exiv2::Internal::TiffComponent::addPath
(this=, tag=tag@entry=2,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...},
pRoot=pRoot@entry=0x557da7e0, object=...)
at tiffcomposite.cpp:634
#8 0x776c270b in Exiv2::Internal::TiffSubIfd::doAddPath
(this=0x557edd10, tag=,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...},
pRoot=0x557da7e0, object=...) at tiffcomposite.cpp:729
#9 0x776bd1c2 in Exiv2::Internal::TiffComponent::addPath
(this=, tag=tag@entry=2,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...},
pRoot=pRoot@entry=0x557da7e0, object=...)
at tiffcomposite.cpp:634
#10 0x776bdc57 in Exiv2::Internal::TiffDirectory::doAddPath
(this=0x557da7e0, tag=,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...},
pRoot=0x557da7e0, object=...) at tiffcomposite.cpp:694
#11 0x776bd1c2 in Exiv2::Internal::TiffComponent::addPath
(this=this@entry=0x557da7e0, tag=,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...},
pRoot=pRoot@entry=0x557da7e0, object=...)
at tiffcomposite.cpp:634
#12 0x776daeec in Exiv2::Internal::TiffEncoder::add
(this=this@entry=0x7fffc940,
pRootDir=pRootDir@entry=0x557da7e0,
pSourceDir=pSourceDir@entry=0x557bfbb0, root=root@entry=131072)
at tiffvisitor.cpp:1094
#13 0x776c908d in Exiv2::Internal::TiffParserWorker::encode (io=...,
pData=pData@entry=0x5577e7a0 "MM",
size=size@entry=19260, exifData=..., iptcData=..., xmpData=...,
root=131072,
findEncoderFct=0x776c5ab0
, std::allocator > const&, unsigned int,
Exiv2::Internal::IfdId)>, pHeader=0x557bf9c0, pOffsetWriter=0x0)
at tiffimage.cpp:2164
#14 0x7765a6f6 in Exiv2::ExifParser::encode (blob=std::vector of
length 0, capacity 0, pData=0x5577e7a0 "MM",
size=19260, byteOrder=Exiv2::bigEndian, exifData=...) at exif.cpp:719
#15 0x7767522f in Exiv2::JpegBase::doWriteMetadata
(this=this@ent