Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate211.isp.belgacom.be ([195.238.22.43])
          by mailfep007.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20200810162623.IHSV7192.mailfep007.skynet.be@mailgate211.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Mon, 10 Aug 2020 18:26:23 +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=@hotmail.com; dkim=hardfail (body hash did not verify [final]) header.i=@hotmail.com; dmarc=fail (p=none dis=none) d=hotmail.com
IronPort-SDR: n0hFtns/AMDZYIXLNL6E1v5SUIlLUzN/5LUkNk4qdgPSJapFxy/4pxLirCDws9bH8HFlLAMOyT
 b51KZeC5GtlrfoSImIFFvEdJbCskucPOkeb25ncUlvrxOn8hs5ZQRIHH48KAAqJ9J1+l/lYari
 dhw5wnozZ9nip70iuc5MoGPwaFSMnraNdS23rTqIC9h91U9tXRTjx694pPJX07Ao27XefbUol+
 vj5S4bqGHz4GhvQ0uC2aa2zZX7wqDp1wV2vTqmx1Ge3+uSYXsI2HKu3+jYVaA2sJW5Ec1LvPhi
 xhVz/k65uN0sWxVDv6gKSdM2
IronPort-PHdr: =?us-ascii?q?9a23=3AND+1bRL+lYnWzJhhx9mcpTZWNBhigK39O0sv0r?=
 =?us-ascii?q?FitYgXK/75rarrMEGX3/hxlliBBdydt6sazbqG+Pm4ASQp2tWoiDg6aptCVh?=
 =?us-ascii?q?sI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFR?=
 =?us-ascii?q?rhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagYL5+Nha7oAbeusULnYduNrs6xw?=
 =?us-ascii?q?fUrHdPZ+lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2?=
 =?us-ascii?q?465MvwtRneVgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVz?=
 =?us-ascii?q?mu87tnRRn1gyoBKjU38nzYitZogaxbvhyhuxJxzY3bb4+ILPpzfKHTcc4USG?=
 =?us-ascii?q?ZdQsleSTdBD5i5b4cTE+YMJ/pUo5Xgq1YIsBCwBROsBOTqyjJQnHH5x7A60+?=
 =?us-ascii?q?A8Gg/EwgMgGtcOv2rOrN7oM6oSSfq6zLTMzTXDcfxW3DL955bSch06ofGMWq?=
 =?us-ascii?q?5wcc/LxkkuEwPJlEmfqYvgPz6M0OkGrmeU4fZ6W+21l24ntx9+oiKpxso0lI?=
 =?us-ascii?q?XFmIIbx1HK+CllwIg4K9O1RFB7b9O4FJZcqT2XOpZ2T80iQ2xltjg3x6EGt5?=
 =?us-ascii?q?O/YiQH1YoryhzBZvGDbYWF7RTuX/uSLzdgnH9pZb2yiwqo/US+1+HwS9O43E?=
 =?us-ascii?q?tKoyZfnNTArm4B2AbP5sSaT/Zx41qt1SuK2g/N5exIPVw4mK/ZJpE/wbM9lJ?=
 =?us-ascii?q?8evEHMEyLynkj9kbWYeV8++uey7uTqerXmqYGYN49zkgz+NqUumtejAeQjKA?=
 =?us-ascii?q?QOWHOb+eui273k50H5R69KjvIunqnYtpDVO9gbq7akDwJazoov8QizAyq73N?=
 =?us-ascii?q?gCgHUKLEhJdRyfg4jsIV7OIfT4Dfmlg1SrlTdm3+zGPrzvApXDN3TMi7Dhfa?=
 =?us-ascii?q?t760FA1gUz1stS55ZVCrEaPPLzQVX9tNvDDh82LQO0xPzrCNJn1oMRQW6PGL?=
 =?us-ascii?q?OWMLvOsV+U4eIiO/WDZI8PuDb8MPgp/frujX4/mVAAY6ap2YEYZ2q+Hvl9OE?=
 =?us-ascii?q?WZYnrtgtEfHmcWpAYxV/Ll2xW/VyVObSOyQ74k/WN8T4anFpvYAIe2j7GGmi?=
 =?us-ascii?q?ChEdpTb2FCD1mKVnDwa4SDXexLdCOcLJxclCcZX+2kQo4lyRb8qA70xf99I/?=
 =?us-ascii?q?PJ9zYEnZbiz8RuoerImhw1sztuAJOGzmuPQmpoy34OXCI8x6tloEZwmWqFyr?=
 =?us-ascii?q?Vyo/FRGdFJsvNVTh8hZ9mby+1hF8u0XRnOc9DPT0ypBdCvADU0R9R2xMcSYk?=
 =?us-ascii?q?F7AJK+jx7NjBesGKIft7GCCJEup6fV3nztIJRhynjIkbMslkQrWddnMWy9mr?=
 =?us-ascii?q?U58BPcComPlF+WwL23f6YR1zKY6WGY0GCVt1tZWgMjbaKQF2weaEX+qdXi+l?=
 =?us-ascii?q?iESKShBLNhNRFOg4bWNqpEZPXtjE5aX7HkI9vTZCS2gWjmVjiSwbbZVIP3fy?=
 =?us-ascii?q?090SDYBVJMxxga4HKGOA07Cz2Jo2XCCTVvERTkZEa6oro2k2+yUkJhl1LCVE?=
 =?us-ascii?q?ZmzbfgokdI19C/atZW86wNvDootzRzGgjmgoDIXoPT7wM0Zr5VJMg96Q0aiz?=
 =?us-ascii?q?GRvFlnM5ipP61uwUQTdw1nsk+9nxkiCoJclMErqDUhyw8hTMDQywZaejeV1o?=
 =?us-ascii?q?z3IOSETwu6/EWBcanTiH3XzNvEwboF6vkztwfGsRqyH0UvtlRLgfJS1WeR4I?=
 =?us-ascii?q?mPMBsKXMDUc2MasiZ3varbZS9v18bx7jhBIaK0uznN1pcSCe0pxwyJU/xfPa?=
 =?us-ascii?q?iHR2qQW8caUuS8L/AG3BuXaR89E81e8KMzZMqMT9ioyr+VDeJfnBafvEJX0o?=
 =?us-ascii?q?YgzBrTqzUpGYuql5xQ482ngjq7bAf2z23mkpz4gb9oJhNMJUmN2QTmI4tIPY?=
 =?us-ascii?q?8pIqNaND6/B8Sw9Nd5lpq1cExi7AW5Xk00hsurfgCTNnrEhzVV+GgUizutpy?=
 =?us-ascii?q?aX9hZ3zz8G84yh7QLOzPnLUTgjPXVEZzR4sw7OMLa7tPo8ABmWcRkbiiS/2E?=
 =?us-ascii?q?LTmIMGmPp1I2voAmBORgStA29GaIy+jJWQaJ8X9bZ4nytzT/ukZle3a5nku0?=
 =?us-ascii?q?Qk+CL5AkBk6BchTAuamLWmmgd8s32Ydmh6l1DUaMtUxzOF4sD8QNx74xQDWz?=
 =?us-ascii?q?JxhCXoPlqmDsf50Mu4qMnq7e/mdUyQf5pQWxvmzKysmzKrxFQ6Qg+2s/aWm/?=
 =?us-ascii?q?btEFMU0HTn8tduSz+QghenWpXs5pWxLvJ2cUQ3C3DY0psgQox6gqcppcwd9G?=
 =?us-ascii?q?Ijwae6pVgrnEr5FYle2ZPEZlAjfSwmxdvE3THd8VM+PEvX9bvia2iSl54yL8?=
 =?us-ascii?q?n/Y3kR3Do69dwPEqqP8bhYyCt8uFa2pAPVMrBt2zYHzv0272QGxuwTog03my?=
 =?us-ascii?q?+aDqFaHUBDPWTglhjA6dei5LtafmehYPCD2kt4lNSUX+zQjiR1Yl2oJsV6WQ?=
 =?us-ascii?q?N15990Cl/H12f/uMn8Ld/Xa99X/gWfj0KZ17ARYIkpw75CjCZkOGeopzltwv?=
 =?us-ascii?q?Ujg0l0mdmgoYHSGCUi8IqjHxcePzL8fcJV8TbowuIWx57Kj93wQM0gL3ENW5?=
 =?us-ascii?q?3lF6j6OS8OtfnhKweFGSE9rXHeI7fEAAuD8xw79iDKA8rzbjeMJ2gfwMkkTh?=
 =?us-ascii?q?TObFdHjlUyWzM31oU8Chjs3NboJVt46D5U7FnlrBBB0cpsNgLjSSHYvwilbX?=
 =?us-ascii?q?EzUpfMZAFO4FR67lzOedeb8vo1GihZ+pO7qwnYNm2VaUFCCnwPUUGfL1TiJa?=
 =?us-ascii?q?W1o97b/OWfQO2kIKiGeq2A/NRXTOzA3pezys1m8jKLY92IJWVnBuYn11BrWX?=
 =?us-ascii?q?FiB9+fnC4ARitRkDjCPIaXpxa5ry1+tMyx+fXvEELl4oeeQ7tbKtUn9xG6ya?=
 =?us-ascii?q?GEK6aOiTx4JycQ5Z0Nw3bM/flX3FMbhyx0MTj4ObQHqSvETaaWkahSXFYXaC?=
 =?us-ascii?q?J2YctB9a4y1whJcY7Rjd/knr5xlf59B1ZJHVrmhom3aNYLLXD1B13GAk+PAf?=
 =?us-ascii?q?XOJTDCz8ztJ6LpYb1XkOBdthn2sjGeQAfvOz2ZnGznXhGreaFU2SecOhEWtI?=
 =?us-ascii?q?CmJxBqD2WiBN6zahqnNdZ2iXs9xrht3CHwOGURMCZxfwZ2lpPLtHoKpPJ5Fi?=
 =?us-ascii?q?QB62o/dbDCgCWI6eTEbJwb47NtBWxvmuRW7W5ywqZJ7CxCWP1+mTfDy7wm61?=
 =?us-ascii?q?CgnO6VzzN7UR1I4j9VjYOPtE9mNO3X7J5FEXrD+RsM6y2XBXFo75N5C9Ph/q?=
 =?us-ascii?q?pX197EmbnbLDZZ78mS+tATCs+SL9iIcTIgPRfvBD/IHV4dVzf4UAOXz0dZkf?=
 =?us-ascii?q?yU6jiUts1j9sCqwsNXDOYGEgdmXukXAUlkAtEYdZJnBGt916WYncgF+Ty0oU?=
 =?us-ascii?q?q0Jo0Ss5bZW/aVGfiqJiyeiOwOexoGz/byKpkVPYDg80hjcUVh2oPRFEfXG9?=
 =?us-ascii?q?dXrWcyC2186FUI63V4QmApjgj5aw2jpXUUCPi/kwUejgplff9r8yzj7lBxIU?=
 =?us-ascii?q?DF7nhV8gF5iZDuhjafdyT0JaG7UNRNCib6gEM2N4vyXwd/aQDrxx5eOTzJRq?=
 =?us-ascii?q?xcg/5bTU431V+OgZJUArYcSL0eOEZW3vKGYfg0l15R+G2rwkpO5O2NDpUH9k?=
 =?us-ascii?q?NibZ+ioTdK3B9lZ9MuDajRP7ZSiF9Lia+J+Ciy2ag9zRQfKEAE7G6JMHdU4A?=
 =?us-ascii?q?pSb+BgfnfupaRl8mng03NbdXIJVuY2r/4i7U47N+majmrh37NFNkGtJrmaJq?=
 =?us-ascii?q?KdtXLHkJ3ASVcx20UU0khdqOEqiYF5KhPSDh1pl+j0dVxBL8fJJABLYtAH8W?=
 =?us-ascii?q?iJJX/Iqubcx59peY+wRYWKBaeDsrgZhkW8EUMnBYMJu44dH5eilUvfMMHsIa?=
 =?us-ascii?q?UtzRQ2+B+tI06KAfMPfwiE2mRiwYn33Nps0I9RKytIS3l8Pyvy7LHKoAQnm9?=
 =?us-ascii?q?KHXcwqeTEdRYQJMTQxQsLwyEs79zxQSTKw1Owe0g2L6TTx8z/RADfLZN1mfP?=
 =?us-ascii?q?6IZBloBYL+6XAl/qOxk1KS7oTGKjSwK4F5otGWo7B/xd7PG7ZOQLJ6qUuZh4?=
 =?us-ascii?q?RIWyngTTvUCdDsb53gI4B+aNX1DjC9SVOyjHQyVci5NYSpL7OUmkfvXolZt8?=
 =?us-ascii?q?+cxj9GV4f1H2MbEhZ04eYY6697IwoYfp0gZVjvrQt2Pv6jOg6TycuoBWG2Jj?=
 =?us-ascii?q?ZRCf5E0OKhY/pQ1SVkK+a+zDF5FMMAwuK68FAASNQxtj+CmK7xX4BFSmCzH2?=
 =?us-ascii?q?wHI1yJvikokWV9cOw/kK8zxxbBsF9UND7uFqQhcGtfo9Q1Hk+fO11yC3EkXB?=
 =?us-ascii?q?mbloXO5Uirxb9a8yZGntlS2PFIqzCn4seZOmv1HvX2786dujFFD5Buu6BrNI?=
 =?us-ascii?q?3/PsaK/IjTmDDSVtiYswGIVjK7C+sPmtVUJ3EQS/1JlGc5fM0e7NMdsQxrD5?=
 =?us-ascii?q?54fuEJU/pJxPjiczdvAC8MwDVMUpPahGVEmeSt3bbG0B2dI/FAeFQJtotPht?=
 =?us-ascii?q?wFXmt4eCQb8eW/VovY0mWDV24ALRw76QVX+BlGkZR/c+ej55DHBswpqXYes7?=
 =?us-ascii?q?dvXy3HG4M9vUP8UX2TiEPkRe+Jl+2ywRkUy+nj395dXwRwQxs4pa4ehg4jL7?=
 =?us-ascii?q?d5LLMVt4jBv2qTdE/0i2nqzfOvOFhbzcCHP029FofOsnDwFzEN4XBBD5Ea02?=
 =?us-ascii?q?nRTN5B9mgxILZuvlhHJ5qqP1rz9yBxjZo8BKG2DIiu1x4s/3MPRiPsFMFOBu?=
 =?us-ascii?q?Ygt0jYEDQ3Z5GwtI6jPI5dT2gW/4eSzjUR2Ew/Nie4zdxbMM5A5XgLRyVIuj?=
 =?us-ascii?q?Hbu8G9AMQRxdV/BIQSJJF4oHjwH+VDI4WWuHlwvabggjrQ/zR26Qro9HCIA6?=
 =?us-ascii?q?a9Ctlh0SgeFwEufjvMrkg0E/Bq9Xzd/1eLtUp7rb4CWuq/yH5pqTM4JahgQy?=
 =?us-ascii?q?5T3Cn6fVByV2Vd9eJBJ6nSNctGTKtqPE79C1kFDfcjmnex0wRxlHb9bTZ1s1?=
 =?us-ascii?q?IFqSTcRBUvEy4Ojbrq3zoEpZP+NA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0EBAgBDdDFfhwMP04xgHgEBCxIMQIF?=
 =?us-ascii?q?9cC9RARcBXXUDBzSENoNGA4U4iCyCVognkHIZAQECAQEBAQEHARgBCgwEAQE?=
 =?us-ascii?q?BAYRjgiEeBgEENBMCAQIBAQEDAgUBAQEEAQEBAgEBAgMCAgEBAhABAQEKCwk?=
 =?us-ascii?q?IKSoGgQk3BGIGWwSBbgcCMQELgjcFAgMYDmyBAwEBAQEBAQEBAQEBAQEBAQE?=
 =?us-ascii?q?BAQEBFQINVCApASABAQQBAQ8RHQEBBAoeDAIDAQIGAgEBDDYEBAICAgEBIwE?=
 =?us-ascii?q?KJwQTBQMagwQBgkoBAy4BAgIKpzUCAoE3iGABAXMCgRUFAQEWgwEBAQWEOAE?=
 =?us-ascii?q?jKANsgTcDBoE4hk+GWoFBP4FUgh+DSAEEgUaDLTOCLY9aBoMfiB8OgVOZK02?=
 =?us-ascii?q?CHwuBAguHS4pyhmWUK4tnki6KPZR3AgQCBAUCDgEBBYFqIyuBLTMaI1CCaU0?=
 =?us-ascii?q?BAgECDQIBAQEDAQICAgEBAgIBAQKOHINxhRSFQnQ3AgYIAQEDCY50WIFtAQE?=
