uzh / signal-collect

A framework for scalable graph computing.
www.signalcollect.com
Apache License 2.0
148 stars 32 forks source link

Fatal crash when using interactive execution mode with non-serializable vertex state #152

Closed cshapeshifter closed 10 years ago

cshapeshifter commented 10 years ago

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)
pstutz commented 10 years ago

Preventing the crash now, but there are still lots of warnings, which I think makes sense.