Uploaded image for project: 'Infrastructure'
  1. Infrastructure
  2. INFRA-21011

freshclam fails updating database (Starting Docker container for integration tests fails during build)

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Fix Version/s: None
    • Component/s: CI, Docker, Jenkins
    • Labels:
      None
    • Environment:
      H22, H28, H32, H37, H42, H44
    • Project:
      Infrastructure

      Description

      https://github.com/apache/sling-org-apache-sling-commons-clam

      https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-clam/job/master/16/console

      [INFO] -------------------------------------------------------
      [INFO] T E S T S
      [INFO] -------------------------------------------------------
      [INFO] Running org.apache.sling.commons.clam.it.tests.ClamdServiceIT
      [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 318.988 s <<< FAILURE! - in org.apache.sling.commons.clam.it.tests.ClamdServiceIT
      [ERROR] org.apache.sling.commons.clam.it.tests.ClamdServiceIT.initializationError Time elapsed: 0.014 s <<< ERROR!
      org.ops4j.pax.exam.TestContainerException: org.testcontainers.containers.ContainerLaunchException: Container startup failed
      Caused by: org.testcontainers.containers.ContainerLaunchException: Container startup failed
      Caused by: org.rnorth.ducttape.RetryCountExceededException: Retry limit hit with exception
      Caused by: org.testcontainers.containers.ContainerLaunchException: Could not create/start container
      Caused by: java.lang.IllegalStateException: Container exited with code 1

      ----

      [main] INFO org.ops4j.pax.exam.spi.DefaultExamSystem - Pax Exam System (Version: 4.13.3) created.
      [main] INFO org.ops4j.pax.exam.junit.impl.ProbeRunner - creating PaxExam runner for class org.apache.sling.commons.clam.it.tests.ClamdServiceIT
      [main] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy - Loaded org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy from ~/.testcontainers.properties, will try it first
      [main] INFO org.testcontainers.dockerclient.EnvironmentAndSystemPropertyClientProviderStrategy - Found docker client settings from environment
      [main] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy - Found Docker environment with Environment variables, system properties and defaults. Resolved dockerHost=unix:///var/run/docker.sock
      [main] INFO org.testcontainers.DockerClientFactory - Docker host IP address is localhost
      [main] INFO org.testcontainers.DockerClientFactory - Connected to docker:
        Server Version: 19.03.13
        API Version: 1.40
        Operating System: Ubuntu 18.04.5 LTS
        Total Memory: 96630 MB
      [main] INFO org.testcontainers.DockerClientFactory - Ryuk started - will monitor and terminate Testcontainers containers on JVM exit
      [main] INFO org.testcontainers.DockerClientFactory - Checking the system...
      [main] INFO org.testcontainers.DockerClientFactory - ✔︎ Docker server version should be at least 1.6.0
      [main] INFO org.testcontainers.DockerClientFactory - ✔︎ Docker environment should have more than 2GB free disk space
      [main] INFO docker[mk0x/docker-clamav:alpine] - Creating container for image: mk0x/docker-clamav:alpine
      [main] INFO docker[mk0x/docker-clamav:alpine] - Starting container with ID: b02102292908fa22a0a88dd30488457414a24bfed37f0893a63af01bdf88b2e8
      [main] INFO docker[mk0x/docker-clamav:alpine] - Container mk0x/docker-clamav:alpine is starting: b02102292908fa22a0a88dd30488457414a24bfed37f0893a63af01bdf88b2e8
      [main] ERROR docker[mk0x/docker-clamav:alpine] - Could not start container
      java.lang.IllegalStateException: Container exited with code 1
      at org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:457)
      at org.testcontainers.containers.GenericContainer.lambda$doStart$0(GenericContainer.java:317)
      at org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:81)
      at org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:315)
      at org.testcontainers.containers.GenericContainer.start(GenericContainer.java:302)
      at org.apache.sling.commons.clam.it.tests.ClamTestSupport.configuration(ClamTestSupport.java:55)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at org.ops4j.pax.exam.spi.reactors.ReactorManager.addConfigurationsToReactor(ReactorManager.java:248)
      at org.ops4j.pax.exam.spi.reactors.ReactorManager.prepareReactor(ReactorManager.java:184)
      at org.ops4j.pax.exam.junit.impl.ProbeRunner.<init>(ProbeRunner.java:78)
      at org.ops4j.pax.exam.junit.PaxExam.createDelegate(PaxExam.java:82)
      at org.ops4j.pax.exam.junit.PaxExam.<init>(PaxExam.java:73)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
      at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)
      at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:86)
      at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
      at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
      at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
      at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)
      at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:362)
      at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
      at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
      at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
      at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377)
      at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138)
      at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465)
      at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451)
      [main] ERROR docker[mk0x/docker-clamav:alpine] - Log output from the failed container:
      [bootstrap] Initial clam DB download.

      Fri Nov 6 16:13:14 2020 -> ClamAV update process started at Fri Nov 6 16:13:14 2020

      Fri Nov 6 16:13:14 2020 -> daily database available for download (remote version: 25980)

      Fri Nov 6 16:13:19 2020 -> ^Mirror https://database.clamav.net is not synchronized.

      Fri Nov 6 16:13:19 2020 -> !Unexpected error when attempting to update database: daily

      Fri Nov 6 16:13:19 2020 -> ^fc_update_databases: fc_update_database failed: Up-to-date (1)

      Fri Nov 6 16:13:19 2020 -> !Database update process failed: Up-to-date (1)

      Fri Nov 6 16:13:19 2020 -> !Update failed.

      [bootstrap] Schedule freshclam DB updater.

      [bootstrap] Run clamav daemon

      Fri Nov 6 16:13:19 2020 -> !Can't open file or directory

      LibClamAV Error: cli_loaddbdir(): No supported database files found in /store

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                olli Oliver Lietz
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: