openrisc / mor1kx

mor1kx - an OpenRISC 1000 processor IP core
Other
490 stars 146 forks source link

Librecores CI failing #125

Closed stffrdhrn closed 3 years ago

stffrdhrn commented 3 years ago

The librecores CI has been failing for some time, we now have setup github actions. Should we remove librecores CI?

https://ci.librecores.org/job/Projects/job/OpenRISC/job/mor1kx/job/master/

stffrdhrn commented 3 years ago

From the logs it fails cloning with operation not permitted, it seems like there is a filesystem issue.

https://ci.librecores.org/job/Projects/job/OpenRISC/job/mor1kx/job/master/19/console

Cloning repository https://github.com/openrisc/mor1kx.git
ERROR: Failed to clean the workspace
jenkins.util.io.CompositeIOException: Unable to delete '/var/lib/jenkins/workspace/Projects_OpenRISC_mor1kx_master'. Tried 3 times (of a maximum of 3) waiting 0.1 sec between attempts. (Discarded 54 additional exceptions)
    at jenkins.util.io.PathRemover.forceRemoveDirectoryContents(PathRemover.java:90)
    at hudson.Util.deleteContentsRecursive(Util.java:261)
    at hudson.Util.deleteContentsRecursive(Util.java:250)
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:743)
    at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1132)
    at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1177)
    at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:125)
    at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:93)
    at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:80)
    at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
    Suppressed: java.nio.file.FileSystemException: /var/lib/jenkins/workspace/Projects_OpenRISC_mor1kx_master/build/mor1kx_5.0-r3/synth-icestorm/mor1kx_5.0-r3.eda.yml: Operation not permitted
        at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
        at sun.nio.fs.UnixFileAttributeViews$Posix.setMode(UnixFileAttributeViews.java:238)
        at sun.nio.fs.UnixFileAttributeViews$Posix.setPermissions(UnixFileAttributeViews.java:260)
        at java.nio.file.Files.setPosixFilePermissions(Files.java:2045)
        at jenkins.util.io.PathRemover.makeWritable(PathRemover.java:286)
        at jenkins.util.io.PathRemover.makeRemovable(PathRemover.java:259)
        at jenkins.util.io.PathRemover.removeOrMakeRemovableThenRemove(PathRemover.java:239)
        at jenkins.util.io.PathRemover.tryRemoveFile(PathRemover.java:205)
        at jenkins.util.io.PathRemover.tryRemoveRecursive(PathRemover.java:216)
        at jenkins.util.io.PathRemover.tryRemoveDirectoryContents(PathRemover.java:226)
        at jenkins.util.io.PathRemover.tryRemoveRecursive(PathRemover.java:215)
        at jenkins.util.io.PathRemover.tryRemoveDirectoryContents(PathRemover.java:226)
        at jenkins.util.io.PathRemover.tryRemoveRecursive(PathRemover.java:215)
        at jenkins.util.io.PathRemover.tryRemoveDirectoryContents(PathRemover.java:226)
        at jenkins.util.io.PathRemover.tryRemoveRecursive(PathRemover.java:215)
        at jenkins.util.io.PathRemover.tryRemoveDirectoryContents(PathRemover.java:226)
        at jenkins.util.io.PathRemover.forceRemoveDirectoryContents(PathRemover.java:87)
        ... 14 more
oleg-nenashev commented 3 years ago

Likely. We do not have contributors who have time to maintain it :( I could probably port all Jenkinsfiles into Jenkinsfile Runner so that reporting is retained, but I am allowed to do so due to arrangements with my employer

On Fri, Jun 25, 2021, 21:56 Stafford Horne @.***> wrote:

The librecores CI has been failing for some time, we now have setup github actions. Should we remove librecores CI?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/openrisc/mor1kx/issues/125, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAW4RIDHK2633KBZGFJMT3TTUTNOXANCNFSM47KPF25Q .

stffrdhrn commented 3 years ago

I think that will be. We have what we need now, I will disable it for now as its flagging our commits as broken. We can always re-enable when resources come back.