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

flow start over after finish #23

Closed
gseffy opened this issue Mar 2, 2015 · 10 comments
Closed

flow start over after finish #23

gseffy opened this issue Mar 2, 2015 · 10 comments
Assignees

Comments

@gseffy
Copy link

gseffy commented Mar 2, 2015

I get this exception in the log file:
java.lang.RuntimeException: Failed to serialize execution plan. Error:

@orius123
Copy link
Contributor

orius123 commented Mar 2, 2015

can you please add the whole exception?

@gseffy
Copy link
Author

gseffy commented Mar 3, 2015

2015-03-02 18:17:35:427 2435613 [WorkerExecutionThread-1_101600008] ERROR org.openscore.worker.management.services.SimpleExecutionRunnable - Error during execution!!!
java.lang.RuntimeException: Failed to serialize execution plan. Error:
at org.openscore.engine.queue.entities.ExecutionMessageConverter.objToBytes(ExecutionMessageConverter.java:72)
at org.openscore.engine.queue.entities.ExecutionMessageConverter.createPayload(ExecutionMessageConverter.java:36)
at org.openscore.worker.management.services.SimpleExecutionRunnable.createTerminatedExecutionMessage(SimpleExecutionRunnable.java:323)
at org.openscore.worker.management.services.SimpleExecutionRunnable.isExecutionTerminating(SimpleExecutionRunnable.java:393)
at org.openscore.worker.management.services.SimpleExecutionRunnable.shouldStop(SimpleExecutionRunnable.java:163)
at org.openscore.worker.management.services.SimpleExecutionRunnable.executeRegularStep(SimpleExecutionRunnable.java:149)
at org.openscore.worker.management.services.SimpleExecutionRunnable.run(SimpleExecutionRunnable.java:111)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.openscore.worker.management.services.WorkerThreadFactory$1.run(WorkerThreadFactory.java:33)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.NotSerializableException: org.python.core.PyUnicode$1
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at java.util.concurrent.ConcurrentHashMap.writeObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at java.util.HashMap.internalWriteEntries(Unknown Source)
at java.util.HashMap.writeObject(Unknown Source)
at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at java.util.HashMap.internalWriteEntries(Unknown Source)
at java.util.HashMap.writeObject(Unknown Source)
at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at org.openscore.engine.queue.entities.ExecutionMessageConverter.objToBytes(ExecutionMessageConverter.java:66)
... 12 more
2015-03-02 18:17:35:434 2435620 [scoreWorkerScheduler-2] ERROR org.openscore.worker.management.services.RetryTemplate - Try #1 failed on:
java.lang.NullPointerException
at org.openscore.engine.queue.entities.ExecutionMessageConverter.extractExecution(ExecutionMessageConverter.java:32)
at org.openscore.engine.queue.services.QueueListenerImpl.extractExecution(QueueListenerImpl.java:132)
at org.openscore.engine.queue.services.QueueListenerImpl.deleteExecutionStateObjects(QueueListenerImpl.java:190)
at org.openscore.engine.queue.services.QueueListenerImpl.onFailed(QueueListenerImpl.java:141)
at org.openscore.engine.queue.services.ExecutionQueueServiceImpl.enqueue(ExecutionQueueServiceImpl.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy74.enqueue(Unknown Source)
at org.openscore.engine.queue.services.QueueDispatcherServiceImpl.dispatch(QueueDispatcherServiceImpl.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy88.dispatch(Unknown Source)
at org.openscore.orchestrator.services.OrchestratorDispatcherServiceImpl$1.handle(OrchestratorDispatcherServiceImpl.java:86)
at org.openscore.orchestrator.services.OrchestratorDispatcherServiceImpl.dispatch(OrchestratorDispatcherServiceImpl.java:109)
at org.openscore.orchestrator.services.OrchestratorDispatcherServiceImpl.dispatch(OrchestratorDispatcherServiceImpl.java:82)
at org.openscore.orchestrator.services.OrchestratorDispatcherServiceImpl.dispatch(OrchestratorDispatcherServiceImpl.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy97.dispatch(Unknown Source)
at org.openscore.worker.management.services.OutboundBufferImpl$1.tryOnce(OutboundBufferImpl.java:187)
at org.openscore.worker.management.services.RetryTemplate.retry(RetryTemplate.java:36)
at org.openscore.worker.management.services.OutboundBufferImpl.drainBulk(OutboundBufferImpl.java:182)
at org.openscore.worker.management.services.OutboundBufferImpl.drainInternal(OutboundBufferImpl.java:155)
at org.openscore.worker.management.services.OutboundBufferImpl.drain(OutboundBufferImpl.java:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:65)
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2015-03-02 18:17:40:443 2440629 [scoreWorkerScheduler-2] ERROR org.openscore.worker.management.services.RetryTemplate - Try #2 failed on:
java.lang.NullPointerException

@meirwah meirwah added the bug label Mar 3, 2015
@meirwah
Copy link

meirwah commented Mar 3, 2015

This seems to be blocking PR #30 in slang-content repo...

@orius123
Copy link
Contributor

orius123 commented Mar 3, 2015

I think it is related to problem with serialization of Jython objects. and then recovery happens..
looking into it.

@meirwah
Copy link

meirwah commented Mar 3, 2015

@gseffy can you write which flow you run that causes this?

@gseffy
Copy link
Author

gseffy commented Mar 3, 2015

consul/report_kv.sl
but I think it happens when the flow last task is python task...

@meirwah
Copy link

meirwah commented Mar 3, 2015

adding @Bonczidai , which sees similar issue in his Deis flow...

@orius123
Copy link
Contributor

orius123 commented Mar 3, 2015

ok, so it seems that the issue is with upgrading jython to the latest beta..
still validating..

@meirwah
Copy link

meirwah commented Mar 3, 2015

@orius123 did you downgrade the Jython version?

@orius123
Copy link
Contributor

orius123 commented Mar 3, 2015

now i did.
it solves most of those exceptions.
in loops we still have this exaptions though, opended CloudSlang/cloud-slang#137 to handle it.

@orius123 orius123 closed this as completed Mar 3, 2015
levice14 pushed a commit that referenced this issue Jul 18, 2016
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

No branches or pull requests

4 participants