From mboxrd@z Thu Jan 1 00:00:00 1970 From: Efraim Flashner Subject: bug#30015: WebKitGTK nondeterministic build failures Date: Tue, 9 Jan 2018 22:14:29 +0200 Message-ID: <20180109201429.GA22879@macbook41> References: <874lnzcedp.fsf@gmail.com> <20180106174358.GA28436@jasmine.lan> <87vageeobi.fsf@netris.org> <87incedvgv.fsf@netris.org> <87o9m5cqi4.fsf_-_@netris.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="3MwIy2ne0vdjdPXF" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35077) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZ0Id-0005ex-HN for bug-guix@gnu.org; Tue, 09 Jan 2018 15:15:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eZ0IZ-00017c-4Q for bug-guix@gnu.org; Tue, 09 Jan 2018 15:15:07 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:42057) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eZ0IY-00017I-Ti for bug-guix@gnu.org; Tue, 09 Jan 2018 15:15:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eZ0IY-0008Ij-Ll for bug-guix@gnu.org; Tue, 09 Jan 2018 15:15:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: Content-Disposition: inline In-Reply-To: <87o9m5cqi4.fsf_-_@netris.org> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Mark H Weaver Cc: 30015@debbugs.gnu.org --3MwIy2ne0vdjdPXF Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Jan 07, 2018 at 04:23:31PM -0500, Mark H Weaver wrote: > I recently wrote on guix-devel: >=20 > > I just followed this up with a Spectre mitigation for WebKitGTK+ > > backported from upstream WebKit: > > > > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D56804398a94be= a941183ae4ed29d2a9f82069a6f >=20 > Unfortunately, this seems to have introduced non-deterministic build > failures on Hydra. On the first attempt, WebKitGTK+ failed to build on > both x86_64 and i686. On the second attempt, it succeeded on x86_64 but > failed again on i686. Hydra is currently working on the third build > attempt on i686. >=20 > I find it very unlikely that this problem is related to the content of > the patch itself. My best guess is that it's caused by the fact that > our 'patch-and-repack' mechanism, which generates the patched tarball, > resets all the timestamps to 0, whereas previously we built the upstream > tarball directly with non-zero timestamps. >=20 > I guess that the build system contains a race condition that is much > more likely to occur when the timestamps are 0. It did happen once in > December 2015 on i686, but the other three failures happened today. >=20 > I suppose the issue could be solved by disabling parallelism in the > build, but that would be a shame given that WebKitGTK+ already takes a > very long time to build: almost 5 hours on my X200 and about 2 hours on > hydra.gnunet.org. >=20 > It's also inconvenient that the build log is so large (around 70 MB) > that Hydra's web interface refuses to display it. >=20 > The failure is always the same: >=20 > --8<---------------cut here---------------start------------->8--- > Traceback (most recent call last): > File "/tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/We= bKit/Scripts/generate-message-receiver.py", line 28, in > import webkit.messages > EOFError: EOF read where object expected > --8<---------------cut here---------------end--------------->8--- >=20 > although the specific target being built when this error occurs varies. > The targets that I've seen fail are: >=20 > 1. make[2]: *** [Source/WebKit/CMakeFiles/WebKit2.dir/build.make:745: Der= ivedSources/WebKit2/WebRTCSocketMessageReceiver.cpp] Error 1 > 2. make[2]: *** [Source/WebKit/CMakeFiles/WebKit2.dir/build.make:722: Der= ivedSources/WebKit2/WebRTCMonitorMessageReceiver.cpp] Error 1 > 3. make[2]: *** [Source/WebKit/CMakeFiles/WebKit2.dir/build.make:457: Der= ivedSources/WebKit2/WebFullScreenManagerProxyMessageReceiver.cpp] Error 1 > 4. GNUmakefile:82826: recipe for target 'DerivedSources/WebKit2/CustomPro= tocolManagerProxyMessages.h' failed >=20 > That last one (4) occurred with webkitgtk-2.4.9 on i686-linux in > December 2015. >=20 > Here's a longer tail of the failed build log from today on x86_64: >=20 > --8<---------------cut here---------------start------------->8--- > [ 83%] Generating ../../DerivedSources/WebKit2/WebResourceLoadStatisticsS= toreMessageReceiver.cpp, ../../DerivedSources/WebKit2/WebResourceLoadStatis= ticsStoreMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py UIProcess/WebResourceLoadStatisticsStore.me= ssages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/Web= Kit2/WebResourceLoadStatisticsStoreMessageReceiver.cpp > [ 83%] Generating ../../DerivedSources/WebKit2/WebAutomationSessionMessag= eReceiver.cpp, ../../DerivedSources/WebKit2/WebAutomationSessionMessages.h > [ 83%] Generating ../../DerivedSources/WebKit2/DownloadProxyMessageReceiv= er.cpp, ../../DerivedSources/WebKit2/DownloadProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py UIProcess/WebResourceLoadStatisticsStore.mes= sages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebK= it2/WebResourceLoadStatisticsStoreMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py UIProcess/Automation/WebAutomationSession.m= essages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/We= bKit2/WebAutomationSessionMessageReceiver.cpp > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py UIProcess/Downloads/DownloadProxy.messages.= in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2/Do= wnloadProxyMessageReceiver.cpp > [ 83%] Generating ../../DerivedSources/WebKit2/NetworkProcessProxyMessage= Receiver.cpp, ../../DerivedSources/WebKit2/NetworkProcessProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py UIProcess/Network/NetworkProcessProxy.messa= ges.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit= 2/NetworkProcessProxyMessageReceiver.cpp > [ 83%] Generating ../../DerivedSources/WebKit2/LegacyCustomProtocolManage= rProxyMessageReceiver.cpp, ../../DerivedSources/WebKit2/LegacyCustomProtoco= lManagerProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py UIProcess/Network/CustomProtocols/LegacyCus= tomProtocolManagerProxy.messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-= 0/build/DerivedSources/WebKit2/LegacyCustomProtocolManagerProxyMessageRecei= ver.cpp > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py UIProcess/Network/NetworkProcessProxy.messag= es.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2= /NetworkProcessProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py UIProcess/Downloads/DownloadProxy.messages.i= n > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2/Dow= nloadProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py UIProcess/Automation/WebAutomationSession.me= ssages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/Web= Kit2/WebAutomationSessionMessages.h > [ 83%] Generating ../../DerivedSources/WebKit2/PluginProcessProxyMessageR= eceiver.cpp, ../../DerivedSources/WebKit2/PluginProcessProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py UIProcess/Plugins/PluginProcessProxy.messag= es.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2= /PluginProcessProxyMessageReceiver.cpp > [ 84%] Generating ../../DerivedSources/WebKit2/StorageProcessProxyMessage= Receiver.cpp, ../../DerivedSources/WebKit2/StorageProcessProxyMessages.h > [ 84%] Generating ../../DerivedSources/WebKit2/WebUserContentControllerPr= oxyMessageReceiver.cpp, ../../DerivedSources/WebKit2/WebUserContentControll= erProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py UIProcess/Storage/StorageProcessProxy.messa= ges.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit= 2/StorageProcessProxyMessageReceiver.cpp > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py UIProcess/UserContent/WebUserContentControl= lerProxy.messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/Derived= Sources/WebKit2/WebUserContentControllerProxyMessageReceiver.cpp > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py UIProcess/Network/CustomProtocols/LegacyCust= omProtocolManagerProxy.messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0= /build/DerivedSources/WebKit2/LegacyCustomProtocolManagerProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py UIProcess/Plugins/PluginProcessProxy.message= s.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2/= PluginProcessProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py UIProcess/Storage/StorageProcessProxy.messag= es.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2= /StorageProcessProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py UIProcess/UserContent/WebUserContentControll= erProxy.messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedS= ources/WebKit2/WebUserContentControllerProxyMessages.h > [ 84%] Generating ../../DerivedSources/WebKit2/StorageManagerMessageRecei= ver.cpp, ../../DerivedSources/WebKit2/StorageManagerMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py UIProcess/WebStorage/StorageManager.message= s.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2/= StorageManagerMessageReceiver.cpp > [ 84%] Generating ../../DerivedSources/WebKit2/WebProcessMessageReceiver.= cpp, ../../DerivedSources/WebKit2/WebProcessMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py WebProcess/WebProcess.messages.in > /tmp/gu= ix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2/WebProcessMess= ageReceiver.cpp > [ 84%] Generating ../../DerivedSources/WebKit2/WebAutomationSessionProxyM= essageReceiver.cpp, ../../DerivedSources/WebKit2/WebAutomationSessionProxyM= essages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py WebProcess/Automation/WebAutomationSessionP= roxy.messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSour= ces/WebKit2/WebAutomationSessionProxyMessageReceiver.cpp > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py UIProcess/WebStorage/StorageManager.messages= =2Ein > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2= /StorageManagerMessages.h > [ 84%] Generating ../../DerivedSources/WebKit2/WebCookieManagerMessageRec= eiver.cpp, ../../DerivedSources/WebKit2/WebCookieManagerMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py WebProcess/Cookies/WebCookieManager.message= s.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2/= WebCookieManagerMessageReceiver.cpp > [ 84%] Generating ../../DerivedSources/WebKit2/WebIDBConnectionToServerMe= ssageReceiver.cpp, ../../DerivedSources/WebKit2/WebIDBConnectionToServerMes= sages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py WebProcess/WebProcess.messages.in > /tmp/gui= x-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2/WebProcessMessa= ges.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py WebProcess/Automation/WebAutomationSessionPr= oxy.messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSourc= es/WebKit2/WebAutomationSessionProxyMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py WebProcess/Cookies/WebCookieManager.messages= =2Ein > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit2= /WebCookieManagerMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py WebProcess/Databases/IndexedDB/WebIDBConnec= tionToServer.messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/Der= ivedSources/WebKit2/WebIDBConnectionToServerMessageReceiver.cpp > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py WebProcess/Databases/IndexedDB/WebIDBConnect= ionToServer.messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/Deri= vedSources/WebKit2/WebIDBConnectionToServerMessages.h > [ 84%] Generating ../../DerivedSources/WebKit2/WebFullScreenManagerMessag= eReceiver.cpp, ../../DerivedSources/WebKit2/WebFullScreenManagerMessages.h > [ 84%] Generating ../../DerivedSources/WebKit2/WebGeolocationManagerMessa= geReceiver.cpp, ../../DerivedSources/WebKit2/WebGeolocationManagerMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py WebProcess/FullScreen/WebFullScreenManager.= messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/W= ebKit2/WebFullScreenManagerMessageReceiver.cpp > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py WebProcess/Geolocation/WebGeolocationManage= r.messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources= /WebKit2/WebGeolocationManagerMessageReceiver.cpp > [ 84%] Generating ../../DerivedSources/WebKit2/WebRTCMonitorMessageReceiv= er.cpp, ../../DerivedSources/WebKit2/WebRTCMonitorMessages.h > [ 84%] Generating ../../DerivedSources/WebKit2/WebRTCResolverMessageRecei= ver.cpp, ../../DerivedSources/WebKit2/WebRTCResolverMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py WebProcess/Network/webrtc/WebRTCMonitor.mes= sages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebK= it2/WebRTCMonitorMessageReceiver.cpp > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py WebProcess/Network/webrtc/WebRTCResolver.me= ssages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/Web= Kit2/WebRTCResolverMessageReceiver.cpp > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py WebProcess/FullScreen/WebFullScreenManager.m= essages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/We= bKit2/WebFullScreenManagerMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py WebProcess/Geolocation/WebGeolocationManager= =2Emessages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSource= s/WebKit2/WebGeolocationManagerMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py WebProcess/Network/webrtc/WebRTCMonitor.mess= ages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKi= t2/WebRTCMonitorMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py WebProcess/Network/webrtc/WebRTCResolver.mes= sages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebK= it2/WebRTCResolverMessages.h > [ 84%] Generating ../../DerivedSources/WebKit2/WebRTCSocketMessageReceive= r.cpp, ../../DerivedSources/WebKit2/WebRTCSocketMessages.h > Traceback (most recent call last): > File "/tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/We= bKit/Scripts/generate-messages-header.py", line 28, in > import webkit.messages > EOFError: EOF read where object expected > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py WebProcess/Network/webrtc/WebRTCSocket.mess= ages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKi= t2/WebRTCSocketMessageReceiver.cpp > make[2]: *** [Source/WebKit/CMakeFiles/WebKit2.dir/build.make:722: Derive= dSources/WebKit2/WebRTCMonitorMessageReceiver.cpp] Error 1 > make[2]: *** Deleting file 'DerivedSources/WebKit2/WebRTCMonitorMessageRe= ceiver.cpp' > make[2]: *** Waiting for unfinished jobs.... > [ 84%] Generating ../../DerivedSources/WebKit2/NetworkProcessConnectionMe= ssageReceiver.cpp, ../../DerivedSources/WebKit2/NetworkProcessConnectionMes= sages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-message-receiver.py WebProcess/Network/NetworkProcessConnection= =2Emessages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSource= s/WebKit2/NetworkProcessConnectionMessageReceiver.cpp > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py WebProcess/Network/webrtc/WebRTCSocket.messa= ges.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/WebKit= 2/WebRTCSocketMessages.h > cd /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit = && /gnu/store/zlbbayv8rv6z7gnhz435gjq8pzjm06v6-python-2.7.13/bin/python2.7 = /tmp/guix-build-webkitgtk-2.18.4.drv-0/webkitgtk-2.18.4/Source/WebKit/Scrip= ts/generate-messages-header.py WebProcess/Network/NetworkProcessConnection.= messages.in > /tmp/guix-build-webkitgtk-2.18.4.drv-0/build/DerivedSources/W= ebKit2/NetworkProcessConnectionMessages.h > make[2]: Leaving directory '/tmp/guix-build-webkitgtk-2.18.4.drv-0/build' > make[1]: *** [CMakeFiles/Makefile2:1581: Source/WebKit/CMakeFiles/WebKit2= =2Edir/all] Error 2 > make[1]: Leaving directory '/tmp/guix-build-webkitgtk-2.18.4.drv-0/build' > make: *** [Makefile:153: all] Error 2 > phase `build' failed after 5645.4 seconds > builder for `/gnu/store/hp17k74lrlbm62gg5321dqf2r99m5d3q-webkitgtk-2.18.4= =2Edrv' failed with exit code 1 > @ build-failed /gnu/store/hp17k74lrlbm62gg5321dqf2r99m5d3q-webkitgtk-2.18= =2E4.drv - 1 builder for `/gnu/store/hp17k74lrlbm62gg5321dqf2r99m5d3q-webki= tgtk-2.18.4.drv' failed with exit code 1 > --8<---------------cut here---------------end--------------->8--- >=20 > On my X200, the build succeeded on my first try. >=20 > Would someone like to investigate further? >=20 > Mark >=20 Not sure where to trim this to make it shorter so I've just left the whole message. I had to build webkitgtk twice on aarch64 for it to build sucessfully, also with the EOF error. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --3MwIy2ne0vdjdPXF Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAlpVIqIACgkQQarn3Mo9 g1Hr9Q//Yja7E3GM2XMJNHi4JZ3VjDocgoseOlkxfwfqbXtWe9/Bm66u7th6/Zw6 JRV//2VlwTPUEFD9e0H5Dtfm1yFg4ZlsUcky0xcvE8SqOr6Puzd+XcP+dPKT+MQb URj1vazdWmpl+WtGMXrcPZE6Xcp2DMhiHwAcAKYMjP8zcfos6ndHjExjuKZPevrK C/+r2ke0ZUowuJmUt5zJinnhzYCnl9lrRIQojLMnzLCpDhpWIoJ3LTTb+5n97KD1 nn5EWP53E66Kunuwsf0gPvMJMja8nQtcZottS+h2ZMQEnNGSyoYGE3VE18S2wcIs A1MCv3Es5VL6ssi/UJJIkN1Uxs1DqZKIWAFVex5Hi0muS6JXw/s+k7xXvcA8vRet xT7LcgVa4Oce7QaZjcli/8dwf2EiVO4PQL+j+I8l27bgcrAGL4j7qyknh2KRJkky WvJaqjXAKQ25p4wEgxCJRUVMSi2/J33XvLqNWg67v1bSoqd30Xm7/7bmZ/KQaIOu yCgx3kmFcidmqgFwEHjVbzRuKm1fQHyI0dAZHIIox3p1rLqDC5ZrtiDxZhJlgN6L pwuqrU9gLXqrJS30YEwMR4mavafitNi/u768daHHH0HcNl/qOwXtD2nPJKVpHIcJ yPHfAc77ldmYlIyZ7bpcSkTN/jgd4NG8woEgezcOyw8fOsBLAWg= =aMRi -----END PGP SIGNATURE----- --3MwIy2ne0vdjdPXF--