尊敬的作者:
我按照README进行了配置,再运行bash ./evaluation/scripts/llava_video_7b/videomme_aks_llava_video_7b.sh时出现了错误,如下所示,试了很多方法还是无法解决,请求作者可以解答一下,万分感谢。
The following values were not passed to accelerate launch and had defaults used instead:
More than one GPU was found, enabling multi-GPU training.
If this was unintended please pass in --num_processes=1.
--num_machines was set to a value of 1
--mixed_precision was set to a value of 'no'
--dynamo_backend was set to a value of 'no'
To avoid this warning pass in values for each of the problematic parameters or run accelerate config.
2025-11-06 18:29:00.146 | INFO | main:cli_evaluate:294 - Verbosity set to DEBUG
2025-11-06 18:29:00.156 | INFO | main:cli_evaluate:294 - Verbosity set to DEBUG
2025-11-06 18:29:00.628 | DEBUG | lmms_eval.tasks:_get_task_and_group:452 - group and group_alias keys in tasks' configs will no longer be used in the next release of lmms-eval. tag will be used to allow to call a collection of tasks just like group. group will be removed in order to not cause confusion with the new ConfigurableGroup which will be the offical way to create groups with addition of group-wide configuations.
2025-11-06 18:29:00.781 | DEBUG | lmms_eval.tasks:_get_task_and_group:452 - group and group_alias keys in tasks' configs will no longer be used in the next release of lmms-eval. tag will be used to allow to call a collection of tasks just like group. group will be removed in order to not cause confusion with the new ConfigurableGroup which will be the offical way to create groups with addition of group-wide configuations.
2025-11-06 18:29:02.717 | INFO | main:cli_evaluate_single:377 - Evaluation tracker args: {'output_path': './results/selected_frames'}
2025-11-06 18:29:02.718 | INFO | main:cli_evaluate_single:466 - Selected Tasks: ['videomme']
2025-11-06 18:29:02.719 | INFO | lmms_eval.evaluator:simple_evaluate:155 - Setting random seed to 0 | Setting numpy seed to 1234 | Setting torch manual seed to 1234
2025-11-06 18:29:02.866 | INFO | main:cli_evaluate_single:377 - Evaluation tracker args: {'output_path': './results/selected_frames'}
2025-11-06 18:29:02.867 | INFO | main:cli_evaluate_single:466 - Selected Tasks: ['videomme']
2025-11-06 18:29:02.868 | INFO | lmms_eval.evaluator:simple_evaluate:155 - Setting random seed to 0 | Setting numpy seed to 1234 | Setting torch manual seed to 1234
force sample: False
force sample: False
Rank 0: Loaded LLaVA model: ./checkpoints/LLaVA-NeXT-Video-7B-Qwen2
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
You are using a model of type llava to instantiate a model of type llava_qwen. This is not supported for all configurations of models and can yield errors.
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
You are using a model of type llava to instantiate a model of type llava_qwen. This is not supported for all configurations of models and can yield errors.
Rank 0: Loading vision tower: google/siglip-so400m-patch14-384
Loading checkpoint shards: 100%|███████████████████| 4/4 [00:13<00:00, 3.40s/it]
Rank 0: Model Class: LlavaQwenForCausalLM
2025-11-06 18:29:22.500 | INFO | lmms_eval.models.llava_vid:init:218 - Using 2 devices with data parallelism
Fetching 24 files: 100%|█████████████████████| 24/24 [00:00<00:00, 139230.01it/s]
Loading checkpoint shards: 100%|███████████████████| 4/4 [00:13<00:00, 3.35s/it]
Traceback (most recent call last):
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 470, in call
result = fn(*args, **kwargs)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/api/task.py", line 1050, in download
data_files=dataset_kwargs['data_files'],
KeyError: 'data_files'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 532, in
cli_evaluate()
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 345, in cli_evaluate
raise e
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 329, in cli_evaluate
results, samples = cli_evaluate_single(args)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 470, in cli_evaluate_single
results = evaluator.simple_evaluate(
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/utils.py", line 533, in _wrapper
return fn(*args, **kwargs)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/evaluator.py", line 180, in simple_evaluate
task_dict = get_task_dict(tasks, task_manager)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 558, in get_task_dict
task_name_from_string_dict = task_manager.load_task_or_group(
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 372, in load_task_or_group
all_loaded_tasks = dict(collections.ChainMap(*map(self._load_individual_task_or_group, task_list)))
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 289, in _load_individual_task_or_group
return _load_task(task_config, task=name_or_config)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 259, in _load_task
task_object = ConfigurableTask(config=config, model_name=self.model_name)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/api/task.py", line 718, in init
self.download(self.config.dataset_kwargs)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 330, in wrapped_f
return self(f, *args, **kw)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 467, in call
do = self.iter(retry_state=retry_state)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 368, in iter
result = action(retry_state)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 411, in exc_check
raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x72320f198850 state=finished raised KeyError>]
Traceback (most recent call last):
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 470, in call
result = fn(*args, **kwargs)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/api/task.py", line 1050, in download
data_files=dataset_kwargs['data_files'],
KeyError: 'data_files'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 532, in
cli_evaluate()
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 345, in cli_evaluate
raise e
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 329, in cli_evaluate
results, samples = cli_evaluate_single(args)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 470, in cli_evaluate_single
results = evaluator.simple_evaluate(
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/utils.py", line 533, in _wrapper
return fn(*args, **kwargs)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/evaluator.py", line 180, in simple_evaluate
task_dict = get_task_dict(tasks, task_manager)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 558, in get_task_dict
task_name_from_string_dict = task_manager.load_task_or_group(
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 372, in load_task_or_group
all_loaded_tasks = dict(collections.ChainMap(*map(self._load_individual_task_or_group, task_list)))
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 289, in _load_individual_task_or_group
return _load_task(task_config, task=name_or_config)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 259, in _load_task
task_object = ConfigurableTask(config=config, model_name=self.model_name)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/api/task.py", line 718, in init
self.download(self.config.dataset_kwargs)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 330, in wrapped_f
return self(f, *args, **kw)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 467, in call
do = self.iter(retry_state=retry_state)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 368, in iter
result = action(retry_state)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 411, in exc_check
raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x71aa399aeb50 state=finished raised KeyError>]
[2025-11-06 18:29:32,717] torch.distributed.elastic.multiprocessing.api: [WARNING] Sending process 442626 closing signal SIGTERM
[2025-11-06 18:29:32,782] torch.distributed.elastic.multiprocessing.api: [ERROR] failed (exitcode: 1) local_rank: 0 (pid: 442625) of binary: /home/jiusheng/miniconda3/envs/AKS/bin/python3.9
Traceback (most recent call last):
File "/home/jiusheng/miniconda3/envs/AKS/bin/accelerate", line 7, in
sys.exit(main())
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/accelerate/commands/accelerate_cli.py", line 50, in main
args.func(args)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/accelerate/commands/launch.py", line 1226, in launch_command
multi_gpu_launcher(args)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/accelerate/commands/launch.py", line 853, in multi_gpu_launcher
distrib_run.run(args)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/torch/distributed/run.py", line 797, in run
elastic_launch(
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/torch/distributed/launcher/api.py", line 134, in call
return launch_agent(self._config, self._entrypoint, list(args))
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/torch/distributed/launcher/api.py", line 264, in launch_agent
raise ChildFailedError(
torch.distributed.elastic.multiprocessing.errors.ChildFailedError:
lmms_eval FAILED
Failures:
<NO_OTHER_FAILURES>
Root Cause (first observed failure):
[0]:
time : 2025-11-06_18:29:32
host : aim5880-8
rank : 0 (local_rank: 0)
exitcode : 1 (pid: 442625)
error_file: <N/A>
traceback : To enable traceback see: https://pytorch.org/docs/stable/elastic/errors.html
尊敬的作者:
我按照README进行了配置,再运行bash ./evaluation/scripts/llava_video_7b/videomme_aks_llava_video_7b.sh时出现了错误,如下所示,试了很多方法还是无法解决,请求作者可以解答一下,万分感谢。
The following values were not passed to
accelerate launchand had defaults used instead:More than one GPU was found, enabling multi-GPU training.
If this was unintended please pass in
--num_processes=1.--num_machineswas set to a value of1--mixed_precisionwas set to a value of'no'--dynamo_backendwas set to a value of'no'To avoid this warning pass in values for each of the problematic parameters or run
accelerate config.2025-11-06 18:29:00.146 | INFO | main:cli_evaluate:294 - Verbosity set to DEBUG
2025-11-06 18:29:00.156 | INFO | main:cli_evaluate:294 - Verbosity set to DEBUG
2025-11-06 18:29:00.628 | DEBUG | lmms_eval.tasks:_get_task_and_group:452 -
groupandgroup_aliaskeys in tasks' configs will no longer be used in the next release of lmms-eval.tagwill be used to allow to call a collection of tasks just likegroup.groupwill be removed in order to not cause confusion with the new ConfigurableGroup which will be the offical way to create groups with addition of group-wide configuations.2025-11-06 18:29:00.781 | DEBUG | lmms_eval.tasks:_get_task_and_group:452 -
groupandgroup_aliaskeys in tasks' configs will no longer be used in the next release of lmms-eval.tagwill be used to allow to call a collection of tasks just likegroup.groupwill be removed in order to not cause confusion with the new ConfigurableGroup which will be the offical way to create groups with addition of group-wide configuations.2025-11-06 18:29:02.717 | INFO | main:cli_evaluate_single:377 - Evaluation tracker args: {'output_path': './results/selected_frames'}
2025-11-06 18:29:02.718 | INFO | main:cli_evaluate_single:466 - Selected Tasks: ['videomme']
2025-11-06 18:29:02.719 | INFO | lmms_eval.evaluator:simple_evaluate:155 - Setting random seed to 0 | Setting numpy seed to 1234 | Setting torch manual seed to 1234
2025-11-06 18:29:02.866 | INFO | main:cli_evaluate_single:377 - Evaluation tracker args: {'output_path': './results/selected_frames'}
2025-11-06 18:29:02.867 | INFO | main:cli_evaluate_single:466 - Selected Tasks: ['videomme']
2025-11-06 18:29:02.868 | INFO | lmms_eval.evaluator:simple_evaluate:155 - Setting random seed to 0 | Setting numpy seed to 1234 | Setting torch manual seed to 1234
force sample: False
force sample: False
Rank 0: Loaded LLaVA model: ./checkpoints/LLaVA-NeXT-Video-7B-Qwen2
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
You are using a model of type llava to instantiate a model of type llava_qwen. This is not supported for all configurations of models and can yield errors.
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
You are using a model of type llava to instantiate a model of type llava_qwen. This is not supported for all configurations of models and can yield errors.
Rank 0: Loading vision tower: google/siglip-so400m-patch14-384
Loading checkpoint shards: 100%|███████████████████| 4/4 [00:13<00:00, 3.40s/it]
Rank 0: Model Class: LlavaQwenForCausalLM
2025-11-06 18:29:22.500 | INFO | lmms_eval.models.llava_vid:init:218 - Using 2 devices with data parallelism
Fetching 24 files: 100%|█████████████████████| 24/24 [00:00<00:00, 139230.01it/s]
Loading checkpoint shards: 100%|███████████████████| 4/4 [00:13<00:00, 3.35s/it]
Traceback (most recent call last):
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 470, in call
result = fn(*args, **kwargs)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/api/task.py", line 1050, in download
data_files=dataset_kwargs['data_files'],
KeyError: 'data_files'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 532, in
cli_evaluate()
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 345, in cli_evaluate
raise e
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 329, in cli_evaluate
results, samples = cli_evaluate_single(args)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 470, in cli_evaluate_single
results = evaluator.simple_evaluate(
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/utils.py", line 533, in _wrapper
return fn(*args, **kwargs)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/evaluator.py", line 180, in simple_evaluate
task_dict = get_task_dict(tasks, task_manager)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 558, in get_task_dict
task_name_from_string_dict = task_manager.load_task_or_group(
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 372, in load_task_or_group
all_loaded_tasks = dict(collections.ChainMap(*map(self._load_individual_task_or_group, task_list)))
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 289, in _load_individual_task_or_group
return _load_task(task_config, task=name_or_config)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 259, in _load_task
task_object = ConfigurableTask(config=config, model_name=self.model_name)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/api/task.py", line 718, in init
self.download(self.config.dataset_kwargs)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 330, in wrapped_f
return self(f, *args, **kw)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 467, in call
do = self.iter(retry_state=retry_state)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 368, in iter
result = action(retry_state)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 411, in exc_check
raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x72320f198850 state=finished raised KeyError>]
Traceback (most recent call last):
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 470, in call
result = fn(*args, **kwargs)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/api/task.py", line 1050, in download
data_files=dataset_kwargs['data_files'],
KeyError: 'data_files'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 532, in
cli_evaluate()
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 345, in cli_evaluate
raise e
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 329, in cli_evaluate
results, samples = cli_evaluate_single(args)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/main.py", line 470, in cli_evaluate_single
results = evaluator.simple_evaluate(
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/utils.py", line 533, in _wrapper
return fn(*args, **kwargs)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/evaluator.py", line 180, in simple_evaluate
task_dict = get_task_dict(tasks, task_manager)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 558, in get_task_dict
task_name_from_string_dict = task_manager.load_task_or_group(
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 372, in load_task_or_group
all_loaded_tasks = dict(collections.ChainMap(*map(self._load_individual_task_or_group, task_list)))
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 289, in _load_individual_task_or_group
return _load_task(task_config, task=name_or_config)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/tasks/init.py", line 259, in _load_task
task_object = ConfigurableTask(config=config, model_name=self.model_name)
File "/home/jiusheng/AKS-main/lmms-eval/lmms_eval/api/task.py", line 718, in init
self.download(self.config.dataset_kwargs)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 330, in wrapped_f
return self(f, *args, **kw)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 467, in call
do = self.iter(retry_state=retry_state)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 368, in iter
result = action(retry_state)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/tenacity/init.py", line 411, in exc_check
raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x71aa399aeb50 state=finished raised KeyError>]
[2025-11-06 18:29:32,717] torch.distributed.elastic.multiprocessing.api: [WARNING] Sending process 442626 closing signal SIGTERM
[2025-11-06 18:29:32,782] torch.distributed.elastic.multiprocessing.api: [ERROR] failed (exitcode: 1) local_rank: 0 (pid: 442625) of binary: /home/jiusheng/miniconda3/envs/AKS/bin/python3.9
Traceback (most recent call last):
File "/home/jiusheng/miniconda3/envs/AKS/bin/accelerate", line 7, in
sys.exit(main())
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/accelerate/commands/accelerate_cli.py", line 50, in main
args.func(args)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/accelerate/commands/launch.py", line 1226, in launch_command
multi_gpu_launcher(args)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/accelerate/commands/launch.py", line 853, in multi_gpu_launcher
distrib_run.run(args)
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/torch/distributed/run.py", line 797, in run
elastic_launch(
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/torch/distributed/launcher/api.py", line 134, in call
return launch_agent(self._config, self._entrypoint, list(args))
File "/home/jiusheng/miniconda3/envs/AKS/lib/python3.9/site-packages/torch/distributed/launcher/api.py", line 264, in launch_agent
raise ChildFailedError(
torch.distributed.elastic.multiprocessing.errors.ChildFailedError:
lmms_eval FAILED
Failures:
<NO_OTHER_FAILURES>
Root Cause (first observed failure):
[0]:
time : 2025-11-06_18:29:32
host : aim5880-8
rank : 0 (local_rank: 0)
exitcode : 1 (pid: 442625)
error_file: <N/A>
traceback : To enable traceback see: https://pytorch.org/docs/stable/elastic/errors.html