[MacPorts] #37491: geotifcp and EXC_BAD_ACCESS

MacPorts noreply at macports.org
Wed Jan 2 09:50:33 PST 2013


#37491: geotifcp and EXC_BAD_ACCESS
-------------------------------+--------------------------------
 Reporter:  heikki.julkunen@…  |      Owner:  macports-tickets@…
     Type:  defect             |     Status:  new
 Priority:  High               |  Milestone:
Component:  ports              |    Version:  2.1.2
 Keywords:                     |       Port:
-------------------------------+--------------------------------
 geotifcp works great in Ubuntu 12.04
 The tiff file is large (316Mb) so better not attach it, please let me know
 if you need it.

 > port version
 Version: 2.1.2
 > uname -a
 Darwin mini.local 12.2.1 Darwin Kernel Version 12.2.1: Thu Oct 18 12:13:47
 PDT 2012; root:xnu-2050.20.9~1/RELEASE_X86_64 x86_64

 geotifcp -g KSEA.orig.geo.hp KSEA.enh.tif KSEA.tif
 make: *** [KSEA.tif] Segmentation fault: 11


 (gdb) set args  -g KSEA.orig.geo.hp KSEA.enh.tif KSEA.tif
 (gdb) run
 Starting program: /opt/local/bin/geotifcp -g KSEA.orig.geo.hp KSEA.enh.tif
 KSEA.tif
 Reading symbols for shared libraries ++++++.............................
 done

 Program received signal EXC_BAD_ACCESS, Could not access memory.
 Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000018
 0x00007fff937799e7 in memmove$VARIANT$sse42 ()


 Have proposed fix here:
 diff geotifcp.c.orig geotifcp.c
 462c462
 <       { TIFFTAG_WHITEPOINT,           2, TIFF_RATIONAL },
 ---
 >       { TIFFTAG_WHITEPOINT,           (uint16) -1, TIFF_RATIONAL },
 512,514d511
 <                       } else if (p->count == 2) {
 <                               float floatv1, floatv2;
 <                               CopyField2(p->tag, floatv1, floatv2);
 528a526

-- 
Ticket URL: <https://trac.macports.org/ticket/37491>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list