From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from m0.truegem.net (m0.truegem.net [69.55.228.47]) by sourceware.org (Postfix) with ESMTPS id 2EFF73858403 for ; Sun, 26 Sep 2021 09:40:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2EFF73858403 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=maxrnd.com Authentication-Results: sourceware.org; spf=none smtp.mailfrom=maxrnd.com Received: (from daemon@localhost) by m0.truegem.net (8.12.11/8.12.11) id 18Q9eGmK076518 for ; Sun, 26 Sep 2021 02:40:16 -0700 (PDT) (envelope-from mark@maxrnd.com) Received: from 162-235-43-67.lightspeed.irvnca.sbcglobal.net(162.235.43.67), claiming to be "[192.168.1.100]" via SMTP by m0.truegem.net, id smtpdnITxbq; Sun Sep 26 02:40:11 2021 Subject: Re: [ANNOUNCEMENT] Updated: cygutils 1.4.16-7 To: cygwin@cygwin.com References: <20210925133125.8f894de4e596a71e7f24961f@nifty.ne.jp> From: Mark Geisert Message-ID: <78b28c3f-4604-2805-0b87-a47e0b6437ac@maxrnd.com> Date: Sun, 26 Sep 2021 02:40:11 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 MIME-Version: 1.0 In-Reply-To: <20210925133125.8f894de4e596a71e7f24961f@nifty.ne.jp> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, KAM_NUMSUBJECT, NICE_REPLY_A, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Sep 2021 09:40:20 -0000 Hi Takashi, Takashi Yano via Cygwin wrote: > Sometimes, putclip shows error > "Unable to open the clipboard" > when I run 'echo A | putclip'. > > I digged into this problem, and found OpenClipboard() sometimes > fails with error ERROR_ACCESS_DENIED if it is called just after > SetClipboardData() and CloseClipboard(). > > Currently, putclip calls OpenClipboard()/CloseClipboard() four > times. Is there any reason why closing and reopening clipboard > several times? I don't know why the author coded putclip that way. Perhaps Windows required different clipboard interfacing long ago? Or the author was being very cautious? > Is there any problem if you open clipboard once and close it at > the end of function int putclip() just like the patch attached? > > The problem above disappears if the patch is applied. I will implement something similar to your patch for -8 in the next few days. Thank you for digging into this issue; I had seen evidence the clipboard was busy but wondered why Windows itself couldn't serialize access. It's amusing to find that putclip is apparently interfering with itself :-). Cheers, ..mark