html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/1923#issuecomment-388274448,https://api.github.com/repos/pydata/xarray/issues/1923,388274448,MDEyOklzc3VlQ29tbWVudDM4ODI3NDQ0OA==,782050,2018-05-11T06:35:30Z,2018-05-11T06:35:30Z,NONE,"I think that I am encountering this myself. Here is my (relevant) environment:
```
$ conda list dask
# packages in environment at /fusion/projects/codes/conda/omfit:
#
# Name Version Build Channel
dask 0.17.0 py_0 conda-forge
dask-core 0.17.0 py_0 conda-forge
$ conda list xarray
# packages in environment at /fusion/projects/codes/conda/omfit:
#
# Name Version Build Channel
xarray 0.10.3 py27_0 conda-forge
$ conda list numpy
# packages in environment at /fusion/projects/codes/conda/omfit:
#
# Name Version Build Channel
numpy 1.12.1 py27_blas_openblas_201 [blas_openblas] conda-forge
numpydoc 0.8.0 py27_0
```
Here is the error:
```
File ""/home/smithsp/OMFIT-source/src/omfit.py"", line 30, in
main()
File ""/home/smithsp/OMFIT-source/src/omfit.py"", line 25, in main
OMFIT['__userScript__'].runNoGUI(**_tmp)
File ""/home/smithsp/OMFIT-source/src/omfit_tree.py"", line 1286, in runNoGUI
return self.run(**kw)
File ""/home/smithsp/OMFIT-source/src/omfit_tree.py"", line 1271, in run
result = self.__run__(**kw)
File ""/home/smithsp/OMFIT-source/src/omfit_tree.py"", line 1177, in __run__
tmp=execGlobLoc(self, kw, _relLoc, {}, OMFITscriptsDict, prerun=_prerun, postrun=_postrun)
File ""/home/smithsp/OMFIT-source/src/omfit_tree.py"", line 127, in f_locked
return f(*args,**kw)
File ""/home/smithsp/OMFIT-source/src/omfit_tree.py"", line 279, in execGlobLoc
exec(compile(exeString, filename, ""exec""),GlobLoc)
File ""/home/smithsp/OMFIT-source/regression/test_dataset.py"", line 138, in
pickle.dump(OMFIT['TS_ds'],f,pickle.HIGHEST_PROTOCOL)
File ""/home/smithsp/OMFIT-source/src/classes/sortedDict.py"", line 1295, in _OMFITdump
return pypickle.dump(x,*args,**kw)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 1376, in dump
Pickler(file, protocol).dump(obj)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 224, in dump
self.save(obj)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 331, in save
self.save_reduce(obj=obj, *rv)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 425, in save_reduce
save(state)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 286, in save
f(self, obj) # Call unbound method with explicit self
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 655, in save_dict
self._batch_setitems(obj.iteritems())
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 687, in _batch_setitems
save(v)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 331, in save
self.save_reduce(obj=obj, *rv)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 425, in save_reduce
save(state)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 286, in save
f(self, obj) # Call unbound method with explicit self
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 655, in save_dict
self._batch_setitems(obj.iteritems())
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 687, in _batch_setitems
save(v)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 331, in save
self.save_reduce(obj=obj, *rv)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 425, in save_reduce
save(state)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 286, in save
f(self, obj) # Call unbound method with explicit self
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 655, in save_dict
self._batch_setitems(obj.iteritems())
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 687, in _batch_setitems
save(v)
File ""/fusion/projects/codes/conda/omfit/lib/python2.7/pickle.py"", line 306, in save
rv = reduce(self.proto)
TypeError: can't pickle thread.lock objects
```
Let me know if you want a smaller code sample to test.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,298421965