[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