
Traceback (most recent call last):


 "/Applications/Xcode-beta.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/distutils/unixccompiler.py", line 117, in _compile

self.spawn(compiler_so + cc_args + [src, '-o', obj] +


 "/Applications/Xcode-beta.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/distutils/ccompiler.py", line 910, in spawn

spawn(cmd, dry_run=self.dry_run)


 "/Applications/Xcode-beta.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/distutils/spawn.py", line 36, in spawn

_spawn_posix(cmd, search_path, dry_run=dry_run)


 "/Applications/Xcode-beta.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/distutils/spawn.py", line 157, in _spawn_posix

raise DistutilsExecError(

distutils.errors.DistutilsExecError: command 'xcrun' failed with exit status 1

Traceback (most recent call last):


 "./tools/train.py", line 178, in <module>

main()


 "./tools/train.py", line 174, in main

meta=meta)


 "/data/cdp_algo_ceph_ssd/users/georgeni/mmdetnf/mmdet/apis/train.py", line 150, in train_detector

runner.run(data_loaders, cfg.workflow, cfg.total_epochs)


 "/data/anaconda3/envs/mmdet/lib/python3.6/site-packages/mmcv/runner/epoch_based_runner.py", line 125, in run

epoch_runner(data_loaders[i], **kwargs)


 "/data/anaconda3/envs/mmdet/lib/python3.6/site-packages/mmcv/runner/epoch_based_runner.py", line 47, in train

for i, data_batch in enumerate(self.data_loader):


 "/data/anaconda3/envs/mmdet/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 279, in __iter__

return _MultiProcessingDataLoaderIter(self)


 "/data/anaconda3/envs/mmdet/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 719, in __init__

w.start()


 "/data/anaconda3/envs/mmdet/lib/python3.6/multiprocessing/process.py", line 105, in start

self._popen = self._Popen(self)


 "/data/anaconda3/envs/mmdet/lib/python3.6/multiprocessing/context.py", line 223, in _Popen

return _default_context.get_context().Process._Popen(process_obj)


 "/data/anaconda3/envs/mmdet/lib/python3.6/multiprocessing/context.py", line 284, in _Popen

return Popen(process_obj)


 "/data/anaconda3/envs/mmdet/lib/python3.6/multiprocessing/popen_spawn_posix.py", line 32, in __init__

super().__init__(process_obj)


 "/data/anaconda3/envs/mmdet/lib/python3.6/multiprocessing/popen_fork.py", line 19, in __init__

self._launch(process_obj)


 "/data/anaconda3/envs/mmdet/lib/python3.6/multiprocessing/popen_spawn_posix.py", line 47, in _launch

reduction.dump(process_obj, fp)


 "/data/anaconda3/envs/mmdet/lib/python3.6/multiprocessing/reduction.py", line 60, in dump

ForkingPickler(file, protocol).dump(obj)
TypeError: can't pickle _thread.RLock objects
