-
Please reproduce the issue via some test projects.
-
This will take some time.
Maybe this trace is more of help:
2025-10-24 14:02:38,481 ERROR [pool-3-thread-105] c.h.e.i.o.MemberCallableTaskOperation [127.0.0.1]:5701 [73e7ac6748085ff0ee091797a3baa1d2d9b37429745f235202c809a3f1baeaba] [5.3.5] java.lang.ClassNotFoundException: io.onedev.commons.loader.ManagedSerializedForm com.hazelcast.nio.serialization.HazelcastSerializationException: java.lang.ClassNotFoundException: io.onedev.commons.loader.ManagedSerializedForm at com.hazelcast.internal.serialization.impl.defaultserializers.JavaDefaultSerializers$JavaSerializer.read(JavaDefaultSerializers.java:96) at com.hazelcast.internal.serialization.impl.defaultserializers.JavaDefaultSerializers$JavaSerializer.read(JavaDefaultSerializers.java:85) at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.read(StreamSerializerAdapter.java:44) at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toObject(AbstractSerializationService.java:271) at com.hazelcast.executor.impl.operations.AbstractCallableTaskOperation$OffloadImpl.loadTask(AbstractCallableTaskOperation.java:109) at com.hazelcast.executor.impl.operations.AbstractCallableTaskOperation$OffloadImpl.start(AbstractCallableTaskOperation.java:103) at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.call(OperationRunnerImpl.java:323) at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:270) at com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:219) at com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl.run(OperationExecutorImpl.java:454) at com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl.runOrExecute(OperationExecutorImpl.java:511) at com.hazelcast.spi.impl.operationservice.impl.Invocation.doInvokeLocal(Invocation.java:618) at com.hazelcast.spi.impl.operationservice.impl.Invocation.doInvoke(Invocation.java:597) at com.hazelcast.spi.impl.operationservice.impl.Invocation.invoke0(Invocation.java:558) at com.hazelcast.spi.impl.operationservice.impl.Invocation.invoke(Invocation.java:241) at com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl.invokeOnTarget(OperationServiceImpl.java:376) at com.hazelcast.executor.impl.ExecutorServiceProxy.submitToMember(ExecutorServiceProxy.java:300) at com.hazelcast.executor.impl.ExecutorServiceProxy.submitToMember(ExecutorServiceProxy.java:289) at io.onedev.server.ee.clustering.DefaultClusterService.submitToServer(DefaultClusterService.java:321) at io.onedev.server.service.impl.DefaultProjectService.submitToActiveServer(DefaultProjectService.java:1269) at io.onedev.server.event.DefaultListenerRegistry.lambda$post$3(DefaultListenerRegistry.java:113) at io.onedev.server.persistence.DefaultTransactionService$1.afterCompletion(DefaultTransactionService.java:117) at org.hibernate.resource.transaction.internal.SynchronizationRegistryStandardImpl.notifySynchronizationsAfterTransactionCompletion(SynchronizationRegistryStandardImpl.java:84) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.afterCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:201) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.access$400(JdbcResourceLocalTransactionCoordinatorImpl.java:40) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:283) at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) at io.onedev.server.persistence.DefaultTransactionService.lambda$call$0(DefaultTransactionService.java:63) at io.onedev.server.persistence.DefaultSessionService.call(DefaultSessionService.java:85) at io.onedev.server.persistence.DefaultTransactionService.call(DefaultTransactionService.java:53) at io.onedev.server.persistence.TransactionInterceptor.invoke(TransactionInterceptor.java:18) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:75) at com.google.inject.internal.InterceptorStackCallback.invoke(InterceptorStackCallback.java:55) at io.onedev.server.event.DefaultListenerRegistry$$EnhancerByGuice$$182577450.post(<generated>) at io.onedev.server.search.code.DefaultCodeIndexService$3.lambda$doWorks$0(DefaultCodeIndexService.java:319) at io.onedev.server.persistence.DefaultSessionService.lambda$run$0(DefaultSessionService.java:103) at io.onedev.server.persistence.DefaultSessionService.call(DefaultSessionService.java:85) at io.onedev.server.persistence.DefaultSessionService.run(DefaultSessionService.java:102) at io.onedev.server.search.code.DefaultCodeIndexService$3.doWorks(DefaultCodeIndexService.java:312) at io.onedev.server.util.concurrent.DefaultBatchWorkExecutionService$2.doWorks(DefaultBatchWorkExecutionService.java:102) at io.onedev.server.util.concurrent.DefaultBatchWorkExecutionService$1.run(DefaultBatchWorkExecutionService.java:70) at io.onedev.server.util.concurrent.DefaultWorkExecutionService$1.call(DefaultWorkExecutionService.java:198) at io.onedev.server.util.concurrent.DefaultWorkExecutionService$1.call(DefaultWorkExecutionService.java:194) at io.onedev.server.security.SecurityUtils$1.call(SecurityUtils.java:633) at io.onedev.server.util.concurrent.DefaultWorkExecutionService.lambda$call$0(DefaultWorkExecutionService.java:63) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328) at io.onedev.server.security.SecurityUtils.lambda$inheritSubject$1(SecurityUtils.java:622) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base/java.lang.Thread.run(Thread.java:1474) Caused by: java.lang.ClassNotFoundException: io.onedev.commons.loader.ManagedSerializedForm at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) at com.hazelcast.internal.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:301) at com.hazelcast.internal.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:259) at com.hazelcast.internal.nio.IOUtil$ClassLoaderAwareObjectInputStream.resolveClass(IOUtil.java:999) at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1912) at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1785) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2101) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1620) at java.base/java.io.ObjectInputStream.readArray(ObjectInputStream.java:2035) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1608) at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2480) at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2327) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2133) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1620) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:487) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:445) at com.hazelcast.internal.serialization.impl.defaultserializers.JavaDefaultSerializers$JavaSerializer.read(JavaDefaultSerializers.java:92) ... 49 common frames omitted -
I'm on ubuntu, java 25 now.
-
A test project will save my time to investigate this issue.
-
Downgraded to java21, it works now.
-
Still not able to reproduce on JDK25. If you need to reopen it, please provide reproducing details.
-
Previous Value Current Value Open
Closed
| Type |
Bug
|
| Priority |
Major
|
| Assignee | |
| Affected Versions |
13.0.9
|
| Labels |
No labels
|
Issue Votes (0)
I get this exception in the log:
I fixed this my editing the buildspec.yaml in the web editor on master, but then I merge to my stage branch, the problem is there too. Wouldn't it be good to just re-try to serialize it?