Files
PozzettiAndrea-ComfyUI-SAM3/dev/macos-cpu/results.json
T
2026-05-10 17:08:01 +00:00

97 lines
11 KiB
JSON

{
"timestamp": "2026-05-10T17:07:25.891770+00:00",
"platform": "macos",
"hardware": {
"os": "macOS-15.7.4-arm64-arm-64bit",
"cpu": "arm"
},
"commit_hash": "aa6a1cee3f7c0796d428b18a29a74416617f2ad1",
"run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25634508290",
"success": false,
"summary": {
"total": 5,
"passed": 3,
"failed": 1
},
"workflows": [
{
"name": "image_seg_point",
"status": "pass",
"duration_seconds": 79.53,
"error": null,
"hardware": {
"os": "macOS-15.7.4-arm64-arm-64bit",
"cpu": "arm"
},
"resources": {
"ram": {
"peak": 2.42,
"avg": 1.1
},
"total_ram_gb": 7.0,
"samples": 72
}
},
{
"name": "image_seg_text",
"status": "fail",
"duration_seconds": 69.25,
"error": "Workflow execution failed: {'prompt_id': 'f8014278-5e7d-4b45-a7dc-432b29029e0f', 'node_id': '15', 'node_type': 'SAM3Grounding', 'executed': ['1', '12'], 'exception_message': 'The operator \\'aten::_assert_async\\' is not currently implemented for the MPS device. If you want this op to be considered for addition please comment on https://github.com/pytorch/pytorch/issues/141287 and mention use-case, that resulted in missing op as well as commit hash 70d99e998b4955e0049d13a98d77ae1b14db1f45. As a temporary fix, you can set the environment variable `PYTORCH_ENABLE_MPS_FALLBACK=1` to use the CPU as a fallback for this op. WARNING: this will be slower than running natively on MPS.\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv__jjhnh0w/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n ^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111, in execute\\n result = cls._segment_grounding(\\n ^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 138, in _segment_grounding\\n state = processor.set_text_prompt(text_prompt.strip(), state)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\\n return func(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1393, in set_text_prompt\\n return self._forward_grounding(state)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\\n return func(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1477, in _forward_grounding\\n outputs = self.model.forward_grounding(\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3819, in forward_grounding\\n prompt, prompt_mask, backbone_out = self._encode_prompt(\\n ^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3561, in _encode_prompt\\n geo_feats, geo_masks = self.geometry_encoder(\\n ^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779, in _wrapped_call_impl\\n return self._call_impl(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790, in _call_impl\\n return forward_call(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2501, in forward\\n final_embeds, final_mask = concat_padded_sequences(\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1824, in concat_padded_sequences\\n torch._assert_async(is_right_padded(mask1))\\nNotImplementedError: The operator \\'aten::_assert_async\\' is not currently implemented for the MPS device. If you want this op to be considered for addition please comment on https://github.com/pytorch/pytorch/issues/141287 and mention use-case, that resulted in missing op as well as commit hash 70d99e998b4955e0049d13a98d77ae1b14db1f45. As a temporary fix, you can set the environment variable `PYTORCH_ENABLE_MPS_FALLBACK=1` to use the CPU as a fallback for this op. WARNING: this will be slower than running natively on MPS.\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n ^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'confidence_threshold': [0.2], 'text_prompt': ['child'], 'max_detections': [-1], 'sam3_model_config': [\"{'checkpoint_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/models/sam3/sam3.safetensors', 'bpe_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-1659/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/bpe_simple_vocab_16e6.txt.gz', 'precision': 'fp32', 'dtype': 'fp32', 'compile': False}\"], 'image': ['tensor([[[[0.2902, 0.4667, 0.5961],\\n [0.2902, 0.4667, 0.5961],\\n [0.2902, 0.4667, 0.5961],\\n ...,\\n [0.3176, 0.5804, 0.7216],\\n [0.3333, 0.6039, 0.7451],\\n [0.3529, 0.6235, 0.7647]],\\n\\n [[0.2902, 0.4667, 0.5961],\\n [0.2902, 0.4667, 0.5961],\\n [0.2902, 0.4667, 0.5961],\\n ...,\\n [0.3137, 0.5765, 0.7176],\\n [0.3137, 0.5843, 0.7255],\\n [0.3255, 0.5961, 0.7373]],\\n\\n [[0.2902, 0.4667, 0.5961],\\n [0.2902, 0.4667, 0.5961],\\n [0.2902, 0.4667, 0.5961],\\n ...,\\n [0.3922, 0.5333, 0.6275],\\n [0.3922, 0.5294, 0.6235],\\n [0.3961, 0.5333, 0.6275]],\\n\\n ...,\\n\\n [[0.4941, 0.4863, 0.4157],\\n [0.4941, 0.4863, 0.4157],\\n [0.4980, 0.4902, 0.4196],\\n ...,\\n [0.5647, 0.5608, 0.5059],\\n [0.5647, 0.5608, 0.5059],\\n [0.5647, 0.5608, 0.5059]],\\n\\n [[0.5098, 0.5020, 0.4314],\\n [0.5098, 0.5020, 0.4314],\\n [0.5137, 0.5059, 0.4353],\\n ...,\\n [0.5647, 0.5608, 0.5059],\\n [0.5647, 0.5608, 0.5059],\\n [0.5647, 0.5608, 0.5059]],\\n\\n [[0.5176, 0.5098, 0.4392],\\n [0.5216, 0.5137, 0.4431],\\n [0.5255, 0.5176, 0.4471],\\n ...,\\n [0.5647, 0.5608, 0.5059],\\n [0.5647, 0.5608, 0.5059],\\n [0.5647, 0.5608, 0.5059]]]])']}, 'current_outputs': ['1', '15', '4', '12', '3'], 'timestamp': 1778432637946}\n\nDetails:\nWorkflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-jp0_6lcq/ComfyUI-SAM3/workflows/image_seg_text.json\nNode error: SAM3Grounding",
"hardware": {
"os": "macOS-15.7.4-arm64-arm-64bit",
"cpu": "arm"
},
"resources": {
"ram": {
"peak": 0.96,
"avg": 0.3
},
"total_ram_gb": 7.0,
"samples": 62
}
},
{
"name": "scene_seg",
"status": "pass",
"duration_seconds": 101.01,
"error": null,
"hardware": {
"os": "macOS-15.7.4-arm64-arm-64bit",
"cpu": "arm"
},
"resources": {
"ram": {
"peak": 1.99,
"avg": 0.94
},
"total_ram_gb": 7.0,
"samples": 92
}
},
{
"name": "scene_seg_interactive",
"status": "pass",
"duration_seconds": 95.54,
"error": null,
"hardware": {
"os": "macOS-15.7.4-arm64-arm-64bit",
"cpu": "arm"
},
"resources": {
"ram": {
"peak": 3.72,
"avg": 1.48
},
"total_ram_gb": 7.0,
"samples": 88
}
},
{
"name": "video_point_prompt",
"status": "skipped",
"duration_seconds": 0,
"error": "Not configured for CPU runner",
"hardware": null
}
]
}