If a vertex state is not serializable and the interactive execution mode is used, signal collect crashes when trying to create the initial snapshot used to reset the computation graph. It would be preferrable if a warning was printed and the snapshot/reset feature disabled. The interactive execution mode should still work, just without the ability to reset.
Thanks!
Exception when trying to execute public abstract void com.signalcollect.interfaces.WorkerApi.snapshot() with argument(s) null
Exception when trying to execute public abstract void com.signalcollect.interfaces.WorkerApi.snapshot() with argument(s) null
java.io.NotSerializableException: org.ifi.seal.lisa.State
Exception when trying to execute public abstract void com.signalcollect.interfaces.WorkerApi.snapshot() with argument(s) null
java.io.NotSerializableException: org.ifi.seal.lisa.State
Exception when trying to execute public abstract void com.signalcollect.interfaces.WorkerApi.snapshot() with argument(s) null
java.io.NotSerializableException: org.ifi.seal.lisa.State
java.io.NotSerializableException: org.ifi.seal.lisa.State
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
akka.actor.Actor$class.aroundReceive(Actor.scala:465)
com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
akka.actor.ActorCell.invoke(ActorCell.scala:487)
akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
akka.dispatch.Mailbox.run(Mailbox.scala:220)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:744)
Finished printing stack trace
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
akka.actor.Actor$class.aroundReceive(Actor.scala:465)
Problematic request on worker 1: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
akka.actor.Actor$class.aroundReceive(Actor.scala:465)
com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
akka.actor.ActorCell.invoke(ActorCell.scala:487)
akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
akka.dispatch.Mailbox.run(Mailbox.scala:220)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:744)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
akka.actor.Actor$class.aroundReceive(Actor.scala:465)
com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
akka.actor.ActorCell.invoke(ActorCell.scala:487)
akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
akka.dispatch.Mailbox.run(Mailbox.scala:220)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:744)
Finished printing stack trace
Problematic request on worker 3: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
akka.actor.Actor$class.aroundReceive(Actor.scala:465)
com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
akka.actor.ActorCell.invoke(ActorCell.scala:487)
akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
akka.dispatch.Mailbox.run(Mailbox.scala:220)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:744)
class java.lang.reflect.InvocationTargetExceptionjava.io.NotSerializableException: org.ifi.seal.lisa.State
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.signalcollect.serialization.DefaultSerializer$.write(DefaultSerializer.scala:41)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:358)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:357)
at com.signalcollect.storage.VertexMap.foreach(VertexMap.scala:82)
at com.signalcollect.worker.WorkerImplementation.snapshot(WorkerImplementation.scala:357)
... 15 more
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.signalcollect.serialization.DefaultSerializer$.write(DefaultSerializer.scala:41)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:358)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:357)
at com.signalcollect.storage.VertexMap.foreach(VertexMap.scala:82)
at com.signalcollect.worker.WorkerImplementation.snapshot(WorkerImplementation.scala:357)
... 15 more
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
akka.actor.ActorCell.invoke(ActorCell.scala:487)
akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
akka.dispatch.Mailbox.run(Mailbox.scala:220)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:744)
, not recoverable.
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.signalcollect.serialization.DefaultSerializer$.write(DefaultSerializer.scala:41)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:358)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:357)
at com.signalcollect.storage.VertexMap.foreach(VertexMap.scala:82)
at com.signalcollect.worker.WorkerImplementation.snapshot(WorkerImplementation.scala:357)
... 15 more
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.signalcollect.serialization.DefaultSerializer$.write(DefaultSerializer.scala:41)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:358)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:357)
at com.signalcollect.storage.VertexMap.foreach(VertexMap.scala:82)
at com.signalcollect.worker.WorkerImplementation.snapshot(WorkerImplementation.scala:357)
... 15 more
Worker 0 crashed with java.lang.reflect.InvocationTargetException because of java.io.NotSerializableException: org.ifi.seal.lisa.State or reason null at position sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
akka.actor.Actor$class.aroundReceive(Actor.scala:465)
com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
akka.actor.ActorCell.invoke(ActorCell.scala:487)
akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
akka.dispatch.Mailbox.run(Mailbox.scala:220)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:744)
, not recoverable.
Worker 3 crashed with java.lang.reflect.InvocationTargetException because of java.io.NotSerializableException: org.ifi.seal.lisa.State or reason null at position sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
akka.actor.Actor$class.aroundReceive(Actor.scala:465)
com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
akka.actor.ActorCell.invoke(ActorCell.scala:487)
akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
akka.dispatch.Mailbox.run(Mailbox.scala:220)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:744)
, not recoverable.
class java.lang.reflect.InvocationTargetExceptionjava.io.NotSerializableException: org.ifi.seal.lisa.State
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.signalcollect.serialization.DefaultSerializer$.write(DefaultSerializer.scala:41)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:358)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:357)
at com.signalcollect.storage.VertexMap.foreach(VertexMap.scala:82)
at com.signalcollect.worker.WorkerImplementation.snapshot(WorkerImplementation.scala:357)
... 15 more
class java.lang.reflect.InvocationTargetExceptionjava.io.NotSerializableException: org.ifi.seal.lisa.State
java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.signalcollect.serialization.DefaultSerializer$.write(DefaultSerializer.scala:41)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:358)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:357)
at com.signalcollect.storage.VertexMap.foreach(VertexMap.scala:82)
at com.signalcollect.worker.WorkerImplementation.snapshot(WorkerImplementation.scala:357)
... 15 more
class java.lang.reflect.InvocationTargetExceptionjava.io.NotSerializableException: org.ifi.seal.lisa.State
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.signalcollect.serialization.DefaultSerializer$.write(DefaultSerializer.scala:41)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:358)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:357)
at com.signalcollect.storage.VertexMap.foreach(VertexMap.scala:82)
at com.signalcollect.worker.WorkerImplementation.snapshot(WorkerImplementation.scala:357)
... 15 more
class java.lang.reflect.InvocationTargetExceptionjava.io.NotSerializableException: org.ifi.seal.lisa.State
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.signalcollect.serialization.DefaultSerializer$.write(DefaultSerializer.scala:41)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:358)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:357)
at com.signalcollect.storage.VertexMap.foreach(VertexMap.scala:82)
at com.signalcollect.worker.WorkerImplementation.snapshot(WorkerImplementation.scala:357)
... 15 more
class java.lang.reflect.InvocationTargetExceptionjava.io.NotSerializableException: org.ifi.seal.lisa.State
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.signalcollect.serialization.DefaultSerializer$.write(DefaultSerializer.scala:41)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:358)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:357)
at com.signalcollect.storage.VertexMap.foreach(VertexMap.scala:82)
at com.signalcollect.worker.WorkerImplementation.snapshot(WorkerImplementation.scala:357)
... 15 more
class java.lang.reflect.InvocationTargetExceptionjava.io.NotSerializableException: org.ifi.seal.lisa.State
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.signalcollect.messaging.Command.apply(AkkaProxy.scala:131)
at com.signalcollect.worker.AkkaWorker$$anonfun$receive$1.applyOrElse(AkkaWorker.scala:235)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.worker.AkkaWorker.aroundReceive(AkkaWorker.scala:63)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.NotSerializableException: org.ifi.seal.lisa.State
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.signalcollect.serialization.DefaultSerializer$.write(DefaultSerializer.scala:41)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:358)
at com.signalcollect.worker.WorkerImplementation$$anonfun$snapshot$1.apply(WorkerImplementation.scala:357)
at com.signalcollect.storage.VertexMap.foreach(VertexMap.scala:82)
at com.signalcollect.worker.WorkerImplementation.snapshot(WorkerImplementation.scala:357)
... 15 more
class akka.event.Logging$Error$NoCause$akka.event.Logging$Error$NoCause$
class akka.event.Logging$Error$NoCause$akka.event.Logging$Error$NoCause$
class akka.event.Logging$Error$NoCause$akka.event.Logging$Error$NoCause$
class akka.event.Logging$Error$NoCause$akka.event.Logging$Error$NoCause$
class java.lang.NullPointerExceptionjava.lang.NullPointerException
at com.signalcollect.console.ConsoleLogger.createJsonString(ConsoleLogger.scala:113)
at com.signalcollect.console.ConsoleLogger$$anonfun$receive$1.applyOrElse(ConsoleLogger.scala:191)
at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
at com.signalcollect.console.ConsoleLogger.aroundReceive(ConsoleLogger.scala:51)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
If a vertex state is not serializable and the interactive execution mode is used, signal collect crashes when trying to create the initial snapshot used to reset the computation graph. It would be preferrable if a warning was printed and the snapshot/reset feature disabled. The interactive execution mode should still work, just without the ability to reset.
Thanks!