----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/21987/ -----------------------------------------------------------
(Updated June 25, 2014, 7:52 p.m.) Review request for giraph. Changes ------- Addressing CR issues. I added exception tracking on client side (didn't add app termination as it will break resending logic, that could be broken btw) Repository: giraph-git Description ------- When some of the request processing threads fails, the worker gets stuck but the job doesn't fail and it has to be killed manually. We should detect netty thread crashes and fail the job automatically. Diffs (updated) ----- findbugs-exclude.xml e0466f7 giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyClient.java ae40c3b giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyMasterClient.java c982209 giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyMasterServer.java cb36c3e giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyServer.java 14d4ea8 giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyWorkerClient.java 7541418 giraph-core/src/main/java/org/apache/giraph/comm/netty/NettyWorkerServer.java adb96cb giraph-core/src/main/java/org/apache/giraph/comm/netty/handler/MasterRequestServerHandler.java 3e06026 giraph-core/src/main/java/org/apache/giraph/comm/netty/handler/RequestServerHandler.java b6d0533 giraph-core/src/main/java/org/apache/giraph/comm/netty/handler/WorkerRequestServerHandler.java f64c373 giraph-core/src/main/java/org/apache/giraph/graph/GraphMapper.java c86a024 giraph-core/src/main/java/org/apache/giraph/graph/GraphTaskManager.java e13eedd giraph-core/src/main/java/org/apache/giraph/master/BspServiceMaster.java 02d4f2b giraph-core/src/main/java/org/apache/giraph/utils/ThreadUtils.java PRE-CREATION giraph-core/src/main/java/org/apache/giraph/worker/BspServiceWorker.java dbe6a45 giraph-core/src/main/java/org/apache/giraph/yarn/GiraphYarnTask.java f4719cc giraph-core/src/test/java/org/apache/giraph/comm/ConnectionTest.java e771e36 giraph-core/src/test/java/org/apache/giraph/comm/MockExceptionHandler.java PRE-CREATION giraph-core/src/test/java/org/apache/giraph/comm/RequestFailureTest.java 157a543 giraph-core/src/test/java/org/apache/giraph/comm/RequestTest.java 32454f4 giraph-core/src/test/java/org/apache/giraph/comm/SaslConnectionTest.java c026cf8 Diff: https://reviews.apache.org/r/21987/diff/ Testing ------- Run some production jobs with this change. Also introduced random bugs in deserialization logic and confirmed that job fails. Thanks, Sergey Edunov