{"action":"created","issue":{"url":"https://api.github.com/repos/nodejs/build/issues/152","labels_url":"https://api.github.com/repos/nodejs/build/issues/152/labels{/name}","comments_url":"https://api.github.com/repos/nodejs/build/issues/152/comments","events_url":"https://api.github.com/repos/nodejs/build/issues/152/events","html_url":"https://github.com/nodejs/build/issues/152","id":100843468,"number":152,"title":"Possible race condition in run-ci target?","user":{"login":"bnoordhuis","id":275871,"avatar_url":"https://avatars.githubusercontent.com/u/275871?v=3","gravatar_id":"","url":"https://api.github.com/users/bnoordhuis","html_url":"https://github.com/bnoordhuis","followers_url":"https://api.github.com/users/bnoordhuis/followers","following_url":"https://api.github.com/users/bnoordhuis/following{/other_user}","gists_url":"https://api.github.com/users/bnoordhuis/gists{/gist_id}","starred_url":"https://api.github.com/users/bnoordhuis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bnoordhuis/subscriptions","organizations_url":"https://api.github.com/users/bnoordhuis/orgs","repos_url":"https://api.github.com/users/bnoordhuis/repos","events_url":"https://api.github.com/users/bnoordhuis/events{/privacy}","received_events_url":"https://api.github.com/users/bnoordhuis/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-13T18:57:19Z","updated_at":"2015-08-14T04:26:48Z","closed_at":null,"body":"From [here](https://jenkins-iojs.nodesource.com/job/node-test-commit-linux/nodes=ubuntu1504-64/132/consoleText) ([run](https://jenkins-iojs.nodesource.com/job/node-test-pull-request/83/)):\r\n\r\n```\r\n  cc '-DPURIFY' '-D_REENTRANT' '-DOPENSSL_NO_SSL2' '-DOPENSSL_NO_SSL3' '-DOPENSSL_NO_HEARTBEATS' '-DENGINESDIR=\"/dev/null\"' '-DTERMIOS' '-DOPENSSLDIR=\"/etc/ssl\"' '-DL_ENDIAN' '-DAES_ASM' '-DCPUID_ASM' '-DOPENSSL_BN_ASM_MONT' '-DOPENSSL_CPUID_OBJ' '-DSHA1_ASM' '-DSHA256_ASM' '-DSHA512_ASM' '-DGHASH_ASM' '-DVPAES_ASM' '-DBN_ASM' '-DBF_ASM' '-DBNCO_ASM' '-DDES_ASM' '-DLIB_BN_ASM' '-DMD5_ASM' '-DOPENSSL_BN_ASM' '-DRIP_ASM' '-DRMD160_ASM' '-DWHIRLPOOL_ASM' '-DWP_ASM' '-DOPENSSL_BN_ASM_MONT5' '-DOPENSSL_BN_ASM_GF2m' '-DOPENSSL_IA32_SSE2' '-DBSAES_ASM' '-DDSO_DLFCN' '-DHAVE_DLFCN_H' -I../deps/openssl -I../deps/openssl/openssl -I../deps/openssl/openssl/crypto -I../deps/openssl/openssl/crypto/asn1 -I../deps/openssl/openssl/crypto/evp -I../deps/openssl/openssl/crypto/md2 -I../deps/openssl/openssl/crypto/modes -I../deps/openssl/openssl/crypto/store -I../deps/openssl/openssl/include  -Wno-missing-field-initializers -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -ffunction-sections -fdata-sections -fno-omit-frame-pointer  -MMD -MF /home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/eng_table.o.d.raw  -c -o /home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/eng_table.o ../deps/openssl/openssl/crypto/engine/eng_table.c\r\nBuild was aborted\r\nTAP Reports Processing: START\r\nLooking for TAP results report in workspace using pattern: test.tap\r\n  cc '-DPURIFY' '-D_REENTRANT' '-DOPENSSL_NO_SSL2' '-DOPENSSL_NO_SSL3' '-DOPENSSL_NO_HEARTBEATS' '-DENGINESDIR=\"/dev/null\"' '-DTERMIOS' '-DOPENSSLDIR=\"/etc/ssl\"' '-DL_ENDIAN' '-DAES_ASM' '-DCPUID_ASM' '-DOPENSSL_BN_ASM_MONT' '-DOPENSSL_CPUID_OBJ' '-DSHA1_ASM' '-DSHA256_ASM' '-DSHA512_ASM' '-DGHASH_ASM' '-DVPAES_ASM' '-DBN_ASM' '-DBF_ASM' '-DBNCO_ASM' '-DDES_ASM' '-DLIB_BN_ASM' '-DMD5_ASM' '-DOPENSSL_BN_ASM' '-DRIP_ASM' '-DRMD160_ASM' '-DWHIRLPOOL_ASM' '-DWP_ASM' '-DOPENSSL_BN_ASM_MONT5' '-DOPENSSL_BN_ASM_GF2m' '-DOPENSSL_IA32_SSE2' '-DBSAES_ASM' '-DDSO_DLFCN' '-DHAVE_DLFCN_H' -I../deps/openssl -I../deps/openssl/openssl -I../deps/openssl/openssl/crypto -I../deps/openssl/openssl/crypto/asn1 -I../deps/openssl/openssl/crypto/evp -I../deps/openssl/openssl/crypto/md2 -I../deps/openssl/openssl/crypto/modes -I../deps/openssl/openssl/crypto/store -I../deps/openssl/openssl/include  -Wno-missing-field-initializers -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -ffunction-sections -fdata-sections -fno-omit-frame-pointer  -MMD -MF /home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/tb_asnmth.o.d.raw  -c -o /home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/tb_asnmth.o ../deps/openssl/openssl/crypto/engine/tb_asnmth.c\r\nDid not find any matching files. Setting build result to FAILURE.\r\nBuild step 'Publish TAP Results' marked build as failure\r\nChecking ^not ok\r\n  cc '-DPURIFY' '-D_REENTRANT' '-DOPENSSL_NO_SSL2' '-DOPENSSL_NO_SSL3' '-DOPENSSL_NO_HEARTBEATS' '-DENGINESDIR=\"/dev/null\"' '-DTERMIOS' '-DOPENSSLDIR=\"/etc/ssl\"' '-DL_ENDIAN' '-DAES_ASM' '-DCPUID_ASM' '-DOPENSSL_BN_ASM_MONT' '-DOPENSSL_CPUID_OBJ' '-DSHA1_ASM' '-DSHA256_ASM' '-DSHA512_ASM' '-DGHASH_ASM' '-DVPAES_ASM' '-DBN_ASM' '-DBF_ASM' '-DBNCO_ASM' '-DDES_ASM' '-DLIB_BN_ASM' '-DMD5_ASM' '-DOPENSSL_BN_ASM' '-DRIP_ASM' '-DRMD160_ASM' '-DWHIRLPOOL_ASM' '-DWP_ASM' '-DOPENSSL_BN_ASM_MONT5' '-DOPENSSL_BN_ASM_GF2m' '-DOPENSSL_IA32_SSE2' '-DBSAES_ASM' '-DDSO_DLFCN' '-DHAVE_DLFCN_H' -I../deps/openssl -I../deps/openssl/openssl -I../deps/openssl/openssl/crypto -I../deps/openssl/openssl/crypto/asn1 -I../deps/openssl/openssl/crypto/evp -I../deps/openssl/openssl/crypto/md2 -I../deps/openssl/openssl/crypto/modes -I../deps/openssl/openssl/crypto/store -I../deps/openssl/openssl/include  -Wno-missing-field-initializers -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -ffunction-sections -fdata-sections -fno-omit-frame-pointer  -MMD -MF /home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/tb_cipher.o.d.raw  -c -o /home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/tb_cipher.o ../deps/openssl/openssl/crypto/engine/tb_cipher.c\r\n  cc '-DPURIFY' '-D_REENTRANT' '-DOPENSSL_NO_SSL2' '-DOPENSSL_NO_SSL3' '-DOPENSSL_NO_HEARTBEATS' '-DENGINESDIR=\"/dev/null\"' '-DTERMIOS' '-DOPENSSLDIR=\"/etc/ssl\"' '-DL_ENDIAN' '-DAES_ASM' '-DCPUID_ASM' '-DOPENSSL_BN_ASM_MONT' '-DOPENSSL_CPUID_OBJ' '-DSHA1_ASM' '-DSHA256_ASM' '-DSHA512_ASM' '-DGHASH_ASM' '-DVPAES_ASM' '-DBN_ASM' '-DBF_ASM' '-DBNCO_ASM' '-DDES_ASM' '-DLIB_BN_ASM' '-DMD5_ASM' '-DOPENSSL_BN_ASM' '-DRIP_ASM' '-DRMD160_ASM' '-DWHIRLPOOL_ASM' '-DWP_ASM' '-DOPENSSL_BN_ASM_MONT5' '-DOPENSSL_BN_ASM_GF2m' '-DOPENSSL_IA32_SSE2' '-DBSAES_ASM' '-DDSO_DLFCN' '-DHAVE_DLFCN_H' -I../deps/openssl -I../deps/openssl/openssl -I../deps/openssl/openssl/crypto -I../deps/openssl/openssl/crypto/asn1 -I../deps/openssl/openssl/crypto/evp -I../deps/openssl/openssl/crypto/md2 -I../deps/openssl/openssl/crypto/modes -I../deps/openssl/openssl/crypto/store -I../deps/openssl/openssl/include  -Wno-missing-field-initializers -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -ffunction-sections -fdata-sections -fno-omit-frame-pointer  -MMD -MF /home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/tb_dh.o.d.raw  -c -o /home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/tb_dh.o ../deps/openssl/openssl/crypto/engine/tb_dh.c\r\nmake[2]: *** Deleting file '/home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/tb_cipher.o'\r\nmake[2]: *** wait: No child processes.  Stop.\r\nmake[2]: *** Waiting for unfinished jobs....\r\nmake[2]: *** wait: No child processes.  Stop.\r\ndeps/openssl/openssl.target.mk:827: recipe for target '/home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/tb_cipher.o' failed\r\nmake[2]: *** [/home/iojs/build/workspace/node-test-commit-linux/nodes/ubuntu1504-64/out/Release/obj.target/openssl/deps/openssl/openssl/crypto/engine/tb_cipher.o] Error 2\r\nMakefile:38: recipe for target 'iojs' failed\r\nmake[1]: *** [iojs] Terminated\r\nMakefile:189: recipe for target 'run-ci' failed\r\nmake: *** [run-ci] Terminated\r\nJenkins Text Finder: File set 'test.tap' is empty\r\nNotifying upstream projects of job completion\r\nFinished: ABORTED\r\n```\r\n\r\nIt looks like the tap parser started when the build was still ongoing?  Haven't seen that before, could be a flake, but I thought I'd report it anyway."},"comment":{"url":"https://api.github.com/repos/nodejs/build/issues/comments/130961062","html_url":"https://github.com/nodejs/build/issues/152#issuecomment-130961062","issue_url":"https://api.github.com/repos/nodejs/build/issues/152","id":130961062,"user":{"login":"orangemocha","id":1625870,"avatar_url":"https://avatars.githubusercontent.com/u/1625870?v=3","gravatar_id":"","url":"https://api.github.com/users/orangemocha","html_url":"https://github.com/orangemocha","followers_url":"https://api.github.com/users/orangemocha/followers","following_url":"https://api.github.com/users/orangemocha/following{/other_user}","gists_url":"https://api.github.com/users/orangemocha/gists{/gist_id}","starred_url":"https://api.github.com/users/orangemocha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orangemocha/subscriptions","organizations_url":"https://api.github.com/users/orangemocha/orgs","repos_url":"https://api.github.com/users/orangemocha/repos","events_url":"https://api.github.com/users/orangemocha/events{/privacy}","received_events_url":"https://api.github.com/users/orangemocha/received_events","type":"User","site_admin":false},"created_at":"2015-08-14T04:26:48Z","updated_at":"2015-08-14T04:26:48Z","body":"Thanks for reporting it, @bnoordhuis .\r\n\r\nIt looks like the [build was aborted](https://jenkins-iojs.nodesource.com/job/node-test-pull-request/83/) and TAP processing started normally after that. What's not-so-normal is that make seems to be running after the build was aborted. Or maybe it could be that the outputs of different processes are showing out-of-order?\r\n\r\nIn any case, considered that this happening after an abort, I wouldn't worry about it. Previous runs on the same node look ok.\r\n"}}