[ https://issues.apache.org/jira/browse/THRIFT-4676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16966298#comment-16966298 ]
Kevin Wojniak commented on THRIFT-4676: --------------------------------------- I've been seeing this still pretty frequently. Latest example: https://travis-ci.org/apache/thrift/jobs/606861057?utm_medium=notification&utm_source=github_status {noformat} ; wrote /root/.cache/common-lisp/sbcl-1.5.3-linux-x64/thrift/src/lib/cl/externals/software/clon-1.0b24/core/src/context-tmpOVFB07XF.fasl ; compilation finished in 0:00:00.645 ; compiling (DEFUN MAKE-CONTEXT ...) ; compiling (DEFMACRO WITH-CONTEXT ...) ; wrote /root/.cache/common-lisp/sbcl-1.5.3-linux-x64/thrift/src/lib/cl/externals/software/clon-1.0b24/core/src/context-tmpVTFK6ZJW.fasl ; compilation finished in 0:00:00.596 Unhandled SIMPLE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING {10005205B3}>: Couldn't execute "/root/.cache/common-lisp/sbcl-1.5.3-linux-x64/thrift/src/lib/cl/externals/software/clon-1.0b24/termio/sbcl/a.out": Permission denied Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10005205B3}> 0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SIMPLE-ERROR "Couldn't execute ~S: ~A" {100263DE73}> #<unused argument> :QUIT T) 1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<SIMPLE-ERROR "Couldn't execute ~S: ~A" {100263DE73}>) 2: (INVOKE-DEBUGGER #<SIMPLE-ERROR "Couldn't execute ~S: ~A" {100263DE73}>) 3: (ERROR "Couldn't execute ~S: ~A" "/root/.cache/common-lisp/sbcl-1.5.3-linux-x64/thrift/src/lib/cl/externals/software/clon-1.0b24/termio/sbcl/a.out" "Permission denied") 4: (RUN-PROGRAM "/root/.cache/common-lisp/sbcl-1.5.3-linux-x64/thrift/src/lib/cl/externals/software/clon-1.0b24/termio/sbcl/a.out" ("/root/.cache/common-lisp/sbcl-1.5.3-linux-x64/thrift/src/lib/cl/externals/software/clon-1.0b24/termio/sbcl/constants.lisp-temp") :ENV NIL :ENVIRONMENT NIL :WAIT T :SEARCH NIL :PTY NIL :INPUT NIL :IF-INPUT-DOES-NOT-EXIST NIL :OUTPUT #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDOUT* {1000006213}> :IF-OUTPUT-EXISTS :ERROR :ERROR :OUTPUT :IF-ERROR-EXISTS :ERROR :STATUS-HOOK NIL :EXTERNAL-FORMAT :DEFAULT :DIRECTORY NIL) 5: ((:METHOD ASDF/ACTION:PERFORM (ASDF/LISP-ACTION:COMPILE-OP SB-GROVEL:GROVEL-CONSTANTS-FILE)) #<ASDF/LISP-ACTION:COMPILE-OP > #<SB-GROVEL:GROVEL-CONSTANTS-FILE "net.didierverna.clon.termio" "sbcl/constants">) [fast-method] 6: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:COMPILE-OP > #<SB-GROVEL:GROVEL-CONSTANTS-FILE "net.didierverna.clon.termio" "sbcl/constants">) 7: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION)) 8: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:COMPILE-OP > #<SB-GROVEL:GROVEL-CONSTANTS-FILE "net.didierverna.clon.termio" "sbcl/constants">) [fast-method] 9: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {10027C4043}>) [fast-method] 10: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT)) 11: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {10027C4043}>) [fast-method] 12: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "net.didierverna.clon"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method] 13: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "net.didierverna.clon">) 14: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)) 15: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "net.didierverna.clon">) [fast-method] 16: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP :NET.DIDIERVERNA.CLON) 17: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)) 18: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP :NET.DIDIERVERNA.CLON) [fast-method] 19: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1005054CAB}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL) 20: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)) 21: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1004FAA9AB}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL) 22: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP :NET.DIDIERVERNA.CLON) [fast-method] 23: (ASDF/OPERATE:LOAD-SYSTEM :NET.DIDIERVERNA.CLON) 24: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/OPERATE:LOAD-SYSTEM :NET.DIDIERVERNA.CLON) #<NULL-LEXENV>) 25: (EVAL-TLF (ASDF/OPERATE:LOAD-SYSTEM :NET.DIDIERVERNA.CLON) 3 NIL) 26: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (ASDF/OPERATE:LOAD-SYSTEM :NET.DIDIERVERNA.CLON) 3) 27: ((LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) (ASDF/OPERATE:LOAD-SYSTEM :NET.DIDIERVERNA.CLON) :CURRENT-INDEX 3) 28: (SB-C::%DO-FORMS-FROM-INFO #<CLOSURE (LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) {100155D59B}> #<SB-C::SOURCE-INFO {100155D553}> SB-C::INPUT-ERROR-IN-LOAD) 29: (SB-INT:LOAD-AS-SOURCE #<SB-SYS:FD-STREAM for "file /thrift/src/test/cl/make-test-client.lisp" {100154E873}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading") 30: ((FLET SB-FASL::THUNK :IN LOAD)) 31: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<CLOSURE (FLET SB-FASL::THUNK :IN LOAD) {7F248232769B}> #<SB-SYS:FD-STREAM for "file /thrift/src/test/cl/make-test-client.lisp" {100154E873}>) 32: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) #<SB-SYS:FD-STREAM for "file /thrift/src/test/cl/make-test-client.lisp" {100154E873}> NIL) 33: (LOAD #<SB-SYS:FD-STREAM for "file /thrift/src/test/cl/make-test-client.lisp" {100154E873}> :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTERNAL-FORMAT :DEFAULT) 34: ((FLET SB-IMPL::LOAD-SCRIPT :IN SB-IMPL::PROCESS-SCRIPT) #<SB-SYS:FD-STREAM for "file /thrift/src/test/cl/make-test-client.lisp" {100154E873}>) 35: ((FLET SB-UNIX::BODY :IN SB-IMPL::PROCESS-SCRIPT)) 36: ((FLET "WITHOUT-INTERRUPTS-BODY-2" :IN SB-IMPL::PROCESS-SCRIPT)) 37: (SB-IMPL::PROCESS-SCRIPT "make-test-client.lisp") 38: (SB-IMPL::TOPLEVEL-INIT) 39: ((FLET SB-UNIX::BODY :IN SAVE-LISP-AND-DIE)) 40: ((FLET "WITHOUT-INTERRUPTS-BODY-7" :IN SAVE-LISP-AND-DIE)) 41: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE)) unhandled condition in --disable-debugger mode, quitting ; ; compilation unit aborted ; caught 1 fatal ERROR condition Makefile:639: recipe for target 'TestClient' failed make[2]: *** [TestClient] Error 1 {noformat} Should this be reopened? > CL tutorial build fails sporadically > ------------------------------------ > > Key: THRIFT-4676 > URL: https://issues.apache.org/jira/browse/THRIFT-4676 > Project: Thrift > Issue Type: Task > Components: Build Process > Reporter: Allen George > Assignee: Allen George > Priority: Minor > Fix For: 0.12.0 > > > Many of the CI failures are caused by the CL tutorial build failing. This > isn't because the CL code is wrong, it's simply because of a race condition > _somewhere_. -- This message was sent by Atlassian Jira (v8.3.4#803005)