Skip to content

Commit e3fc16e

Browse files
committed
Fix multiprocessing segfault
1 parent f41036d commit e3fc16e

4 files changed

Lines changed: 8 additions & 7 deletions

File tree

.github/workflows/UnitTests.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,13 @@ jobs:
5252
- name: Analysing the code with ruff
5353
run: |
5454
ruff check .
55+
- name: version check
56+
run: |
57+
python --version
58+
pip show jax jaxlib flax transformers datasets tensorflow tensorflow_datasets
5559
- name: PyTest
56-
run: |
57-
HF_HUB_CACHE=/mnt/disks/github-runner-disk/ HF_HOME=/mnt/disks/github-runner-disk/ python3 -m pytest --deselect=src/maxdiffusion/tests/ltx_transformer_step_test.py --deselect=src/maxdiffusion/tests/input_pipeline_interface_test.py -x
60+
run: | #--deselect=src/maxdiffusion/tests/input_pipeline_interface_test.py
61+
HF_HUB_CACHE=/mnt/disks/github-runner-disk/ HF_HOME=/mnt/disks/github-runner-disk/ TOKENIZERS_PARALLELISM=false python3 -m pytest --deselect=src/maxdiffusion/tests/ltx_transformer_step_test.py -x
5862
# add_pull_ready:
5963
# if: github.ref != 'refs/heads/main'
6064
# permissions:

src/maxdiffusion/input_pipeline/_tfds_data_processing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from maxdiffusion import multihost_dataloading, max_logging
2323

2424
AUTOTUNE = tf.data.AUTOTUNE
25-
25+
os.environ["TOKENIZERS_PARALLELISM"] = "false"
2626

2727
def load_as_tf_dataset(dataset, global_batch_size, shuffle, dataloading_host_count):
2828
dataset = dataset.with_format("tensorflow")[:]

src/maxdiffusion/input_pipeline/input_pipeline_interface.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
from PIL import Image
4141

4242
AUTOTUNE = tf.data.experimental.AUTOTUNE
43-
43+
os.environ["TOKENIZERS_PARALLELISM"] = "false"
4444

4545
def make_data_iterator(
4646
config,

src/maxdiffusion/tests/input_pipeline_interface_test.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
import subprocess
2222
import unittest
2323
from absl.testing import absltest
24-
2524
import numpy as np
26-
import pytest
2725
import tensorflow as tf
2826
import tensorflow.experimental.numpy as tnp
2927
import jax
@@ -70,7 +68,6 @@ class InputPipelineInterface(unittest.TestCase):
7068
def setUp(self):
7169
InputPipelineInterface.dummy_data = {}
7270

73-
@pytest.mark.skip(reason="Debug segfault")
7471
def test_make_dreambooth_train_iterator(self):
7572

7673
instance_class_gcs_dir = "gs://maxdiffusion-github-runner-test-assets/datasets/dreambooth/instance_class"

0 commit comments

Comments
 (0)