Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ecosystem CI failure NoClassDefFoundError: io/quarkiverse/pact/devmodetest/farm/FarmContractTest #272

Open
holly-cummins opened this issue Mar 6, 2025 · 1 comment · May be fixed by quarkusio/quarkus#34681

Comments

@holly-cummins
Copy link
Contributor

First failure: https://github.com/quarkiverse/quarkus-pact/actions/runs/13278513756/job/37072354959

2025-02-12T06:42:07.8022970Z [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.810 s -- in io.quarkiverse.pact.it.TheTestModeContractTestIT
2025-02-12T06:42:07.8047813Z [INFO] Running io.quarkiverse.pact.it.NormalModeContractIT
2025-02-12T06:42:12.9134924Z [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.108 s <<< FAILURE! -- in io.quarkiverse.pact.it.NormalModeContractIT
2025-02-12T06:42:12.9141399Z [ERROR] io.quarkiverse.pact.it.NormalModeContractIT.pactVerificationTestTemplate(PactVerificationContext)[1] -- Time elapsed: 0.003 s <<< ERROR!
2025-02-12T06:42:12.9146261Z java.lang.RuntimeException: java.lang.ExceptionInInitializerError
2025-02-12T06:42:12.9150951Z 	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:611)
2025-02-12T06:42:12.9155810Z 	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:706)
2025-02-12T06:42:12.9161485Z 	at java.base/java.util.Optional.orElseGet(Optional.java:364)
2025-02-12T06:42:12.9165273Z 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
2025-02-12T06:42:12.9167567Z 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2025-02-12T06:42:12.9174026Z 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
2025-02-12T06:42:12.9175055Z 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
2025-02-12T06:42:12.9176086Z 	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
2025-02-12T06:42:12.9177327Z 	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
2025-02-12T06:42:12.9178340Z 	at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
2025-02-12T06:42:12.9179618Z 	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
2025-02-12T06:42:12.9180825Z 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
2025-02-12T06:42:12.9181909Z 	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
2025-02-12T06:42:12.9183106Z 	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
2025-02-12T06:42:12.9185705Z 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
2025-02-12T06:42:12.9186830Z 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2025-02-12T06:42:12.9189000Z 	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
2025-02-12T06:42:12.9189904Z 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2025-02-12T06:42:12.9190639Z 	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
2025-02-12T06:42:12.9191308Z Caused by: java.lang.ExceptionInInitializerError
2025-02-12T06:42:12.9191938Z 	at java.base/java.lang.Class.forName0(Native Method)
2025-02-12T06:42:12.9192559Z 	at java.base/java.lang.Class.forName(Class.java:467)
2025-02-12T06:42:12.9193647Z 	at io.quarkus.runner.bootstrap.StartupActionImpl.run(StartupActionImpl.java:289)
2025-02-12T06:42:12.9194776Z 	at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart(QuarkusTestExtension.java:224)
2025-02-12T06:42:12.9195953Z 	at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted(QuarkusTestExtension.java:578)
2025-02-12T06:42:12.9197260Z 	at io.quarkus.test.junit.QuarkusTestExtension.beforeAll(QuarkusTestExtension.java:628)
2025-02-12T06:42:12.9197989Z 	... 1 more
2025-02-12T06:42:12.9198433Z Caused by: java.lang.RuntimeException: Failed to start quarkus
2025-02-12T06:42:12.9199304Z 	at io.quarkus.runner.ApplicationImpl.<clinit>(Unknown Source)
2025-02-12T06:42:12.9199866Z 	... 7 more
2025-02-12T06:42:12.9200724Z Caused by: java.lang.NoClassDefFoundError: io/quarkiverse/pact/devmodetest/farm/FarmContractTest
2025-02-12T06:42:12.9201834Z 	at io.quarkiverse.pact.devmodetest.farm.FarmContractTest_Bean.<init>(Unknown Source)
2025-02-12T06:42:12.9202825Z 	at io.quarkus.arc.setup.Default_ComponentsProvider.addBeans1(Unknown Source)
2025-02-12T06:42:12.9203738Z 	at io.quarkus.arc.setup.Default_ComponentsProvider.getComponents(Unknown Source)
2025-02-12T06:42:12.9204600Z 	at io.quarkus.arc.impl.ArcContainerImpl.<init>(ArcContainerImpl.java:129)
2025-02-12T06:42:12.9205465Z 	at io.quarkus.arc.Arc.initialize(Arc.java:38)
2025-02-12T06:42:12.9206152Z 	at io.quarkus.arc.runtime.ArcRecorder.initContainer(ArcRecorder.java:52)
2025-02-12T06:42:12.9207327Z 	at io.quarkus.runner.recorded.ArcProcessor$initializeContainer1770303700.deploy_0(Unknown Source)
2025-02-12T06:42:12.9208359Z 	at io.quarkus.runner.recorded.ArcProcessor$initializeContainer1770303700.deploy(Unknown Source)
2025-02-12T06:42:12.9209065Z 	... 8 more
2025-02-12T06:42:12.9209710Z Caused by: java.lang.ClassNotFoundException: io.quarkiverse.pact.devmodetest.farm.FarmContractTest
2025-02-12T06:42:12.9210791Z 	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
2025-02-12T06:42:12.9211881Z 	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
2025-02-12T06:42:12.9212794Z 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
2025-02-12T06:42:12.9214290Z 	at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:569)
2025-02-12T06:42:12.9215517Z 	at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:517)
2025-02-12T06:42:12.9216751Z 	at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:569)
2025-02-12T06:42:12.9218259Z 	at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:517)
2025-02-12T06:42:12.9219058Z 	... 16 more
@holly-cummins
Copy link
Contributor Author

holly-cummins commented Mar 6, 2025

Binary chop confirms it's caused by quarkusio/quarkus#46046, which changes the test order.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant