From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by sourceware.org (Postfix) with ESMTPS id B938F3858D1E for ; Tue, 14 Feb 2023 21:23:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B938F3858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wr1-x431.google.com with SMTP id h16so17103850wrz.12 for ; Tue, 14 Feb 2023 13:23:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=E51izGwYNC3RN5cqZeD4AfR+pGH6jwP1gwy44zJsoKQ=; b=e85kDaeeXZuDXIbVtbr5ahCR2uhqB/vfLNysC4vy6X/tH5f2lbtm4yEejVSzQTW38n 6e/FOU514W8avv5uY2BA6mTTXvD3xx1WrNO09yF9bMD/SA9kx2GM6y4xVLDHaghB4lNb Qsr8Ipc6Yu6Q5JkWej0mfTYJ/TvcWG1v5MsV8Ii/Yfv2/W6zSAuMISn0n5mD2Rf4HIDy sivZ2vLaX+yU5WZv542RNseV9JEYamDt6jWx+qXJFHLmWb6TOB4/jBmfSoMBl4W3U8DG onJY5kWQbAEEoDEfFEnZ4eDSFWwbLWZivLn58pAAqK+M6lT3QfJdPg8I2HbikWbeJIvN xcqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=E51izGwYNC3RN5cqZeD4AfR+pGH6jwP1gwy44zJsoKQ=; b=2HKt+0cWY+DYAcIM1HbNov7/0eili05UaR06a2eNRHHtHoJZrgehmAFM4jVhVfSLen CBZ5q1pCYFgk1jwSpuuCReJJyZgW9PqjahI6Ya7N0xeiAQvkCSIzxKYIUPUn23e3DXJR 6WvvcUf4t8LBV+k9uDHygIfAbREsPbh1bldSuG110b7KFpXIEc4Ew3gWJdl4X2Yh/SAf dx4ggNQEO7b1AenK97K+CxFgU2CMFjo3Q9l+ElBpqSw/bg0bMnbFfy/Hd1CNoLnAudGB Wm5LvuddhOeFjIFKB4yHl0naPerrVhm75O0mGSVlKdolEnN38AnUo/CsTleCrrRUb6Qg Tgrw== X-Gm-Message-State: AO0yUKVHrjNAQdyjX6TXK+0ut9gtZwnosPvdqRajaZ39HnJxc0SNXKv6 eB3SYnnFrnKNDq6bNAbOF4zx8melAtY= X-Google-Smtp-Source: AK7set+9Q5knNooihWcyZD6bJF3DNh48OPOScPSpVmypNsiDOj2YxWW3QsPE16U7ZOlIPQ5LAgTwqg== X-Received: by 2002:a05:6000:1210:b0:242:800:9a7f with SMTP id e16-20020a056000121000b0024208009a7fmr3262450wrx.65.1676409828239; Tue, 14 Feb 2023 13:23:48 -0800 (PST) Received: from ?IPV6:2001:a61:1120:3f01:158:bef7:1192:333c? ([2001:a61:1120:3f01:158:bef7:1192:333c]) by smtp.gmail.com with ESMTPSA id m9-20020adfe0c9000000b002c3d29d83d2sm14016676wri.63.2023.02.14.13.23.47 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 14 Feb 2023 13:23:47 -0800 (PST) Message-ID: Date: Tue, 14 Feb 2023 22:23:46 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: Heads up: Problems with parallel make To: cygwin-apps@cygwin.com References: <9c9fb865-5f11-67ec-81a5-9c1ee37b5ee1@cornell.edu> <871214fe-aa00-5c51-7145-82737e830fcc@Shaw.ca> <6c9c801e-7ec6-5093-afd7-8111fc4692a3@Shaw.ca> Content-Language: it From: Marco Atzeri In-Reply-To: <6c9c801e-7ec6-5093-afd7-8111fc4692a3@Shaw.ca> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_SHORT,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 14.02.2023 17:49, Brian Inglis via Cygwin-apps wrote: > On 2023-02-13 17:38, Ken Brown via Cygwin-apps wrote: >> On 2/13/2023 6:44 PM, Brian Inglis wrote: >>> On 2023-02-13 16:05, Ken Brown via Cygwin-apps wrote: >>>> Several of my packages that used to build fine with parallel make >>>> now require 'make -j1'.  Without this I either get strange errors or >>>> a hang. >>>> I can't find any pattern to explain when the problem occurs and when >>>> it doesn't, but it seems to be due to a change in make, starting >>>> with version 4.4.  By default, make now uses a FIFO rather than a >>>> pipe in its jobserver implementation.  You can override this with >>>> the make flag >>>>    --jobserver-style=pipe >>>> In all cases where I've tried this, parallel make works again. >>>> It wouldn't surprise me if there's a bug in Cygwin's FIFO >>>> implementation that's responsible for this, but I haven't yet tried >>>> to track it down. >>> >>> There is some glibc? compatibility issue also with this recommended >>> workaround. >> >> Could you elaborate?  I don't know what issue you're seeing. > > There have been reports from various projects mentioning problems in > other packages ending up at make 4.4 and FIFOs solved by reverting to > pipes. > > There is a make 4.4.1 release candidate 4.40.0.90 with patches that may > help to deal with this: > >     https://alpha.gnu.org/gnu/make/make-4.4.0.90.tar.lz{,.sig} > > https://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=110&set=custom > test version built and on the way please check