[ 
https://issues.apache.org/jira/browse/CAMEL-23538?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18130764#comment-18130764
 ] 

Aurélien Pupier commented on CAMEL-23538:
-----------------------------------------

weirdly it seems that it started to fail today also with 2.0.3

{noformat}
org.testcontainers.containers.ContainerLaunchException: Container startup 
failed for image mirror.gcr.io/postgres:17.11-alpine
        at 
org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:346)
        at 
org.testcontainers.containers.GenericContainer.start(GenericContainer.java:317)
        at 
org.apache.camel.test.infra.postgres.services.PostgresLocalContainerInfraService.initialize(PostgresLocalContainerInfraService.java:106)
        at 
org.apache.camel.test.infra.common.services.TestServiceUtil.tryInitialize(TestServiceUtil.java:54)
        at 
org.apache.camel.test.infra.common.services.TestService.beforeAll(TestService.java:28)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: org.rnorth.ducttape.RetryCountExceededException: Retry limit hit 
with exception
        at 
org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:88)
        at 
org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:331)
        ... 5 more
Caused by: org.testcontainers.containers.ContainerLaunchException: Could not 
create/start container
        at 
org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:551)
        at 
org.testcontainers.containers.GenericContainer.lambda$doStart$0(GenericContainer.java:341)
        at 
org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:81)
        ... 6 more
