With a friend of mine I managed to find a probable source for this bug:
the program crashes in exif-gps.cpp, line 142.

  GPSData = ExifRead["Exif.GPSInfo.GPSMapDatum"];

GPSData was previously declared (line 129)

  Exiv2::Exifdatum& GPSData = ExifRead["Exif.GPSInfo.GPSVersionID"];

I fail to understand why you would want to write the value of the tag
Exif.GPSInfo.GPSMapDatum on the value of the tag
Exif.GPSInfo.GPSVersionID (GPSData is a reference). Moreover, trying
this write results in a segmentation fault. Commenting out line 142
seems to fix the problem.

If my diagnosis is correct, maybe should be forwarded upstream.

Regards, Giovanni.
-- 
Giovanni Mascellani <g.mascell...@gmail.com>
Pisa, Italy

Web: http://giomasce.altervista.org
SIP: g.mascell...@ekiga.net
Jabber: g.mascell...@jabber.org / giova...@elabor.homelinux.org
GPG: 0x5F1FBF70 (FP: 1EB6 3D43 E201 4DDF 67BD  003F FCB0 BB5C 5F1F BF70)

Attachment: signature.asc
Description: Questa รจ una parte del messaggio firmata digitalmente

Reply via email to