Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate218.isp.belgacom.be ([195.238.22.50])
          by mailfep021.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20200803213412.WMTS12464.mailfep021.skynet.be@mailgate218.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Mon, 3 Aug 2020 23:34:12 +0200
Received-SPF: None (mx201.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx201.skynet.be: domain of
  tiff-bounces@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=mailfrom; client-ip=140.211.15.3;
  receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
Received-SPF: Pass (mx201.skynet.be: domain of
  postmaster@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=helo; client-ip=140.211.15.3;
  receiver=mx201.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="postmaster@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
Authentication-Results: mx201.skynet.be; spf=None smtp.pra=tiff-bounces@lists.osgeo.org; spf=Pass smtp.mailfrom=tiff-bounces@lists.osgeo.org; spf=Pass smtp.helo=postmaster@lists.osgeo.org; dkim=hardfail (body hash did not verify [final]) header.i=@mathworks.com
X-Ironport-Dmarc-Check-Result: validskip
IronPort-SDR: iDI5XNbmpUYC6BJ7T4r2ubP/ptzA6YQI11Q7nnbxZYolBBD8FBsIQUGjGGv5Cj3TqaSzudk8jO
 BeVG8QesKJ4+dnXz9IZ5Ws1MLP3heabse5Du3s8WqOh28CFzjYSH5MoEb76H9Trpkf0sSak4n0
 +w2+vb6D9AkSMRdbVHj0g5Zsr3mOr+nkyPeHSALE643686WIsxi0DcA9rghmHkG43ZtKvj1nuB
 2WhGPd3653YHgJ7Jq+t2Z2Ez6o+lg8HdDX/7E/nHDSPDAD01SxstBtfXaopyBgj5wUrd++5fAo
 Jf6kQ5KAqdbQy0ozDMmm5O2z
IronPort-PHdr: =?us-ascii?q?9a23=3APeUgDx9+6Grub/9uRHKM819IXTAuvvDOBiVQ1K?=
 =?us-ascii?q?B+0O4RIJqq85mqBkHD//Il1AaPAdyFra0YwLOL6ejJYi8p2d65qncMcZhBBV?=
 =?us-ascii?q?cuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx?=
 =?us-ascii?q?7xKRR6JvjvGo7Vks+7y/2+94fcbglVhTexe7F/IRq5oQnMtsQan5ZpJ7osxB?=
 =?us-ascii?q?fOvnZGYfldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2?=
 =?us-ascii?q?Yu5M32rhbDVheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RS?=
 =?us-ascii?q?iu4qF2QxLzliwJKyA2/33WisxojaJUvhShpwBkw4XJZI2ZLedycr/Bcd8fQ2?=
 =?us-ascii?q?dKQ8RfWDFbAo6kb4UBEfYBM+hboYnzpVQOrBSxCxS0BO7tyDFEm3H70bEm3O?=
 =?us-ascii?q?s/CgHLxwkgE84SvHnOsNn5KLoeXOaox6fI1zXDaPZW1C/z54jQaB8hp/CMXa?=
 =?us-ascii?q?5qfsHMyEcvEBjFj1uKpozgPjOey+MAs3WU7+pnTuKuhXQoqwRwojW0w8cjkJ?=
 =?us-ascii?q?XJhoIby1DD7yV5w501KcekR058ZN6pCZ1dvDyVOIVqWM0tWX1ouDokxb0cv5?=
 =?us-ascii?q?62ZDYHxpsoyRPfdfCLb4aF7xHgWeuMITp1mnxrda6hixi88UWtyuLyW8e13V?=
 =?us-ascii?q?hKrydInNnBum4O2hHS98SLVPRw81mn1D2S2Q7T7eRELlo1lardM5Mh2b8wlp?=
 =?us-ascii?q?8LsUTHACD2g0X3jLSKdko6/+io8P7rYrL8pp+TL4N0hRv+Pb42msy/AOQ3Lh?=
 =?us-ascii?q?MOX22B9uSz1b3s4U75TK9Njv0snanUto3RK8cDpqOhHgNY3Zov5wyhAzu7zd?=
 =?us-ascii?q?gUh2QLIVJfdB+Jl4TlJlPDLf7iAfq9glmgiilny+3aMrH7H5nAIHzOnK//cb?=
 =?us-ascii?q?t890JRxg8+wc1D651PC7wMJez/VlPyudHdExM0MBG7zuPiBdljy48TX3+EDL?=
 =?us-ascii?q?WDP6PIq1CI4/oiI+mSa48RvzbwM/wl5//1jX8lgl8RZ66p3YAYaH+mGfRqOU?=
 =?us-ascii?q?KZYWDjgtsZEGcKuBQxTPDyhVGfXjNfe2y+U7wh6j0mEo6qEIfOSpqjjbCZ2S?=
 =?us-ascii?q?e0BJxWZmRIClCWFnfocp2JW+sNaCKcLM9tiycLVb+8S48nyR6hqhT6xqFjLu?=
 =?us-ascii?q?rV4S0YqYnj2MJy5+3ImhE96zt0A96a02GXQGF4hnkISCMu3KBjvUx9zU+O3r?=
 =?us-ascii?q?R4g/xCFNxT/OlFUgM7NZ7a0uN1FdTyVRjbcdePU1umWdamADE3Tt0v398CeV?=
 =?us-ascii?q?1yFMvxxi3FxDegVr8Ji6SQVttz9qPHw2O3IN1yxnGA07MuyFwvQ89KPGvhgb?=
 =?us-ascii?q?Zj9g/VHMnVkkuXxJusbrkWiSvE9WOfyjiSvU9WFRR9SLjIRmw3YkrNsc+/4V?=
 =?us-ascii?q?jNQrjoDq4oZRBcw8yPIbcfd9vykF9dT+3iMtmNXmSqhm2QCB+Ey6nZbJb2Y3?=
 =?us-ascii?q?5Pm2LZCVMYiEYU5nmLMk45HCjmpmvfCDlnExXoe1/t9u9l72+6QEFn8geRck?=
 =?us-ascii?q?dB2rO59wRAgPWdT+8UjK4FtilksThtAVumw/rSCsGcvExmZ6pRZpU6+lgQzn?=
 =?us-ascii?q?/TtQF2Ism9Kbt/jEUVaQV9shDS0EBdDY8Iv9IroWgnygp7KaTQhFlPbTKVxp?=
 =?us-ascii?q?32EqbWL3H28VajYqrS00qYzMbQ57xZrLxyt1TtsimtF1E+6DNgyNZY1D2b/J?=
 =?us-ascii?q?qARF4OUJz/ekI27ARh4bbBbSQ6oYTO2is/H7Ozt2r/w9svBfcsgjmnZMhWNa?=
 =?us-ascii?q?LMQBL9FNYFDs2vAOkjh1i2aQgHJ6ZZ86tibJDuTOePxKP+ZLUopzmhl2kSpd?=
 =?us-ascii?q?klihvRpQZfa8uN8ogMx+yRwgqAUWqt1gW/55mk0YkRfyobW3G/wHK5Wt0Zbf?=
 =?us-ascii?q?hocIICGWqiZNe6wtxuipK+E3IN8Ve/B0wBwsyyPxGVag+Yv0VLgEEWpHGskD?=
 =?us-ascii?q?CklWQtw2lw9/XMlDCbmrmzKkZWYjIXHjoH7x/sdIauiNVIUlKvalozmQOh9A?=
 =?us-ascii?q?PmwPpAua59ImLPE1xVdSr7JH0wXqKsu+iOatJCupYlqj5eX+n5YFzIT7PmuB?=
 =?us-ascii?q?IV3mbiEzk7pngncGO2vcfylE5xgzCYLXN+6WTUY9pxwhGN4d3ZSLtP0yAdRS?=
 =?us-ascii?q?5+2zLQAESxOcXs4cSMmsXIteaiWmS9E4FCaSS5qOHItS3+/2ByBQz6g/fhm9?=
 =?us-ascii?q?uiCwUi1T6+y944TyjGoQzxZILmzPagPOxqZERuD1LnuK8YUot+x5Bt340ohV?=
 =?us-ascii?q?kQjZmfz30Dmmiib+5/5/rzXSQGfWRMmNLSxDC4yWxdMCqi29KsBRD/isE0QP?=
 =?us-ascii?q?ObXDgE0BoUvuZsJYO465ZUoSxSuXWXhC/tbMpf2RdG8N0z4VpLk7EZhzsV8X?=
 =?us-ascii?q?uhAYAjTUpgHCzpiTmm6fSYnJ5ZXUj1ft3SnGokkPebMu/aqVBdSWrmaK88MA?=
 =?us-ascii?q?Yu555vNkPil3/Z+LvuJ9/7Ls1CrDiuwifFg8dXdbUVt/wgnwl/HFjGnWYbxL?=
 =?us-ascii?q?c/gU1r4rTf3sCmEiY9rJCbWDVkJmHJeZ1U4SntiuEGrti1/dHsBb89T2ZDTN?=
 =?us-ascii?q?7pV/WuCDUIqbH9Oh2TFCFpqn6BFbTWHAvMoFcjrmjIFYisLW3SKWMDys83Th?=
 =?us-ascii?q?6RNQRfiRsUFDk7ktY/ERzi2sH7cUlorgMf51jxri4fkLg6HgTjUmrZuAajYy?=
 =?us-ascii?q?s1T57aFhdN8wVe/B2Obp6b/rgrRmdD/YynoRDLIGHILx9QAzQvXUqJT0vmIq?=
 =?us-ascii?q?Ho/cPJpvSZCOT7JfzTZ76DssRaVuyU3tSoyYRr+HCLLMrcdmJ6AagD01FYFW?=
 =?us-ascii?q?t8B9yfnjwOTyINkCeYc8+VqlK2/TBxpc2k2PDqQx70o4yUBLZVd9J19EP+mr?=
 =?us-ascii?q?+NYtaZnz0xMjNEztUMyHvPnaAYx0IXgjpyeiOFFbUbqTWLS7nfl6gRCAQUOG?=
 =?us-ascii?q?t/N8pNuqI1xAVDMM/fwpP/0bJpxv48EFcNWV3t0seueYQULnu8OkKPN0iKMr?=
 =?us-ascii?q?2CEHyDw8z+ba6mD7wFpOBdqx2vviyYCAnoOTHazWvTWhuiMP9BgGSgBDIF4d?=
 =?us-ascii?q?jvVBFrBCCjScK8MkT9K9xmizAqh7c51DvMMiYHPD5wflkFp6CM7S5envR0Gn?=
 =?us-ascii?q?BQixgtZeiClSGD6uDEK5EQ+fJ1CyVwnuhe7Tw00bxQpC1DQfV0nmPVoLsM6x?=
 =?us-ascii?q?m6k+eBjzBgTRxFpy1jgIOQoV4kPr7W+54GXmzLvVoM4WiWFxUWto59ENS83s?=
 =?us-ascii?q?IYgtPLla/1NHJD64eNoZNaXZGNbpvadiFyeQDkEzPVEgYfGDu7bzmGwVdegf?=
 =?us-ascii?q?ef6jufo8tfyNCklZwQR7tcTFFwGOkdDxEvAN0MLtJ9WS4imrOApMoJ/mal6h?=
 =?us-ascii?q?7KS8hd+JfdWbjBZJenYCbclrRCaxYSlPnkLIodc4f8xkppZ0JSmIXRB1GWWs?=
 =?us-ascii?q?tCryonaRU76hYokjA2Xig43ETrbRmo6XkYGKuvnxI4vQB5ZPwk6Dbm51pufA?=
 =?us-ascii?q?jwqSA9kVc8lZDeuR7NLW6jFK6rRskWDjqu7xF3KZDqRQtpKwe/zwRoMzLNRr?=
 =?us-ascii?q?QZiLUFFygjlA7St95FHuNaRqBfSBsR3u2MIfIz3llb7CK9ygdL6PDEBp1riA?=
 =?us-ascii?q?YxOcfw9zQaglslNYNzfuTZP88rhhBIi7iLvzO02+x52wIYK0sXsSuTdCMOpE?=
 =?us-ascii?q?0UJ+wjLius8PZr7F/KkD9CdW4QEvsy96s2rgVnYr3Gln+miO0mSAj5LeGUIq?=
 =?us-ascii?q?KHtnKVkN7SGgp2zUAZkURZu7J7gqJBOwKZUV4iyLyJGlEHL83HfEtJbsRcsX?=
 =?us-ascii?q?LUYCCFvP7lxZNuI577EfvnQOjIs7wbyBHBfk5hD8EX48INE4P5ml3ZI8miJr?=
 =?us-ascii?q?kYzx4g/yzvJU6ZF7JOYx2Gl3EAuc71n/oVlcFNYzoaB2t6KyC+4L3a8xQrjP?=
 =?us-ascii?q?S0V9Azen4GX4EAOyF+SIigliVepXgFECiv37dT1l2Z9zGl7He1bnG0f595af?=
 =?us-ascii?q?yTfx8pFNym5WB17f2tkVCOupDOb2ioMN1jvpnI8uwXoNCAEfwcROt5slzAgM?=
 =?us-ascii?q?9fXHOnVCjIC9HQRdC4YtspZN3wTHGhXVG4zTUuUsDqOJCqNKfAiFP0X49fq5?=
 =?us-ascii?q?edmjc4OsK6UDYFBhBro6cE/q00IAQHZ9BiO0zSug8zNrKyLEKj6vvyHj7/ET?=
 =?us-ascii?q?JNVLEfyPXgP+UR1Ck9aOKmjnEtHNk2yOy+8EhFQ59v7FmW3fG4e4xXSjT+AF?=
 =?us-ascii?q?RZeh7Tvmw+jGdsMaA12Oh3zB7TsFYaOiyGb6QwNDQC5YhlQwrPZy4+A3FdJR?=
 =?us-ascii?q?fUlYfZ5w+ww70etzBQmdpZy6wNsXTzuIPefCP5WKGvrsaduC4hYN465qxpZN?=
 =?us-ascii?q?W/eo3c7cqYx2GZF8q10EXNSiOxGvtEl8IFJTICGKAOgmI0P8Ea/4BMui9THo?=
 =?us-ascii?q?8zIaJCDK40q/Wkcz1hWGQOzCEXEomHwToJj/yU37rBigzWd48tPRtCt49NyI?=
 =?us-ascii?q?h4MWY+cmYFqamvWp+D3XeDUXQOKRwP4B5k4AMbipQ2efvq7Y2OS4VDgW0zwb?=
 =?us-ascii?q?o8Qm7AEZ9m8EH+Q2edjA3jSfmvpOeu2Bpb0PPm1tRIEA46E0VWwPxa01c5ML?=
 =?us-ascii?q?wiYbdFpZbE63XbECGy9HKo0uatI0NdjNHZZ0GtRpSQrnLyC2UZ6TUdF4pGyX?=
 =?us-ascii?q?WZEo8dng0/b7wk7FweJIG9Zl244CcryoMvGKO3MKLjj193qH8HQ2GtCNVMDK?=
 =?us-ascii?q?dhq0/QQzkjZIqk4Jy3J49bSXRO/tuasFhUlwNqKDO+0p4aLNtCqnsFWDwF+G?=
 =?us-ascii?q?jPjJ6JUMRGnPROIdoML9N44iivHKJfJIPXpGY5t7upzWXWqWll7AWKgQ6rEq?=
 =?us-ascii?q?r9dNp3unUEE1x2dWCfsVU0Sew3/WrVtFfXvQIsprYJNv20lUx05Q1FMNVLDz?=
 =?us-ascii?q?dN22qiKg0sHn1HqPlBbqPOfMFbBf4oak32Ng=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0EgAACegShfhwMP04xgGgEBAQEBAQE?=
 =?us-ascii?q?BAQEDAQEBARIBAQEBAgIBAQEBQIFKgSMBLlEYAV11Awc0CoQrg0YDhTiIGBR?=
 =?us-ascii?q?uknWHWjQUAQECAQEBAQEIGAEKCgIEAQEBAYRKGYIlHgYBBDQTAgECAQEBAwI?=
 =?us-ascii?q?FAQEBBAEBAQIBAQIDAgIBAQIQAQEBCgsJCCkqBmVbBGIGWwSBbgcDMAyCNwU?=
 =?us-ascii?q?CAx8BBmxGPAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ8CDTYeNxIBAR0?=
 =?us-ascii?q?BAQEBAgEBAQEPEQQZAQEECh4LAQICAQECBgEBAQEWAwQBASMBAwQCAgIBASM?=
 =?us-ascii?q?BChcBBQgCBAESBQMBGYMEAYJcIAEECqdxAgKBN4hgAQEBAXECfzODAQEBBXu?=
 =?us-ascii?q?FFoE3CYE4hk+FIoE3gUE/gRFDghgHgm9OCwEDAYFkgw4zggsiknWIKppzgmu?=
 =?us-ascii?q?IYYpohmGCfI59hkuHNpImijOUcQIEAgQFAg4BAQWBaiOBWDMaCBsVO4JpCUQ?=
 =?us-ascii?q?BAgECDQIBAgEBAQECAgIBAQICAQECjhwJAxcUgzqFFIVCdAI1AgYIAQEDCXy?=
 =?us-ascii?q?MTSwtXAExXwEB?=
X-IPAS-Result: =?us-ascii?q?A0EgAACegShfhwMP04xgGgEBAQEBAQEBAQEDAQEBARIBA?=
 =?us-ascii?q?QEBAgIBAQEBQIFKgSMBLlEYAV11Awc0CoQrg0YDhTiIGBRuknWHWjQUAQECA?=
 =?us-ascii?q?QEBAQEIGAEKCgIEAQEBAYRKGYIlHgYBBDQTAgECAQEBAwIFAQEBBAEBAQIBA?=
 =?us-ascii?q?QIDAgIBAQIQAQEBCgsJCCkqBmVbBGIGWwSBbgcDMAyCNwUCAx8BBmxGPAEBA?=
 =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ8CDTYeNxIBAR0BAQEBAgEBAQEPE?=
 =?us-ascii?q?QQZAQEECh4LAQICAQECBgEBAQEWAwQBASMBAwQCAgIBASMBChcBBQgCBAESB?=
 =?us-ascii?q?QMBGYMEAYJcIAEECqdxAgKBN4hgAQEBAXECfzODAQEBBXuFFoE3CYE4hk+FI?=
 =?us-ascii?q?oE3gUE/gRFDghgHgm9OCwEDAYFkgw4zggsiknWIKppzgmuIYYpohmGCfI59h?=
 =?us-ascii?q?kuHNpImijOUcQIEAgQFAg4BAQWBaiOBWDMaCBsVO4JpCUQBAgECDQIBAgEBA?=
 =?us-ascii?q?QECAgIBAQICAQECjhwJAxcUgzqFFIVCdAI1AgYIAQEDCXyMTSwtXAExXwEB?=
X-MGA-submission: =?us-ascii?q?MDGUsPrXi3IL+34wdOX7kPF2bW22LixIccjp3d?=
 =?us-ascii?q?myR0yqWmEw796OIJk2RFpz16Va1evg5TZfygD4oSuGe3UyjuxPfvA6HE?=
 =?us-ascii?q?WN4F5FhbYi40OZMK4XcRBMmultDX/GNh0C46A=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx201.skynet.be with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 03 Aug 2020 23:34:11 +0200
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 6C7446147767;
	Mon,  3 Aug 2020 14:34:05 -0700 (PDT)
X-Greylist: delayed 393 seconds by postgrey-1.35 at osgeo6;
 Mon, 03 Aug 2020 14:34:03 PDT
Received: from us-smtp-delivery-70.mimecast.com
 (us-smtp-delivery-70.mimecast.com [216.205.24.70])
 by lists.osgeo.org (Postfix) with ESMTP id BD7886147758
 for <tiff@lists.osgeo.org>; Mon,  3 Aug 2020 14:34:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mathworks.com;
 s=mimecast20180117; t=1596490442;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=s53tP4IbcdbZolcg96SLV0eY6cP2/3doLP5yIVv0Ct8=;
 b=OBIV3zbPA9NNELDoBxToOsGGAETeZJ/H3QNuaL9x8xWYPW6TkXY8kPIhmvEFnLNXSfQF2g
 H2eORV60c9iytwzPvEA6a3xnyF/jBzRb7nC+w9rMR9XmdGj5OLInBrKpMRSHsVg1ld9mWM
 IQ+88ZJ2CTx4Tv6/spho/0XvKJ9+sB4=
Received: from NAM11-CO1-obe.outbound.protection.outlook.com
 (mail-co1nam11lp2173.outbound.protection.outlook.com [104.47.56.173])
 (Using TLS) by relay.mimecast.com with ESMTP id
 us-mta-57-MUEyscxAPQKL-y-TkfEL9Q-1; Mon, 03 Aug 2020 17:27:26 -0400
X-MC-Unique: MUEyscxAPQKL-y-TkfEL9Q-1
Received: from MN2PR05MB7136.namprd05.prod.outlook.com (2603:10b6:208:18d::21)
 by BLAPR05MB7378.namprd05.prod.outlook.com (2603:10b6:208:298::10)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.12; Mon, 3 Aug
 2020 21:27:24 +0000
Received: from MN2PR05MB7136.namprd05.prod.outlook.com
 ([fe80::a8e7:2981:e3bb:2f50]) by MN2PR05MB7136.namprd05.prod.outlook.com
 ([fe80::a8e7:2981:e3bb:2f50%7]) with mapi id 15.20.3261.014; Mon, 3 Aug 2020
 21:27:24 +0000
From: Upanita Goswami <ugoswami@mathworks.com>
To: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>, "tiff@lists.osgeo.org"
 <tiff@lists.osgeo.org>
Thread-Topic: Unable to read a large TIFF File (single image, one IFD, Strip
 image of size 2.6 GB) on Unix using TIFFClientOpen API
Thread-Index: AQHWadzgb5DULQhPL0+V8hSkJuEYmw==
Date: Mon, 3 Aug 2020 21:27:23 +0000
Message-ID: <MN2PR05MB7136E27EF425FC7CF8EDFF64CB4D0@MN2PR05MB7136.namprd05.prod.outlook.com>
References: <MN2PR05MB7136D8F7905F429DE2FC1BA3CB7F0@MN2PR05MB7136.namprd05.prod.outlook.com>,
 <alpine.GSO.2.20.2007161711330.23333@scrappy.simplesystems.org>
 <MN2PR05MB713699D9AF54064F83C38431CB7F0@MN2PR05MB7136.namprd05.prod.outlook.com>
 <alpine.GSO.2.20.2007170749390.7087@scrappy.simplesystems.org>
 <MN2PR05MB71361983C7621ED6942037A4CB7C0@MN2PR05MB7136.namprd05.prod.outlook.com>,
 <alpine.GSO.2.20.2007171320510.23333@scrappy.simplesystems.org>
In-Reply-To: <alpine.GSO.2.20.2007171320510.23333@scrappy.simplesystems.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [173.76.210.139]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c9f7fb65-cb36-4822-1cbf-08d837f40356
x-ms-traffictypediagnostic: BLAPR05MB7378:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BLAPR05MB7378E407949A7F596943C15ACB4D0@BLAPR05MB7378.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bvr/tiD7hEBYRXk2+zomx1Xou9YzP43w7p1Xg4b/xbo2xSqKntDxkARfJLh5QBk3o5hsIe7xAPK5nfQZAN0k7J+aVYCIpf7gmlBdSnmlfw7457GOL7sCAYCWylWhU6G+B0NGqu1tDmzgcXNcrM7KiBHmRv9VVa0kHz5yh9QoiCS+DFsr83P9lujZZpmPbIovhYjaxcZ+7v51mwbTBxlsIfJskuRcbfwx3z0eh8PyLRp0OMPYtwD2IRoWMJteZXYGbeCZiu+HQNm+rRsxz7+dbZtIsGUMr8iAoykLTwdIMOlfdS/8kbI5R2E0+9O1x0n1s2sgYs+rXcC0ipcjutJadAxrZKMnqIctZf1YIru5HcaYU5BvNsAJjaXBPyRBNNSMz9AJpxSfeE799/EELGVnNA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:MN2PR05MB7136.namprd05.prod.outlook.com; PTR:; CAT:NONE;
 SFTY:;
 SFS:(4636009)(136003)(39860400002)(366004)(346002)(376002)(396003)(66556008)(66446008)(166002)(64756008)(83380400001)(316002)(19627405001)(8936002)(966005)(52536014)(5660300002)(76116006)(7696005)(66946007)(66476007)(8676002)(26005)(2906002)(6506007)(53546011)(186003)(4326008)(55016002)(33656002)(71200400001)(86362001)(9686003)(478600001)(107886003)(110136005);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata:  
MIME-Version: 1.0
X-OriginatorOrg: mathworks.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB7136.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c9f7fb65-cb36-4822-1cbf-08d837f40356
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2020 21:27:23.9468 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 99dd3a11-4348-4468-9bdd-e5072b1dc1e6
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: m3XWSyV7ZCivF1hrPUD7o7vCUld0UuyF7ol8vFdYtwI/vQ3DA61eUKHnXWLP/jmQDsccuVplGWkTwuq/PC/SbQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR05MB7378
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: mathworks.com
Subject: [Tiff] Unable to read a large TIFF File (single image, one IFD,
 Strip image of size 2.6 GB) on Unix using TIFFClientOpen API
X-BeenThere: tiff@lists.osgeo.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: TIFF and libtiff discussion <tiff.lists.osgeo.org>
List-Unsubscribe: <https://lists.osgeo.org/mailman/options/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=unsubscribe>
List-Post: <mailto:tiff@lists.osgeo.org>
List-Help: <mailto:tiff-request@lists.osgeo.org?subject=help>
List-Subscribe: <https://lists.osgeo.org/mailman/listinfo/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=subscribe>
Cc: Skylar MacMillan <smacmill@mathworks.com>
Content-Type: multipart/mixed; boundary="===============7475357671752644698=="
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

--===============7475357671752644698==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_MN2PR05MB7136E27EF425FC7CF8EDFF64CB4D0MN2PR05MB7136namp_"

--_000_MN2PR05MB7136E27EF425FC7CF8EDFF64CB4D0MN2PR05MB7136namp_
Content-Type: text/plain; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable

Hi libTIFF group,

Thanks all for your suggestions on the previous issue. We were able to reso=
lve our previous issue. It turned out to be a very silly issue on our part =
related to passing a char pointer to an anonymous temporary object of type =
std::string for the filename  to TIFFClientOpen API.  After fixing this mos=
t of our test cases are now working when we switch from TIFFOpen to TIFFCli=
entOpen API.

We do see an issue reading a large TIFF image (2.6 GB, only one strip in th=
e entire image and only one IFD) on Linux and MAC. In Windows, we are able =
to read the file.

In Windows, the progression of bytes read from the file is in this.(This is=
 a trace log from the read callback (TIFFReadWriteProc) for a success scena=
rio)
bytes_read =3D 8
bytes_read =3D 2
bytes_read =3D 192
bytes_read =3D 4
bytes_read =3D 6
bytes_read =3D 16
bytes_read =3D 48
bytes_read =3D 2637881541
<success>


In Linux, the progression of bytes read is different after a certain point =
compared to Windows and then fails with error  ; 'TIFFFillStrip: Read error=
 at scanline 4294967295; got 2263871488 bytes, expected 2637881541.'

bytes_read =3D 8
bytes_read =3D 2
bytes_read =3D 192
bytes_read =3D 4
bytes_read =3D 6
bytes_read =3D 16
bytes_read =3D 48
bytes_read =3D 1048576
bytes_read =3D 10485760
bytes_read =3D 104857600
bytes_read =3D 2147479552
'TIFFFillStrip: Read error at scanline 4294967295; got 2263871488 bytes, ex=
pected 2637881541.'

The part in yellow is bizarre and different than Windows. File size is 2637=
881818 (~2.6 GB) . Also, we noticed that the callback to get size of the fi=
le (TIFFSizeProc) is invoked in Windows for large files like this one but n=
ot in Unix (not sure if this was an intentional implementation).  Can you r=
eproduce this for a similar sized single strip TIFF image in Linux? Our cod=
e is same in Windows and Unix.

Thanks,
Upanita

________________________________
From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
Sent: Friday, July 17, 2020 1:22 PM
To: Upanita Goswami <ugoswami@mathworks.com>
Cc: tiff@lists.osgeo.org <tiff@lists.osgeo.org>; Skylar MacMillan <smacmill=
@mathworks.com>
Subject: RE: Fw: [Tiff] program crashing when using TIFFClientOpen API duri=
ng closing the file.

On Fri, 17 Jul 2020, Upanita Goswami wrote:

> Thanks Bob for the explanation.
>
> If I have struct; say 'foo',
>
> struct foo
> {
> int* ptr1; //to be allocated by author of the struct using malloc
> int* ptr2; //to be allocated by author of the struct using malloc
> void*ptr3; // to be allocated by user of struct .i.e. client using say ma=
lloc (not new operator)
> }
>
>
> 1. Allocate foo: foo* f =3D (foo*)malloc(sizeof(foo));
> 2. Free foo: free(f);-> Will this not free memory pointed by ptr3 which i=
s allocated and owned by user ?

Yes, it should. It will not do anything regarding allocations in ptr1
or ptr2 though.

C language provides hardly any automatic behavior other than to call
atexit() handlers when the program calls exit() (or returns from main)
and release the program's address space.

Bob
--
Bob Friesenhahn
bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/<=
http://www.simplesystems.org/users/bfriesen>
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/<http://www.Graphi=
csMagick.org>
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt<http=
://www.simplesystems.org/users/bfriesen/public-key.txt>

--_000_MN2PR05MB7136E27EF425FC7CF8EDFF64CB4D0MN2PR05MB7136namp_
Content-Type: text/html; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<span style=3D"color: rgb(32, 31, 30); font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; background-color: rgb(255, 255, 255); display: in=
line !important;">Hi</span><span style=3D"color: rgb(32, 31, 30); font-fami=
ly: Calibri, sans-serif; font-size: 14.6667px; background-color: rgb(255, 2=
55, 255); display: inline !important"><span style=3D"font-family: Calibri, =
Helvetica, sans-serif; font-size: 12pt;">&nbsp;</span></span><span data-mar=
kjs=3D"true" class=3D"mark093s2hab6" data-ogac=3D"" data-ogab=3D"" data-ogs=
c=3D"" data-ogsb=3D"" style=3D"margin: 0px; font-size: 12pt; font-family: C=
alibri, Helvetica, sans-serif; color: rgb(32, 31, 30); background-color: rg=
b(255, 255, 255);">libTIFF</span><span style=3D"color: rgb(32, 31, 30); fon=
t-family: Calibri, sans-serif; font-size: 14.6667px; background-color: rgb(=
255, 255, 255); display: inline !important"><span style=3D"font-family: Cal=
ibri, Helvetica, sans-serif; font-size: 12pt;">&nbsp;</span></span><span st=
yle=3D"color: rgb(32, 31, 30); font-family: Calibri, Helvetica, sans-serif;=
 font-size: 12pt; background-color: rgb(255, 255, 255); display: inline !im=
portant;">group,</span></div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<span style=3D"color: rgb(32, 31, 30); font-family: Arial, Helvetica, sans-=
serif; font-size: 12pt; background-color: rgb(255, 255, 255); display: inli=
ne !important;"><br>
</span></div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<span style=3D"color: rgb(32, 31, 30); font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; background-color: rgb(255, 255, 255); display: in=
line !important;">Thanks all for your suggestions on the previous issue.&nb=
sp;</span><span style=3D"font-size: 12pt; color: rgb(32, 31, 30); font-fami=
ly: Calibri, Helvetica, sans-serif;">We
 were able to resolve our previous issue. It turned out to be a very silly =
issue on our part related to passing a char pointer to an anonymous tempora=
ry object of type std::string for the filename&nbsp; to TIFFClientOpen API.=
&nbsp;&nbsp;</span><span style=3D"color: rgb(0, 0, 0); font-size: 12pt; fon=
t-family: Calibri, Helvetica, sans-serif;">After
 fixing this most of our test cases are now working when we switch from TIF=
FOpen to TIFFClientOpen API.&nbsp;</span></div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<span style=3D"color: rgb(0, 0, 0); font-size: 12pt; font-family: Calibri, =
Helvetica, sans-serif;">We do see an issue reading a large TIFF image (2.6 =
GB, only one strip in the entire image and only one IFD) on Linux and MAC. =
In Windows, we are able to read the
 file.&nbsp;</span></div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<span style=3D"font-size: 12pt; color: rgb(32, 31, 30); font-family: Calibr=
i, Helvetica, sans-serif;"><br>
</span></div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<span style=3D"font-size: 12pt; color: rgb(32, 31, 30); font-family: Calibr=
i, Helvetica, sans-serif;">In Windows, the progression of bytes read from t=
he file is in this.(This is a trace log from the read callback (</span><spa=
n style=3D"font-size: 12pt; color: rgb(32, 31, 30); font-family: Calibri, H=
elvetica, sans-serif;"><b style=3D"color: rgb(0, 0, 0);">TIFFReadWriteProc)
</b></span><span style=3D"font-size: 12pt; color: rgb(32, 31, 30); font-fam=
ily: Arial, Helvetica, sans-serif;"><span style=3D"color: rgb(0, 0, 0); fon=
t-family: Calibri, Helvetica, sans-serif;">for a success scenario)</span></=
span></div>
<div style=3D""><font color=3D"#201f1e" face=3D"Calibri, sans-serif"><span =
style=3D"font-size: 14.6667px;">
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 8</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 2</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 192</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 4</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 6</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 16</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 48</i></span></div>
<div><span style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 1=
2pt;"><i>
<div style=3D"box-sizing: border-box; font-family: &quot;Segoe UI&quot;, sy=
stem-ui, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, sans-se=
rif; font-size: 14px;">
<div style=3D"box-sizing: border-box; font-family: &quot;Segoe UI&quot;, sy=
stem-ui, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, sans-se=
rif;">
<span style=3D"font-size: 12pt; font-family: Calibri, Helvetica, sans-serif=
;">bytes_read =3D 2637881541</span></div>
</div>
</i></span></div>
<div><span style=3D"background-color: rgb(0, 255, 0); font-family: Calibri,=
 Helvetica, sans-serif;"><i style=3D"color: inherit; font-size: 12pt; font-=
variant-ligatures: inherit; font-variant-caps: inherit;">&lt;success&gt;</i=
></span><br>
</div>
<div><br>
</div>
<div><i style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 16px=
; background-color: rgb(255, 255, 255)"><br>
</i></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;">In Linux, the progression of bytes read is different after a certai=
n point compared to Windows and then fails with error&nbsp; ;&nbsp;</span><=
span style=3D"color: rgb(200, 38, 19); font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt;">'TIFFFillStrip:
 Read error at scanline 4294967295; got 2263871488 bytes, expected 26378815=
41.'</span></div>
<div><br>
</div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 8</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 2</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 192</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 4</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 6</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 16</i></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt;"><i>bytes_read =3D 48</i></span></div>
<div><span style=3D"background-color: rgb(255, 255, 0); font-family: Calibr=
i, Helvetica, sans-serif; font-size: 12pt;"><b><i>bytes_read =3D 1048576</i=
></b></span></div>
<div><span style=3D"background-color: rgb(255, 255, 0); font-family: Calibr=
i, Helvetica, sans-serif; font-size: 12pt;"><b><i>bytes_read =3D 10485760</=
i></b></span></div>
<div><span style=3D"background-color: rgb(255, 255, 0); font-family: Calibr=
i, Helvetica, sans-serif; font-size: 12pt;"><b><i>bytes_read =3D 104857600<=
/i></b></span></div>
<div><span style=3D"font-family: Calibri, Helvetica, sans-serif; font-size:=
 12pt; background-color: rgb(255, 255, 0);"><b><i>bytes_read =3D 2147479552=
</i></b></span></div>
</span></font></div>
<div style=3D""><font color=3D"#201f1e" face=3D"Calibri, sans-serif"><span =
style=3D"font-size: 12pt; background-color: rgb(255, 255, 255); color: rgb(=
200, 38, 19); font-family: Calibri, Helvetica, sans-serif;"><b>'TIFFFillStr=
ip: Read error at scanline 4294967295; got
 2263871488 bytes, expected 2637881541.'</b></span><span style=3D"font-size=
: 14.6667px;"><b><br>
</b></span></font></div>
<div style=3D""><br>
</div>
<div style=3D""><font color=3D"#201f1e"><font face=3D"Arial, Helvetica, san=
s-serif"><span style=3D"font-size: 12pt; font-family: Calibri, Helvetica, s=
ans-serif;">The part in yellow is
</span><span style=3D"font-family: Calibri, Helvetica, sans-serif;">bizarre=
 and different than Windows</span><span style=3D"font-size: 12pt; font-fami=
ly: Calibri, Helvetica, sans-serif;">. File size is&nbsp;2637881818 (~2.6 G=
B) .&nbsp;</span></font></font><span style=3D"color: rgb(32, 31, 30); font-=
size: 12pt; font-family: Calibri, Helvetica, sans-serif;">Also,
 we noticed that the callback to get size of the file (</span><span style=
=3D"color: rgb(32, 31, 30); font-size: 12pt; font-family: Calibri, Helvetic=
a, sans-serif;"><b style=3D"color: rgb(0, 0, 0);">TIFFSizeProc)
</b></span><span style=3D"color: rgb(32, 31, 30); font-family: Calibri, san=
s-serif; font-size: 14.6667px;"><span style=3D"color: rgb(0, 0, 0); font-fa=
mily: Calibri, Helvetica, sans-serif; font-size: 12pt;">is invoked in Windo=
ws for large files like this one but
 not in Unix (not sure if this was an intentional implementation).&nbsp;&nb=
sp;</span></span><span style=3D"font-family: Calibri, Helvetica, sans-serif=
; font-size: 12pt;">Can you reproduce this for a similar sized single strip=
 TIFF image in Linux? Our code is same in Windows
 and Unix.</span></div>
<div style=3D""><br>
</div>
<div style=3D""><span style=3D"font-family: Calibri, Helvetica, sans-serif;=
 font-size: 12pt;">Thanks,</span></div>
<div style=3D""><span style=3D"font-family: Calibri, Helvetica, sans-serif;=
 font-size: 12pt;">Upanita</span></div>
<div id=3D"appendonsend"></div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12p=
t; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex=3D"-1" style=3D"display:inline-block; width:98%">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" co=
lor=3D"#000000" style=3D"font-size:11pt"><b>From:</b> Bob Friesenhahn &lt;b=
friesen@simple.dallas.tx.us&gt;<br>
<b>Sent:</b> Friday, July 17, 2020 1:22 PM<br>
<b>To:</b> Upanita Goswami &lt;ugoswami@mathworks.com&gt;<br>
<b>Cc:</b> tiff@lists.osgeo.org &lt;tiff@lists.osgeo.org&gt;; Skylar MacMil=
lan &lt;smacmill@mathworks.com&gt;<br>
<b>Subject:</b> RE: Fw: [Tiff] program crashing when using TIFFClientOpen A=
PI during closing the file.</font>
<div>&nbsp;</div>
</div>
<div>On Fri, 17 Jul 2020, Upanita Goswami wrote:<br>
<br>
&gt; Thanks Bob for the explanation.<br>
&gt;<br>
&gt; If I have struct; say 'foo',<br>
&gt;<br>
&gt; struct foo<br>
&gt; {<br>
&gt; int* ptr1; //to be allocated by author of the struct using malloc<br>
&gt; int* ptr2; //to be allocated by author of the struct using malloc<br>
&gt; void*ptr3; // to be allocated by user of struct .i.e. client using say=
 malloc (not new operator)<br>
&gt; }<br>
&gt;<br>
&gt;<br>
&gt; 1. Allocate foo: foo* f =3D (foo*)malloc(sizeof(foo));<br>
&gt; 2. Free foo: free(f);-&gt; Will this not free memory pointed by ptr3 w=
hich is allocated and owned by user ?<br>
<br>
Yes, it should. It will not do anything regarding allocations in ptr1 <br>
or ptr2 though.<br>
<br>
C language provides hardly any automatic behavior other than to call <br>
atexit() handlers when the program calls exit() (or returns from main) <br>
and release the program's address space.<br>
<br>
Bob<br>
-- <br>
Bob Friesenhahn<br>
bfriesen@simple.dallas.tx.us, <a href=3D"http://www.simplesystems.org/users=
/bfriesen">
http://www.simplesystems.org/users/bfriesen/</a><br>
GraphicsMagick Maintainer, <a href=3D"http://www.GraphicsMagick.org">
http://www.GraphicsMagick.org/</a><br>
Public Key, <a href=3D"http://www.simplesystems.org/users/bfriesen/public-k=
ey.txt">
http://www.simplesystems.org/users/bfriesen/public-key.txt</a><br>
</div>
</body>
</html>

--_000_MN2PR05MB7136E27EF425FC7CF8EDFF64CB4D0MN2PR05MB7136namp_--


--===============7475357671752644698==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVGlmZiBtYWls
aW5nIGxpc3QKVGlmZkBsaXN0cy5vc2dlby5vcmcKaHR0cHM6Ly9saXN0cy5vc2dlby5vcmcvbWFp
bG1hbi9saXN0aW5mby90aWZmCg==

--===============7475357671752644698==--