Caused by: 
org.testcontainers.shaded.org.awaitility.core.ConditionTimeoutException: Lambda 
expression in org.testcontainers.containers.GenericContainer expected the 
predicate to return <true> but it returned <false> for input of 
<InspectContainerResponse(args=[postgres, -c, wal_level=logical], 
config=ContainerConfig(attachStderr=false, attachStdin=false, 
attachStdout=false, cmd=[postgres, -c, wal_level=logical], domainName=, 
entrypoint=[docker-entrypoint.sh], env=[POSTGRES_USER=test, 
POSTGRES_PASSWORD=test, POSTGRES_DB=camel, 
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin, 
GOSU_VERSION=1.19, LANG=en_US.utf8, PG_MAJOR=17, PG_VERSION=17.11, 
PG_SHA256=dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979, 
DOCKER_PG_LLVM_DEPS=llvm21-dev            clang21, 
PGDATA=/var/lib/postgresql/data], exposedPorts=[5432/tcp], 
hostName=32312f11f0ac, image=mirror.gcr.io/postgres:17.11-alpine, 
labels={org.testcontainers=true, org.testcontainers.lang=java, 
org.testcontainers.sessionId=44fc5948-d300-4586-b147-831ebcd93ceb, 
org.testcontainers.version=2.0.3}, macAddress=null, networkDisabled=null, 
onBuild=null, stdinOpen=false, portSpecs=null, stdInOnce=false, tty=false, 
user=, volumes={/var/lib/postgresql/data={}}, workingDir=/, healthCheck=null), 
created=2026-10-22T21:46:51.264436953Z, driver=overlay2, execDriver=null, 
hostConfig=HostConfig(binds=[], blkioWeight=0, blkioWeightDevice=null, 
blkioDeviceReadBps=null, blkioDeviceWriteBps=null, blkioDeviceReadIOps=null, 
blkioDeviceWriteIOps=null, memorySwappiness=null, nanoCPUs=0, annotations=null, 
capAdd=null, capDrop=null, containerIDFile=, cpuPeriod=0, cpuRealtimePeriod=0, 
cpuRealtimeRuntime=0, cpuShares=0, cpuQuota=0, cpusetCpus=, cpusetMems=, 
devices=null, deviceCgroupRules=null, deviceRequests=null, diskQuota=null, 
dns=null, dnsOptions=null, dnsSearch=null, extraHosts=[], groupAdd=null, 
ipcMode=private, cgroup=, links=[], logConfig=LogConfig(type=json-file, 
config={}), lxcConf=null, memory=0, memorySwap=0, memoryReservation=0, 
kernelMemory=null, networkMode=bridge, oomKillDisable=null, init=null, 
autoRemove=false, oomScoreAdj=0, 
portBindings={5432/tcp=[Lcom.github.dockerjava.api.model.Ports$Binding;@456bcb74},
 privileged=false, publishAllPorts=false, readonlyRootfs=false, 
restartPolicy=no, ulimits=null, cpuCount=0, cpuPercent=0, ioMaximumIOps=0, 
ioMaximumBandwidth=0, volumesFrom=[], mounts=null, pidMode=, isolation=null, 
securityOpts=null, storageOpt=null, cgroupParent=, volumeDriver=, 
shmSize=67108864, pidsLimit=null, runtime=runc, tmpFs=null, utSMode=, 
usernsMode=, sysctls=null, consoleSize=[0, 0], cgroupnsMode=private), 
hostnamePath=/var/lib/docker/containers/32312f11f0ac42881e80c86892575a5f1a610518a490deeb2288b79e92e2cde2/hostname,
 
hostsPath=/var/lib/docker/containers/32312f11f0ac42881e80c86892575a5f1a610518a490deeb2288b79e92e2cde2/hosts,
 
logPath=/var/lib/docker/containers/32312f11f0ac42881e80c86892575a5f1a610518a490deeb2288b79e92e2cde2/32312f11f0ac42881e80c86892575a5f1a610518a490deeb2288b79e92e2cde2-json.log,
 id=32312f11f0ac42881e80c86892575a5f1a610518a490deeb2288b79e92e2cde2, 
sizeRootFs=null, sizeRw=null, 
imageId=sha256:ab20e934b27ba3ff927c1b4c9ff8cf6c32f315f743efe68dd3441182a87fb085,
 mountLabel=, name=/dazzling_yalow, restartCount=0, 
networkSettings=NetworkSettings(bridge=null, sandboxId=, hairpinMode=null, 
linkLocalIPv6Address=null, linkLocalIPv6PrefixLen=null, ports={}, sandboxKey=, 
secondaryIPAddresses=null, secondaryIPv6Addresses=null, endpointID=, gateway=, 
portMapping=null, globalIPv6Address=, globalIPv6PrefixLen=0, ipAddress=, 
ipPrefixLen=0, ipV6Gateway=, macAddress=, 
networks={bridge=ContainerNetwork(ipamConfig=null, links=[], aliases=null, 
networkID=1d3b2d282e980dfe3742b575034899172bc9f03c5c1a7eaf8b77030781dd9169, 
endpointId=, gateway=, ipAddress=, ipPrefixLen=0, ipV6Gateway=, 
globalIPv6Address=, globalIPv6PrefixLen=0, macAddress=)}), 
path=docker-entrypoint.sh, processLabel=, 
resolvConfPath=/var/lib/docker/containers/32312f11f0ac42881e80c86892575a5f1a610518a490deeb2288b79e92e2cde2/resolv.conf,
 execIds=null, state=InspectContainerResponse.ContainerState(status=exited, 
running=false, paused=false, restarting=false, oomKilled=false, dead=false, 
pid=0, exitCode=255, error=, startedAt=2026-10-22T21:46:54.345998798Z, 
finishedAt=2026-10-22T21:46:55.599153945Z, health=null), volumes=null, 
volumesRW=null, node=null, 
mounts=[InspectContainerResponse.Mount(name=32f4f839b69a435526cc88cda7b28a787ab6f154a93a887377d5d6f93dc4f609,
 
source=/var/lib/docker/volumes/32f4f839b69a435526cc88cda7b28a787ab6f154a93a887377d5d6f93dc4f609/_data,
 destination=/var/lib/postgresql/data, driver=local, mode=, rw=true)], 
graphDriver=GraphDriver(name=overlay2, data=GraphData(rootDir=null, 
deviceId=null, deviceName=null, deviceSize=null, dir=null)), platform=linux)> 
within 5 seconds.
        at 
org.testcontainers.shaded.org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
        at 
org.testcontainers.shaded.org.awaitility.core.AbstractHamcrestCondition.await(AbstractHamcrestCondition.java:86)
        at 
org.testcontainers.shaded.org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1160)
        at 
org.testcontainers.shaded.org.awaitility.core.ConditionFactory.until(ConditionFactory.java:712)
        at 
org.testcontainers.shaded.org.awaitility.core.ConditionFactory.until(ConditionFactory.java:729)
        at 
org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:453)
        ... 8 more
{noformat}

{noformat}
org.testcontainers.containers.ContainerLaunchException: Container startup 
failed for image mirror.gcr.io/redis:7.4.11-alpine
        at 
org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:346)
        at 
org.testcontainers.containers.GenericContainer.start(GenericContainer.java:317)
        at 
org.apache.camel.test.infra.redis.services.RedisLocalContainerInfraService.initialize(RedisLocalContainerInfraService.java:76)
        at 
org.apache.camel.test.infra.common.services.SingletonService.doInitializeService(SingletonService.java:55)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at 
org.apache.camel.test.infra.common.services.SingletonService.addToStore(SingletonService.java:48)
        at 
org.apache.camel.test.infra.common.services.SingletonService.beforeAll(SingletonService.java:61)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: org.rnorth.ducttape.RetryCountExceededException: Retry limit hit 
with exception
        at 
org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:88)
        at 
org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:331)
        ... 7 more
Caused by: org.testcontainers.containers.ContainerLaunchException: Could not 
create/start container
        at 
org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:551)
        at 
org.testcontainers.containers.GenericContainer.lambda$doStart$0(GenericContainer.java:341)
        at 
org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:81)
        ... 8 more
Caused by: 
org.testcontainers.shaded.org.awaitility.core.ConditionTimeoutException: Lambda 
expression in org.testcontainers.containers.GenericContainer expected the 
predicate to return <true> but it returned <false> for input of 
<InspectContainerResponse(args=[redis-server], 
config=ContainerConfig(attachStderr=false, attachStdin=false, 
attachStdout=false, cmd=[redis-server], domainName=, 
entrypoint=[docker-entrypoint.sh], 
env=[PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin, 
REDIS_VERSION=7.4.11], exposedPorts=[6379/tcp], hostName=bba60748712a, 
image=mirror.gcr.io/redis:7.4.11-alpine, labels={org.testcontainers=true, 
org.testcontainers.lang=java, 
org.testcontainers.sessionId=3394e8dd-bc1d-4631-85e3-7fe84de20fcc, 
org.testcontainers.version=2.0.3}, macAddress=null, networkDisabled=null, 
onBuild=null, stdinOpen=false, portSpecs=null, stdInOnce=false, tty=false, 
user=, volumes={/data={}}, workingDir=/data, healthCheck=null), 
created=2026-10-22T21:56:31.653330121Z, driver=overlay2, execDriver=null, 
hostConfig=HostConfig(binds=[], blkioWeight=0, blkioWeightDevice=null, 
blkioDeviceReadBps=null, blkioDeviceWriteBps=null, blkioDeviceReadIOps=null, 
blkioDeviceWriteIOps=null, memorySwappiness=null, nanoCPUs=0, annotations=null, 
capAdd=null, capDrop=null, containerIDFile=, cpuPeriod=0, cpuRealtimePeriod=0, 
cpuRealtimeRuntime=0, cpuShares=0, cpuQuota=0, cpusetCpus=, cpusetMems=, 
devices=null, deviceCgroupRules=null, deviceRequests=null, diskQuota=null, 
dns=null, dnsOptions=null, dnsSearch=null, extraHosts=[], groupAdd=null, 
ipcMode=private, cgroup=, links=[], logConfig=LogConfig(type=json-file, 
config={}), lxcConf=null, memory=0, memorySwap=0, memoryReservation=0, 
kernelMemory=null, networkMode=bridge, oomKillDisable=null, init=null, 
autoRemove=false, oomScoreAdj=0, 
portBindings={6379/tcp=[Lcom.github.dockerjava.api.model.Ports$Binding;@1984212d},
 privileged=false, publishAllPorts=false, readonlyRootfs=false, 
restartPolicy=no, ulimits=null, cpuCount=0, cpuPercent=0, ioMaximumIOps=0, 
ioMaximumBandwidth=0, volumesFrom=[], mounts=null, pidMode=, isolation=null, 
securityOpts=null, storageOpt=null, cgroupParent=, volumeDriver=, 
shmSize=67108864, pidsLimit=null, runtime=runc, tmpFs=null, utSMode=, 
usernsMode=, sysctls=null, consoleSize=[0, 0], cgroupnsMode=private), 
hostnamePath=/var/lib/docker/containers/bba60748712ad79a40a51de816f7ff76646310b1aac63138b27a0c06498d02b9/hostname,
 
hostsPath=/var/lib/docker/containers/bba60748712ad79a40a51de816f7ff76646310b1aac63138b27a0c06498d02b9/hosts,
 
logPath=/var/lib/docker/containers/bba60748712ad79a40a51de816f7ff76646310b1aac63138b27a0c06498d02b9/bba60748712ad79a40a51de816f7ff76646310b1aac63138b27a0c06498d02b9-json.log,
 id=bba60748712ad79a40a51de816f7ff76646310b1aac63138b27a0c06498d02b9, 
sizeRootFs=null, sizeRw=null, 
imageId=sha256:4df5c34dc41256fc4ed293482cb34281e17d133077e9aa3c6a87fda60a356c65,
 mountLabel=, name=/camel-redis-2373300-1, restartCount=0, 
networkSettings=NetworkSettings(bridge=null, sandboxId=, hairpinMode=null, 
linkLocalIPv6Address=null, linkLocalIPv6PrefixLen=null, ports={}, sandboxKey=, 
secondaryIPAddresses=null, secondaryIPv6Addresses=null, endpointID=, gateway=, 
portMapping=null, globalIPv6Address=, globalIPv6PrefixLen=0, ipAddress=, 
ipPrefixLen=0, ipV6Gateway=, macAddress=, 
networks={bridge=ContainerNetwork(ipamConfig=null, links=[], aliases=null, 
networkID=1d3b2d282e980dfe3742b575034899172bc9f03c5c1a7eaf8b77030781dd9169, 
endpointId=, gateway=, ipAddress=, ipPrefixLen=0, ipV6Gateway=, 
globalIPv6Address=, globalIPv6PrefixLen=0, macAddress=)}), 
path=docker-entrypoint.sh, processLabel=, 
resolvConfPath=/var/lib/docker/containers/bba60748712ad79a40a51de816f7ff76646310b1aac63138b27a0c06498d02b9/resolv.conf,
 execIds=null, state=InspectContainerResponse.ContainerState(status=exited, 
running=false, paused=false, restarting=false, oomKilled=false, dead=false, 
pid=0, exitCode=255, error=, startedAt=2026-10-22T21:56:33.363845436Z, 
finishedAt=2026-10-22T21:56:34.077708307Z, health=null), volumes=null, 
volumesRW=null, node=null, 
mounts=[InspectContainerResponse.Mount(name=2be8c7aaeb4f008edcf39ce6769fb6362720b3813887c315690e5bdc0c620dfa,
 
source=/var/lib/docker/volumes/2be8c7aaeb4f008edcf39ce6769fb6362720b3813887c315690e5bdc0c620dfa/_data,
 destination=/data, driver=local, mode=, rw=true)], 
graphDriver=GraphDriver(name=overlay2, data=GraphData(rootDir=null, 
deviceId=null, deviceName=null, deviceSize=null, dir=null)), platform=linux)> 
within 5 seconds.
        at 
org.testcontainers.shaded.org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167)
        at 
org.testcontainers.shaded.org.awaitility.core.AbstractHamcrestCondition.await(AbstractHamcrestCondition.java:86)
        at 
org.testcontainers.shaded.org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1160)
        at 
org.testcontainers.shaded.org.awaitility.core.ConditionFactory.until(ConditionFactory.java:712)
        at 
org.testcontainers.shaded.org.awaitility.core.ConditionFactory.until(ConditionFactory.java:729)
        at 
org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:453)
        ... 10 more
{noformat}



> Upgrade testcontainers to 2.0.4+
> --------------------------------
>
>                 Key: CAMEL-23538
>                 URL: https://issues.apache.org/jira/browse/CAMEL-23538
>             Project: Camel
>          Issue Type: Dependency upgrade
>    Affects Versions: 4.20.0
>            Reporter: Aurélien Pupier
>            Priority: Major
>             Fix For: 4.21.0
>
>
> currently it is causing failure with ppc64le
> https://github.com/apache/camel/pull/22144
> note that we were unable to reproduce with ppc64le machine from internal IBM, 
> just with the one used on Apache Camel Jenkins CI



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to