Problem
The app produced this error when alignment was performed:
An error occurred:
MFA alignment failed (exit 1):
INFO Setting up corpus information...
INFO Loading corpus from source files...
INFO Found 3 speakers across 178 files, average number of utterances per
speaker: 59.333333333333336
INFO Initializing multiprocessing jobs...
INFO Normalizing text...
INFO Generating MFCCs...
INFO Calculating CMVN...
INFO Generating final features...
INFO Creating corpus split...
INFO Compiling training graphs...
INFO Performing first-pass alignment...
INFO Generating alignments...
INFO Collecting phone and word alignments from alignment lattices...
ERROR There was an error in the run, please see the log.
Exception ignored in atexit callback <bound method ExitHooks.history_save_handler of <montreal_forced_aligner.command_line.utils.ExitHooks object at 0x000001C128017E00>>:
Traceback (most recent call last):
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\command_line\utils.py", line 686, in history_save_handler
raise self.exception
File "C:\Users\mahr.voxkit\mfa-env\Scripts\mfa-script.py", line 10, in
sys.exit(mfa_cli())
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\rich_click\rich_command.py", line 402, in call
return super().call(*args, **kwargs)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\click\core.py", line 1569, in call
return self.main(*args, **kwargs)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\rich_click\rich_command.py", line 216, in main
rv = self.invoke(ctx)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\click\core.py", line 1970, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\click\core.py", line 1353, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\click\core.py", line 907, in invoke
return callback(*args, **kwargs)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\click\decorators.py", line 34, in new_func
return f(get_current_context(), *args, **kwargs)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\command_line\align.py", line 143, in align_corpus_cli
aligner.align()
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\alignment\pretrained.py", line 327, in align
super().align()
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\alignment\base.py", line 289, in align
self.collect_alignments()
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\alignment\base.py", line 824, in collect_alignments
) in run_kaldi_function(
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\utils.py", line 742, in run_kaldi_function
raise v
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\utils.py", line 542, in run
self.function.run()
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\abc.py", line 94, in run
raise MultiprocessingError(self.job_name, error_text)
montreal_forced_aligner.exceptions.MultiprocessingError: MultiprocessingError:
Job 3 encountered an error:
Traceback (most recent call last):
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\abc.py", line 90, in run
self._run()
~~~~~~~~~^^
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\alignment\multiprocessing.py", line 1693, in _run
if not ali_path.exists():
~~~~~~~~~~~~~~~^^
File "C:\Users\mahr.voxkit\mfa-env\Lib\pathlib_abc.py", line 450, in exists
self.stat(follow_symlinks=follow_symlinks)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\mahr.voxkit\mfa-env\Lib\pathlib_local.py", line 515, in stat
return os.stat(self, follow_symlinks=follow_symlinks)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [WinError 448] The path cannot be traversed because it contains an untrusted mount point: 'C:\Users\mahr\.voxkit\mfa-root\test\alignment\ali.english_us_arpa.3.ark'
Proposed Solution
This error is verified as a side effect of development mode being on, better documentation will be provided in future releases, for now this is partially addressed, it's documented in the v0.5.0 release notes.
Problem
The app produced this error when alignment was performed:
An error occurred:
MFA alignment failed (exit 1):
INFO Setting up corpus information...
INFO Loading corpus from source files...
INFO Found 3 speakers across 178 files, average number of utterances per
speaker: 59.333333333333336
INFO Initializing multiprocessing jobs...
INFO Normalizing text...
INFO Generating MFCCs...
INFO Calculating CMVN...
INFO Generating final features...
INFO Creating corpus split...
INFO Compiling training graphs...
INFO Performing first-pass alignment...
INFO Generating alignments...
INFO Collecting phone and word alignments from alignment lattices...
ERROR There was an error in the run, please see the log.
Exception ignored in atexit callback <bound method ExitHooks.history_save_handler of <montreal_forced_aligner.command_line.utils.ExitHooks object at 0x000001C128017E00>>:
Traceback (most recent call last):
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\command_line\utils.py", line 686, in history_save_handler
raise self.exception
File "C:\Users\mahr.voxkit\mfa-env\Scripts\mfa-script.py", line 10, in
sys.exit(mfa_cli())
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\rich_click\rich_command.py", line 402, in call
return super().call(*args, **kwargs)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\click\core.py", line 1569, in call
return self.main(*args, **kwargs)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\rich_click\rich_command.py", line 216, in main
rv = self.invoke(ctx)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\click\core.py", line 1970, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\click\core.py", line 1353, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\click\core.py", line 907, in invoke
return callback(*args, **kwargs)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\click\decorators.py", line 34, in new_func
return f(get_current_context(), *args, **kwargs)
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\command_line\align.py", line 143, in align_corpus_cli
aligner.align()
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\alignment\pretrained.py", line 327, in align
super().align()
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\alignment\base.py", line 289, in align
self.collect_alignments()
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\alignment\base.py", line 824, in collect_alignments
) in run_kaldi_function(
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\utils.py", line 742, in run_kaldi_function
raise v
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\utils.py", line 542, in run
self.function.run()
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\abc.py", line 94, in run
raise MultiprocessingError(self.job_name, error_text)
montreal_forced_aligner.exceptions.MultiprocessingError: MultiprocessingError:
Job 3 encountered an error:
Traceback (most recent call last):
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\abc.py", line 90, in run
self._run()
~~~~~~~~~^^
File "C:\Users\mahr.voxkit\mfa-env\Lib\site-packages\montreal_forced_aligner\alignment\multiprocessing.py", line 1693, in _run
if not ali_path.exists():
~~~~~~~~~~~~~~~^^
File "C:\Users\mahr.voxkit\mfa-env\Lib\pathlib_abc.py", line 450, in exists
self.stat(follow_symlinks=follow_symlinks)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\mahr.voxkit\mfa-env\Lib\pathlib_local.py", line 515, in stat
return os.stat(self, follow_symlinks=follow_symlinks)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [WinError 448] The path cannot be traversed because it contains an untrusted mount point: 'C:\Users\mahr\.voxkit\mfa-root\test\alignment\ali.english_us_arpa.3.ark'
Proposed Solution
This error is verified as a side effect of development mode being on, better documentation will be provided in future releases, for now this is partially addressed, it's documented in the v0.5.0 release notes.