Uploaded image for project: 'Public H2O 3'
  1. PUBDEV-1626

intermittent: runit_pub_180_ddply.R ..another case of ddply getting NULL frame?

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • CustomerVisible:
      No
    • Sprint:
      H2O Dev Sprint 15

      Description

      http://mr-0xb1:8080/job/h2o_master_DEV_runit_small/14347/artifact/h2o-r/tests/results/testdir_jira_runit_pub_180_ddply.R.out.txt

      [2015-07-05 09:36:13] [INFO]: grouping over a single column (equivalent to tapply)

      ERROR: Unexpected HTTP Status code: 412 Precondition Failed (url = http://127.0.0.1:41006/99/Rapids)

      water.exceptions.H2OIllegalArgumentException
      [1] "water.api.RapidsHandler.exec(RapidsHandler.java:130)"
      [2] "sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)"
      [3] "sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)"
      [4] "java.lang.reflect.Method.invoke(Method.java:606)"
      [5] "water.api.Handler.handle(Handler.java:56)"
      [6] "water.api.RequestServer.handle(RequestServer.java:676)"
      [7] "water.api.RequestServer.serve(RequestServer.java:613)"
      [8] "water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:438)"
      [9] "java.lang.Thread.run(Thread.java:745)"

      [2015-07-05 09:36:14] [ERROR] : Error: Test failed: 'h2o.ddply'
      Not expected: Frame #2 was NULL: null
      1: withCallingHandlers(eval(code, new_test_environment), error = capture_calls)
      2: eval(code, new_test_environment)
      3: eval(expr, envir, enclos)
      4: withWarnings(test(conn))
      5: withCallingHandlers(expr, warning = wHandler)
      6: test(conn)
      7: print(df.h.1)
      8: print(df.h.1)
      9: print.default(df.h.1)

      from the h2o java output, you can see the assertion error on the NULL frame
      http://mr-0xb1:8080/job/h2o_master_DEV_runit_small/14347/artifact/h2o-r/tests/results/java_3_0.out.txt

      07-05 09:36:13.236 172.16.2.179:41006 21606 # Session INFO: Method: GET , URI: /99/Rapids/isEval, route: /99/Rapids/isEval, parms:

      {ast_key=subset_2}

      07-05 09:36:13.249 172.16.2.179:41006 21606 # Session INFO: Method: POST , URI: /99/Rapids, route: /99/Rapids, parms:

      {ast=(= !subset_2 ([ %pub_180.hex_1 (: #0 #9) "null"))}

      07-05 09:36:13.384 172.16.2.179:41006 21606 # Session INFO: Method: GET , URI: /3/Frames/subset_2, route: /3/Frames/(?<frameid>.*), parms:

      {frame_id=subset_2}

      07-05 09:36:13.449 172.16.2.179:41006 21606 # Session INFO: Method: DELETE, URI: /3/DKV/subset_2, route: /3/DKV/(?<key>.*), parms:

      {key=subset_2}

      07-05 09:36:13.471 172.16.2.179:41006 21606 # Session INFO: Method: GET , URI: /99/Rapids/isEval, route: /99/Rapids/isEval, parms:

      {ast_key=pub_180.hex_1}
      07-05 09:36:13.485 172.16.2.179:41006 21606 # Session INFO: Method: GET , URI: /99/Rapids/isEval, route: /99/Rapids/isEval, parms: {ast_key=subset_3}
      07-05 09:36:13.499 172.16.2.179:41006 21606 # Session INFO: Method: POST , URI: /99/Rapids, route: /99/Rapids, parms: {ast=(= !subset_3 ([ %pub_180.hex_1 (: #0 #5) "null"))}
      07-05 09:36:13.669 172.16.2.179:41006 21606 # Session INFO: Method: GET , URI: /3/Frames/subset_3, route: /3/Frames/(?<frameid>.*), parms: {frame_id=subset_3}
      07-05 09:36:13.729 172.16.2.179:41006 21606 # Session INFO: Method: DELETE, URI: /3/DKV/subset_3, route: /3/DKV/(?<key>.*), parms: {key=subset_3}
      07-05 09:36:13.933 172.16.2.179:41006 21606 # Session INFO: Method: POST , URI: /99/Rapids, route: /99/Rapids, parms: {fun=(def "anon" (slist "df") (, (min ([ %df () #2) %FALSE)))}
      07-05 09:36:13.969 172.16.2.179:41006 21606 # Session INFO: Method: GET , URI: /99/Rapids/isEval, route: /99/Rapids/isEval, parms: {ast_key=pub_180.hex_1}

      07-05 09:36:14.005 172.16.2.179:41006 21606 # Session INFO: Method: GET , URI: /99/Rapids/isEval, route: /99/Rapids/isEval, parms:

      {ast_key=nary_op_4}

      07-05 09:36:14.034 172.16.2.179:41006 21606 # Session INFO: Method: POST , URI: /99/Rapids, route: /99/Rapids, parms:

      {ast=(= !nary_op_4 (h2o.ddply %pub_180.hex_1 #0 %"anon"))}

      07-05 09:36:14.046 172.16.2.179:41006 21606 # Session ERRR: java.lang.AssertionError: Frame #2 was NULL: null
      java.lang.AssertionError: Frame #2 was NULL: null
      at water.rapids.ASTddply$Pass3.go(ASTddply.java:330)
      at water.rapids.ASTddply$Pass3.access$000(ASTddply.java:313)
      at water.rapids.ASTddply.apply(ASTddply.java:112)
      at water.rapids.AST.treeWalk(AST.java:69)
      at water.rapids.AST.treeWalk(AST.java:83)
      at water.rapids.Exec.exec(Exec.java:68)
      at water.api.RapidsHandler.exec(RapidsHandler.java:37)
      at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at water.api.Handler.handle(Handler.java:56)
      at water.api.RequestServer.handle(RequestServer.java:676)
      at water.api.RequestServer.serve(RequestServer.java:613)
      at water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:438)
      at java.lang.Thread.run(Thread.java:745)
      07-05 09:36:14.047 172.16.2.179:41006 21606 # Session WARN: Caught exception: Frame #2 was NULL: null; Stacktrace: [water.api.RapidsHandler.exec(RapidsHandler.java:130), sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source), sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke(Method.java:606), water.api.Handler.handle(Handler.java:56), water.api.RequestServer.handle(RequestServer.java:676), water.api.RequestServer.serve(RequestServer.java:613), water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:438), java.lang.Thread.run(Thread.java:745)]
      07-05 09:36:16.858 172.16.2.179:41006 21606 # Session INFO: Method: GET , URI: /, route: , parms: {}
      07-05 09:36:16.873 172.16.2.179:41006 21606 # Session INFO: Method: GET , URI: /, route: , parms: {}

        Attachments

          Activity

            People

            • Assignee:
              spencer Spencer Aiello (Inactive)
              Reporter:
              kbn Kevin Normoyle (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: