java.lang.AssertionError: Can't unlock: Not locked!

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • This looks like a test failure. The test will randomly have a name collision on model names. Or is this a cleanup problem? ./h2o-py/tests/testdir_algos/kmeans/pyunit_random_attack_medium.py Failure example: http://172.16.2.161:8080/job/h2o_master_DEV_win8_pyunit_medium_large/1248/artifact/h2o-py/tests/results/java_0_0.out.txt 11-01 09:37:46.444 172.17.6.15:56789 2404 FJ-0-5 INFO: {"_model_id":{"name":"my_model","type":"Key"},"_train":{"name":"ozone.hex","type":"Key"},"_valid":null,"_nfolds":0,"_keep_cross_validation_predictions":false,"_fold_assignment":"AUTO","_distribution":"AUTO","_tweedie_power":1.5,"_ignored_columns":["wind"],"_ignore_const_cols":true,"_weights_column":null,"_offset_column":null,"_fold_column":null,"_score_each_iteration":false,"_stopping_rounds":0,"_stopping_metric":"AUTO","_stopping_tolerance":0.001,"_response_column":null,"_balance_classes":false,"_max_after_balance_size":5.0,"_class_sampling_factors":null,"_max_hit_ratio_k":10,"_max_confusion_matrix_size":20,"_checkpoint":null,"_k":20,"_max_iterations":1000,"_standardize":false,"_seed":8718,"_init":"Furthest","_user_points":null,"_pred_indicator":false} 11-01 09:37:46.444 172.17.6.15:56789 2404 FJ-0-5 INFO: Dropping ignored columns: [wind] java.lang.IllegalArgumentException: class hex.kmeans.KMeansModel my_model is already in use. Unable to use it now. Consider using a different destination name. at water.Lockable$PriorWriteLock.atomic(Lockable.java:109) at water.Lockable$PriorWriteLock.atomic(Lockable.java:98) at water.TAtomic.atomic(TAtomic.java:17) at water.Atomic.compute2(Atomic.java:55) at water.Atomic.fork(Atomic.java:39) at water.Atomic.invoke(Atomic.java:31) at water.Lockable.write_lock(Lockable.java:59) at water.Lockable.delete_and_lock(Lockable.java:66) at hex.kmeans.KMeans$KMeansDriver.compute2(KMeans.java:269) at water.H2O$H2OCountedCompleter.compute(H2O.java:1065) at jsr166y.CountedCompleter.exec(CountedCompleter.java:468) 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) barrier onExCompletion for hex.kmeans.KMeans$KMeansDriver@60442d4a java.lang.AssertionError: Can't unlock: Not locked! at water.Lockable$Unlock.atomic(Lockable.java:187) at water.Lockable$Unlock.atomic(Lockable.java:177) at water.TAtomic.atomic(TAtomic.java:17) at water.Atomic.compute2(Atomic.java:55) at water.Atomic.fork(Atomic.java:39) at water.Atomic.invoke(Atomic.java:31) at water.Lockable.unlock(Lockable.java:172) at water.Lockable.unlock(Lockable.java:168) at hex.kmeans.KMeans$KMeansDriver.compute2(KMeans.java:332) at water.H2O$H2OCountedCompleter.compute(H2O.java:1065) at jsr166y.CountedCompleter.exec(CountedCompleter.java:468) 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)
    via by Brandon Hill,
  • This looks like a test failure. The test will randomly have a name collision on model names. Or is this a cleanup problem? ./h2o-py/tests/testdir_algos/kmeans/pyunit_random_attack_medium.py Failure example: http://172.16.2.161:8080/job/h2o_master_DEV_win8_pyunit_medium_large/1248/artifact/h2o-py/tests/results/java_0_0.out.txt 11-01 09:37:46.444 172.17.6.15:56789 2404 FJ-0-5 INFO: {"_model_id":{"name":"my_model","type":"Key"},"_train":{"name":"ozone.hex","type":"Key"},"_valid":null,"_nfolds":0,"_keep_cross_validation_predictions":false,"_fold_assignment":"AUTO","_distribution":"AUTO","_tweedie_power":1.5,"_ignored_columns":["wind"],"_ignore_const_cols":true,"_weights_column":null,"_offset_column":null,"_fold_column":null,"_score_each_iteration":false,"_stopping_rounds":0,"_stopping_metric":"AUTO","_stopping_tolerance":0.001,"_response_column":null,"_balance_classes":false,"_max_after_balance_size":5.0,"_class_sampling_factors":null,"_max_hit_ratio_k":10,"_max_confusion_matrix_size":20,"_checkpoint":null,"_k":20,"_max_iterations":1000,"_standardize":false,"_seed":8718,"_init":"Furthest","_user_points":null,"_pred_indicator":false} 11-01 09:37:46.444 172.17.6.15:56789 2404 FJ-0-5 INFO: Dropping ignored columns: [wind] java.lang.IllegalArgumentException: class hex.kmeans.KMeansModel my_model is already in use. Unable to use it now. Consider using a different destination name. at water.Lockable$PriorWriteLock.atomic(Lockable.java:109) at water.Lockable$PriorWriteLock.atomic(Lockable.java:98) at water.TAtomic.atomic(TAtomic.java:17) at water.Atomic.compute2(Atomic.java:55) at water.Atomic.fork(Atomic.java:39) at water.Atomic.invoke(Atomic.java:31) at water.Lockable.write_lock(Lockable.java:59) at water.Lockable.delete_and_lock(Lockable.java:66) at hex.kmeans.KMeans$KMeansDriver.compute2(KMeans.java:269) at water.H2O$H2OCountedCompleter.compute(H2O.java:1065) at jsr166y.CountedCompleter.exec(CountedCompleter.java:468) 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) barrier onExCompletion for hex.kmeans.KMeans$KMeansDriver@60442d4a java.lang.AssertionError: Can't unlock: Not locked! at water.Lockable$Unlock.atomic(Lockable.java:187) at water.Lockable$Unlock.atomic(Lockable.java:177) at water.TAtomic.atomic(TAtomic.java:17) at water.Atomic.compute2(Atomic.java:55) at water.Atomic.fork(Atomic.java:39) at water.Atomic.invoke(Atomic.java:31) at water.Lockable.unlock(Lockable.java:172) at water.Lockable.unlock(Lockable.java:168) at hex.kmeans.KMeans$KMeansDriver.compute2(KMeans.java:332) at water.H2O$H2OCountedCompleter.compute(H2O.java:1065) at jsr166y.CountedCompleter.exec(CountedCompleter.java:468) 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)
    via by Brandon Hill,
  • master H2O Build git hash f14e37fa0de17531b99a78051242427400c17e47 upload attached file reproable when cancel the job at ~40% progress ( i.e after first cv is over, and cv2 at ~ 1000T ) 1) buildModel 'gbm', {"model_id":"gbm3","training_frame":"Key_Frame__birds.hex","nfolds":"3","response_column":"area","ignored_columns":["log.area.","log.ENN."],"ignore_const_cols":true,"ntrees":"5000","max_depth":"2","min_rows":10,"nbins":20,"nbins_cats":1024,"seed":-3296175731703812600,"learn_rate":"0.01","distribution":"AUTO","score_each_iteration":false,"fold_assignment":"AUTO","r2_stopping":0.999999,"build_tree_one_node":false,"checkpoint":"","keep_cross_validation_predictions":false,"nbins_top_level":1024} Got exception 'class java.lang.AssertionError', with msg 'null' java.lang.AssertionError at hex.ModelBuilder.updateModelOutput(ModelBuilder.java:206) at hex.tree.SharedTree.access$3800(SharedTree.java:25) at hex.tree.SharedTree$Driver.compute2(SharedTree.java:231) at water.H2O$H2OCountedCompleter.compute(H2O.java:1005) 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) 2) when try to rebuild the model with the same name again, get locked key error- Got exception 'class java.lang.AssertionError', with msg 'Can't unlock: Not locked!' java.lang.AssertionError: Can't unlock: Not locked! at water.Lockable$Unlock.atomic(Lockable.java:181) at water.Lockable$Unlock.atomic(Lockable.java:176) at water.TAtomic.atomic(TAtomic.java:17) at water.Atomic.compute2(Atomic.java:55) at water.Atomic.fork(Atomic.java:39) at water.Atomic.invoke(Atomic.java:31) at water.Lockable.unlock(Lockable.java:171) at hex.tree.SharedTree$Driver.compute2(SharedTree.java:232) at water.H2O$H2OCountedCompleter.compute(H2O.java:1005) 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) 3) try deleting all frames by doing get frames, get - Error evaluating future[3] Error calling DELETE /3/Frames/gbm3_cv_2_Key_Frame__birds.hex_train class water.fvec.Frame gbm3_cv_2_Key_Frame__birds.hex_train is already in use. Unable to use it now. Consider using a different destination name. 4) then do a get frames again , get - Rollups not possible, because Vec was deleted: $04ff01000000ffffffff$_95033eefc138be115eefa9e9f5ee42dd
    via by Nidhi Mehta,
  • proper error not getting propagated to user in flow get- Got exception 'class java.lang.AssertionError', with msg 'Can't unlock: Not locked!' java.lang.AssertionError: Can't unlock: Not locked! at water.Lockable$Unlock.atomic(Lockable.java:181) at water.Lockable$Unlock.atomic(Lockable.java:176) at water.TAtomic.atomic(TAtomic.java:17) at water.Atomic.compute2(Atomic.java:55) at water.Atomic.fork(Atomic.java:39) at water.Atomic.invoke(Atomic.java:31) at water.Lockable.unlock(Lockable.java:171) at hex.Model$Parameters.read_unlock_frames(Model.java:175) at hex.tree.SharedTree$Driver.compute2(SharedTree.java:242) at water.H2O$H2OCountedCompleter.compute(H2O.java:1018) 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) when run - buildModel 'gbm', {"model_id":"gbm","training_frame":"Key_Frame__fraud.hex","nfolds":"2","response_column":"Fraud","ignored_columns":[],"ignore_const_cols":true,"ntrees":50,"max_depth":5,"min_rows":10,"nbins":20,"nbins_cats":1024,"seed":-1368721283000272100,"learn_rate":0.1,"distribution":"AUTO","score_each_iteration":false,"fold_assignment":"AUTO","balance_classes":false,"r2_stopping":0.999999,"build_tree_one_node":false,"checkpoint":"","keep_cross_validation_predictions":false,"nbins_top_level":1024} true fail (in terminal )- ERRR: _min_rows: The dataset size is too small to split for min_rows=10.0: must have at least 20.0 (weighted) rows, but have only 19.0. water.exceptions.H2OModelBuilderIllegalArgumentException: Illegal argument(s) for gbm model: gbm_cv_2. Details: ERROR on field: _min_rows: The dataset size is too small to split for min_rows=10.0: must have at least 20.0 (weighted) rows, but have only 19.0.
    via by Nidhi Mehta,
  • Unable to modify data in H2O frame.
    via by Unknown author,
  • test seems simple. it's just doing a couple of datasets does an import/parse of covtype. cd testdir_multi_jvm py test_basics.py java.lang.AssertionError 10:59:36.063 FJ-9-3 INFO WATER: at water.Lockable$Unlock.atomic(Lockable.java:178) 10:59:36.064 FJ-9-3 INFO WATER: at water.Lockable$Unlock.atomic(Lockable.java:174) 10:59:36.064 FJ-9-3 INFO WATER: at water.TAtomic.atomic(TAtomic.java:19) 10:59:36.064 FJ-9-3 INFO WATER: at water.Atomic.compute2(Atomic.java:57) 10:59:36.064 FJ-9-3 INFO WATER: at water.Atomic.fork(Atomic.java:42) 10:59:36.065 FJ-9-3 INFO WATER: at water.Atomic.invoke(Atomic.java:34) 10:59:36.065 FJ-9-3 INFO WATER: at water.Lockable.unlock(Lockable.java:169) 10:59:36.065 FJ-9-3 INFO WATER: at hex.rf.RandomForest.build(RandomForest.java:56) 10:59:36.065 FJ-9-3 INFO WATER: at hex.rf.DRF$DRFTask.lcompute(DRF.java:161) 10:59:36.065 FJ-9-3 INFO WATER: at water.DRemoteTask.compute2(DRemoteTask.java:91) 10:59:36.066 FJ-9-3 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:712) 10:59:36.066 FJ-9-3 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 10:59:36.066 FJ-9-3 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 10:59:36.066 FJ-9-3 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 10:59:36.066 FJ-9-3 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 10:59:36.067 FJ-9-3 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) import_only: /var/lib/jenkins/jobs/h2o.multi.vm.temporary/workspace/py/testdir_multi_jvm/test_basics.py uses put://home/0xdiag/home-0xdiag-datasets/standard/covtype.data Local path to file that will be uploaded: /home/0xdiag/home-0xdiag-datasets/standard/covtype.data That path resolves as: /home/0xdiag/home-0xdiag-datasets/standard/covtype.data parse parameters: {'header': None, 'destination_key': None, 'separator': None, 'preview': None, 'exclude': None, 'header_from_file': None, 'parser_type': None, 'blocking': None, 'single_quotes': None, 'source_key': 'covtype.data'} redirecthttp://10.217.49.187:54321/Progress pollhttp://10.217.49.187:54321/Progress summary_page parameters: {'x': None, 'max_column_display': 1000, 'key': u'covtype.hex'} random_forest parameters: {'response_variable': None, 'use_non_local_data': None, 'class_weights': None, 'stat_type': None, 'out_of_bag_error_estimate': 1, 'bin_limit': None, 'strata_samples': None, 'ignore': None, 'exclusive_split_limit': None, 'depth': None, 'seed': None, 'sampling_strategy': None, 'model_key': None, 'ntree': 6, 'iterative_cm': None, 'sample': None, 'data_key': u'covtype.hex', 'features': None} RF parameters: {'response_variable': None, 'use_non_local_data': None, 'class_weights': None, 'stat_type': None, 'out_of_bag_error_estimate': 1, 'bin_limit': None, 'strata_samples': None, 'ignore': None, 'exclusive_split_limit': None, 'depth': None, 'seed': None, 'sampling_strategy': None, 'model_key': None, 'ntree': 6, 'iterative_cm': None, 'sample': None, 'data_key': u'covtype.hex', 'features': None} RF result: { "data_key": "covtype.hex", "destination_key": "__RFModel__a39bbcf6ea79c43d2994f890d1b4a15", "model_key": "__RFModel__a39bbcf6ea79c43d2994f890d1b4a15", "ntree": 6, "response": { "h2o": "pytest-jenkins-23723", "node": "/10.217.49.187:54321", "redirect_request": "RFView", "redirect_request_args": { "data_key": "covtype.hex", "destination_key": "__RFModel__a39bbcf6ea79c43d2994f890d1b4a15", "iterative_cm": true, "job": "$03010ad931bb32d4ffffffff$_a86f20cf13f0f1d9bb1f710acccd4fca", "model_key": "__RFModel__a39bbcf6ea79c43d2994f890d1b4a15", "ntree": 6, "out_of_bag_error_estimate": true, "response_variable": 54 }, "status": "redirect", "time": 17 }, "response_variable": 54 } RFView parameters: {'response_variable': None, 'class_weights': None, 'out_of_bag_error_estimate': 1, 'model_key': u'__RFModel__a39bbcf6ea79c43d2994f890d1b4a15', 'ntree': 6, 'iterative_cm': 0, 'data_key': u'covtype.hex'} pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json pollhttp://10.217.49.187:54321/RFView.json java.lang.AssertionError 10:59:36.063 FJ-9-3 INFO WATER: at water.Lockable$Unlock.atomic(Lockable.java:178) 10:59:36.064 FJ-9-3 INFO WATER: at water.Lockable$Unlock.atomic(Lockable.java:174) 10:59:36.064 FJ-9-3 INFO WATER: at water.TAtomic.atomic(TAtomic.java:19) 10:59:36.064 FJ-9-3 INFO WATER: at water.Atomic.compute2(Atomic.java:57) 10:59:36.064 FJ-9-3 INFO WATER: at water.Atomic.fork(Atomic.java:42) 10:59:36.065 FJ-9-3 INFO WATER: at water.Atomic.invoke(Atomic.java:34) 10:59:36.065 FJ-9-3 INFO WATER: at water.Lockable.unlock(Lockable.java:169) 10:59:36.065 FJ-9-3 INFO WATER: at hex.rf.RandomForest.build(RandomForest.java:56) 10:59:36.065 FJ-9-3 INFO WATER: at hex.rf.DRF$DRFTask.lcompute(DRF.java:161) 10:59:36.065 FJ-9-3 INFO WATER: at water.DRemoteTask.compute2(DRemoteTask.java:91) 10:59:36.066 FJ-9-3 INFO WATER: at water.H2O$H2OCountedCompleter.compute(H2O.java:712) 10:59:36.066 FJ-9-3 INFO WATER: at jsr166y.CountedCompleter.exec(CountedCompleter.java:429) 10:59:36.066 FJ-9-3 INFO WATER: at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263) 10:59:36.066 FJ-9-3 INFO WATER: at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974) 10:59:36.066 FJ-9-3 INFO WATER: at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477) 10:59:36.067 FJ-9-3 INFO WATER: at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
    via by Kevin Normoyle,
  • From [~kbn]: nishant got this GBM "Trying to unlock null" assertion during pyunit_citi_bike_large.py. Seems like it's a delete of some key related to GBM. test seemed to keep going though. from http://mr-0xa1:8080/view/nishant/job/nishant_code_coverage/41/artifact/h2o-py/tests/results/java_0_0.out.txt He later got other assertions that have appeared elsewhere with the pyunit_citi_bike_large.py here's the one I hadn't seen before: 06-30 18:01:35.534 172.17.2.154:56789 3951 # Session INFO: Method: GET , URI: /3/Models/GBMModel__8c033c5ded17b06a9f57036a08014faa, route: /3/Models/(?<modelid>.*), parms: {model_id=GBMModel__8c033c5ded17b06a9f57036a08014faa} 06-30 18:01:35.541 172.17.2.154:56789 3951 # Session INFO: Method: POST , URI: /99/Rapids, route: /99/Rapids, parms: {ast=(removeframe 'pyfdf9ce18-09a0-4dff-98ea-353bf6c7e119')} 06-30 18:01:54.250 172.17.2.154:56789 3951 # Session INFO: Method: POST , URI: /99/Rapids, route: /99/Rapids, parms: {ast=(removeframe 'py3b2531b3-1876-4756-8e0b-454f46b87fb3')} 06-30 18:01:54.286 172.17.2.154:56789 3951 # Session INFO: Method: DELETE, URI: /3/DKV/GBMModel__ae8e7b4651349614921bec0629064c9b, route: /3/DKV/(?<key>.*), parms: {key=GBMModel__ae8e7b4651349614921bec0629064c9b} barrier onExCompletion for hex.tree.gbm.GBM$GBMDriver@6c5d2aea water.DException$DistributedException: from /172.17.2.154:56793; by class water.Lockable$Unlock; class java.lang.AssertionError: Trying to unlock null! at water.Lockable$Unlock.atomic(Lockable.java:180) at water.Lockable$Unlock.atomic(Lockable.java:176) at water.TAtomic.atomic(TAtomic.java:17) at water.Atomic.compute2(Atomic.java:55) at water.H2O$H2OCountedCompleter.compute(H2O.java:698) 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) 06-30 18:01:54.570 172.17.2.154:56789 3951 # Session INFO: Method: POST , URI: /99/Rapids, route: /99/Rapids, parms: {ast=(, (gput py25ead33e-ba45-4f4a-ae45-04ed5f7dbab3 (cbind %FALSE 'py99fef45f-7d80-41b3-88df-e65c578e2677' 'py1844e0f1-6095-4b69-9e03-8c3b3a9bd336' 'py82e77fc3-c2d4-4093-b77f-c983ced3e0c4' 'py554158f7-9142-469d-bc9b-2d1479b2b118' 'pyce700595-02fb-455b-a13d-6d4ea0f978f3' 'pyc37f39b1-ba43-4eed-bb0d-9f9e6bc19032' 'pyfa208086-445e-4507-bff5-b42a50f6b1ed' 'pybf318908-1f6b-4625-9a3c-2cd1a24affd9' 'pyf97296f1-6bb5-485f-b77b-ad224f498648' 'py74884c42-f4f2-443e-b015-9c736069f699')) (colnames= %py25ead33e-ba45-4f4a-ae45-04ed5f7dbab3 (: #0 #9) (slist "Days" "start station name" "Month" "DayOfWeek" "Humidity Fraction" "Rain (mm)" "Temperature (C)" "WC1" "Dew Point (C)" "bikes")}
    via by Raymond Peck,
    • java.lang.AssertionError: Can't unlock: Not locked! at water.Lockable$Unlock.atomic(Lockable.java:187) at water.Lockable$Unlock.atomic(Lockable.java:177) at water.TAtomic.atomic(TAtomic.java:17) at water.Atomic.compute2(Atomic.java:55) at water.Atomic.fork(Atomic.java:39) at water.Atomic.invoke(Atomic.java:31) at water.Lockable.unlock(Lockable.java:172) at water.Lockable.unlock(Lockable.java:168) at hex.kmeans.KMeans$KMeansDriver.compute2(KMeans.java:332) at water.H2O$H2OCountedCompleter.compute(H2O.java:1065) at jsr166y.CountedCompleter.exec(CountedCompleter.java:468) 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)
    No Bugmate found.