[Pkg-kde-extras] Bug#814051: tiffcomposite.cpp:749:...: Assertion `mn_' failed.
Vaclav Ovsik
vaclav.ovsik at gmail.com
Mon Feb 8 00:16:04 UTC 2016
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.
0x00007ffff697b507 in __GI_raise (sig=sig at 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 0x00007ffff697b507 in __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#1 0x00007ffff697c8da in __GI_abort () at abort.c:89
#2 0x00007ffff697459d in __assert_fail_base (fmt=0x7ffff6ab16b8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
assertion=assertion at entry=0x7ffff7784604 "mn_", file=file at entry=0x7ffff7784512 "tiffcomposite.cpp", line=line at entry=749,
function=function at entry=0x7ffff7784f00 <Exiv2::Internal::TiffMnEntry::doAddPath(unsigned short, std::stack<Exiv2::Internal::TiffPathItem, std::deque<Exiv2::Internal::TiffPathItem, std::allocator<Exiv2::Internal::TiffPathItem> > >&, Exiv2::Internal::TiffComponent*, std::auto_ptr<Exiv2::Internal::TiffComponent>)::__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 0x00007ffff6974652 in __GI___assert_fail (assertion=assertion at entry=0x7ffff7784604 "mn_",
file=file at entry=0x7ffff7784512 "tiffcomposite.cpp", line=line at entry=749,
function=function at entry=0x7ffff7784f00 <Exiv2::Internal::TiffMnEntry::doAddPath(unsigned short, std::stack<Exiv2::Internal::TiffPathItem, std::deque<Exiv2::Internal::TiffPathItem, std::allocator<Exiv2::Internal::TiffPathItem> > >&, Exiv2::Internal::TiffComponent*, std::auto_ptr<Exiv2::Internal::TiffComponent>)::__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 0x00007ffff76c2a6e in Exiv2::Internal::TiffMnEntry::doAddPath (this=0x5555557eead0, tag=<optimized out>,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=<optimized out>, object=...) at tiffcomposite.cpp:749
#5 0x00007ffff76bd1c2 in Exiv2::Internal::TiffComponent::addPath (this=<optimized out>, tag=tag at entry=2,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=pRoot at entry=0x5555557da7e0, object=...)
at tiffcomposite.cpp:634
#6 0x00007ffff76bdc57 in Exiv2::Internal::TiffDirectory::doAddPath (this=0x5555557ed940, tag=<optimized out>,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=0x5555557da7e0, object=...) at tiffcomposite.cpp:694
#7 0x00007ffff76bd1c2 in Exiv2::Internal::TiffComponent::addPath (this=<optimized out>, tag=tag at entry=2,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=pRoot at entry=0x5555557da7e0, object=...)
at tiffcomposite.cpp:634
#8 0x00007ffff76c270b in Exiv2::Internal::TiffSubIfd::doAddPath (this=0x5555557edd10, tag=<optimized out>,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=0x5555557da7e0, object=...) at tiffcomposite.cpp:729
#9 0x00007ffff76bd1c2 in Exiv2::Internal::TiffComponent::addPath (this=<optimized out>, tag=tag at entry=2,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=pRoot at entry=0x5555557da7e0, object=...)
at tiffcomposite.cpp:634
#10 0x00007ffff76bdc57 in Exiv2::Internal::TiffDirectory::doAddPath (this=0x5555557da7e0, tag=<optimized out>,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=0x5555557da7e0, object=...) at tiffcomposite.cpp:694
#11 0x00007ffff76bd1c2 in Exiv2::Internal::TiffComponent::addPath (this=this at entry=0x5555557da7e0, tag=<optimized out>,
tiffPath=std::stack wrapping: std::deque with 2 elements = {...}, pRoot=pRoot at entry=0x5555557da7e0, object=...)
at tiffcomposite.cpp:634
#12 0x00007ffff76daeec in Exiv2::Internal::TiffEncoder::add (this=this at entry=0x7fffffffc940,
pRootDir=pRootDir at entry=0x5555557da7e0, pSourceDir=pSourceDir at entry=0x5555557bfbb0, root=root at entry=131072)
at tiffvisitor.cpp:1094
#13 0x00007ffff76c908d in Exiv2::Internal::TiffParserWorker::encode (io=..., pData=pData at entry=0x55555577e7a0 "MM",
size=size at entry=19260, exifData=..., iptcData=..., xmpData=..., root=131072,
findEncoderFct=0x7ffff76c5ab0 <Exiv2::Internal::TiffMapping::findEncoder(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, Exiv2::Internal::IfdId)>, pHeader=0x5555557bf9c0, pOffsetWriter=0x0)
at tiffimage.cpp:2164
#14 0x00007ffff765a6f6 in Exiv2::ExifParser::encode (blob=std::vector of length 0, capacity 0, pData=0x55555577e7a0 "MM",
size=19260, byteOrder=Exiv2::bigEndian, exifData=...) at exif.cpp:719
#15 0x00007ffff767522f in Exiv2::JpegBase::doWriteMetadata (this=this at entry=0x5555557715e0, outIo=...) at jpgimage.cpp:837
#16 0x00007ffff76765f9 in Exiv2::JpegBase::writeMetadata (this=0x5555557715e0) at jpgimage.cpp:662
#17 0x000055555555a798 in ?? ()
#18 0x0000555555558182 in ?? ()
#19 0x0000555555556cb7 in ?? ()
#20 0x00007ffff6968870 in __libc_start_main (main=0x555555556790, argc=5, argv=0x7fffffffe2a8, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe298) at libc-start.c:291
#21 0x0000555555557357 in ?? ()
Hmm, now I also try to set GPS location by example from manual page:
$ exiv2 -M"set Exif.GPSInfo.GPSLatitude 4/1 15/1 33/1" -M"set Exif.GPSInfo.GPSLatitudeRef N" 2016.02.01-14.20.40.jpg
exiv2: 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.
Aborted
The same problem :(.
Thanks
--
Zito
[1] https://tracker.debian.org/pkg/viking
[2] https://tracker.debian.org/pkg/gpscorrelate
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages libexiv2-14 depends on:
ii libc6 2.21-7
ii libexpat1 2.1.0-7
ii libgcc1 1:5.3.1-8
ii libstdc++6 5.3.1-8
ii zlib1g 1:1.2.8.dfsg-2+b1
libexiv2-14 recommends no packages.
Versions of packages libexiv2-14 suggests:
ii exiv2 0.25-2.1
-- no debconf information
More information about the pkg-kde-extras
mailing list