diff --git a/tools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/concurrent/NamingThreadFactory.java b/tools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/concurrent/NamingThreadFactory.java index 2d7cf1a508..f3a53ded28 100644 --- a/tools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/concurrent/NamingThreadFactory.java +++ b/tools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/concurrent/NamingThreadFactory.java @@ -29,7 +29,9 @@ public NamingThreadFactory(String baseName) { @Override public Thread newThread(Runnable r) { - Thread t = Thread.ofVirtual().name(baseName + "-", nextThreadId.incrementAndGet()).unstarted(r); + // Refactoring this causes ServicesTest to hang forever (https://github.com/ponder-lab/rdf4j/actions/runs/10239404923/job/28324948852?pr=2) + Thread t = Executors.defaultThreadFactory().newThread(r); + t.setName(baseName + "-" + nextThreadId.incrementAndGet()); return t; }