swsnu / bdcsfall2014

0 stars 0 forks source link

Is there any easy way to debug reef? #44

Open hanmanhui opened 9 years ago

hanmanhui commented 9 years ago

As most experienced, exceptions on REEF are expressed as below

\254\355\000\005sr\000Horg.apache.reef.runtime.common.evaluator.task.exceptions.TaskCallFailure\351N\366\3061\247\234\202\002\000\000xr\000\023java.lang.Exception\320\375\037>\032;\034\304\002\000\000xr\000\023java.lang.Throwable\325\3065\'9w\270\313\003\000\004L\000\005causet\000\025Ljava/lang/Throwable;L\000\rdetailMessaget\000\022Ljava/lang/String;[\000\nstackTracet\000\036[Ljava/lang/StackTraceElement;L\000\024suppressedExceptionst\000\020Ljava/util/List;xpsr\000\036java.lang.NullPointerExceptionG\245\241\216\3771\341\270\002\000\000xr\000\032java.lang.RuntimeException\236_\006G\n4\203\345\002\000\000xq\000~\000\001q\000~\000\npur\000\036[Ljava.lang.StackTraceElement;\002F*<<\375\"9\002\000\000xp\000\000\000\asr\000\033java.lang.StackTraceElementa\t\305\232&6\335\205\002\000\004I\000\nlineNumberL\000\016declaringClassq\000~\000\004L\000\bfileNameq\000~\000\004L\000\nmethodNameq\000~\000\004xp\000\000\000it\000,org.apache.reef.io.network.impl.NSConnectiont\000\021NSConnection.javat\000\005writesq\000~\000\r\000\000\001\204t\000/org.snu.ids.reef.vectorsim.VectorSimComputeTaskt\000\031VectorSimComputeTask.javat\000\004sendsq\000~\000\r\000\000\001\227q\000~\000\023q\000~\000\024t\000\nsendPrefixsq\000~\000\r\000\000\000\274q\000~\000\023q\000~\000\024t\000\004callsq\000~\000\r\000\000\001\017t\0009org.apache.reef.runtime.common.evaluator.task.TaskRuntimet\000\020TaskRuntime.javat\000\arunTasksq\000~\000\r\000\000\000\204q\000~\000\033q\000~\000\034t\000\003runsq\000~\000\r\000\000\002\324t\000\020java.lang.Threadt\000\vThread.javaq\000~\000\037sr\000&java.util.Collections$UnmodifiableList\374\017%1\265\354\216\020\002\000\001L\000\004listq\000~\000\006xr\000,java.util.Collections$UnmodifiableCollection\031B\000\200\313^\367\036\002\000\001L\000\001ct\000\026Ljava/util/Collection;xpsr\000\023java.util.ArrayListx\201\322\035\231\307a\235\003\000\001I\000\004sizexp\000\000\000\000w\004\000\000\000\000xq\000~\000(xt\000\037Task.call() threw an Exception.uq\000~\000\v\000\000\000\003sq\000~\000\r\000\000\001\024q\000~\000\033q\000~\000\034q\000~\000\035sq\000~\000\r\000\000\000\204q\000~\000\033q\000~\000\034q\000~\000\037sq\000~\000\r\000\000\002\324q\000~\000!q\000~\000\"q\000~\000\037q\000~\000&x

Is there any way to decode this to readable form or other ways for debugging?