X-IPAS-Result: =?us-ascii?q?A0EBAgBDdDFfhwMP04xgHgEBCxIMQIF9cC9RARcBXXUDB?=
 =?us-ascii?q?zSENoNGA4U4iCyCVognkHIZAQECAQEBAQEHARgBCgwEAQEBAYRjgiEeBgEEN?=
 =?us-ascii?q?BMCAQIBAQEDAgUBAQEEAQEBAgEBAgMCAgEBAhABAQEKCwkIKSoGgQk3BGIGW?=
 =?us-ascii?q?wSBbgcCMQELgjcFAgMYDmyBAwEBAQEBAQEBAQEBAQEBAQEBAQEBFQINVCApA?=
 =?us-ascii?q?SABAQQBAQ8RHQEBBAoeDAIDAQIGAgEBDDYEBAICAgEBIwEKJwQTBQMagwQBg?=
 =?us-ascii?q?koBAy4BAgIKpzUCAoE3iGABAXMCgRUFAQEWgwEBAQWEOAEjKANsgTcDBoE4h?=
 =?us-ascii?q?k+GWoFBP4FUgh+DSAEEgUaDLTOCLY9aBoMfiB8OgVOZK02CHwuBAguHS4pyh?=
 =?us-ascii?q?mWUK4tnki6KPZR3AgQCBAUCDgEBBYFqIyuBLTMaI1CCaU0BAgECDQIBAQEDA?=
 =?us-ascii?q?QICAgEBAgIBAQKOHINxhRSFQnQ3AgYIAQEDCY50WIFtAQE?=
