Received: by 10.223.164.202 with SMTP id h10csp229543wrb; Mon, 13 Nov 2017 05:37:56 -0800 (PST) X-Google-Smtp-Source: AGs4zMajAxOy3TF9D9Qls5CRNnc3W0zUSdjKky7RqcnI80KzIX6ee5/aA93Lg695k8pNTICiBdIW X-Received: by 10.99.124.24 with SMTP id x24mr8626254pgc.196.1510580276081; Mon, 13 Nov 2017 05:37:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510580276; cv=none; d=google.com; s=arc-20160816; b=PXd83cp08pfAlWUKwEXesAxhK9uoYwSq2qDx4pmOlWSQ8XBggAGk583SKsnha0KBfP obIXhX4UrKeL8GSaHImlw9m3NlnPayy9IHel9mVg6Kzp8p0/TBR7Xu2wwXXPPNB9TrWl 98eMQDdHdPwT+fmPsWNUPn/v9ncYvtkIlB3p5PLUk86tXV/loaAtCvumKOuudpy3o8rV r3fSYMR4Q+0HT199fuVBdNUbLvQJNNo7/1cjnogbdfiuO2RymiGBLzhr+1usKBh/Zeg9 SypltifeKIRugDruX6nuV1ONQyXRJjehmsATUaLByjoa4a9OUJi+rY3647fSMXO4fNTa DWxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:arc-authentication-results; bh=lBz2PwmZZpJIbARQUGhf2BCDR3f540I5p897dR6TMGo=; b=mGQChr9oSWgZebpO6maALi3WNuk/0P05Vvdwi4omvHTc34g0oODIofbGN4mFsUAKqT 6gNuJhJryGfrfVHCOA7EaByEGk8TMz7b1WbliUBm1H/1GHss7voh08OIfnrSc6Ye5lsK l74JMXLtfOq1F7IUBzxc4m7jwUa3bPzRnjEarHkRKFWXPQ9YkJJGJaD7Vt0cJP/BY7Dj 2bSCmwfBKNmNKHobGWpSWGMY4NCvJmbRHgKWVyGgCajd9Z4XFY+TGstg8DCbN+RWTFcX YqKMbsgWTRV1J+4K/W0zbXqpT/LPAVIDekMW6XvH96iHuc+Ez9+ZNmloUh1riS9Di5d4 Hn/g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e11si2020187pgf.310.2017.11.13.05.37.42; Mon, 13 Nov 2017 05:37:56 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753857AbdKMNf7 convert rfc822-to-8bit (ORCPT + 95 others); Mon, 13 Nov 2017 08:35:59 -0500 Received: from webbox1416.server-home.net ([77.236.96.61]:40182 "EHLO webbox1416.server-home.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753738AbdKMNf6 (ORCPT ); Mon, 13 Nov 2017 08:35:58 -0500 X-Greylist: delayed 426 seconds by postgrey-1.27 at vger.kernel.org; Mon, 13 Nov 2017 08:35:57 EST Received: from imapserver.systec-electronic.com (unknown [212.185.67.146]) by webbox1416.server-home.net (Postfix) with ESMTPA id 64FDE27A656; Mon, 13 Nov 2017 14:28:47 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by imapserver.systec-electronic.com (Postfix) with ESMTP id 3BD801A4FA8; Mon, 13 Nov 2017 14:28:47 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at imapserver.systec-electronic.com Received: from imapserver.systec-electronic.com ([127.0.0.1]) by localhost (imapserver.systec-electronic.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d4i_Kb5O8LWw; Mon, 13 Nov 2017 14:28:45 +0100 (CET) Received: from ws-stein.localnet (ws-stein.systec.local [192.168.10.105]) by imapserver.systec-electronic.com (Postfix) with ESMTPA id E76711A4FA6; Mon, 13 Nov 2017 14:28:23 +0100 (CET) From: Alexander Stein To: linux-kbuild@vger.kernel.org Cc: linux-kernel@vger.kernel.org Subject: tools/iio: build race condition Date: Mon, 13 Nov 2017 14:28:23 +0100 Message-ID: <1677426.KFAAP6tCV8@ws-stein> MIME-Version: 1.0 Content-Transfer-Encoding: 8BIT Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, I tried to compile the new v4.14 kernel and hit a race condition in the build system of tools/iio. Here is my output (sorry for German strings, I wasn't able to reproduce with LANG=C): > {master linux} % make O=build_x86/ -j9 tools/iio > make[1]: Verzeichnis „/home/alex/Dokumente/repo/linux/build_x86“ wird betreten > DESCEND iio > mkdir -p /home/alex/Dokumente/repo/linux/build_x86/tools/iio/include/linux/iio 2>&1 || true > ln -sf /home/alex/Dokumente/repo/linux/tools/iio/../../include/uapi/linux/iio/events.h /home/alex/Dokumente/repo/linux/build_x86/tools/iio/include/linux/iio > ln -sf /home/alex/Dokumente/repo/linux/tools/iio/../../include/uapi/linux/iio/types.h /home/alex/Dokumente/repo/linux/build_x86/tools/iio/include/linux/iio > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/lsiio.o > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_event_monitor.o > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_utils.o > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_utils.o > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_generic_buffer.o > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_utils.o > LD /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_event_monitor-in.o > LD /home/alex/Dokumente/repo/linux/build_x86/tools/iio/lsiio-in.o > /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_utils.o: file not recognized: File truncated > make[4]: *** [/home/alex/Dokumente/repo/linux/tools/build/Makefile.build:145: /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_event_monitor-in.o] Fehler 1 > /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_utils.o: file not recognized: File truncated > make[3]: *** [Makefile:45: /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_event_monitor-in.o] Fehler 2 > make[3]: *** Es wird auf noch nicht beendete Prozesse gewartet.... > make[4]: *** [/home/alex/Dokumente/repo/linux/tools/build/Makefile.build:145: /home/alex/Dokumente/repo/linux/build_x86/tools/iio/lsiio-in.o] Fehler 1 > make[3]: *** [Makefile:39: /home/alex/Dokumente/repo/linux/build_x86/tools/iio/lsiio-in.o] Fehler 2 > LD /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_generic_buffer-in.o > make[2]: *** [Makefile:62: iio] Fehler 2 > make[1]: *** [/home/alex/Dokumente/repo/linux/Makefile:1628: tools/iio] Fehler 2 > make[1]: Verzeichnis „/home/alex/Dokumente/repo/linux/build_x86“ wird verlassen > make: *** [Makefile:146: sub-make] Fehler 2 This is my log using LANG=C: > {master linux} % git describe > v4.14-3-gd893dbcff8e3 > {master linux} % rm -fr build_x86/tools/ > {master linux} % LANG=C make O=build_x86/ -j9 tools/iio > make[1]: Entering directory '/home/alex/Dokumente/repo/linux/build_x86' > DESCEND iio > mkdir -p /home/alex/Dokumente/repo/linux/build_x86/tools/iio/include/linux/iio 2>&1 || true > ln -sf /home/alex/Dokumente/repo/linux/tools/iio/../../include/uapi/linux/iio/events.h /home/alex/Dokumente/repo/linux/build_x86/tools/iio/include/linux/iio > ln -sf /home/alex/Dokumente/repo/linux/tools/iio/../../include/uapi/linux/iio/types.h /home/alex/Dokumente/repo/linux/build_x86/tools/iio/include/linux/iio > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_event_monitor.o > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_utils.o > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/lsiio.o > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_utils.o > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_generic_buffer.o > CC /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_utils.o > LD /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_event_monitor-in.o > LINK /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_event_monitor > LD /home/alex/Dokumente/repo/linux/build_x86/tools/iio/lsiio-in.o > LD /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_generic_buffer-in.o > LINK /home/alex/Dokumente/repo/linux/build_x86/tools/iio/lsiio > LINK /home/alex/Dokumente/repo/linux/build_x86/tools/iio/iio_generic_buffer > make[1]: Leaving directory '/home/alex/Dokumente/repo/linux/build_x86' In both cases tools/iio/iio_utils.o is compiled thrice. Depending on the exact timing you might get a truncated file. I suspect the following commit: 18956cf2d78a ("iio: tools: move to tools buildsystem", 2017-07-29) as iio_utils.o is referenced in all 3 tools. Best regards, Alexander From 1583956214124850197@xxx Mon Nov 13 13:05:59 +0000 2017 X-GM-THRID: 1583956214124850197 X-Gmail-Labels: Inbox,Category Updates,HistoricalUnread