Uploaded image for project: 'Giraph (Retired)'
  1. Giraph (Retired)
  2. GIRAPH-34

Failure of Vertex reflection for putVertexList from GIRAPH-27

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.1.0, 1.0.0
    • 0.1.0
    • None
    • None

    Description

      Christian actually found this bug. I am filing the JIRA on his behalf. Here's my error when running TestVertexRangeBalancer.

      java.lang.RuntimeException: java.io.IOException: Call to returnwhose-lm/10.72.107.231:30002 failed on local exception: java.io.EOFException
      at org.apache.giraph.comm.BasicRPCCommunications.sendVertexListReq(BasicRPCCommunications.java:768)
      at org.apache.giraph.graph.BspServiceWorker.exchangeVertexRanges(BspServiceWorker.java:1282)
      at org.apache.giraph.graph.GraphMapper.map(GraphMapper.java:589)
      at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144)
      at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:763)
      at org.apache.hadoop.mapred.MapTask.run(MapTask.java:369)
      at org.apache.hadoop.mapred.Child$4.run(Child.java:259)
      at java.security.AccessController.doPrivileged(Native Method)
      at javax.security.auth.Subject.doAs(Subject.java:396)
      at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1059)
      at org.apache.hadoop.mapred.Child.main(Child.java:253)
      Caused by: java.io.IOException: Call to returnwhose-lm/10.72.107.231:30002 failed on local exception: java.io.EOFException
      at org.apache.hadoop.ipc.Client.wrapException(Client.java:1065)
      at org.apache.hadoop.ipc.Client.call(Client.java:1033)
      at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:224)
      at $Proxy3.putVertexList(Unknown Source)
      at org.apache.giraph.comm.BasicRPCCommunications.sendVertexListReq(BasicRPCCommunications.java:766)
      ... 10 more
      Caused by: java.io.EOFException
      at java.io.DataInputStream.readInt(DataInputStream.java:375)
      at org.apache.hadoop.ipc.Client$Connection.receiveResponse(Client.java:767)
      at org.apache.hadoop.ipc.Client$Connection.run(Client.java:712)

      I identified and fixed the issue by making BasicVertex implement Configurable and making the graph state set in BasicRPCCommunications. There is one more error though that I'll try and solve before putting up a reviewboard.

      Attachments

        1. GIRAPH-34.patch
          4 kB
          Avery Ching

        Activity

          People

            aching Avery Ching
            ckunz Christian Kunz
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: