diff for duplicates of <1458118474.28250.54.camel@debian.org> diff --git a/a/1.txt b/N1/1.txt index 81abee6..f635c25 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -9,17 +9,17 @@ Looking at the log at [0] and removing the unrelated stuff happening due to other parallelism we see: make[8]: Nothing to be done for '__dtbs_install'. -mv: cannot stat '/«PKGBUILDDIR»/debian/linux-image-4.5.0-rc7-arm64/usr/lib/linux-image-4.5.0-rc7-arm64': No such file or directory -mv: cannot stat '/«PKGBUILDDIR»/debian/linux-image-4.5.0-rc7-arm64/usr/lib/linux-image-4.5.0-rc7-arm64': No such file or directory -/«PKGBUILDDIR»/scripts/Makefile.dtbinst:26: recipe for target '__dtbs_install_prep' failed +mv: cannot stat '/?PKGBUILDDIR?/debian/linux-image-4.5.0-rc7-arm64/usr/lib/linux-image-4.5.0-rc7-arm64': No such file or directory +mv: cannot stat '/?PKGBUILDDIR?/debian/linux-image-4.5.0-rc7-arm64/usr/lib/linux-image-4.5.0-rc7-arm64': No such file or directory +/?PKGBUILDDIR?/scripts/Makefile.dtbinst:26: recipe for target '__dtbs_install_prep' failed make[8]: *** [__dtbs_install_prep] Error 1 -/«PKGBUILDDIR»/scripts/Makefile.dtbinst:26: recipe for target '__dtbs_install_prep' failed +/?PKGBUILDDIR?/scripts/Makefile.dtbinst:26: recipe for target '__dtbs_install_prep' failed make[8]: *** [__dtbs_install_prep] Error 1 INSTALL net/bridge/netfilter/ebtable_nat.ko -/«PKGBUILDDIR»/scripts/Makefile.dtbinst:46: recipe for target 'apm' failed +/?PKGBUILDDIR?/scripts/Makefile.dtbinst:46: recipe for target 'apm' failed make[7]: *** [apm] Error 2 make[7]: *** Waiting for unfinished jobs.... -/«PKGBUILDDIR»/scripts/Makefile.dtbinst:46: recipe for target 'arm' failed +/?PKGBUILDDIR?/scripts/Makefile.dtbinst:46: recipe for target 'arm' failed make[7]: *** [arm] Error 2 make[8]: Nothing to be done for '__dtbs_install'. arch/arm64/Makefile:103: recipe for target 'dtbs_install' failed @@ -28,17 +28,17 @@ Makefile:146: recipe for target 'sub-make' failed make[5]: *** [sub-make] Error 2 Makefile:24: recipe for target '__sub-make' failed make[4]: *** [__sub-make] Error 2 -make[4]: Leaving directory '/«PKGBUILDDIR»/debian/build/build_arm64_none_arm64' +make[4]: Leaving directory '/?PKGBUILDDIR?/debian/build/build_arm64_none_arm64' debian/rules.real:394: recipe for target 'install-image_arm64_none_arm64_dt' failed make[3]: *** [install-image_arm64_none_arm64_dt] Error 2 -make[3]: Leaving directory '/«PKGBUILDDIR»' +make[3]: Leaving directory '/?PKGBUILDDIR?' debian/rules.real:362: recipe for target 'install-image_arm64_none_arm64' failed make[2]: *** [install-image_arm64_none_arm64] Error 2 make[2]: *** Waiting for unfinished jobs.... Where it appears that multiple instance of __dtbs_install_prep have been running in parallel at least the apm and arm subdirectories of -arch/arm64/boot/dts, with both of them then racing in the +arch/arm64/boot/dts, with both of them then racing in the? $(Q)if [ -d $(INSTALL_DTBS_PATH) ]; then mv $(INSTALL_DTBS_PATH) $(INSTALL_DTBS_PATH).old; fi rule since apparently $(INSTALL_DTBS_PATH) existed during the "-d" check but had gone by the time of the move. The build is in an @@ -54,7 +54,7 @@ still exits and might have other implications. Ben and I have hypothesised that this is because arch/arm64/boot/dts/Makefile has: - subdir-y := $(dts-dirs) + subdir-y????????:= $(dts-dirs) which means that dtbs_install recurses twice, once due to the dts-dirs handling in scripts/Makefile.dtbinst rules (via $(dtbsinst-dirs)) and @@ -74,5 +74,5 @@ I'm not sure how else this can/should be fixed with Kbuild. Any ideas? Thanks, Ian. -[0] https://buildd.debian.org/status/fetch.php?pkg=linux&arch=arm64&ver=4.5~rc7-1~exp1&stamp=1457444794 -[1] https://git.kernel.org/cgit/linux/kernel/git/mmarek/kbuild.git/commit/?id=5399eb9b39081d6d2fc1a13d4ea85f1ceb2c8b44 +[0]?https://buildd.debian.org/status/fetch.php?pkg=linux&arch=arm64&ver=4.5~rc7-1~exp1&stamp=1457444794 +[1]?https://git.kernel.org/cgit/linux/kernel/git/mmarek/kbuild.git/commit/?id=5399eb9b39081d6d2fc1a13d4ea85f1ceb2c8b44 diff --git a/a/content_digest b/N1/content_digest index 1f235b4..3a0a04f 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,15 +1,7 @@ - "From\0Ian Campbell <ijc@debian.org>\0" + "From\0ijc@debian.org (Ian Campbell)\0" "Subject\0dtbs_install recursing on subdirs-y and dtbs-subdir leading to race?\0" "Date\0Wed, 16 Mar 2016 08:54:34 +0000\0" - "To\0linux-kbuild@vger.kernel.org" - " Michal Marek <mmarek@suse.cz>\0" - "Cc\0devicetree@vger.kernel.org" - debian-kernel <debian-kernel@lists.debian.org> - linux-arm-kernel@lists.infradead.org - Ben Hutchings <ben@decadent.org.uk> - Robert Richter <rrichter@cavium.com> - Will Deacon <will.deacon@arm.com> - " Catalin Marinas <catalin.marinas@arm.com>\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "Hello,\n" @@ -23,17 +15,17 @@ "due to other parallelism we see:\n" "\n" " make[8]: Nothing to be done for '__dtbs_install'.\n" - "mv: cannot stat '/\302\253PKGBUILDDIR\302\273/debian/linux-image-4.5.0-rc7-arm64/usr/lib/linux-image-4.5.0-rc7-arm64': No such file or directory\n" - "mv: cannot stat '/\302\253PKGBUILDDIR\302\273/debian/linux-image-4.5.0-rc7-arm64/usr/lib/linux-image-4.5.0-rc7-arm64': No such file or directory\n" - "/\302\253PKGBUILDDIR\302\273/scripts/Makefile.dtbinst:26: recipe for target '__dtbs_install_prep' failed\n" + "mv: cannot stat '/?PKGBUILDDIR?/debian/linux-image-4.5.0-rc7-arm64/usr/lib/linux-image-4.5.0-rc7-arm64': No such file or directory\n" + "mv: cannot stat '/?PKGBUILDDIR?/debian/linux-image-4.5.0-rc7-arm64/usr/lib/linux-image-4.5.0-rc7-arm64': No such file or directory\n" + "/?PKGBUILDDIR?/scripts/Makefile.dtbinst:26: recipe for target '__dtbs_install_prep' failed\n" "make[8]: *** [__dtbs_install_prep] Error 1\n" - "/\302\253PKGBUILDDIR\302\273/scripts/Makefile.dtbinst:26: recipe for target '__dtbs_install_prep' failed\n" + "/?PKGBUILDDIR?/scripts/Makefile.dtbinst:26: recipe for target '__dtbs_install_prep' failed\n" "make[8]: *** [__dtbs_install_prep] Error 1\n" " INSTALL net/bridge/netfilter/ebtable_nat.ko\n" - "/\302\253PKGBUILDDIR\302\273/scripts/Makefile.dtbinst:46: recipe for target 'apm' failed\n" + "/?PKGBUILDDIR?/scripts/Makefile.dtbinst:46: recipe for target 'apm' failed\n" "make[7]: *** [apm] Error 2\n" "make[7]: *** Waiting for unfinished jobs....\n" - "/\302\253PKGBUILDDIR\302\273/scripts/Makefile.dtbinst:46: recipe for target 'arm' failed\n" + "/?PKGBUILDDIR?/scripts/Makefile.dtbinst:46: recipe for target 'arm' failed\n" "make[7]: *** [arm] Error 2\n" "make[8]: Nothing to be done for '__dtbs_install'.\n" "arch/arm64/Makefile:103: recipe for target 'dtbs_install' failed\n" @@ -42,17 +34,17 @@ "make[5]: *** [sub-make] Error 2\n" "Makefile:24: recipe for target '__sub-make' failed\n" "make[4]: *** [__sub-make] Error 2\n" - "make[4]: Leaving directory '/\302\253PKGBUILDDIR\302\273/debian/build/build_arm64_none_arm64'\n" + "make[4]: Leaving directory '/?PKGBUILDDIR?/debian/build/build_arm64_none_arm64'\n" "debian/rules.real:394: recipe for target 'install-image_arm64_none_arm64_dt' failed\n" "make[3]: *** [install-image_arm64_none_arm64_dt] Error 2\n" - "make[3]: Leaving directory '/\302\253PKGBUILDDIR\302\273'\n" + "make[3]: Leaving directory '/?PKGBUILDDIR?'\n" "debian/rules.real:362: recipe for target 'install-image_arm64_none_arm64' failed\n" "make[2]: *** [install-image_arm64_none_arm64] Error 2\n" "make[2]: *** Waiting for unfinished jobs....\n" "\n" "Where it appears that multiple instance of __dtbs_install_prep have\n" "been running in parallel at least the apm and arm subdirectories of\n" - "arch/arm64/boot/dts, with both of them then racing in the\302\240\n" + "arch/arm64/boot/dts, with both of them then racing in the?\n" " $(Q)if [ -d $(INSTALL_DTBS_PATH) ]; then mv $(INSTALL_DTBS_PATH) $(INSTALL_DTBS_PATH).old; fi\n" "rule since apparently $(INSTALL_DTBS_PATH) existed during the \"-d\"\n" "check but had gone by the time of the move. The build is in an\n" @@ -68,7 +60,7 @@ "Ben and I have hypothesised that this is because\n" "arch/arm64/boot/dts/Makefile has:\n" "\n" - " subdir-y\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240:= $(dts-dirs)\n" + " subdir-y????????:= $(dts-dirs)\n" "\n" "which means that dtbs_install recurses twice, once due to the dts-dirs\n" "handling in scripts/Makefile.dtbinst rules (via $(dtbsinst-dirs)) and\n" @@ -88,7 +80,7 @@ "Thanks,\n" "Ian.\n" "\n" - "[0]\302\240https://buildd.debian.org/status/fetch.php?pkg=linux&arch=arm64&ver=4.5~rc7-1~exp1&stamp=1457444794\n" - "[1]\302\240https://git.kernel.org/cgit/linux/kernel/git/mmarek/kbuild.git/commit/?id=5399eb9b39081d6d2fc1a13d4ea85f1ceb2c8b44" + "[0]?https://buildd.debian.org/status/fetch.php?pkg=linux&arch=arm64&ver=4.5~rc7-1~exp1&stamp=1457444794\n" + [1]?https://git.kernel.org/cgit/linux/kernel/git/mmarek/kbuild.git/commit/?id=5399eb9b39081d6d2fc1a13d4ea85f1ceb2c8b44 -a306b38ce566d98278d83efaacdc0bc1843545a1f110dfd3d857e217983c7c8a +5e6f51526a11ffcf5f77d4f36f53804a5fa480f7b6bcd03253142f173867c2d5
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.