[ 
https://issues.apache.org/jira/browse/GIRAPH-905?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14238362#comment-14238362
 ] 

Hudson commented on GIRAPH-905:
-------------------------------

FAILURE: Integrated in Giraph-trunk-Commit #1505 (See 
[https://builds.apache.org/job/Giraph-trunk-Commit/1505/])
GIRAPH-905 Giraph Debugger (edunov: 
http://git-wip-us.apache.org/repos/asf?p=giraph.git&a=commit&h=8675c84a8eb3693efa4aa319860a2714556de02e)
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/instrumenter/InstrumentGiraphClasses.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/package-info.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/bipartitematching/bipartitegraph-1.json
* giraph-core/src/main/java/org/apache/giraph/master/MasterCompute.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/mock/ReadWritableFromByteArrayTemplate.vm
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/integrity/package-info.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/AggregatorWrapper.java
* giraph-debugger/src/main/assembly/compile.xml
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/ExceptionWrapper.java
* giraph-debugger/gui
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/mock/package-info.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/mwm/MWMVertexValueConstraintDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/graphcoloring/Message.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/graphcoloring/GraphColoringMessageConstraintDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/BipartiteGraphOutputFormat.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/mock/ComputeSetUpFuncTemplate.vm
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/js/editor.core.js
* giraph-debugger/pom.xml
* giraph-debugger/giraph-debug
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/graphcoloring/package-info.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/mock/VelocityBasedGenerator.java
* giraph-debugger/src/main/java/org/apache/giraph/debugger/gui/package-info.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/mock/ComputationComputeTestGenerator.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/mock/TestGraphGenerator.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/bipartitematching/RandomizedMaximalMatchingComputation3FixedRight.java
* CHANGELOG
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/integrity/BuggyConnectedComponentsComputation.java
* giraph-debugger/.gitignore
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/simpledebug/BuggySimpleShortestPathsComputation.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/GiraphVertexScenarioWrapper.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/pagerank/package-info.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/integrity/ConnectedComponentsRandomVerticesDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/mock/TestGenerator.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/bipartitematching/package-info.java
* giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/css/app.css
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/mwm/VertexValue.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/exceptiondebug/BuggySimpleTriangleClosingComputation.java
* 
giraph-debugger/src/test/java/org/apache/giraph/debugger/instrumenter/test/basecompute/package-info.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/bipartitematching/RandomizedMaximalMatchingComputation2FixedLeft.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/mock/ComputeTestTemplate.vm
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/js/slider/bootstrap-slider.js
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/pagerank/SimplePageRankMasterCompute.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/MsgIntegrityViolationWrapper.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/randomwalk/RandomWalkVertexValueConstraintDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/bipartitematching/VertexValue.java
* giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/index.html
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/exceptiondebug/package-info.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/TextAdjacencyListInputFormat.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/package-info.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/randomwalk/RandomWalkComputation.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/instrumenter/AbstractInterceptingComputation.java
* giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/js/utils.js
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/CommonVertexMasterContextWrapper.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/GiraphMasterScenarioWrapper.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/css/valpanel.css
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/mwm/MWMMessageConstraintDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/AsyncHDFSWriteService.java
* 
giraph-debugger/src/test/java/org/apache/giraph/debugger/instrumenter/test/basecompute/DerivedComputation.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/graphcoloring/GraphColoringComputation.java
* giraph-debugger/src/main/protobuf/integrity.proto
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/TextAdjacencyListLongIDDoubleEdgeWeightInputFormat.java
* giraph-debugger/src/main/protobuf/scenario.proto
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/instrumenter/AbstractInterceptingMasterCompute.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/mock/FormatHelper.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/mwm/MWMDebugConfig.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/js/editor.utils.js
* giraph-debugger/src/main/java/org/apache/giraph/debugger/DebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/mock/PrefixedClasspathResourceLoader.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/gui/ServerHttpHandler.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/bipartitematching/Message.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/integrity/ConnectedComponentsMsgIntegrityDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/graphcoloring/GraphColoringVertexValueConstraintDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/instrumented/BuggyConnectedComponentsDebugComputationModified.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/instrumenter/CommonVertexMasterInterceptionUtil.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/instrumented/package-info.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/BipartiteGraphInputFormat.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/js/debugger.js
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/mwm/package-info.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/mock/ReadWritableFromStringTemplate.vm
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/graphcoloring/VertexValue.java
* giraph-debugger/src/main/java/org/apache/giraph/debugger/gui/Server.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/instrumented/BuggySimpleShortestPathsDebugComputationModified.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/bipartitematching/RandomizedMaximalMatchingComputation.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/js/utils.sampleGraphs.js
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/exceptiondebug/SimpleTriangleClosingDebugConfig.java
* giraph-debugger/src/main/java/org/apache/giraph/debugger/package-info.java
* 
giraph-core/src/main/java/org/apache/giraph/worker/WorkerAggregatorDelegator.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/js/valpanel.js
* giraph-debugger/src/main/java/org/apache/giraph/debugger/CommandLine.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/mock/MasterComputeTestTemplate.vm
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/graphcoloring/GraphColoringDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/instrumenter/UserComputation.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/integrity/CCFindingMissingReverseEdgeMsgIntegrityDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/mock/MasterComputeTestGenerator.java
* 
giraph-debugger/src/test/java/org/apache/giraph/debugger/instrumenter/test/basecompute/CommonDebugConfig.java
* 
giraph-debugger/src/test/java/org/apache/giraph/debugger/instrumenter/test/basecompute/BaseComputation.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/randomwalk/RandomWalkDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/simpledebug/SimpleShortestPathsDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/mwm/MWMComputation.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/gui/css/slider/slider.css
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/simpledebug/package-info.java
* giraph-debugger/README.md
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/AggregatedValueWrapper.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/instrumenter/package-info.java
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/mock/ComputeTestFuncTemplate.vm
* 
giraph-debugger/src/main/resources/org/apache/giraph/debugger/mock/TestGraphTemplate.vm
* giraph-debugger/src/main/protobuf/giraph_aggregator.proto
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/integrity/ConnectedComponentsDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/instrumenter/BottomInterceptingComputation.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/instrumenter/BottomInterceptingMasterCompute.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/simpledebug/SimpleShortestPathsMaster.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/BaseScenarioAndIntegrityWrapper.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/instrumenter/UserMasterCompute.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/integrity/ConnectedComponentsVValueIntegrityDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/randomwalk/RandomWalkMessageConstraintDebugConfig.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/instrumenter/Intercept.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/DebuggerUtils.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/graphcoloring/GraphColoringMaster.java
* giraph-debugger/src/main/java/org/apache/giraph/debugger/gui/ServerUtils.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/instrumented/BuggySimpleTriangleClosingDebugComputationModified.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/utils/BaseWrapper.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/pagerank/SimplePageRankComputation.java
* 
giraph-debugger/src/main/java/org/apache/giraph/debugger/examples/randomwalk/package-info.java


> Giraph Debugger
> ---------------
>
>                 Key: GIRAPH-905
>                 URL: https://issues.apache.org/jira/browse/GIRAPH-905
>             Project: Giraph
>          Issue Type: New Feature
>            Reporter: Jaeho Shin
>         Attachments: GIRAPH-905-3.patch, GIRAPH-905-4.patch, 
> GIRAPH-905-5.patch, GIRAPH-905.patch
>
>
> Four of us at Stanford (Vikesh Khanna, Semih Salihoglu, Jaeho Shin, and Brian 
> Ba Quan Truong) developed a debugger for Giraph, named Graft, and we hope to 
> integrate our code into Giraph trunk.  It is able to launch Giraph jobs in 
> debugging mode to capture traces of certain vertices and MasterCompute at 
> particular supersteps, requiring almost no code change by the user.  From the 
> captured traces, it can generate JUnit tests to replicate the contexts under 
> which compute() function was running for the user to reproduce bugs.  You can 
> read more about it at our GitHub repository: 
> https://github.com/semihsalihoglu/graft



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to