Note that I’ve disabled this test when the CI is running with Podman, to keep the build clean. As part of the fix for this, the IS_PODMAN guard should be removed from the pom.xml
Actual behavior
Here is the stack trace:
deployment stopped in 0.005s
2023-04-28T20:42:49.4835423Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.791 s - in io.quarkus.jdbc.postgresql.deployment.DevServicesPostgresqlDatasourceDevModeTestCase
2023-04-28T20:42:49.4878962Z [INFO] Running io.quarkus.jdbc.postgresql.deployment.DevServicesPostgresqlDatasourceNamedWithUsernameTestCase
2023-04-28T20:42:50.2270006Z 2023-04-28 20:42:49,102 WARN [io.qua.ver.htt.run.VertxHttpRecorder] (main) Failed to undeploy deployment : java.util.concurrent.RejectedExecutionException: event executor terminated
2023-04-28T20:42:50.2271058Z at io.netty.util.concurrent.SingleThreadEventExecutor.reject(SingleThreadEventExecutor.java:934)
2023-04-28T20:42:50.2271898Z at io.netty.util.concurrent.SingleThreadEventExecutor.offerTask(SingleThreadEventExecutor.java:351)
2023-04-28T20:42:50.2272774Z at io.netty.util.concurrent.SingleThreadEventExecutor.addTask(SingleThreadEventExecutor.java:344)
2023-04-28T20:42:50.2273840Z at io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:836)
2023-04-28T20:42:50.2274532Z at io.netty.util.concurrent.SingleThreadEventExecutor.execute0(SingleThreadEventExecutor.java:827)
2023-04-28T20:42:50.2275100Z at io.netty.util.concurrent.SingleThreadEventExecutor.execute(SingleThreadEventExecutor.java:817)
2023-04-28T20:42:50.2275609Z at io.vertx.core.impl.EventLoopContext.execute(EventLoopContext.java:88)
2023-04-28T20:42:50.2276028Z at io.vertx.core.impl.ContextBase.execute(ContextBase.java:225)
2023-04-28T20:42:50.2276443Z at io.vertx.core.impl.future.FutureBase.emitSuccess(FutureBase.java:51)
2023-04-28T20:42:50.2276909Z at io.vertx.core.impl.future.SucceededFuture.addListener(SucceededFuture.java:88)
2023-04-28T20:42:50.2277366Z at io.vertx.core.impl.future.FutureBase.compose(FutureBase.java:84)
2023-04-28T20:42:50.2278066Z at io.vertx.core.impl.future.SucceededFuture.compose(SucceededFuture.java:27)
2023-04-28T20:42:50.2278449Z at io.vertx.core.Future.compose(Future.java:208)
2023-04-28T20:42:50.2278811Z at io.vertx.core.impl.VertxImpl.undeploy(VertxImpl.java:750)
2023-04-28T20:42:50.2279180Z at io.vertx.core.impl.VertxImpl.undeploy(VertxImpl.java:755)
2023-04-28T20:42:50.2279601Z at io.quarkus.vertx.http.runtime.VertxHttpRecorder$12.run(VertxHttpRecorder.java:814)
2023-04-28T20:42:50.2280126Z at io.quarkus.vertx.http.runtime.VertxHttpRecorder.shutDownDevMode(VertxHttpRecorder.java:229)
2023-04-28T20:42:50.2280754Z at io.quarkus.vertx.http.runtime.devmode.VertxHttpHotReplacementSetup.close(VertxHttpHotReplacementSetup.java:215)
2023-04-28T20:42:50.2281343Z at io.quarkus.deployment.dev.IsolatedDevModeMain.close(IsolatedDevModeMain.java:351)
2023-04-28T20:42:50.2281801Z at io.quarkus.deployment.dev.DevModeMain.close(DevModeMain.java:223)
2023-04-28T20:42:50.2282232Z at io.quarkus.test.QuarkusDevModeTest.afterEach(QuarkusDevModeTest.java:322)
2023-04-28T20:42:50.2282816Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAfterEachCallbacks$12(TestMethodTestDescriptor.java:260)
2023-04-28T20:42:50.2283646Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$13(TestMethodTestDescriptor.java:276)
2023-04-28T20:42:50.2284341Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2023-04-28T20:42:50.2285030Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$14(TestMethodTestDescriptor.java:276)
2023-04-28T20:42:50.2285566Z at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2023-04-28T20:42:50.2286159Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAllAfterMethodsOrCallbacks(TestMethodTestDescriptor.java:275)
2023-04-28T20:42:50.2287040Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAfterEachCallbacks(TestMethodTestDescriptor.java:259)
2023-04-28T20:42:50.2287722Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:144)
2023-04-28T20:42:50.2288426Z at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
2023-04-28T20:42:50.2289208Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
2023-04-28T20:42:50.2289846Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2023-04-28T20:42:50.2290466Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
2023-04-28T20:42:50.2291005Z at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
2023-04-28T20:42:50.2291559Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
2023-04-28T20:42:50.2292246Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2023-04-28T20:42:50.2292879Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
2023-04-28T20:42:50.2293497Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
2023-04-28T20:42:50.2293958Z at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2023-04-28T20:42:50.2294613Z at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
2023-04-28T20:42:50.2295391Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
2023-04-28T20:42:50.2296006Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2023-04-28T20:42:50.2296682Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
2023-04-28T20:42:50.2297215Z at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
2023-04-28T20:42:50.2297752Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
2023-04-28T20:42:50.2298366Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2023-04-28T20:42:50.2299006Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
2023-04-28T20:42:50.2299605Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
2023-04-28T20:42:50.2300061Z at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2023-04-28T20:42:50.2300728Z at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
2023-04-28T20:42:50.2301523Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
2023-04-28T20:42:50.2302148Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2023-04-28T20:42:50.2302820Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
2023-04-28T20:42:50.2303393Z at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
2023-04-28T20:42:50.2303919Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
2023-04-28T20:42:50.2304528Z at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
2023-04-28T20:42:50.2305159Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
2023-04-28T20:42:50.2305865Z at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
2023-04-28T20:42:50.2306646Z at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
2023-04-28T20:42:50.2307521Z at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
2023-04-28T20:42:50.2308206Z at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
2023-04-28T20:42:50.2308847Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
2023-04-28T20:42:50.2309478Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
2023-04-28T20:42:50.2310095Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
2023-04-28T20:42:50.2310741Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
2023-04-28T20:42:50.2311437Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
2023-04-28T20:42:50.2312131Z at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
2023-04-28T20:42:50.2312694Z at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
2023-04-28T20:42:50.2313195Z at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
2023-04-28T20:42:50.2313746Z at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
2023-04-28T20:42:50.2314312Z at org.apache.maven.surefire.junitplatform.LazyLauncher.execute(LazyLauncher.java:50)
2023-04-28T20:42:50.2314891Z at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.execute(JUnitPlatformProvider.java:184)
2023-04-28T20:42:50.2315540Z at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:148)
2023-04-28T20:42:50.2316231Z at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:122)
2023-04-28T20:42:50.2316817Z at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
2023-04-28T20:42:50.2317333Z at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
2023-04-28T20:42:50.2317791Z at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
2023-04-28T20:42:50.2318243Z at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
2023-04-28T20:42:50.2318496Z
2023-04-28T20:42:50.2318979Z 2023-04-28 20:42:49,458 INFO [io.qua.dev.com.ContainerShutdownCloseable] (main) Dev Services for PostgreSQL shut down.
2023-04-28T20:42:50.2319652Z 2023-04-28 20:42:50,176 WARN [io.qua.dat.dep.dev.DevServicesDatasourceProcessor] (build-11) Unable to determine a database type for default datasource
2023-04-28T20:42:50.2320282Z 2023-04-28 20:42:50,178 INFO [tc.doc.io/postgres:14] (build-11) Creating container for image: docker.io/postgres:14
2023-04-28T20:42:50.2320872Z 2023-04-28 20:42:50,178 WARN [tc.doc.io/postgres:14] (build-11) Reuse was requested but the environment does not support the reuse of containers
2023-04-28T20:42:50.2321575Z To enable reuse of containers, you must set 'testcontainers.reuse.enable=true' in a file located at /home/runner/.testcontainers.properties
2023-04-28T20:42:50.2322304Z 2023-04-28 20:42:50,180 ERROR [tc.doc.io/postgres:14] (build-11) Could not start container [Error Occurred After Shutdown]: java.lang.RuntimeException: java.io.IOException: Broken pipe
2023-04-28T20:42:50.2322939Z at com.github.dockerjava.zerodep.ApacheDockerHttpClientImpl.execute(ApacheDockerHttpClientImpl.java:195)
2023-04-28T20:42:50.2323593Z at com.github.dockerjava.zerodep.ZerodepDockerHttpClient.execute(ZerodepDockerHttpClient.java:8)
2023-04-28T20:42:50.2324232Z at org.testcontainers.dockerclient.HeadersAddingDockerHttpClient.execute(HeadersAddingDockerHttpClient.java:23)
2023-04-28T20:42:50.2324948Z at org.testcontainers.shaded.com.github.dockerjava.core.DefaultInvocationBuilder.execute(DefaultInvocationBuilder.java:228)
2023-04-28T20:42:50.2326001Z at org.testcontainers.shaded.com.github.dockerjava.core.DefaultInvocationBuilder.post(DefaultInvocationBuilder.java:124)
2023-04-28T20:42:50.2405287Z at org.testcontainers.shaded.com.github.dockerjava.core.exec.CreateContainerCmdExec.execute(CreateContainerCmdExec.java:37)
2023-04-28T20:42:50.2406146Z at org.testcontainers.shaded.com.github.dockerjava.core.exec.CreateContainerCmdExec.execute(CreateContainerCmdExec.java:13)
2023-04-28T20:42:50.2406889Z at org.testcontainers.shaded.com.github.dockerjava.core.exec.AbstrSyncDockerCmdExec.exec(AbstrSyncDockerCmdExec.java:21)
2023-04-28T20:42:50.2407618Z at org.testcontainers.shaded.com.github.dockerjava.core.command.AbstrDockerCmd.exec(AbstrDockerCmd.java:35)
2023-04-28T20:42:50.2408352Z at org.testcontainers.shaded.com.github.dockerjava.core.command.CreateContainerCmdImpl.exec(CreateContainerCmdImpl.java:608)
2023-04-28T20:42:50.2409152Z at org.testcontainers.containers.GenericContainer.tryStart(GenericContainer.java:427)
2023-04-28T20:42:50.2409698Z at org.testcontainers.containers.GenericContainer.lambda$doStart$0(GenericContainer.java:344)
2023-04-28T20:42:50.2410221Z at org.rnorth.ducttape.unreliables.Unreliables.retryUntilSuccess(Unreliables.java:81)
2023-04-28T20:42:50.2410737Z at org.testcontainers.containers.GenericContainer.doStart(GenericContainer.java:334)
2023-04-28T20:42:50.2411225Z at org.testcontainers.containers.GenericContainer.start(GenericContainer.java:322)
2023-04-28T20:42:50.2411851Z at io.quarkus.devservices.postgresql.deployment.PostgresqlDevServicesProcessor$1.startDatabase(PostgresqlDevServicesProcessor.java:69)
2023-04-28T20:42:50.2412653Z at io.quarkus.datasource.deployment.devservices.DevServicesDatasourceProcessor.startDevDb(DevServicesDatasourceProcessor.java:290)
2023-04-28T20:42:50.2413667Z at io.quarkus.datasource.deployment.devservices.DevServicesDatasourceProcessor.launchDatabases(DevServicesDatasourceProcessor.java:152)
2023-04-28T20:42:50.2414320Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2023-04-28T20:42:50.2414846Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2023-04-28T20:42:50.2415427Z at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2023-04-28T20:42:50.2415901Z at java.base/java.lang.reflect.Method.invoke(Method.java:568)
2023-04-28T20:42:50.2416287Z at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:909)
2023-04-28T20:42:50.2416692Z at io.quarkus.builder.BuildContext.run(BuildContext.java:282)
2023-04-28T20:42:50.2417082Z at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
2023-04-28T20:42:50.2417519Z at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
2023-04-28T20:42:50.2417996Z at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
2023-04-28T20:42:50.2418389Z at java.base/java.lang.Thread.run(Thread.java:833)
2023-04-28T20:42:50.2418808Z at org.jboss.threads.JBossThread.run(JBossThread.java:501)
2023-04-28T20:42:50.2419131Z Caused by: java.io.IOException: Broken pipe
2023-04-28T20:42:50.2419481Z at java.base/sun.nio.ch.FileDispatcherImpl.write0(Native Method)
2023-04-28T20:42:50.2419871Z at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62)
2023-04-28T20:42:50.2420273Z at java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:132)
2023-04-28T20:42:50.2420621Z at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:97)
2023-04-28T20:42:50.2420926Z at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:53)
2023-04-28T20:42:50.2421355Z at java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:532)
2023-04-28T20:42:50.2421838Z at com.github.dockerjava.transport.UnixSocket$WrappedWritableByteChannel.write(UnixSocket.java:95)
2023-04-28T20:42:50.2422321Z at java.base/java.nio.channels.Channels.writeFullyImpl(Channels.java:74)
2023-04-28T20:42:50.2422719Z at java.base/java.nio.channels.Channels.writeFully(Channels.java:96)
2023-04-28T20:42:50.2423163Z at java.base/java.nio.channels.Channels$1.write(Channels.java:171)
2023-04-28T20:42:50.2423819Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl.flushBuffer(SessionOutputBufferImpl.java:117)
2023-04-28T20:42:50.2424703Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl.flush(SessionOutputBufferImpl.java:126)
2023-04-28T20:42:50.2425589Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.impl.io.ContentLengthOutputStream.flush(ContentLengthOutputStream.java:99)
2023-04-28T20:42:50.2426423Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.io.entity.ByteArrayEntity.writeTo(ByteArrayEntity.java:131)
2023-04-28T20:42:50.2427351Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection.sendRequestEntity(DefaultBHttpClientConnection.java:153)
2023-04-28T20:42:50.2428263Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.impl.io.HttpRequestExecutor.execute(HttpRequestExecutor.java:141)
2023-04-28T20:42:50.2428983Z at com.github.dockerjava.zerodep.HijackingHttpRequestExecutor.execute(HijackingHttpRequestExecutor.java:50)
2023-04-28T20:42:50.2429693Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.impl.io.HttpRequestExecutor.execute(HttpRequestExecutor.java:218)
2023-04-28T20:42:50.2430980Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint.execute(PoolingHttpClientConnectionManager.java:596)
2023-04-28T20:42:50.2431946Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.InternalExecRuntime.execute(InternalExecRuntime.java:215)
2023-04-28T20:42:50.2432848Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.MainClientExec.execute(MainClientExec.java:107)
2023-04-28T20:42:50.2433655Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
2023-04-28T20:42:50.2434459Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
2023-04-28T20:42:50.2435222Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:181)
2023-04-28T20:42:50.2436013Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
2023-04-28T20:42:50.2437066Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
2023-04-28T20:42:50.2437868Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:172)
2023-04-28T20:42:50.2438670Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
2023-04-28T20:42:50.2440428Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
2023-04-28T20:42:50.2441287Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:93)
2023-04-28T20:42:50.2442145Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
2023-04-28T20:42:50.2442944Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
2023-04-28T20:42:50.2443887Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:128)
2023-04-28T20:42:50.2444762Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
2023-04-28T20:42:50.2445624Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement$1.proceed(ExecChainElement.java:57)
2023-04-28T20:42:50.2446412Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:116)
2023-04-28T20:42:50.2447200Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
2023-04-28T20:42:50.2448063Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:178)
2023-04-28T20:42:50.2449050Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:67)
2023-04-28T20:42:50.2449782Z at com.github.dockerjava.zerodep.ApacheDockerHttpClientImpl.execute(ApacheDockerHttpClientImpl.java:191)
2023-04-28T20:42:50.2450176Z ... 28 more
2023-04-28T20:42:50.2450435Z Suppressed: java.io.IOException: Broken pipe
2023-04-28T20:42:50.2450784Z at java.base/sun.nio.ch.FileDispatcherImpl.write0(Native Method)
2023-04-28T20:42:50.2451174Z at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62)
2023-04-28T20:42:50.2451579Z at java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:132)
2023-04-28T20:42:50.2451935Z at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:97)
2023-04-28T20:42:50.2452253Z at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:53)
2023-04-28T20:42:50.2452620Z at java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:532)
2023-04-28T20:42:50.2453103Z at com.github.dockerjava.transport.UnixSocket$WrappedWritableByteChannel.write(UnixSocket.java:95)
2023-04-28T20:42:50.2453642Z at java.base/java.nio.channels.Channels.writeFullyImpl(Channels.java:74)
2023-04-28T20:42:50.2454041Z at java.base/java.nio.channels.Channels.writeFully(Channels.java:96)
2023-04-28T20:42:50.2454417Z at java.base/java.nio.channels.Channels$1.write(Channels.java:171)
2023-04-28T20:42:50.2455066Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl.flushBuffer(SessionOutputBufferImpl.java:117)
2023-04-28T20:42:50.2455971Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl.flush(SessionOutputBufferImpl.java:126)
2023-04-28T20:42:50.2456856Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.impl.io.ContentLengthOutputStream.close(ContentLengthOutputStream.java:93)
2023-04-28T20:42:50.2457838Z at com.github.dockerjava.zerodep.shaded.org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection.sendRequestEntity(DefaultBHttpClientConnection.java:154)
2023-04-28T20:42:50.2458434Z ... 53 more
2023-04-28T20:42:50.2458561Z
2023-04-28T20:42:50.2459509Z [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.735 s <<< FAILURE! - in io.quarkus.jdbc.postgresql.deployment.DevServicesPostgresqlDatasourceNamedWithUsernameTestCase
2023-04-28T20:42:50.2460436Z [ERROR] io.quarkus.jdbc.postgresql.deployment.DevServicesPostgresqlDatasourceNamedWithUsernameTestCase Time elapsed: 0.735 s <<< ERROR!
2023-04-28T20:42:50.2460967Z java.lang.RuntimeException:
2023-04-28T20:42:50.2461358Z java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
2023-04-28T20:42:50.2462195Z [error]: Build step io.quarkus.datasource.deployment.devservices.DevServicesDatasourceProcessor#launchDatabases threw an exception: java.lang.RuntimeException: org.testcontainers.containers.ContainerLaunchException: Container startup failed for image docker.io/postgres:14
2023-04-28T20:42:50.2463227Z at io.quarkus.datasource.deployment.devservices.DevServicesDatasourceProcessor.startDevDb(DevServicesDatasourceProcessor.java:362)
How to Reproduce?
Reproduction note: I haven't been able to reproduce this locally on mac with podman 4.03.
With the latest mac version of podman 4.4.4, I get a permission failure running rootless, and it passes rootful.
Picking up my branch to reproduce on CI should work, or running locally on linux with a podman engine of 4.5.
Describe the bug
I am working on a CI run which uses podman, and it has shown several failing tests. https://github.com/holly-cummins/quarkus/actions/runs/4844611295/jobs/8632987478 is an example run with failures. https://github.com/holly-cummins/quarkus/tree/podman-build has the (messy) workflow code.
Note that I’ve disabled this test when the CI is running with Podman, to keep the build clean. As part of the fix for this, the IS_PODMAN guard should be removed from the pom.xml
Actual behavior
Here is the stack trace:
How to Reproduce?
Reproduction note: I haven't been able to reproduce this locally on mac with podman 4.03. With the latest mac version of podman 4.4.4, I get a permission failure running rootless, and it passes rootful.
Picking up my branch to reproduce on CI should work, or running locally on linux with a podman engine of 4.5.
Additional information
Environment Info