Skip to content

Instantly share code, notes, and snippets.

@mkscrg
Created July 24, 2012 21:14
Show Gist options
  • Save mkscrg/3172706 to your computer and use it in GitHub Desktop.
Save mkscrg/3172706 to your computer and use it in GitHub Desktop.
Storm/ReflectASM stack trace
2012-07-24 13:40:56 util [ERROR] Async loop died!
java.lang.LinkageError: loader (instance of com/esotericsoftware/reflectasm/AccessClassLoader): attempted duplicate class definition for name: "reflectasm/java/util/ArrayListConstructorAccess"
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
at com.esotericsoftware.reflectasm.AccessClassLoader.defineClass(AccessClassLoader.java:45)
at com.esotericsoftware.reflectasm.ConstructorAccess.get(ConstructorAccess.java:61)
at com.esotericsoftware.kryo.Kryo.newInstantiator(Kryo.java:974)
at com.esotericsoftware.kryo.Kryo.newInstance(Kryo.java:1024)
at com.esotericsoftware.kryo.serializers.CollectionSerializer.create(CollectionSerializer.java:84)
at com.esotericsoftware.kryo.serializers.CollectionSerializer.read(CollectionSerializer.java:88)
at com.esotericsoftware.kryo.serializers.CollectionSerializer.read(CollectionSerializer.java:18)
at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:615)
at backtype.storm.serialization.KryoValuesDeserializer.deserializeFrom(KryoValuesDeserializer.java:20)
at backtype.storm.serialization.KryoTupleDeserializer.deserialize(KryoTupleDeserializer.java:36)
at backtype.storm.daemon.executor$mk_task_receiver$fn__3940.invoke(executor.clj:306)
at backtype.storm.disruptor$clojure_handler$reify__1584.onEvent(disruptor.clj:43)
at backtype.storm.utils.DisruptorQueue.consumeBatchToCursor(DisruptorQueue.java:79)
at backtype.storm.utils.DisruptorQueue.consumeBatchWhenAvailable(DisruptorQueue.java:55)
at backtype.storm.disruptor$consume_batch_when_available.invoke(disruptor.clj:56)
at backtype.storm.disruptor$consume_loop_STAR_$fn__1596.invoke(disruptor.clj:67)
at backtype.storm.util$async_loop$fn__465.invoke(util.clj:377)
at clojure.lang.AFn.run(AFn.java:24)
at java.lang.Thread.run(Thread.java:680)
2012-07-24 13:40:56 executor [ERROR]
java.lang.LinkageError: loader (instance of com/esotericsoftware/reflectasm/AccessClassLoader): attempted duplicate class definition for name: "reflectasm/java/util/ArrayListConstructorAccess"
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
at com.esotericsoftware.reflectasm.AccessClassLoader.defineClass(AccessClassLoader.java:45)
at com.esotericsoftware.reflectasm.ConstructorAccess.get(ConstructorAccess.java:61)
at com.esotericsoftware.kryo.Kryo.newInstantiator(Kryo.java:974)
at com.esotericsoftware.kryo.Kryo.newInstance(Kryo.java:1024)
at com.esotericsoftware.kryo.serializers.CollectionSerializer.create(CollectionSerializer.java:84)
at com.esotericsoftware.kryo.serializers.CollectionSerializer.read(CollectionSerializer.java:88)
at com.esotericsoftware.kryo.serializers.CollectionSerializer.read(CollectionSerializer.java:18)
at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:615)
at backtype.storm.serialization.KryoValuesDeserializer.deserializeFrom(KryoValuesDeserializer.java:20)
at backtype.storm.serialization.KryoTupleDeserializer.deserialize(KryoTupleDeserializer.java:36)
at backtype.storm.daemon.executor$mk_task_receiver$fn__3940.invoke(executor.clj:306)
at backtype.storm.disruptor$clojure_handler$reify__1584.onEvent(disruptor.clj:43)
at backtype.storm.utils.DisruptorQueue.consumeBatchToCursor(DisruptorQueue.java:79)
at backtype.storm.utils.DisruptorQueue.consumeBatchWhenAvailable(DisruptorQueue.java:55)
at backtype.storm.disruptor$consume_batch_when_available.invoke(disruptor.clj:56)
at backtype.storm.disruptor$consume_loop_STAR_$fn__1596.invoke(disruptor.clj:67)
at backtype.storm.util$async_loop$fn__465.invoke(util.clj:377)
at clojure.lang.AFn.run(AFn.java:24)
at java.lang.Thread.run(Thread.java:680)
2012-07-24 13:40:56 util [INFO] Halting process: ("Worker died")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment