Skip to content

P800-21 script gets stuck at condition 14

Was supposed to run P800-21 and 22 during the night but it seems that P800-21 got stuck. I updated the script and that time launched only the first command line

python -m ivas_processing_scripts experiments/characterization/P800-21/config/P800-21_cat1_STEREO-16LKFS.yml

and it get stuck during or after condition 14, the eid-xor.exe are running and never ending. Here is what I see on the screen :

python -m ivas_processing_scripts experiments/characterization/P800-21/config/P800-21_cat1_STEREO-16LKFS.yml
Processing test configuration file experiments/characterization/P800-21/config/P800-21_cat1_STEREO-16LKFS.yml
Test name: P800-21
Input path: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\20ms_aligned_files
Output path: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS
  Generating condition: preprocessing
  Warning: 27 samples clipped while writing C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_preprocessing\fp21a1s04.pre.wav!
  Warning: 17 samples clipped while writing C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_preprocessing\fp21a1s05.pre.wav!
  Warning: 10 samples clipped while writing C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_preprocessing\fp21a1s01.pre.wav!
  Warning: 21 samples clipped while writing C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_preprocessing\fp21a1s07.pre.wav!
  Warning: 61 samples clipped while writing C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_preprocessing\fp21a1s03.pre.wav!
  Warning: 11 samples clipped while writing C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_preprocessing\fp21a1s06.pre.wav!
100%[================================================================================]   7/   7
  Generating condition: preprocessing_2
Concatenating input files in directory C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\20ms_aligned_files
Splits written to file C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_preprocessing_2\undo_concat.txt
  Warning: 142 samples clipped while writing C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_preprocessing_2\20ms_aligned_files_concatenated.pre_2.wav!
100%[================================================================================]   1/   1
  Generating remaining conditions with postprocessing
 38%[===============================                                                 ]  14/  36

when I force it to stop I get this error from the log below:

  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\utils.py", line 209, in run
    raise SystemError(

During handling of the above exception, another exception occurred:

SystemError: Command returned non-zero exit status (3221225786): C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\bin\eid-xor.exe -vbr -fer C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas.192 C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192 C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas_processed.192
_Input bit stream file ..................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas.192
_Error pattern file .....................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192
_Output bit stream file .................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas_processed.192
*** Switching error pattern format from g192 to bit ***
*** Cannot infer error pattern type. Using FER ***
Process SpawnProcess-27:============                                                 ]  14/  36
Process SpawnProcess-26:
Process SpawnProcess-20:
Process SpawnProcess-19:
Process SpawnProcess-22:
Process SpawnProcess-17:
Process SpawnProcess-15:
Process SpawnProcess-21:
Process SpawnProcess-13:
Process SpawnProcess-12:
Process SpawnProcess-28:
Process SpawnProcess-16:
Process SpawnProcess-25:
Process SpawnProcess-14:
Process SpawnProcess-18:
Process SpawnProcess-11:
Process SpawnProcess-9:
Process SpawnProcess-10:
Traceback (most recent call last):
Traceback (most recent call last):
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 103, in get
    res = self._recv_bytes()
          ^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 103, in get
    res = self._recv_bytes()
          ^^^^^^^^^^^^^^^^^^
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
  File "C:\Program Files\Python311\Lib\multiprocessing\connection.py", line 215, in recv_bytes
    buf = self._recv_bytes(maxlength)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Traceback (most recent call last):
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\connection.py", line 215, in recv_bytes
    buf = self._recv_bytes(maxlength)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\connection.py", line 304, in _recv_bytes
    waitres = _winapi.WaitForMultipleObjects(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\multiprocessing\connection.py", line 304, in _recv_bytes
    waitres = _winapi.WaitForMultipleObjects(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
KeyboardInterrupt
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 244, in _process_worker
    call_item = call_queue.get(block=True)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\queues.py", line 102, in get
    with self._rlock:
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt
KeyboardInterrupt
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt
  File "C:\Program Files\Python311\Lib\multiprocessing\synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt
KeyboardInterrupt
KeyboardInterrupt
KeyboardInterrupt
KeyboardInterrupt
KeyboardInterrupt
KeyboardInterrupt
KeyboardInterrupt
KeyboardInterrupt
KeyboardInterrupt
Traceback (most recent call last):
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\utils.py", line 207, in run
    result = sp.run(cmd, check=check, capture_output=True, text=True, cwd=cwd)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['C:\\Projets\\IVAS\\20250825_ivas-processing-scripts_r1\\ivas_processing_scripts\\bin\\eid-xor.exe', '-vbr', '-fer', WindowsPath('C:/Projets/IVAS/20250825_ivas-processing-scripts_r1/experiments/characterization/P800-21/proc_output/cat1/out_-16LKFS/tmp_c30/20ms_aligned_files_concatenated.ivas.192'), WindowsPath('C:/Projets/IVAS/20250825_ivas-processing-scripts_r1/experiments/characterization/P800-21/proc_output/cat1/out_-16LKFS/tmp_c30/20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192'), WindowsPath('C:/Projets/IVAS/20250825_ivas-processing-scripts_r1/experiments/characterization/P800-21/proc_output/cat1/out_-16LKFS/tmp_c30/20ms_aligned_files_concatenated.ivas_processed.192')]' returned non-zero exit status 3221225786.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 256, in _process_worker
    r = call_item.fn(*call_item.args, **call_item.kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\processing\processing.py", line 533, in process_item
    p.process(input, output, input_meta, item_logger)
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\processing\ivas.py", line 134, in process
    bitstream, voip = self.simulate_tx(in_file, bitstream, logger)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\processing\ivas.py", line 307, in simulate_tx
    eid_xor(errpat, bitstream, bitstream_processed)
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\audiotools\wrappers\eid_xor.py", line 90, in eid_xor
    run(cmd)
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\utils.py", line 209, in run
    raise SystemError(
SystemError: Command returned non-zero exit status (3221225786): C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\bin\eid-xor.exe -vbr -fer C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c30\20ms_aligned_files_concatenated.ivas.192 C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c30\20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192 C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c30\20ms_aligned_files_concatenated.ivas_processed.192
_Input bit stream file ..................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c30\20ms_aligned_files_concatenated.ivas.192
_Error pattern file .....................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c30\20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192
_Output bit stream file .................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c30\20ms_aligned_files_concatenated.ivas_processed.192
*** Switching error pattern format from g192 to bit ***
*** Cannot infer error pattern type. Using FER ***



During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 258, in _process_worker
    exc = _ExceptionWithTraceback(e, e.__traceback__)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 126, in __init__
    tb = ''.join(format_exception(type(exc), exc, tb))
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\traceback.py", line 139, in format_exception
    te = TracebackException(type(value), value, tb, limit=limit, compact=True)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\traceback.py", line 690, in __init__
    self.stack = StackSummary._extract_from_extended_frame_gen(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\traceback.py", line 432, in _extract_from_extended_frame_gen
    linecache.checkcache(filename)
  File "C:\Program Files\Python311\Lib\linecache.py", line 72, in checkcache
    stat = os.stat(fullname)
           ^^^^^^^^^^^^^^^^^
KeyboardInterrupt
Traceback (most recent call last):
Traceback (most recent call last):
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\utils.py", line 207, in run
    result = sp.run(cmd, check=check, capture_output=True, text=True, cwd=cwd)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\utils.py", line 207, in run
    result = sp.run(cmd, check=check, capture_output=True, text=True, cwd=cwd)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
  File "C:\Program Files\Python311\Lib\subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['C:\\Projets\\IVAS\\20250825_ivas-processing-scripts_r1\\ivas_processing_scripts\\bin\\eid-xor.exe', '-vbr', '-fer', WindowsPath('C:/Projets/IVAS/20250825_ivas-processing-scripts_r1/experiments/characterization/P800-21/proc_output/cat1/out_-16LKFS/tmp_c29/20ms_aligned_files_concatenated.ivas.192'), WindowsPath('C:/Projets/IVAS/20250825_ivas-processing-scripts_r1/experiments/characterization/P800-21/proc_output/cat1/out_-16LKFS/tmp_c29/20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192'), WindowsPath('C:/Projets/IVAS/20250825_ivas-processing-scripts_r1/experiments/characterization/P800-21/proc_output/cat1/out_-16LKFS/tmp_c29/20ms_aligned_files_concatenated.ivas_processed.192')]' returned non-zero exit status 3221225786.
subprocess.CalledProcessError: Command '['C:\\Projets\\IVAS\\20250825_ivas-processing-scripts_r1\\ivas_processing_scripts\\bin\\eid-xor.exe', '-vbr', '-fer', WindowsPath('C:/Projets/IVAS/20250825_ivas-processing-scripts_r1/experiments/characterization/P800-21/proc_output/cat1/out_-16LKFS/tmp_c28/20ms_aligned_files_concatenated.ivas.192'), WindowsPath('C:/Projets/IVAS/20250825_ivas-processing-scripts_r1/experiments/characterization/P800-21/proc_output/cat1/out_-16LKFS/tmp_c28/20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192'), WindowsPath('C:/Projets/IVAS/20250825_ivas-processing-scripts_r1/experiments/characterization/P800-21/proc_output/cat1/out_-16LKFS/tmp_c28/20ms_aligned_files_concatenated.ivas_processed.192')]' returned non-zero exit status 3221225786.

During handling of the above exception, another exception occurred:


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
Traceback (most recent call last):
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 256, in _process_worker
    r = call_item.fn(*call_item.args, **call_item.kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\processing\processing.py", line 533, in process_item
    p.process(input, output, input_meta, item_logger)
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 256, in _process_worker
    r = call_item.fn(*call_item.args, **call_item.kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\processing\ivas.py", line 134, in process
    bitstream, voip = self.simulate_tx(in_file, bitstream, logger)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\processing\processing.py", line 533, in process_item
    p.process(input, output, input_meta, item_logger)
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\processing\ivas.py", line 307, in simulate_tx
    eid_xor(errpat, bitstream, bitstream_processed)
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\processing\ivas.py", line 134, in process
    bitstream, voip = self.simulate_tx(in_file, bitstream, logger)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\audiotools\wrappers\eid_xor.py", line 90, in eid_xor
    run(cmd)
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\processing\ivas.py", line 307, in simulate_tx
    eid_xor(errpat, bitstream, bitstream_processed)
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\utils.py", line 209, in run
    raise SystemError(
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\audiotools\wrappers\eid_xor.py", line 90, in eid_xor
    run(cmd)
SystemError: Command returned non-zero exit status (3221225786): C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\bin\eid-xor.exe -vbr -fer C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c28\20ms_aligned_files_concatenated.ivas.192 C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c28\20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192 C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c28\20ms_aligned_files_concatenated.ivas_processed.192
_Input bit stream file ..................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c28\20ms_aligned_files_concatenated.ivas.192
_Error pattern file .....................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c28\20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192
_Output bit stream file .................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c28\20ms_aligned_files_concatenated.ivas_processed.192
*** Switching error pattern format from g192 to bit ***
*** Cannot infer error pattern type. Using FER ***


  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\utils.py", line 209, in run
    raise SystemError(

During handling of the above exception, another exception occurred:

SystemError: Command returned non-zero exit status (3221225786): C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\bin\eid-xor.exe -vbr -fer C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas.192 C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192 C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas_processed.192
_Input bit stream file ..................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas.192
_Error pattern file .....................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas_dly_error_profile_I1.O2_to_err.192
_Output bit stream file .................: C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\experiments\characterization\P800-21\proc_output\cat1\out_-16LKFS\tmp_c29\20ms_aligned_files_concatenated.ivas_processed.192
*** Switching error pattern format from g192 to bit ***
*** Cannot infer error pattern type. Using FER ***


Traceback (most recent call last):

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 258, in _process_worker
    exc = _ExceptionWithTraceback(e, e.__traceback__)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 314, in _bootstrap
    self.run()
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 126, in __init__
    tb = ''.join(format_exception(type(exc), exc, tb))
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\multiprocessing\process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Program Files\Python311\Lib\traceback.py", line 139, in format_exception
    te = TracebackException(type(value), value, tb, limit=limit, compact=True)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 258, in _process_worker
    exc = _ExceptionWithTraceback(e, e.__traceback__)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\traceback.py", line 690, in __init__
    self.stack = StackSummary._extract_from_extended_frame_gen(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\process.py", line 126, in __init__
    tb = ''.join(format_exception(type(exc), exc, tb))
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\traceback.py", line 436, in _extract_from_extended_frame_gen
    f.line
  File "C:\Program Files\Python311\Lib\traceback.py", line 139, in format_exception
    te = TracebackException(type(value), value, tb, limit=limit, compact=True)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\traceback.py", line 321, in line
    self._line = linecache.getline(self.filename, self.lineno)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\traceback.py", line 690, in __init__
    self.stack = StackSummary._extract_from_extended_frame_gen(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\linecache.py", line 30, in getline
    lines = getlines(filename, module_globals)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\traceback.py", line 416, in _extract_from_extended_frame_gen
    for f, (lineno, end_lineno, colno, end_colno) in frame_gen:
  File "C:\Program Files\Python311\Lib\linecache.py", line 46, in getlines
    return updatecache(filename, module_globals)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\traceback.py", line 353, in _walk_tb_with_full_positions
    positions = _get_code_position(tb.tb_frame.f_code, tb.tb_lasti)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\linecache.py", line 136, in updatecache
    with tokenize.open(fullname) as fp:
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\traceback.py", line 367, in _get_code_position
    return next(itertools.islice(positions_gen, instruction_index // 2, None))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\tokenize.py", line 396, in open
    buffer = _builtin_open(filename, 'rb')
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt
KeyboardInterrupt
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\__main__.py", line 50, in <module>
    main(args)
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\__init__.py", line 181, in main
    apply_func_parallel(
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\utils.py", line 272, in apply_func_parallel
    return [
           ^
  File "C:\Projets\IVAS\20250825_ivas-processing-scripts_r1\ivas_processing_scripts\utils.py", line 273, in <listcomp>
    r.result() for r in (progressbar(results) if show_progress else results)
    ^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\concurrent\futures\_base.py", line 451, in result
    self._condition.wait(timeout)
  File "C:\Program Files\Python311\Lib\threading.py", line 320, in wait
    waiter.acquire()
KeyboardInterrupt