Skip to content
This repository was archived by the owner on Sep 18, 2024. It is now read-only.
This repository was archived by the owner on Sep 18, 2024. It is now read-only.

SimplePreemptiveLock' object has no attribute '_lock_file' #5523

@south-ocean

Description

@south-ocean

Describe the issue:

i am build the nni whl with source code, then install it, but when i test the case in NNI/examples/trials/mnist-tfv2/config.yml, it report error
Environment:

  • NNI version:2.9
  • Training service (local|remote|pai|aml|etc): local
  • Client OS: centos
  • Server OS (for remote mode only):
  • Python version:3.7
  • PyTorch/TensorFlow version:2.9
  • Is conda/virtualenv/venv used?: no
  • Is running in Docker?: yes

Configuration:

  • Experiment config (remember to remove secrets!):
  • Search space:

Log message:

  • nnimanager.log:
  • dispatcher.log:
  • nnictl stdout and stderr:

[root@dcunode5 home]# nnictl create --config NNI/examples/trials/mnist-tfv2/config.yml
[2023-04-19 06:25:21] Creating experiment, Experiment ID: 6kl8eicb
[2023-04-19 06:25:21] Starting web server...
[2023-04-19 06:25:22] WARNING: Timeout, retry...
[2023-04-19 06:25:23] WARNING: Timeout, retry...
[2023-04-19 06:25:24] ERROR: Create experiment failed
Traceback (most recent call last):
File "/root/miniconda3/bin/nnictl", line 8, in
sys.exit(parse_args())
File "/root/miniconda3/lib/python3.7/site-packages/nni/tools/nnictl/nnictl.py", line 497, in parse_args
args.func(args)
File "/root/miniconda3/lib/python3.7/site-packages/nni/tools/nnictl/launcher.py", line 91, in create_experiment
exp.start(port, debug, RunMode.Detach)
File "/root/miniconda3/lib/python3.7/site-packages/nni/experiment/experiment.py", line 135, in start
self._start_impl(port, debug, run_mode, None, [])
File "/root/miniconda3/lib/python3.7/site-packages/nni/experiment/experiment.py", line 104, in _start_impl
self.url_prefix, tuner_command_channel, tags)
File "/root/miniconda3/lib/python3.7/site-packages/nni/experiment/launcher.py", line 148, in start_experiment
raise e
File "/root/miniconda3/lib/python3.7/site-packages/nni/experiment/launcher.py", line 128, in start_experiment
Experiments().add_experiment(
File "/root/miniconda3/lib/python3.7/site-packages/nni/tools/nnictl/config_utils.py", line 109, in init
self.lock = get_file_lock(self.experiment_file, stale=2)
File "/root/miniconda3/lib/python3.7/site-packages/nni/tools/nnictl/common_utils.py", line 125, in get_file_lock
return SimplePreemptiveLock(path + '.lock', stale=stale)
File "/root/miniconda3/lib/python3.7/site-packages/nni/tools/nnictl/common_utils.py", line 98, in init
self._lock_file_name = '{}.{}'.format(self._lock_file, os.getpid())
AttributeError: 'SimplePreemptiveLock' object has no attribute '_lock_file'

How to reproduce it?:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions