From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16880 invoked by alias); 31 Jan 2014 20:17:27 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 16869 invoked by uid 89); 31 Jan 2014 20:17:27 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=3.7 required=5.0 tests=AWL,BAYES_50,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 X-HELO: exprod5og119.obsmtp.com Received: from exprod5og119.obsmtp.com (HELO exprod5og119.obsmtp.com) (64.18.0.189) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) SMTP; Fri, 31 Jan 2014 20:17:26 +0000 Received: from mailgw06.flightsafety.com ([66.109.93.22]) (using TLSv1) by exprod5ob119.postini.com ([64.18.4.12]) with SMTP ID DSNKUuwE1GWE0EOpa0/atnMF5KKTAeYEQqEo@postini.com; Fri, 31 Jan 2014 12:17:26 PST Received: from xht-cws.flightsafety.com (unknown [192.168.93.182]) by mailgw06.flightsafety.com (Postfix) with ESMTP id 56F104E00C0 for ; Fri, 31 Jan 2014 14:17:24 -0600 (CST) Received: from xgate2k3.flightsafety.com (192.168.31.134) by xht-cws.flightsafety.com (192.168.93.182) with Microsoft SMTP Server id 8.2.176.0; Fri, 31 Jan 2014 14:17:24 -0600 Received: from srv1163ex1.flightsafety.com ([198.51.28.39]) by xgate2k3.flightsafety.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 31 Jan 2014 15:17:23 -0500 Content-Class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CF1EC1.73705778" Subject: TIFFWriteDirectory() fails on network drive Date: Fri, 31 Jan 2014 20:17:00 -0000 Message-ID: <9C9CA6EA23F2394D9A524E7F16235E1201017D85@srv1163ex1.flightsafety.com> From: "Hsu, Justine" To: X-SW-Source: 2014-01/txt/msg00569.txt.bz2 ------_=_NextPart_001_01CF1EC1.73705778 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 1477 The attached program tries to save a blank 64 x 64 TIFF image to specified = path. When the path specified is local, the images saves fine. If the path is on a network drive on a Windows7, then it saves a corrupt fi= le, even after applying this hotfix http://support.microsoft.com/kb/2732673= =20 Here is the relevant code: =A0=A0=A0 =A0=A0=A0=A0const int dim =3D 64; =A0=A0=A0 =A0=A0=A0=A0const int channels =3D 3; =A0=A0=A0 =A0=A0=A0=A0TIFF *tif =3D TIFFOpen(argv[1], "w"); =A0=A0=A0=A0=A0=A0=A0 TIFFSetField(tif, TIFFTAG_IMAGEWIDTH,=A0=A0=A0=A0=A0 = dim); =A0=A0=A0=A0=A0=A0=A0 TIFFSetField(tif, TIFFTAG_IMAGELENGTH,=A0=A0=A0=A0 di= m); =A0=A0=A0=A0=A0=A0=A0 TIFFSetField(tif, TIFFTAG_SAMPLESPERPIXEL, channels); =A0=A0=A0=A0=A0=A0=A0 TIFFSetField(tif, TIFFTAG_ROWSPERSTRIP,=A0=A0=A0 1); =A0=A0=A0=A0=A0=A0=A0 TIFFSetField(tif, TIFFTAG_BITSPERSAMPLE,=A0=A0 8); =A0=A0=A0=A0=A0=A0=A0 TIFFSetField(tif, TIFFTAG_PLANARCONFIG,=A0=A0=A0 1); =A0=A0=A0=A0=A0=A0=A0 TIFFSetField(tif, TIFFTAG_PHOTOMETRIC,=A0=A0=A0=A0 PH= OTOMETRIC_RGB); =A0=A0=A0=A0=A0=A0=A0 TIFFSetField(tif, TIFFTAG_COMPRESSION,=A0=A0=A0=A0 CO= MPRESSION_LZW); =A0=A0=A0=A0=A0=A0=A0=20 =A0=A0=A0=A0=A0=A0=A0=A0int i; =A0=A0=A0=A0=A0=A0=A0 for (i =3D 0; i < dim; i++) =A0=A0=A0=A0=A0=A0=A0 { =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 TIFFWriteScanline(tif, buf + dim*channels= *(dim - i - 1), i, 0); =A0=A0=A0=A0=A0=A0 =A0} =A0=A0=A0=A0=A0=A0 =A0TIFFWriteDirectory(tif); =A0=A0=A0=A0=A0=A0=A0 TIFFClose(tif); Justine ------_=_NextPart_001_01CF1EC1.73705778 Content-Type: application/octet-stream; name="tiff_test.c" Content-Transfer-Encoding: base64 Content-Description: tiff_test.c Content-Disposition: attachment; filename="tiff_test.c" Content-length: 1932 DQojaW5jbHVkZSA8c3RkaW8uaD4NCiNpbmNsdWRlIDx0aWZmaW8uaD4NCg0K aW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQ0Kew0KICAgIGlmIChh cmdjIDw9IDEpDQogICAgew0KICAgICAgICBwcmludGYoIm5lZWQgZmlsZSBu YW1lXG4iKTsNCiAgICAgICAgcmV0dXJuIDA7DQogICAgfQ0KICAgIA0KICAg IGNvbnN0IGludCBkaW0gPSA2NDsNCiAgICBjb25zdCBpbnQgY2hhbm5lbHMg PSAzOw0KICAgIGNvbnN0IGludCBzaXplID0gZGltICogZGltICogY2hhbm5l bHM7DQogICAgY2hhciAqYnVmID0gbWFsbG9jKHNpemUpOw0KICAgIGludCBp ID0gMDsNCiAgICBmb3IgKGkgPSAwOyBpIDwgc2l6ZTsgaSsrKQ0KICAgICAg ICBidWZbaV0gPSAnXDAnOw0KICAgIA0KICAgIFRJRkYgKnRpZiA9IFRJRkZP cGVuKGFyZ3ZbMV0sICJ3Iik7DQogICAgaWYgKHRpZiA9PSBOVUxMKQ0KICAg ICAgICBwcmludGYoImNhbid0IG9wZW4gZmlsZSB0byB3cml0ZVxuIik7DQog ICAgZWxzZQ0KICAgIHsNCiAgICAgICAgVElGRlNldEZpZWxkKHRpZiwgVElG RlRBR19JTUFHRVdJRFRILCAgICAgIGRpbSk7DQogICAgICAgIFRJRkZTZXRG aWVsZCh0aWYsIFRJRkZUQUdfSU1BR0VMRU5HVEgsICAgICBkaW0pOw0KICAg ICAgICBUSUZGU2V0RmllbGQodGlmLCBUSUZGVEFHX1NBTVBMRVNQRVJQSVhF TCwgY2hhbm5lbHMpOw0KICAgICAgICBUSUZGU2V0RmllbGQodGlmLCBUSUZG VEFHX1JPV1NQRVJTVFJJUCwgICAgMSk7DQogICAgICAgIFRJRkZTZXRGaWVs ZCh0aWYsIFRJRkZUQUdfQklUU1BFUlNBTVBMRSwgICA4KTsNCiAgICAgICAg VElGRlNldEZpZWxkKHRpZiwgVElGRlRBR19QTEFOQVJDT05GSUcsICAgIDEp Ow0KICAgICAgICBUSUZGU2V0RmllbGQodGlmLCBUSUZGVEFHX1BIT1RPTUVU UklDLCAgICAgUEhPVE9NRVRSSUNfUkdCKTsNCiAgICAgICAgVElGRlNldEZp ZWxkKHRpZiwgVElGRlRBR19DT01QUkVTU0lPTiwgICAgIENPTVBSRVNTSU9O X0xaVyk7DQogICAgICAgIA0KICAgICAgICBpbnQgZXJyID0gMDsNCiAgICAg ICAgZm9yIChpID0gMDsgaSA8IGRpbTsgaSsrKQ0KICAgICAgICB7DQogICAg ICAgICAgICBpZiAoVElGRldyaXRlU2NhbmxpbmUodGlmLCBidWYgKyBkaW0q Y2hhbm5lbHMqKGRpbSAtIGkgLSAxKSwgaSwgMCkgIT0gMSkNCiAgICAgICAg ICAgICAgICBlcnIgPSAtMTsNCiAgICAgICAgfQ0KDQogICAgICAgIGlmIChU SUZGV3JpdGVEaXJlY3RvcnkodGlmKSAhPSAxKQ0KICAgICAgICAgICAgZXJy ID0gLTE7DQogICAgICAgIA0KICAgICAgICBpZiAoZXJyICE9IDApDQogICAg ICAgICAgICBwcmludGYoImVycm9yXG4iKTsNCiAgICAgICAgICAgIA0KICAg ICAgICBUSUZGQ2xvc2UodGlmKTsNCiAgICB9DQogICAgICAgIA0KICAgIGZy ZWUoYnVmKTsNCiAgICByZXR1cm4gMDsNCn0NCg== ------_=_NextPart_001_01CF1EC1.73705778 Content-Type: text/plain; charset=us-ascii Content-length: 218 -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple ------_=_NextPart_001_01CF1EC1.73705778--