NFL Simulation Engine

Job Details

ID: 8b5b327d-6e24-47ed-8256-46bf650577dc

Type: Training

Status: Failed

Created: 2025-12-17 09:10:34

Started: 2025-12-17 09:10:35

Finished: 2025-12-17 09:10:42

Parameters

{'inference': 'nuts',
 'model_type': 'bayes',
 'profile': 'full',
 'seasons': [2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024],
 'seed': 42,
 'set_active': True,
 'use_student_t': False}

Error

daemonic processes are not allowed to have children

Traceback (most recent call last):
  File "/home/azureuser/nfl-sim/webapp/simui/tasks.py", line 75, in train_job
    result = run_train(
             ^^^^^^^^^^
  File "/home/azureuser/nfl-sim/webapp/simui/services.py", line 73, in run_train
    model_path = train_model(
                 ^^^^^^^^^^^^
  File "/home/azureuser/nfl-sim/nflsim/model/train.py", line 65, in train_model
    model.train(
  File "/home/azureuser/nfl-sim/nflsim/model/bayes_epa.py", line 323, in train
    self.idata = pm.sample(
                 ^^^^^^^^^^
  File "/home/azureuser/nfl-sim/.venv/lib/python3.11/site-packages/pymc/sampling/mcmc.py", line 928, in sample
    _mp_sample(**sample_args, **parallel_args)
  File "/home/azureuser/nfl-sim/.venv/lib/python3.11/site-packages/pymc/sampling/mcmc.py", line 1387, in _mp_sample
    sampler = ps.ParallelSampler(
              ^^^^^^^^^^^^^^^^^^^
  File "/home/azureuser/nfl-sim/.venv/lib/python3.11/site-packages/pymc/sampling/parallel.py", line 462, in __init__
    self._samplers = [
                     ^
  File "/home/azureuser/nfl-sim/.venv/lib/python3.11/site-packages/pymc/sampling/parallel.py", line 463, in <listcomp>
    ProcessAdapter(
  File "/home/azureuser/nfl-sim/.venv/lib/python3.11/site-packages/pymc/sampling/parallel.py", line 311, in __init__
    self._process.start()
  File "/usr/lib/python3.11/multiprocessing/process.py", line 118, in start
    assert not _current_process._config.get('daemon'), \
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: daemonic processes are not allowed to have children

Log

Starting training job 8b5b327d-6e24-47ed-8256-46bf650577dc
Training bayes model on seasons [2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024] with profile=full, inference=nuts
ERROR: daemonic processes are not allowed to have children

Traceback (most recent call last):
  File "/home/azureuser/nfl-sim/webapp/simui/tasks.py", line 75, in train_job
    result = run_train(
             ^^^^^^^^^^
  File "/home/azureuser/nfl-sim/webapp/simui/services.py", line 73, in run_train
    model_path = train_model(
                 ^^^^^^^^^^^^
  File "/home/azureuser/nfl-sim/nflsim/model/train.py", line 65, in train_model
    model.train(
  File "/home/azureuser/nfl-sim/nflsim/model/bayes_epa.py", line 323, in train
    self.idata = pm.sample(
                 ^^^^^^^^^^
  File "/home/azureuser/nfl-sim/.venv/lib/python3.11/site-packages/pymc/sampling/mcmc.py", line 928, in sample
    _mp_sample(**sample_args, **parallel_args)
  File "/home/azureuser/nfl-sim/.venv/lib/python3.11/site-packages/pymc/sampling/mcmc.py", line 1387, in _mp_sample
    sampler = ps.ParallelSampler(
              ^^^^^^^^^^^^^^^^^^^
  File "/home/azureuser/nfl-sim/.venv/lib/python3.11/site-packages/pymc/sampling/parallel.py", line 462, in __init__
    self._samplers = [
                     ^
  File "/home/azureuser/nfl-sim/.venv/lib/python3.11/site-packages/pymc/sampling/parallel.py", line 463, in <listcomp>
    ProcessAdapter(
  File "/home/azureuser/nfl-sim/.venv/lib/python3.11/site-packages/pymc/sampling/parallel.py", line 311, in __init__
    self._process.start()
  File "/usr/lib/python3.11/multiprocessing/process.py", line 118, in start
    assert not _current_process._config.get('daemon'), \
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: daemonic processes are not allowed to have children
Back to Dashboard