java.lang.NullPointerException

JIRA | Kevin Normoyle | 3 years ago
  1. 0

    basic 50 manyfiles gz parse fail. on 2 machines (176-177). Passes if run just on 164. You can run the test yourself with this cd py/testdir_release python c3/test_c3_fvec.py -dts -cj ../testdir_hosts/pytest_config-176-177.json or just on 164 (passes) python c3/test_c3_fvec.py -dts -cj ../testdir_hosts/pytest_config-164.json Here's a fail case, with a build of current master on 176-177 Built cloud: 28 GB java heap(s) with 2 total nodes test_B_c3_fvec_long (__main__.releaseTest) ... 2 total jvms in H2O cloud Saving the ../testdir_hosts/pytest_config-176-177.json we used to sandbox Appending to benchmark_test_c3_fvec.py.log. Between tests, you may want to delete it if it gets too big Using .gz'ed files in manyfiles-nflx-gz Found h2o_nodes[0].h2o_remote_buckets_root: /home/0xdiag import_only: c3/test_c3_fvec.py uses local://home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Problem if this is not empty: importFailList: [] Switch. Now appending to benchmark_file_50_A.dat.gz.log. Between tests, you may want to delete it if it gets too big Found h2o_nodes[0].h2o_remote_buckets_root: /home/0xdiag import_only: c3/test_c3_fvec.py uses local://home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz parse parameters: {'header': None, 'destination_key': 'file_50_A.dat.gz.hex', 'separator': None, 'preview': None, 'exclude': None, 'header_from_file': None, 'parser_type': None, 'blocking': None, 'single_quotes': None, 'source_key': u'nfs://home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz'} ERROR rjson: { "error": "RuntimeException: java.util.concurrent.ExecutionException: java.lang.NullPointerException", "response": { "h2o": "pytest-jenkins-12022", "node": "/192.168.1.176:54311", "status": "error", "time": 0 } } tearDown Downloading h2o log(s) using: http://192.168.1.176:54311/LogDownload.json z.namelist: ['h2ologs_20140406_095532/', 'h2ologs_20140406_095532/node0_192.168.1.176_54311.zip', 'h2ologs_20140406_095532/node1_192.168.1.177_54311.zip'] z.printdir: File Name Modified Size h2ologs_20140406_095532/ 2014-04-06 21:55:32 0 h2ologs_20140406_095532/node0_192.168.1.176_54311.zip 2014-04-06 21:55:32 2165 h2ologs_20140406_095532/node1_192.168.1.177_54311.zip 2014-04-06 21:55:32 1367 None java.lang.NullPointerException 09:55:32.421 FJ-14-1 INFO WATER: at water.fvec.Frame$1.compute2(Frame.java:128) 09:55:32.422 FJ-14-1 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:712) 09:55:32.422 FJ-14-1 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 09:55:32.422 FJ-14-1 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 09:55:32.422 FJ-14-1 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 09:55:32.423 FJ-14-1 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 09:55:32.421 # Session ERRR WATER: + java.util.concurrent.ExecutionException: java.lang.NullPointerException + at jsr166y.ForkJoinTask.get(ForkJoinTask.java:961) + at water.Futures.blockForPending(Futures.java:67) + at water.fvec.Frame.vecs_impl(Frame.java:135) + at water.fvec.Frame.vecs(Frame.java:109) + at water.Value.isRawData(Value.java:245) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:90) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:65) + at water.api.RequestArguments$Argument.check(RequestArguments.java:550) + at water.api.RequestQueries.checkArguments(RequestQueries.java:69) + at water.api.Request.serveGrid(Request.java:133) + at water.api.Request.serve(Request.java:116) + at water.api.RequestServer.serve(RequestServer.java:328) + at water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:421) + at java.lang.Thread.run(Thread.java:662) + Caused by: java.lang.NullPointerException + at water.fvec.Frame$1.compute2(Frame.java:128) + at water.H2O$H2OCountedCompleter.compute(H2O.java:712) + at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) + at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) + at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) + at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) + at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)09:55:32.423 FJ-14-1 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) here's a one machine run on 164, completing the parse Switch. Now appending to benchmark_file_50_A.dat.gz.log. Between tests, you may want to delete it if it gets too big Found h2o_nodes[0].h2o_remote_buckets_root: /home/0xdiag import_only: c3/test_c3_fvec.py uses local://home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz parse parameters: {'header': None, 'destination_key': 'file_50_A.dat.gz.hex', 'separator': None, 'preview': None, 'exclude': None, 'header_from_file': None, 'parser_type': None, 'blocking': None, 'single_quotes': None, 'source_key': u'nfs://home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz'} redirect http://192.168.1.164:54318/2/Progress2.json?job_key=%240301c0a801a42fd4ffffffff%24_955259ba71d98b04c011f3c6cb97489d&destination_key=file_50_A.dat.gz.hex poll 0.3583986 http://192.168.1.164:54318/2/Progress2.json?job_key=%240301c0a801a42fd4ffffffff%24_955259ba71d98b04c011f3c6cb97489d&destination_key=file_50_A.dat.gz.hex poll 0.7272318 http://192.168.1.164:54318/2/Progress2.json?job_key=%240301c0a801a42fd4ffffffff%24_955259ba71d98b04c011f3c6cb97489d&destination_key=file_50_A.dat.gz.hex poll 1.0 http://192.168.1.164:54318/2/Progress2.json?job_key=%240301c0a801a42fd4ffffffff%24_955259ba71d98b04c011f3c6cb97489d&destination_key=file_50_A.dat.gz.hex summary_page parameters: {'max_qbins': None, 'source': u'file_50_A.dat.gz.hex', 'cols': None, 'max_ncols': 1000}

    JIRA | 3 years ago | Kevin Normoyle
    java.util.concurrent.ExecutionException: java.lang.NullPointerException
  2. 0

    basic 50 manyfiles gz parse fail. on 2 machines (176-177). Passes if run just on 164. You can run the test yourself with this cd py/testdir_release python c3/test_c3_fvec.py -dts -cj ../testdir_hosts/pytest_config-176-177.json or just on 164 (passes) python c3/test_c3_fvec.py -dts -cj ../testdir_hosts/pytest_config-164.json Here's a fail case, with a build of current master on 176-177 Built cloud: 28 GB java heap(s) with 2 total nodes test_B_c3_fvec_long (__main__.releaseTest) ... 2 total jvms in H2O cloud Saving the ../testdir_hosts/pytest_config-176-177.json we used to sandbox Appending to benchmark_test_c3_fvec.py.log. Between tests, you may want to delete it if it gets too big Using .gz'ed files in manyfiles-nflx-gz Found h2o_nodes[0].h2o_remote_buckets_root: /home/0xdiag import_only: c3/test_c3_fvec.py uses local://home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Problem if this is not empty: importFailList: [] Switch. Now appending to benchmark_file_50_A.dat.gz.log. Between tests, you may want to delete it if it gets too big Found h2o_nodes[0].h2o_remote_buckets_root: /home/0xdiag import_only: c3/test_c3_fvec.py uses local://home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz parse parameters: {'header': None, 'destination_key': 'file_50_A.dat.gz.hex', 'separator': None, 'preview': None, 'exclude': None, 'header_from_file': None, 'parser_type': None, 'blocking': None, 'single_quotes': None, 'source_key': u'nfs://home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz'} ERROR rjson: { "error": "RuntimeException: java.util.concurrent.ExecutionException: java.lang.NullPointerException", "response": { "h2o": "pytest-jenkins-12022", "node": "/192.168.1.176:54311", "status": "error", "time": 0 } } tearDown Downloading h2o log(s) using: http://192.168.1.176:54311/LogDownload.json z.namelist: ['h2ologs_20140406_095532/', 'h2ologs_20140406_095532/node0_192.168.1.176_54311.zip', 'h2ologs_20140406_095532/node1_192.168.1.177_54311.zip'] z.printdir: File Name Modified Size h2ologs_20140406_095532/ 2014-04-06 21:55:32 0 h2ologs_20140406_095532/node0_192.168.1.176_54311.zip 2014-04-06 21:55:32 2165 h2ologs_20140406_095532/node1_192.168.1.177_54311.zip 2014-04-06 21:55:32 1367 None java.lang.NullPointerException 09:55:32.421 FJ-14-1 INFO WATER: at water.fvec.Frame$1.compute2(Frame.java:128) 09:55:32.422 FJ-14-1 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:712) 09:55:32.422 FJ-14-1 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 09:55:32.422 FJ-14-1 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 09:55:32.422 FJ-14-1 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 09:55:32.423 FJ-14-1 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 09:55:32.421 # Session ERRR WATER: + java.util.concurrent.ExecutionException: java.lang.NullPointerException + at jsr166y.ForkJoinTask.get(ForkJoinTask.java:961) + at water.Futures.blockForPending(Futures.java:67) + at water.fvec.Frame.vecs_impl(Frame.java:135) + at water.fvec.Frame.vecs(Frame.java:109) + at water.Value.isRawData(Value.java:245) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:90) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:65) + at water.api.RequestArguments$Argument.check(RequestArguments.java:550) + at water.api.RequestQueries.checkArguments(RequestQueries.java:69) + at water.api.Request.serveGrid(Request.java:133) + at water.api.Request.serve(Request.java:116) + at water.api.RequestServer.serve(RequestServer.java:328) + at water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:421) + at java.lang.Thread.run(Thread.java:662) + Caused by: java.lang.NullPointerException + at water.fvec.Frame$1.compute2(Frame.java:128) + at water.H2O$H2OCountedCompleter.compute(H2O.java:712) + at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) + at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) + at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) + at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) + at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)09:55:32.423 FJ-14-1 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) here's a one machine run on 164, completing the parse Switch. Now appending to benchmark_file_50_A.dat.gz.log. Between tests, you may want to delete it if it gets too big Found h2o_nodes[0].h2o_remote_buckets_root: /home/0xdiag import_only: c3/test_c3_fvec.py uses local://home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz parse parameters: {'header': None, 'destination_key': 'file_50_A.dat.gz.hex', 'separator': None, 'preview': None, 'exclude': None, 'header_from_file': None, 'parser_type': None, 'blocking': None, 'single_quotes': None, 'source_key': u'nfs://home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz'} redirect http://192.168.1.164:54318/2/Progress2.json?job_key=%240301c0a801a42fd4ffffffff%24_955259ba71d98b04c011f3c6cb97489d&destination_key=file_50_A.dat.gz.hex poll 0.3583986 http://192.168.1.164:54318/2/Progress2.json?job_key=%240301c0a801a42fd4ffffffff%24_955259ba71d98b04c011f3c6cb97489d&destination_key=file_50_A.dat.gz.hex poll 0.7272318 http://192.168.1.164:54318/2/Progress2.json?job_key=%240301c0a801a42fd4ffffffff%24_955259ba71d98b04c011f3c6cb97489d&destination_key=file_50_A.dat.gz.hex poll 1.0 http://192.168.1.164:54318/2/Progress2.json?job_key=%240301c0a801a42fd4ffffffff%24_955259ba71d98b04c011f3c6cb97489d&destination_key=file_50_A.dat.gz.hex summary_page parameters: {'max_qbins': None, 'source': u'file_50_A.dat.gz.hex', 'cols': None, 'max_ncols': 1000}

    JIRA | 3 years ago | Kevin Normoyle
    java.lang.NullPointerException
  3. 0

    it's parsing 50 files out of the directory. does it with and import/parse using this import /home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz then this parse /home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz 40GB jvms test_B_c3_rel_long (test_c3_rel.releaseTest) ... 40 GB java heap(s) with 4 total nodes import_only: /var/lib/jenkins/jobs/h2o_release_tests_164/workspace/py/testdir_release/c3/test_c3_rel.py uses local://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz import_only: /var/lib/jenkins/jobs/h2o_release_tests_164/workspace/py/testdir_release/c3/test_c3_rel.py uses local://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz parse parameters: {'header': None, 'destination_key': 'file_50_A.dat.gz.hex', 'separator': None, 'preview': None, 'exclude': None, 'header_from_file': None, 'parser_type': None, 'blocking': None, 'single_quotes': None, 'source_key': u'nfs://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz'} ERROR tearDown java.lang.NullPointerException 04:32:56.308 FJ-16-7 INFO WATER: at water.fvec.Frame$1.compute2(Frame.java:78) 04:32:56.310 FJ-16-7 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:712) 04:32:56.311 FJ-16-7 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 04:32:56.311 FJ-16-7 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 04:32:56.308 # Session ERRR WATER: + java.util.concurrent.ExecutionException: java.lang.NullPointerException + at jsr166y.ForkJoinTask.get(ForkJoinTask.java:961) + at water.Futures.blockForPending(Futures.java:67) + at water.fvec.Frame.vecs(Frame.java:85) + at water.Value.isRawData(Value.java:244) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:90) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:65) + at water.api.RequestArguments$Argument.check(RequestArguments.java:546) + at water.api.RequestQueries.checkArguments(RequestQueries.java:69) + at water.api.Request.serveGrid(Request.java:125) + at water.api.Request.serve(Request.java:108) + at water.api.RequestServer.serve(RequestServer.java:286) + at water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:421) + at java.lang.Thread.run(Thread.java:662) + Caused by: java.lang.NullPointerException + at water.fvec.Frame$1.compute2(Frame.java:78) + at water.H2O$H2OCountedCompleter.compute(H2O.java:712) + at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) + at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) + at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) + at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) + at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)04:32:56.312 FJ-16-7 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 04:32:56.314 FJ-16-7 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 04:32:56.314 FJ-16-7 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) ERROR

    JIRA | 3 years ago | Kevin Normoyle
    java.util.concurrent.ExecutionException: java.lang.NullPointerException
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    doing a multi-file gz parse of the standard files on 164 with pattern matching to get multiple files import_only: /home4/jenkins/jobs/h2o_release_tests_164/workspace/py/testdir_release/c3/test_c3_fvec.py uses local://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz parse parameters: {'header': None, 'destination_key': 'file_50_A.dat.gz.hex', 'separator': None, 'preview': None, 'exclude': None, 'header_from_file': None, 'parser_type': None, 'blocking': None, 'single_quotes': None, 'source_key': u'nfs://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz'} http://192.168.1.164:8080/view/h2o_release_tests/job/h2o_release_tests_164/320/testReport/junit/test_c3_fvec/releaseTest/test_B_c3_fvec_long_2/ Error Message check_sandbox_for_errors: Errors in sandbox stdout or stderr (or R stdout/stderr). Could have occurred at any prior time java.lang.NullPointerException 04:00:35.349 FJ-16-9 INFO WATER: at water.fvec.Frame$1.compute2(Frame.java:74) 04:00:35.349 FJ-16-9 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:713) 04:00:35.349 FJ-16-9 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 04:00:35.348 # Session ERRR WATER: + java.util.concurrent.ExecutionException: java.lang.NullPointerException + at jsr166y.ForkJoinTask.get(ForkJoinTask.java:961) + at water.Futures.blockForPending(Futures.java:67) + at water.fvec.Frame.vecs(Frame.java:81) + at water.Value.isRawData(Value.java:245) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:90) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:65) + at water.api.RequestArguments$Argument.check(RequestArguments.java:551) + at water.api.RequestQueries.checkArguments(RequestQueries.java:69) + at water.api.Request.serveGrid(Request.java:125) + at water.api.Request.serve(Request.java:108) + at water.api.RequestServer.serve(RequestServer.java:315) + at water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:421) + at java.lang.Thread.run(Thread.java:662) + Caused by: java.lang.NullPointerException + at water.fvec.Frame$1.compute2(Frame.java:74) + at water.H2O$H2OCountedCompleter.compute(H2O.java:713) + at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) + at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) + at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) + at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) + at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)04:00:35.351 FJ-16-9 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) Stacktrace Traceback (most recent call last): File "/usr/lib/python2.7/unittest/case.py", line 356, in run self.tearDown() File "../h2o_common.py", line 82, in tearDown h2o.check_sandbox_for_errors() File "../h2o.py", line 734, in check_sandbox_for_errors python_test_name=python_test_name) File "../h2o_sandbox.py", line 176, in check_sandbox_for_errors raise Exception(errorMessage) Exception: check_sandbox_for_errors: Errors in sandbox stdout or stderr (or R stdout/stderr). Could have occurred at any prior time java.lang.NullPointerException 04:00:35.349 FJ-16-9 INFO WATER: at water.fvec.Frame$1.compute2(Frame.java:74) 04:00:35.349 FJ-16-9 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:713) 04:00:35.349 FJ-16-9 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 04:00:35.348 # Session ERRR WATER: + java.util.concurrent.ExecutionException: java.lang.NullPointerException + at jsr166y.ForkJoinTask.get(ForkJoinTask.java:961) + at water.Futures.blockForPending(Futures.java:67) + at water.fvec.Frame.vecs(Frame.java:81) + at water.Value.isRawData(Value.java:245) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:90) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:65) + at water.api.RequestArguments$Argument.check(RequestArguments.java:551) + at water.api.RequestQueries.checkArguments(RequestQueries.java:69) + at water.api.Request.serveGrid(Request.java:125) + at water.api.Request.serve(Request.java:108) + at water.api.RequestServer.serve(RequestServer.java:315) + at water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:421) + at java.lang.Thread.run(Thread.java:662) + Caused by: java.lang.NullPointerException + at water.fvec.Frame$1.compute2(Frame.java:74) + at water.H2O$H2OCountedCompleter.compute(H2O.java:713) + at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) + at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) + at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) + at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) + at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)04:00:35.351 FJ-16-9 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) Standard Output Appending to benchmark_test_c3_fvec.py.log. Between tests, you may want to delete it if it gets too big Using .gz'ed files in manyfiles-nflx-gz Found h2o_nodes[0].h2o_remote_buckets_root: /home/0xcustomer import_only: /home4/jenkins/jobs/h2o_release_tests_164/workspace/py/testdir_release/c3/test_c3_fvec.py uses local://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Problem if this is not empty: importFailList: [] Switch. Now appending to benchmark_file_50_A.dat.gz.log. Between tests, you may want to delete it if it gets too big Found h2o_nodes[0].h2o_remote_buckets_root: /home/0xcustomer import_only: /home4/jenkins/jobs/h2o_release_tests_164/workspace/py/testdir_release/c3/test_c3_fvec.py uses local://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz parse parameters: {'header': None, 'destination_key': 'file_50_A.dat.gz.hex', 'separator': None, 'preview': None, 'exclude': None, 'header_from_file': None, 'parser_type': None, 'blocking': None, 'single_quotes': None, 'source_key': u'nfs://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz'} rjson: { "error": "RuntimeException: java.util.concurrent.ExecutionException: java.lang.NullPointerException", "response": { "h2o": "jenkins-164", "node": "/192.168.1.164:54359", "status": "error", "time": 0 } } tearDown java.lang.NullPointerException 04:00:35.349 FJ-16-9 INFO WATER: at water.fvec.Frame$1.compute2(Frame.java:74) 04:00:35.349 FJ-16-9 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:713) 04:00:35.349 FJ-16-9 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 04:00:35.348 # Session ERRR WATER: + java.util.concurrent.ExecutionException: java.lang.NullPointerException + at jsr166y.ForkJoinTask.get(ForkJoinTask.java:961) + at water.Futures.blockForPending(Futures.java:67) + at water.fvec.Frame.vecs(Frame.java:81) + at water.Value.isRawData(Value.java:245) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:90) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:65) + at water.api.RequestArguments$Argument.check(RequestArguments.java:551) + at water.api.RequestQueries.checkArguments(RequestQueries.java:69) + at water.api.Request.serveGrid(Request.java:125) + at water.api.Request.serve(Request.java:108) + at water.api.RequestServer.serve(RequestServer.java:315) + at water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:421) + at java.lang.Thread.run(Thread.java:662) + Caused by: java.lang.NullPointerException + at water.fvec.Frame$1.compute2(Frame.java:74) + at water.H2O$H2OCountedCompleter.compute(H2O.java:713) + at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) + at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) + at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) + at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) + at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)04:00:35.351 FJ-16-9 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

    JIRA | 3 years ago | Kevin Normoyle
    java.util.concurrent.ExecutionException: java.lang.NullPointerException
  6. 0

    doing a multi-file gz parse of the standard files on 164 with pattern matching to get multiple files import_only: /home4/jenkins/jobs/h2o_release_tests_164/workspace/py/testdir_release/c3/test_c3_fvec.py uses local://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz parse parameters: {'header': None, 'destination_key': 'file_50_A.dat.gz.hex', 'separator': None, 'preview': None, 'exclude': None, 'header_from_file': None, 'parser_type': None, 'blocking': None, 'single_quotes': None, 'source_key': u'nfs://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz'} http://192.168.1.164:8080/view/h2o_release_tests/job/h2o_release_tests_164/320/testReport/junit/test_c3_fvec/releaseTest/test_B_c3_fvec_long_2/ Error Message check_sandbox_for_errors: Errors in sandbox stdout or stderr (or R stdout/stderr). Could have occurred at any prior time java.lang.NullPointerException 04:00:35.349 FJ-16-9 INFO WATER: at water.fvec.Frame$1.compute2(Frame.java:74) 04:00:35.349 FJ-16-9 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:713) 04:00:35.349 FJ-16-9 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 04:00:35.348 # Session ERRR WATER: + java.util.concurrent.ExecutionException: java.lang.NullPointerException + at jsr166y.ForkJoinTask.get(ForkJoinTask.java:961) + at water.Futures.blockForPending(Futures.java:67) + at water.fvec.Frame.vecs(Frame.java:81) + at water.Value.isRawData(Value.java:245) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:90) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:65) + at water.api.RequestArguments$Argument.check(RequestArguments.java:551) + at water.api.RequestQueries.checkArguments(RequestQueries.java:69) + at water.api.Request.serveGrid(Request.java:125) + at water.api.Request.serve(Request.java:108) + at water.api.RequestServer.serve(RequestServer.java:315) + at water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:421) + at java.lang.Thread.run(Thread.java:662) + Caused by: java.lang.NullPointerException + at water.fvec.Frame$1.compute2(Frame.java:74) + at water.H2O$H2OCountedCompleter.compute(H2O.java:713) + at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) + at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) + at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) + at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) + at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)04:00:35.351 FJ-16-9 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) Stacktrace Traceback (most recent call last): File "/usr/lib/python2.7/unittest/case.py", line 356, in run self.tearDown() File "../h2o_common.py", line 82, in tearDown h2o.check_sandbox_for_errors() File "../h2o.py", line 734, in check_sandbox_for_errors python_test_name=python_test_name) File "../h2o_sandbox.py", line 176, in check_sandbox_for_errors raise Exception(errorMessage) Exception: check_sandbox_for_errors: Errors in sandbox stdout or stderr (or R stdout/stderr). Could have occurred at any prior time java.lang.NullPointerException 04:00:35.349 FJ-16-9 INFO WATER: at water.fvec.Frame$1.compute2(Frame.java:74) 04:00:35.349 FJ-16-9 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:713) 04:00:35.349 FJ-16-9 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 04:00:35.348 # Session ERRR WATER: + java.util.concurrent.ExecutionException: java.lang.NullPointerException + at jsr166y.ForkJoinTask.get(ForkJoinTask.java:961) + at water.Futures.blockForPending(Futures.java:67) + at water.fvec.Frame.vecs(Frame.java:81) + at water.Value.isRawData(Value.java:245) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:90) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:65) + at water.api.RequestArguments$Argument.check(RequestArguments.java:551) + at water.api.RequestQueries.checkArguments(RequestQueries.java:69) + at water.api.Request.serveGrid(Request.java:125) + at water.api.Request.serve(Request.java:108) + at water.api.RequestServer.serve(RequestServer.java:315) + at water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:421) + at java.lang.Thread.run(Thread.java:662) + Caused by: java.lang.NullPointerException + at water.fvec.Frame$1.compute2(Frame.java:74) + at water.H2O$H2OCountedCompleter.compute(H2O.java:713) + at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) + at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) + at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) + at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) + at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)04:00:35.351 FJ-16-9 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) Standard Output Appending to benchmark_test_c3_fvec.py.log. Between tests, you may want to delete it if it gets too big Using .gz'ed files in manyfiles-nflx-gz Found h2o_nodes[0].h2o_remote_buckets_root: /home/0xcustomer import_only: /home4/jenkins/jobs/h2o_release_tests_164/workspace/py/testdir_release/c3/test_c3_fvec.py uses local://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Problem if this is not empty: importFailList: [] Switch. Now appending to benchmark_file_50_A.dat.gz.log. Between tests, you may want to delete it if it gets too big Found h2o_nodes[0].h2o_remote_buckets_root: /home/0xcustomer import_only: /home4/jenkins/jobs/h2o_release_tests_164/workspace/py/testdir_release/c3/test_c3_fvec.py uses local://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz Path h2o will be told to use: /home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz If local jvms, path resolves locally as: /home/0xdiag/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz parse parameters: {'header': None, 'destination_key': 'file_50_A.dat.gz.hex', 'separator': None, 'preview': None, 'exclude': None, 'header_from_file': None, 'parser_type': None, 'blocking': None, 'single_quotes': None, 'source_key': u'nfs://home/0xcustomer/home-0xdiag-datasets/manyfiles-nflx-gz/*[1][0-4][0-9].dat.gz'} rjson: { "error": "RuntimeException: java.util.concurrent.ExecutionException: java.lang.NullPointerException", "response": { "h2o": "jenkins-164", "node": "/192.168.1.164:54359", "status": "error", "time": 0 } } tearDown java.lang.NullPointerException 04:00:35.349 FJ-16-9 INFO WATER: at water.fvec.Frame$1.compute2(Frame.java:74) 04:00:35.349 FJ-16-9 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:713) 04:00:35.349 FJ-16-9 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 04:00:35.350 FJ-16-9 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 04:00:35.348 # Session ERRR WATER: + java.util.concurrent.ExecutionException: java.lang.NullPointerException + at jsr166y.ForkJoinTask.get(ForkJoinTask.java:961) + at water.Futures.blockForPending(Futures.java:67) + at water.fvec.Frame.vecs(Frame.java:81) + at water.Value.isRawData(Value.java:245) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:90) + at water.api.Parse$ExistingCSVKey.parse(Parse.java:65) + at water.api.RequestArguments$Argument.check(RequestArguments.java:551) + at water.api.RequestQueries.checkArguments(RequestQueries.java:69) + at water.api.Request.serveGrid(Request.java:125) + at water.api.Request.serve(Request.java:108) + at water.api.RequestServer.serve(RequestServer.java:315) + at water.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:421) + at java.lang.Thread.run(Thread.java:662) + Caused by: java.lang.NullPointerException + at water.fvec.Frame$1.compute2(Frame.java:74) + at water.H2O$H2OCountedCompleter.compute(H2O.java:713) + at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) + at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) + at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) + at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) + at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)04:00:35.351 FJ-16-9 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

    JIRA | 3 years ago | Kevin Normoyle
    java.util.concurrent.ExecutionException: java.lang.NullPointerException

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.NullPointerException

      No message provided

      at water.fvec.Frame$1.compute2()
    2. water.fvec
      Frame$1.compute2
      1. water.fvec.Frame$1.compute2(Frame.java:128)
      1 frame
    3. water
      H2O$H2OCountedCompleter.compute
      1. water.H2O$H2OCountedCompleter.compute(H2O.java:712)
      1 frame
    4. jsr166y
      ForkJoinPool.runWorker
      1. jsr166y.CountedCompleter.exec(CountedCompleter.java:429)
      2. jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263)
      3. jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974)
      4. jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477)
      4 frames