X-MGA-submission: =?us-ascii?q?MDHMzU4Fs12eufVdzndnEQp5VfTp6FwW5/N8IV?=
 =?us-ascii?q?VtcrWywhzGJzTB0B3st9OVtfuCiApYTYx72J3omrop9YXcWxcuFPpbVg?=
 =?us-ascii?q?x3R2qKFb3p2Viwk8LRRledgbqcbKxvurqTi7o=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; 10 Aug 2020 18:26:08 +0200
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 8C7C56143A57;
	Mon, 10 Aug 2020 09:26:01 -0700 (PDT)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com
 (mail-mw2nam10olkn2101.outbound.protection.outlook.com [40.92.42.101])
 by lists.osgeo.org (Postfix) with ESMTPS id E3DA16143A47
 for <tiff@lists.osgeo.org>; Mon, 10 Aug 2020 09:25:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ZAilZFUCwOM8KbuHUaEWVGjcH29yN/Xa1LPfbunESci9EXv199DcYigIWk63/BzrIrmnsBnseYPkx3C8fgzEyyHI4VwsoCZxBwN/se0DrXeAHXS9ZK8PQnu+eiuCrnz8hn3Rz01xAmwBpsTrrDgxJYoIFhAJDXxqnHUAOjMB7cFjBBUgn+cjIyJKmPLoWE9BYNMhbnZ8nVTiKq5Fwxh0rRB81NGDbiwNu6hUL+E7DATUa5Nizuw5Nim0CfVDB5l94E+6ND01fmA3yhS4XkOT2YEMawXmRjg2/Opq2zP9oLeg+6w2cNdZD4aAWtT4ZSQtbjkiTjI0LfiEuzkFqdESjw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=DzotD/+VoeQGEdleo3aBPKFzyVYlWhLQYNxZn5v074w=;
 b=CvxX2qtFhWvhdUpdfFbCet94qANUffD1N6ENuuEF5CXWsxHZy3K0OTDxDzcAAWmOMs31CeF8JIHEcX3KPKpLcaFQ781RElemlC02jBiM9/tA/K0wiPMkONW/64o+QVRktzYlgPM+nTKoq6TM0/hva4/8j/rMSLEvL3dzHpe1mh8IZ0euYtVczUsnIl4J5iNYuB2vbEIw3iLGCbYGP4AqoaKyECO8gDTTRcQQF+6HuMQg7W3zaISYa647an1oevM90pf0dEra4L8VVPBd5SDQtUf444D6zSuZ1wdKsD47khunLMDNsRFEo/0FVw87kp/aA4jJoaFauUM8kS+H8l8ldg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=DzotD/+VoeQGEdleo3aBPKFzyVYlWhLQYNxZn5v074w=;
 b=HTW4YTSXb+R/H4gpWD+J6SKZxDjOmq3J37M9U1yLaoZjoyl0CZRp3r1vZ6ljori1NQ2PmEDkB/bVeGQBk4fG5NVYFhguAMJLosgK5rV1JyVgSBN49VvyZvWrUlA7C5T6bdjS+OnQD3DfLROfRGzc90uM8FfLwwpooEIOqp7VCiruCRDOrSRXJH7msnSwm2vaSBeybLjL2ntHmJBUFmwsaetWPjrYv8EvDW6A7g0JFYAokBZeiGDGqxIQ8+zaDnMiCbi3Fi3tMflvr0Fi3PtoYYcwxyge7gGLQ920elxDqI5eErQ/ZG0JDeEbL4mhYRbBFPzEnmyUQPAv5zQ6ZQsUug==
Received: from MW2NAM10FT004.eop-nam10.prod.protection.outlook.com
 (2a01:111:e400:7e87::4b) by
 MW2NAM10HT106.eop-nam10.prod.protection.outlook.com (2a01:111:e400:7e87::137)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.16; Mon, 10 Aug
 2020 16:25:58 +0000
Received: from CH2PR19MB3912.namprd19.prod.outlook.com
 (2a01:111:e400:7e87::49) by MW2NAM10FT004.mail.protection.outlook.com
 (2a01:111:e400:7e87::428) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.16 via Frontend
 Transport; Mon, 10 Aug 2020 16:25:58 +0000
Received: from CH2PR19MB3912.namprd19.prod.outlook.com
 ([fe80::b1e1:9aa9:d9cb:51e3]) by CH2PR19MB3912.namprd19.prod.outlook.com
 ([fe80::b1e1:9aa9:d9cb:51e3%4]) with mapi id 15.20.3261.024; Mon, 10 Aug 2020
 16:25:58 +0000
From: Paul Hemmer <paulhemmer@hotmail.com>
To: "tiff@lists.osgeo.org" <tiff@lists.osgeo.org>
Thread-Topic: exceptions in TIFFSetField not being caught?
Thread-Index: AQHWbzCcHCIC5wd+50O8mvjPXlIwMA==
Date: Mon, 10 Aug 2020 16:25:58 +0000
Message-ID: <CH2PR19MB39126C477FFB5611B387C4D8DD440@CH2PR19MB3912.namprd19.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-incomingtopheadermarker: OriginalChecksum:69562BCAEFB88FE52B9DEF1760440D861431170E341474FCBC1E4FA86405069F;
 UpperCasedChecksum:700A934315DC1091B8D129A7611C9CA425ADE9C5F4A3ED286B13A9D5DA08EB10;
 SizeAsReceived:6678; Count:42
x-ms-exchange-messagesentrepresentingtype: 1
x-tmn: [E2/KVe0a8cSqz7GemrgwRNL3xcHXS8pu]
x-ms-publictraffictype: Email
x-incomingheadercount: 42
x-eopattributedmessage: 0
x-ms-office365-filtering-correlation-id: 73c21423-fc38-4cce-92f9-08d83d4a1099
x-ms-traffictypediagnostic: MW2NAM10HT106:
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: lmj4OKqNS6cT2FKLNm91OGK8DL+SHCT1IgUTK3lZPbs/YUdWCBmo35a/7pnA+8Teys97j3gGdesJ+wAqNhAeebeRvXFBLaOgXrSGa+tAqsn0fkCSuIWcnuLWPxUghtSSCSGTOrn6vqTZCfrVmdUpFrzjJ8fKxwhJ8/jU3nKFg9TC9zR59PltXlgy0f1UZGBgIo5eInxE00H30gGoEyB+WA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:;
 IPV:NLI; SFV:NSPM; H:CH2PR19MB3912.namprd19.prod.outlook.com; PTR:; CAT:NONE;
 SFTY:; SFS:; DIR:OUT; SFP:1901; 
x-ms-exchange-antispam-messagedata: QDHhA6XIKbvJ9eO1duTOqH72RTwyM0MDpO8v1io/jrtifm2dWQuMMEzXq/fpdmOZh+lO3Q/M4OU0a0vjUdc/CVE98aCn81WM63xnYWpks0DZ/JWxAUeUaJIKfjpOk0mL21HKh6wd5PJGn0KOTmnrOg==
x-ms-exchange-transport-forked: True
MIME-Version: 1.0
X-OriginatorOrg: hotmail.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-AuthSource: MW2NAM10FT004.eop-nam10.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 73c21423-fc38-4cce-92f9-08d83d4a1099
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2020 16:25:58.7861 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2NAM10HT106
Subject: [Tiff] exceptions in TIFFSetField not being caught?
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>
Content-Type: multipart/mixed; boundary="===============5554114200911449462=="
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

--===============5554114200911449462==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_CH2PR19MB39126C477FFB5611B387C4D8DD440CH2PR19MB3912namp_"

--_000_CH2PR19MB39126C477FFB5611B387C4D8DD440CH2PR19MB3912namp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

My application that uses LibTIFF is a high-speed image capture system.

I'm trying to harden it against disc-access issues (say, failed SSD write o=
r storage disconnects)

My function for writing the file wraps all calls (TIFFOpen, TIFFSetField, T=
IFWriteScanLine, TIFFClose) within a single try/catch block.

I'm testing various scenarios where I disconnect storage and am finding tha=
t if TIFFOpen succeeds but then the storage is disconnected during the writ=
e,  TIFFSetFields will throw an exception inside tiff.dll rather than my ow=
n catch block catching it.  I'm using C++ (MSVC17)

I've tried wrapping all LibTIFF calls individually with try/catch blocks an=
d found that still tiff.dll will throw exceptions that my end doesn't catch=
.

Any thoughts how to properly handle such exceptions?

Thanks



--_000_CH2PR19MB39126C477FFB5611B387C4D8DD440CH2PR19MB3912namp_
Content-Type: text/html; charset="iso-8859-1"
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,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
Hi,</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
<br>
</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
My application that uses LibTIFF is a high-speed image capture system.&nbsp=
;</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
<br>
</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
I'm trying to harden it against disc-access issues (say, failed SSD write o=
r storage disconnects)</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
<br>
</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
My function for writing the file wraps all calls (TIFFOpen, TIFFSetField, T=
IFWriteScanLine, TIFFClose) within a single try/catch block.</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
<br>
</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
I'm testing various scenarios where I disconnect storage and am finding tha=
t if TIFFOpen succeeds but then the storage is disconnected during the writ=
e,&nbsp; TIFFSetFields will throw an exception inside tiff.dll rather than =
my own catch block catching it.&nbsp; I'm
 using C++ (MSVC17)</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
<br>
</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
I've tried wrapping all LibTIFF calls individually with try/catch blocks an=
d found that still tiff.dll will throw exceptions that my end doesn't catch=
.</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
<br>
</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
Any thoughts how to properly handle such exceptions?</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
<br>
</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
Thanks</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
<br>
</div>
<div style=3D"font-family:Calibri,Helvetica,sans-serif; font-size:12pt; col=
or:rgb(0,0,0)">
<br>
</div>
</body>
</html>

--_000_CH2PR19MB39126C477FFB5611B387C4D8DD440CH2PR19MB3912namp_--

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVGlmZiBtYWls
aW5nIGxpc3QKVGlmZkBsaXN0cy5vc2dlby5vcmcKaHR0cHM6Ly9saXN0cy5vc2dlby5vcmcvbWFp
bG1hbi9saXN0aW5mby90aWZmCg==

--===============5554114200911449462==--
