diff --git a/dev/windows-portable-cpu/index.html b/dev/windows-portable-cpu/index.html index e9d8c86..fbffdb5 100644 --- a/dev/windows-portable-cpu/index.html +++ b/dev/windows-portable-cpu/index.html @@ -113,7 +113,7 @@ } .progress-fill.has-failures { - background: linear-gradient(90deg, #3fb950 0%, #3fb950 100.0%, #f85149 100.0%, #f85149 100%); + background: linear-gradient(90deg, #3fb950 0%, #3fb950 0.0%, #f85149 0.0%, #f85149 100%); width: 100% !important; border-radius: 6px; } @@ -924,7 +924,7 @@

PozzettiAndrea/ComfyUI-SAM3 Test Results

- 2026-05-10 17:12 UTC Windows-2025Server-10.0.26100-SP0 AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD + 2026-05-10 20:04 UTC Windows-10-10.0.26100-SP0 AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD
@@ -932,14 +932,14 @@
-
+
- 100.0% + 0.0%
- 4 passed - - 4/4 tests + 0 passed + 4 failed + 0/4 tests
@@ -952,69 +952,57 @@
-
- - image_seg_point - +
+
No screenshot
image_seg_point - pass + fail
- 112.09s + 17.10s
-
- - image_seg_text - +
+
No screenshot
image_seg_text - pass + fail
- 85.84s + 5.81s
-
- - scene_seg - +
+
No screenshot
scene_seg - pass + fail
- 102.23s + 9.75s
-
- - scene_seg_interactive - +
+
No screenshot
scene_seg_interactive - pass + fail
- 83.54s + 7.30s
@@ -1022,27 +1010,67 @@
+
+

Failed Tests

+ +
+
+ image_seg_point + 17.10s +
+
Workflow execution failed: {'prompt_id': 'fbdee76c-2cdf-4358-8a61-4c7f069b8782', 'node_id': '30', 'node_type': 'LoadSAM3Model', 'executed': ['1', '15'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '29', '28', '30', '15', '31'], 'timestamp': 1778443420859} + +Details: +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\image_seg_point.json +Node error: LoadSAM3Model
+
+ +
+
+ image_seg_text + 5.81s +
+
Workflow execution failed: {'prompt_id': 'e6755b2c-47a7-4805-9aa5-a62a4fa36dda', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '4', '15', '3', '12'], 'timestamp': 1778443427380} + +Details: +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\image_seg_text.json +Node error: LoadSAM3Model
+
+ +
+
+ scene_seg + 9.75s +
+
Workflow execution failed: {'prompt_id': '6931bdd6-0ad7-4661-854e-b232cd2c34a5', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1', '20'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '26', '23', '4', '22', '27', '3', '12', '24', '20'], 'timestamp': 1778443436324} + +Details: +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\scene_seg.json +Node error: LoadSAM3Model
+
+ +
+
+ scene_seg_interactive + 7.30s +
+
Workflow execution failed: {'prompt_id': 'b6af28c4-6b12-43ec-970b-1ddac8a8292c', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '12', '26', '4'], 'timestamp': 1778443445075} + +Details: +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\scene_seg_interactive.json +Node error: LoadSAM3Model
+
+ +
+

Downloaded Models

- 9 files · 3.2 GB + 8 files · 18.7 MB
-
- - models/sam3/ - - - 3.2 GB - - -
-
sam3.safetensors3.2 GB
-
-
-
models/vae_approx/ @@ -1121,9 +1149,9 @@ }); } - const workflowData = {"image_seg_point": {"src": "screenshots/image_seg_point_executed.png", "title": "image_seg_point", "status": "pass", "duration": "112.09", "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 12 saved (frame_011.jpg, t=23.3s)\n [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90%\n Frame 13 saved (frame_012.jpg, t=25.6s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (22.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Segmentation: refinement_iterations: 0, use_multimask: True, output_best_mask: True, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu, positive_points: dict, negative_points: dict\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 14 saved (frame_013.jpg, t=27.9s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=5ms saved=True\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.06GB\n [capture-loop] iter=300 t=36.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=58% browser_rss=0.64GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=24 ram=7.6/16.0GB (48%) swap=0.3/2.9GB (9%) cpu=71% browser_rss=0.64GB\n [capture-loop] iter=400 t=48.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=88% browser_rss=0.64GB\n [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.3/2.9GB (9%) cpu=83% browser_rss=0.61GB\n [capture-loop] iter=500 t=60.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=83% browser_rss=0.61GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 181 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 496 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=0.61GB\n [capture-loop] iter=600 t=72.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.60GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.59GB\n [capture-loop] iter=700 t=84.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.59GB\n [capture-loop] iter=750 t=89.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.4/2.9GB (14%) cpu=72% browser_rss=0.58GB\n [capture-loop] iter=800 t=95.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=68% browser_rss=0.57GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (72.61s): result: NodeOutput\n Node executed (2 total), capturing...\n [ComfyUI] Prompt executed in 100.32 seconds\n Frame 15 saved (frame_014.jpg, t=100.7s)\n [capture-node] freeze=4ms shot=121ms unfreeze=5ms saved=True\n Node executed (3 total), capturing...\n Frame 16 saved (frame_015.jpg, t=101.1s)\n [capture-node] freeze=4ms shot=118ms unfreeze=0ms saved=True\n Execution complete (t=101.1s)\n Captured 16 unique frames over 101.27s\n [debug] iframes: 0\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: image_seg_point_executed.png\n [timing] final_screenshot: 0.3s\n Captured 17 video frames", "hardware": {"os": "Windows-2025Server-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD"}}, "image_seg_text": {"src": "screenshots/image_seg_text_executed.png", "title": "image_seg_text", "status": "pass", "duration": "85.84", "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"15\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 15: SAM3Grounding\n [ComfyUI] Inputs: {\"confidence_threshold\": 0.2, \"text_prompt\": \"child\", \"max_detections\": -1, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=144ms unfreeze=13ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=126ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.4/2.9GB (14%) cpu=47% browser_rss=0.65GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ops.py\", line 385 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ops.py\", line 392 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 740 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 111 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.2/16.0GB (38%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.64GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (20%) cpu=72% browser_rss=0.64GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.64GB\n [capture-loop] iter=250 t=29.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.55GB\n [capture-loop] iter=300 t=35.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.6/2.9GB (20%) cpu=70% browser_rss=0.53GB\n [capture-loop] iter=350 t=41.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.6/2.9GB (20%) cpu=69% browser_rss=0.52GB\n [capture-loop] iter=400 t=47.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (20%) cpu=66% browser_rss=0.52GB\n [capture-loop] iter=450 t=52.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.52GB\n [capture-loop] iter=500 t=58.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.51GB\n [capture-loop] iter=550 t=64.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (25%) cpu=68% browser_rss=0.51GB\n [capture-loop] iter=600 t=70.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.9/16.0GB (56%) swap=0.7/2.9GB (25%) cpu=57% browser_rss=0.51GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 214 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1134 in forward_pre\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1163 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1279 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1346 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3598 in _run_encoder\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3824 in forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1477 in _forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1393 in set_text_prompt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 138 in _segment_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 111 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=650 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.5/16.0GB (53%) swap=0.7/2.9GB (25%) cpu=59% browser_rss=0.51GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (76.65s): result: NodeOutput\n Node executed (1 total), capturing...\n [ComfyUI] Prompt executed in 77.12 seconds\n Frame 4 saved (frame_003.jpg, t=77.4s)\n [capture-node] freeze=5ms shot=96ms unfreeze=5ms saved=True\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=77.8s)\n [capture-node] freeze=4ms shot=119ms unfreeze=0ms saved=True\n Execution complete (t=77.8s)\n Captured 5 unique frames over 77.91s\n [debug] iframes: 0\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: image_seg_text_executed.png\n [timing] final_screenshot: 0.2s\n Captured 6 video frames", "hardware": {"os": "Windows-2025Server-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD"}}, "scene_seg": {"src": "screenshots/scene_seg_executed.png", "title": "scene_seg", "status": "pass", "duration": "102.23", "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 6 saved (frame_005.jpg, t=72.2s)\n [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True\n [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB\n [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=86.1s)\n [capture-periodic] freeze=3ms shot=151ms unfreeze=4ms saved=True\n [capture-loop] iter=700 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.3/16.0GB (58%) swap=1.8/2.9GB (62%) cpu=70% browser_rss=1.01GB\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=90.0s)\n [capture-node] freeze=5ms shot=236ms unfreeze=13ms saved=True\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels\n Node executed (3 total), capturing...\n [ComfyUI] BatchToMultiband: Output shape torch.Size([1, 10, 4480, 6720]), channels: ['img_01_r', 'img_01_g', 'img_01_b', 'mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06', 'mask_07']\n [ComfyUI] ResizeMultiband: 4480x6720 -> 600x900\n [ComfyUI] PreviewMultibandImage: Batch=1, Channels=10, Names=['img_01_r', 'img_01_g', 'img_01_b', 'mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06', 'mask_07']\n Frame 9 saved (frame_008.jpg, t=92.0s)\n [capture-node] freeze=79ms shot=979ms unfreeze=8ms saved=True\n [ComfyUI] SaveMultibandImage: Saved to output/multiband.npz\n [ComfyUI] Shape: (1, 10, 600, 900)\n [ComfyUI] Format: npz\n [ComfyUI] Prompt executed in 92.96 seconds\n Node executed (4 total), capturing...\n Frame 10 saved (frame_009.jpg, t=93.3s)\n [capture-node] freeze=4ms shot=168ms unfreeze=0ms saved=True\n Execution complete (t=93.3s)\n Captured 10 unique frames over 93.55s\n [debug] iframes: 0\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: scene_seg_executed.png\n [timing] final_screenshot: 0.3s\n Captured 11 video frames", "hardware": {"os": "Windows-2025Server-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD"}}, "scene_seg_interactive": {"src": "screenshots/scene_seg_interactive_executed.png", "title": "scene_seg_interactive", "status": "pass", "duration": "83.54", "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=5ms shot=138ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=47% browser_rss=1.06GB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=83% browser_rss=1.05GB\n [capture-loop] iter=150 t=18.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=1.5/4.0GB (38%) cpu=68% browser_rss=1.05GB\n [capture-loop] iter=200 t=23.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.5/2.9GB (52%) cpu=62% browser_rss=1.05GB\n [capture-loop] iter=250 t=29.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.7/16.0GB (48%) swap=1.6/2.9GB (57%) cpu=70% browser_rss=1.05GB\n [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.8/2.9GB (61%) cpu=84% browser_rss=1.05GB\n [capture-loop] iter=350 t=41.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.2/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=83% browser_rss=1.04GB\n [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=1.8/2.9GB (61%) cpu=70% browser_rss=1.04GB\n [capture-loop] iter=450 t=53.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=61% browser_rss=1.04GB\n [capture-loop] iter=500 t=59.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.3/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=58% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 170 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=65.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=60% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=69.0s)\n [capture-periodic] freeze=5ms shot=152ms unfreeze=5ms saved=True\n [capture-loop] iter=600 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=9.4/16.0GB (59%) swap=1.8/2.9GB (61%) cpu=64% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (71.09s): result: NodeOutput\n [ComfyUI] Prompt executed in 73.06 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=73.6s)\n [capture-node] freeze=153ms shot=627ms unfreeze=4ms saved=True\n Node executed (2 total), capturing...\n Frame 6 saved (frame_005.jpg, t=74.7s)\n [capture-node] freeze=4ms shot=145ms unfreeze=0ms saved=True\n Execution complete (t=74.7s)\n Captured 6 unique frames over 74.87s\n [debug] iframes: 0\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: scene_seg_interactive_executed.png\n [timing] final_screenshot: 0.3s\n Captured 7 video frames", "hardware": {"os": "Windows-2025Server-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD"}}}; + const workflowData = {"image_seg_point": {"src": "", "title": "image_seg_point", "status": "fail", "duration": "17.10", "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n Queuing workflow for execution...\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 0765dc01-090f-4ce1-923b-f8b11a9b3935\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py', 'tcp://127.0.0.1:60789']...\n Frame 2 saved (frame_001.jpg, t=3.8s)\n [capture-periodic] freeze=4ms shot=114ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n Frame 3 saved (frame_002.jpg, t=6.0s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n [capture-loop] iter=50 t=7.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (12%) cpu=46% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.74s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] !!! Exception during processing !!! No module named 'requests'\n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 73, in execute\n [ComfyUI] cls._download_from_huggingface(pbar)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 110, in _download_from_huggingface\n [ComfyUI] import requests\n [ComfyUI] ModuleNotFoundError: No module named 'requests'\n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 534, in execute\n [ComfyUI] 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 [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 334, in get_output_data\n [ComfyUI] 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 [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 308, in _async_map_node_over_list\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 296, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 536, in proxy\n [ComfyUI] result = worker.call_method(\n [ComfyUI] module_name=mod,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] timeout=600.0,\n [ComfyUI] )\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] raise WorkerError(\n [ComfyUI] ...<2 lines>...\n [ComfyUI] )\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests'\n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 73, in execute\n [ComfyUI] cls._download_from_huggingface(pbar)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 110, in _download_from_huggingface\n [ComfyUI] import requests\n [ComfyUI] ModuleNotFoundError: No module named 'requests'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 5.98 seconds\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=8.0s)\n [capture-node] freeze=4ms shot=138ms unfreeze=0ms saved=True\n Execution complete (t=7.9s)\n Execution error: {'prompt_id': 'fbdee76c-2cdf-4358-8a61-4c7f069b8782', 'node_id': '30', 'node_type': 'LoadSAM3Model', 'executed': ['1', '15'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '29', '28', '30', '15', '31'], 'timestamp': 1778443420859}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': 'fbdee76c-2cdf-4358-8a61-4c7f069b8782', 'node_id': '30', 'node_type': 'LoadSAM3Model', 'executed': ['1', '15'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '29', '28', '30', '15', '31'], 'timestamp': 1778443420859}\n Details: Workflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-tuzqggl_\\ComfyUI-SAM3\\workflows\\image_seg_point.json\nNode error: LoadSAM3Model", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "image_seg_text": {"src": "", "title": "image_seg_text", "status": "fail", "duration": "5.81", "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n Queuing workflow for execution...\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"15\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 15: SAM3Grounding\n [ComfyUI] Inputs: {\"confidence_threshold\": 0.2, \"text_prompt\": \"child\", \"max_detections\": -1, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: f7d390eb-492e-4f95-ba69-fb043c480631\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] !!! Exception during processing !!! No module named 'requests'\n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 73, in execute\n [ComfyUI] cls._download_from_huggingface(pbar)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 110, in _download_from_huggingface\n [ComfyUI] import requests\n [ComfyUI] ModuleNotFoundError: No module named 'requests'\n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 534, in execute\n [ComfyUI] 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 [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 334, in get_output_data\n [ComfyUI] 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 [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 308, in _async_map_node_over_list\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 296, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 536, in proxy\n [ComfyUI] result = worker.call_method(\n [ComfyUI] module_name=mod,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] timeout=600.0,\n [ComfyUI] )\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] raise WorkerError(\n [ComfyUI] ...<2 lines>...\n [ComfyUI] )\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests'\n [ComfyUI] \n Execution complete (t=0.4s)\n [ComfyUI] Worker traceback:\n Execution error: {'prompt_id': 'e6755b2c-47a7-4805-9aa5-a62a4fa36dda', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '4', '15', '3', '12'], 'timestamp': 1778443427380}\n [ComfyUI] Traceback (most recent call last):\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': 'e6755b2c-47a7-4805-9aa5-a62a4fa36dda', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '4', '15', '3', '12'], 'timestamp': 1778443427380}\n Details: Workflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-tuzqggl_\\ComfyUI-SAM3\\workflows\\image_seg_text.json\nNode error: LoadSAM3Model\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 73, in execute\n [ComfyUI] cls._download_from_huggingface(pbar)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 110, in _download_from_huggingface\n [ComfyUI] import requests\n [ComfyUI] ModuleNotFoundError: No module named 'requests'\n [ComfyUI] ", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "scene_seg": {"src": "", "title": "scene_seg", "status": "fail", "duration": "9.75", "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost()\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"asyncio\\events.py\", line 89, in _run\n [ComfyUI] File \"asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: 0da200ad-a0a9-4d9c-9d19-0771c821dc7d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (0.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] !!! Exception during processing !!! No module named 'requests'\n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 73, in execute\n [ComfyUI] cls._download_from_huggingface(pbar)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 110, in _download_from_huggingface\n [ComfyUI] import requests\n [ComfyUI] ModuleNotFoundError: No module named 'requests'\n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 534, in execute\n [ComfyUI] 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 [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 334, in get_output_data\n [ComfyUI] 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 [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 308, in _async_map_node_over_list\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 296, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 536, in proxy\n [ComfyUI] result = worker.call_method(\n [ComfyUI] module_name=mod,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] timeout=600.0,\n [ComfyUI] )\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] raise WorkerError(\n [ComfyUI] ...<2 lines>...\n [ComfyUI] )\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests'\n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 73, in execute\n [ComfyUI] cls._download_from_huggingface(pbar)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 110, in _download_from_huggingface\n [ComfyUI] import requests\n [ComfyUI] ModuleNotFoundError: No module named 'requests'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 2.09 seconds\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=143ms unfreeze=3ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=7ms shot=165ms unfreeze=0ms saved=True\n Execution complete (t=3.2s)\n Execution error: {'prompt_id': '6931bdd6-0ad7-4661-854e-b232cd2c34a5', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1', '20'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '26', '23', '4', '22', '27', '3', '12', '24', '20'], 'timestamp': 1778443436324}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': '6931bdd6-0ad7-4661-854e-b232cd2c34a5', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1', '20'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '26', '23', '4', '22', '27', '3', '12', '24', '20'], 'timestamp': 1778443436324}\n Details: Workflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-tuzqggl_\\ComfyUI-SAM3\\workflows\\scene_seg.json\nNode error: LoadSAM3Model", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "scene_seg_interactive": {"src": "", "title": "scene_seg_interactive", "status": "fail", "duration": "7.30", "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: ebedd0bc-b3d9-4bd1-83c2-072d580f3f08\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] !!! Exception during processing !!! No module named 'requests'\n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n Execution complete (t=1.2s)\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n Execution error: {'prompt_id': 'b6af28c4-6b12-43ec-970b-1ddac8a8292c', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '12', '26', '4'], 'timestamp': 1778443445075}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': 'b6af28c4-6b12-43ec-970b-1ddac8a8292c', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '12', '26', '4'], 'timestamp': 1778443445075}\n Details: Workflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-tuzqggl_\\ComfyUI-SAM3\\workflows\\scene_seg_interactive.json\nNode error: LoadSAM3Model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 73, in execute\n [ComfyUI] cls._download_from_huggingface(pbar)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 110, in _download_from_huggingface\n [ComfyUI] import requests\n [ComfyUI] ModuleNotFoundError: No module named 'requests'\n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 534, in execute\n [ComfyUI] 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 [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 334, in get_output_data\n [ComfyUI] 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 [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 308, in _async_map_node_over_list\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 296, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 536, in proxy\n [ComfyUI] result = worker.call_method(\n [ComfyUI] module_name=mod,\n [ComfyUI] ...<4 lines>...\n [ComfyUI] timeout=600.0,\n [ComfyUI] )\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] raise WorkerError(\n [ComfyUI] ...<2 lines>...\n [ComfyUI] )\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests'\n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 73, in execute\n [ComfyUI] cls._download_from_huggingface(pbar)\n [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py\", line 110, in _download_from_huggingface\n [ComfyUI] import requests\n [ComfyUI] ModuleNotFoundError: No module named 'requests'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 1.05 seconds", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}}; const workflowNames = Object.keys(workflowData); - const videoData = {"image_seg_text": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: image_seg_text.json"}, {"file": "frame_001.jpg", "time": 2.26, "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"15\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 15: SAM3Grounding\n [ComfyUI] Inputs: {\"confidence_threshold\": 0.2, \"text_prompt\": \"child\", \"max_detections\": -1, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB"}, {"file": "frame_002.jpg", "time": 4.54, "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"15\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 15: SAM3Grounding\n [ComfyUI] Inputs: {\"confidence_threshold\": 0.2, \"text_prompt\": \"child\", \"max_detections\": -1, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=144ms unfreeze=13ms saved=True"}, {"file": "frame_003.jpg", "time": 77.36, "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"15\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 15: SAM3Grounding\n [ComfyUI] Inputs: {\"confidence_threshold\": 0.2, \"text_prompt\": \"child\", \"max_detections\": -1, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=144ms unfreeze=13ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=126ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.4/2.9GB (14%) cpu=47% browser_rss=0.65GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ops.py\", line 385 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ops.py\", line 392 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 740 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 111 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.2/16.0GB (38%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.64GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (20%) cpu=72% browser_rss=0.64GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.64GB\n [capture-loop] iter=250 t=29.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.55GB\n [capture-loop] iter=300 t=35.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.6/2.9GB (20%) cpu=70% browser_rss=0.53GB\n [capture-loop] iter=350 t=41.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.6/2.9GB (20%) cpu=69% browser_rss=0.52GB\n [capture-loop] iter=400 t=47.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (20%) cpu=66% browser_rss=0.52GB\n [capture-loop] iter=450 t=52.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.52GB\n [capture-loop] iter=500 t=58.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.51GB\n [capture-loop] iter=550 t=64.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (25%) cpu=68% browser_rss=0.51GB\n [capture-loop] iter=600 t=70.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.9/16.0GB (56%) swap=0.7/2.9GB (25%) cpu=57% browser_rss=0.51GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 214 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1134 in forward_pre\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1163 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1279 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1346 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3598 in _run_encoder\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3824 in forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1477 in _forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1393 in set_text_prompt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 138 in _segment_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 111 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=650 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.5/16.0GB (53%) swap=0.7/2.9GB (25%) cpu=59% browser_rss=0.51GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (76.65s): result: NodeOutput"}, {"file": "frame_004.jpg", "time": 77.76, "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"15\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 15: SAM3Grounding\n [ComfyUI] Inputs: {\"confidence_threshold\": 0.2, \"text_prompt\": \"child\", \"max_detections\": -1, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=144ms unfreeze=13ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=126ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.4/2.9GB (14%) cpu=47% browser_rss=0.65GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ops.py\", line 385 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ops.py\", line 392 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 740 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 111 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.2/16.0GB (38%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.64GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (20%) cpu=72% browser_rss=0.64GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.64GB\n [capture-loop] iter=250 t=29.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.55GB\n [capture-loop] iter=300 t=35.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.6/2.9GB (20%) cpu=70% browser_rss=0.53GB\n [capture-loop] iter=350 t=41.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.6/2.9GB (20%) cpu=69% browser_rss=0.52GB\n [capture-loop] iter=400 t=47.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (20%) cpu=66% browser_rss=0.52GB\n [capture-loop] iter=450 t=52.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.52GB\n [capture-loop] iter=500 t=58.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.51GB\n [capture-loop] iter=550 t=64.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (25%) cpu=68% browser_rss=0.51GB\n [capture-loop] iter=600 t=70.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.9/16.0GB (56%) swap=0.7/2.9GB (25%) cpu=57% browser_rss=0.51GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 214 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1134 in forward_pre\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1163 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1279 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1346 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3598 in _run_encoder\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3824 in forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1477 in _forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1393 in set_text_prompt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 138 in _segment_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 111 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=650 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.5/16.0GB (53%) swap=0.7/2.9GB (25%) cpu=59% browser_rss=0.51GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (76.65s): result: NodeOutput\n Node executed (1 total), capturing...\n [ComfyUI] Prompt executed in 77.12 seconds\n Frame 4 saved (frame_003.jpg, t=77.4s)\n [capture-node] freeze=5ms shot=96ms unfreeze=5ms saved=True"}, {"file": "frame_005.jpg", "time": 80.1682140827179, "log": "Final screenshot"}], "total_time": 77.91}, "scene_seg": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: scene_seg.json"}, {"file": "frame_001.jpg", "time": 2.3, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])"}, {"file": "frame_002.jpg", "time": 3.2, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True"}, {"file": "frame_003.jpg", "time": 5.66, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True"}, {"file": "frame_004.jpg", "time": 69.92, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8"}, {"file": "frame_005.jpg", "time": 72.23, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8"}, {"file": "frame_006.jpg", "time": 86.12, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 6 saved (frame_005.jpg, t=72.2s)\n [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True\n [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB\n [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput"}, {"file": "frame_007.jpg", "time": 90.0, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 6 saved (frame_005.jpg, t=72.2s)\n [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True\n [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB\n [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=86.1s)\n [capture-periodic] freeze=3ms shot=151ms unfreeze=4ms saved=True\n [capture-loop] iter=700 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.3/16.0GB (58%) swap=1.8/2.9GB (62%) cpu=70% browser_rss=1.01GB"}, {"file": "frame_008.jpg", "time": 91.98, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 6 saved (frame_005.jpg, t=72.2s)\n [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True\n [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB\n [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=86.1s)\n [capture-periodic] freeze=3ms shot=151ms unfreeze=4ms saved=True\n [capture-loop] iter=700 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.3/16.0GB (58%) swap=1.8/2.9GB (62%) cpu=70% browser_rss=1.01GB\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=90.0s)\n [capture-node] freeze=5ms shot=236ms unfreeze=13ms saved=True\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels"}, {"file": "frame_009.jpg", "time": 93.34, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 6 saved (frame_005.jpg, t=72.2s)\n [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True\n [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB\n [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=86.1s)\n [capture-periodic] freeze=3ms shot=151ms unfreeze=4ms saved=True\n [capture-loop] iter=700 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.3/16.0GB (58%) swap=1.8/2.9GB (62%) cpu=70% browser_rss=1.01GB\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=90.0s)\n [capture-node] freeze=5ms shot=236ms unfreeze=13ms saved=True\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels\n Node executed (3 total), capturing...\n [ComfyUI] BatchToMultiband: Output shape torch.Size([1, 10, 4480, 6720]), channels: ['img_01_r', 'img_01_g', 'img_01_b', 'mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06', 'mask_07']\n [ComfyUI] ResizeMultiband: 4480x6720 -> 600x900\n [ComfyUI] PreviewMultibandImage: Batch=1, Channels=10, Names=['img_01_r', 'img_01_g', 'img_01_b', 'mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06', 'mask_07']\n Frame 9 saved (frame_008.jpg, t=92.0s)\n [capture-node] freeze=79ms shot=979ms unfreeze=8ms saved=True\n [ComfyUI] SaveMultibandImage: Saved to output/multiband.npz\n [ComfyUI] Shape: (1, 10, 600, 900)\n [ComfyUI] Format: npz\n [ComfyUI] Prompt executed in 92.96 seconds"}, {"file": "frame_010.jpg", "time": 95.87582325935364, "log": "Final screenshot"}], "total_time": 93.55}, "scene_seg_interactive": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: scene_seg_interactive.json"}, {"file": "frame_001.jpg", "time": 2.19, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] "}, {"file": "frame_002.jpg", "time": 4.44, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB"}, {"file": "frame_003.jpg", "time": 68.99, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=5ms shot=138ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=47% browser_rss=1.06GB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=83% browser_rss=1.05GB\n [capture-loop] iter=150 t=18.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=1.5/4.0GB (38%) cpu=68% browser_rss=1.05GB\n [capture-loop] iter=200 t=23.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.5/2.9GB (52%) cpu=62% browser_rss=1.05GB\n [capture-loop] iter=250 t=29.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.7/16.0GB (48%) swap=1.6/2.9GB (57%) cpu=70% browser_rss=1.05GB\n [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.8/2.9GB (61%) cpu=84% browser_rss=1.05GB\n [capture-loop] iter=350 t=41.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.2/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=83% browser_rss=1.04GB\n [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=1.8/2.9GB (61%) cpu=70% browser_rss=1.04GB\n [capture-loop] iter=450 t=53.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=61% browser_rss=1.04GB\n [capture-loop] iter=500 t=59.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.3/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=58% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 170 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=65.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=60% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10"}, {"file": "frame_004.jpg", "time": 73.62, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=5ms shot=138ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=47% browser_rss=1.06GB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=83% browser_rss=1.05GB\n [capture-loop] iter=150 t=18.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=1.5/4.0GB (38%) cpu=68% browser_rss=1.05GB\n [capture-loop] iter=200 t=23.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.5/2.9GB (52%) cpu=62% browser_rss=1.05GB\n [capture-loop] iter=250 t=29.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.7/16.0GB (48%) swap=1.6/2.9GB (57%) cpu=70% browser_rss=1.05GB\n [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.8/2.9GB (61%) cpu=84% browser_rss=1.05GB\n [capture-loop] iter=350 t=41.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.2/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=83% browser_rss=1.04GB\n [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=1.8/2.9GB (61%) cpu=70% browser_rss=1.04GB\n [capture-loop] iter=450 t=53.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=61% browser_rss=1.04GB\n [capture-loop] iter=500 t=59.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.3/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=58% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 170 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=65.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=60% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=69.0s)\n [capture-periodic] freeze=5ms shot=152ms unfreeze=5ms saved=True\n [capture-loop] iter=600 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=9.4/16.0GB (59%) swap=1.8/2.9GB (61%) cpu=64% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (71.09s): result: NodeOutput\n [ComfyUI] Prompt executed in 73.06 seconds"}, {"file": "frame_005.jpg", "time": 74.69, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=5ms shot=138ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=47% browser_rss=1.06GB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=83% browser_rss=1.05GB\n [capture-loop] iter=150 t=18.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=1.5/4.0GB (38%) cpu=68% browser_rss=1.05GB\n [capture-loop] iter=200 t=23.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.5/2.9GB (52%) cpu=62% browser_rss=1.05GB\n [capture-loop] iter=250 t=29.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.7/16.0GB (48%) swap=1.6/2.9GB (57%) cpu=70% browser_rss=1.05GB\n [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.8/2.9GB (61%) cpu=84% browser_rss=1.05GB\n [capture-loop] iter=350 t=41.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.2/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=83% browser_rss=1.04GB\n [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=1.8/2.9GB (61%) cpu=70% browser_rss=1.04GB\n [capture-loop] iter=450 t=53.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=61% browser_rss=1.04GB\n [capture-loop] iter=500 t=59.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.3/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=58% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 170 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=65.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=60% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=69.0s)\n [capture-periodic] freeze=5ms shot=152ms unfreeze=5ms saved=True\n [capture-loop] iter=600 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=9.4/16.0GB (59%) swap=1.8/2.9GB (61%) cpu=64% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (71.09s): result: NodeOutput\n [ComfyUI] Prompt executed in 73.06 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=73.6s)\n [capture-node] freeze=153ms shot=627ms unfreeze=4ms saved=True"}, {"file": "frame_006.jpg", "time": 77.1450765132904, "log": "Final screenshot"}], "total_time": 74.87}, "image_seg_point": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: image_seg_point.json"}, {"file": "frame_001.jpg", "time": 2.29, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']..."}, {"file": "frame_002.jpg", "time": 4.53, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])"}, {"file": "frame_003.jpg", "time": 5.27, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method"}, {"file": "frame_004.jpg", "time": 7.52, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_005.jpg", "time": 9.81, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%"}, {"file": "frame_006.jpg", "time": 12.1, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_007.jpg", "time": 14.39, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_008.jpg", "time": 16.63, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_009.jpg", "time": 18.85, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_010.jpg", "time": 21.07, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_011.jpg", "time": 23.32, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_012.jpg", "time": 25.63, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 12 saved (frame_011.jpg, t=23.3s)\n [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_013.jpg", "time": 27.9, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 12 saved (frame_011.jpg, t=23.3s)\n [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90%\n Frame 13 saved (frame_012.jpg, t=25.6s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (22.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Segmentation: refinement_iterations: 0, use_multimask: True, output_best_mask: True, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu, positive_points: dict, negative_points: dict\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]"}, {"file": "frame_014.jpg", "time": 100.69, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 12 saved (frame_011.jpg, t=23.3s)\n [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90%\n Frame 13 saved (frame_012.jpg, t=25.6s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (22.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Segmentation: refinement_iterations: 0, use_multimask: True, output_best_mask: True, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu, positive_points: dict, negative_points: dict\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 14 saved (frame_013.jpg, t=27.9s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=5ms saved=True\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.06GB\n [capture-loop] iter=300 t=36.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=58% browser_rss=0.64GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=24 ram=7.6/16.0GB (48%) swap=0.3/2.9GB (9%) cpu=71% browser_rss=0.64GB\n [capture-loop] iter=400 t=48.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=88% browser_rss=0.64GB\n [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.3/2.9GB (9%) cpu=83% browser_rss=0.61GB\n [capture-loop] iter=500 t=60.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=83% browser_rss=0.61GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 181 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 496 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=0.61GB\n [capture-loop] iter=600 t=72.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.60GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.59GB\n [capture-loop] iter=700 t=84.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.59GB\n [capture-loop] iter=750 t=89.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.4/2.9GB (14%) cpu=72% browser_rss=0.58GB\n [capture-loop] iter=800 t=95.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=68% browser_rss=0.57GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (72.61s): result: NodeOutput"}, {"file": "frame_015.jpg", "time": 101.12, "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 12 saved (frame_011.jpg, t=23.3s)\n [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90%\n Frame 13 saved (frame_012.jpg, t=25.6s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (22.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Segmentation: refinement_iterations: 0, use_multimask: True, output_best_mask: True, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu, positive_points: dict, negative_points: dict\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 14 saved (frame_013.jpg, t=27.9s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=5ms saved=True\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.06GB\n [capture-loop] iter=300 t=36.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=58% browser_rss=0.64GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=24 ram=7.6/16.0GB (48%) swap=0.3/2.9GB (9%) cpu=71% browser_rss=0.64GB\n [capture-loop] iter=400 t=48.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=88% browser_rss=0.64GB\n [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.3/2.9GB (9%) cpu=83% browser_rss=0.61GB\n [capture-loop] iter=500 t=60.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=83% browser_rss=0.61GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 181 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 496 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=0.61GB\n [capture-loop] iter=600 t=72.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.60GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.59GB\n [capture-loop] iter=700 t=84.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.59GB\n [capture-loop] iter=750 t=89.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.4/2.9GB (14%) cpu=72% browser_rss=0.58GB\n [capture-loop] iter=800 t=95.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=68% browser_rss=0.57GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (72.61s): result: NodeOutput\n Node executed (2 total), capturing...\n [ComfyUI] Prompt executed in 100.32 seconds\n Frame 15 saved (frame_014.jpg, t=100.7s)\n [capture-node] freeze=4ms shot=121ms unfreeze=5ms saved=True"}, {"file": "frame_016.jpg", "time": 103.56552982330322, "log": "Final screenshot"}], "total_time": 101.27}}; + const videoData = {}; const inIframe = window !== window.top; let currentWorkflow = null; diff --git a/dev/windows-portable-cpu/logs/image_seg_point.log b/dev/windows-portable-cpu/logs/image_seg_point.log index 1333bc0..1e5a3f1 100644 --- a/dev/windows-portable-cpu/logs/image_seg_point.log +++ b/dev/windows-portable-cpu/logs/image_seg_point.log @@ -8,34 +8,36 @@ Capturing execution frames: image_seg_point.json [ComfyUI] Inputs: {"image": "example_image.jpg"} [ComfyUI] Node 15: SAM3PointCollector [ComfyUI] Inputs: {"points_store": "{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":417.13743597288953,\"y\":407.3413796907987},{\"x\":431.76130993078743,\"y\":549.9241563039649}],\"negative\" + Queuing workflow for execution... [ComfyUI] Node 28: PreviewImage [ComfyUI] Inputs: {"images": ["31", 2]} - Queuing workflow for execution... [ComfyUI] Node 29: MaskPreview [ComfyUI] Inputs: {"mask": ["31", 0]} [ComfyUI] Node 30: LoadSAM3Model [ComfyUI] Inputs: {"precision": "auto", "compile": false} [ComfyUI] Node 31: SAM3Segmentation [ComfyUI] Inputs: {"refinement_iterations": 0, "use_multimask": true, "output_best_mask": true, "sam3_model_config": ["30", 0], "image": ["1", 0], "positive_points": ["15", 0], "negative_points": ["15", 1]} - [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971 + [ComfyUI] Generated prompt_id: 0765dc01-090f-4ce1-923b-f8b11a9b3935 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{"positive":[{"x":426.27735719657574,"y":321.42611685978..., coordinates: '[{"x":426.27735719657574,"y":321.42611685978835},{"x":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu - [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe - [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI'} + [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe + [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI'} [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs - [ComfyUI] [ComfyUI-SAM3] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe - [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\runneradmin\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py', 'tcp://127.0.0.1:62560']... - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True - [ComfyUI] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.) + [ComfyUI] [ComfyUI-SAM3] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe + [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\runneradmin\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py', 'tcp://127.0.0.1:60789']... + Frame 2 saved (frame_001.jpg, t=3.8s) + [capture-periodic] freeze=4ms shot=114ms unfreeze=5ms saved=True + [ComfyUI] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.) [ComfyUI] return torch._C._cuda_getDeviceCount() > 0 + Frame 3 saved (frame_002.jpg, t=6.0s) + [capture-periodic] freeze=3ms shot=117ms unfreeze=3ms saved=True [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3]) [ComfyUI] [SubprocessWorker] serializing kwargs to shm... @@ -45,10 +47,9 @@ Capturing execution frames: image_seg_point.json [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3]) - Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True + [capture-loop] iter=50 t=7.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (12%) cpu=46% browser_rss=0.72GB [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput + [ComfyUI] [comfy-env] SAM3PointCollector done (5.74s): result: NodeOutput [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -59,227 +60,67 @@ Capturing execution frames: image_seg_point.json [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=2 sending call_method + [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace... + [ComfyUI] [SubprocessWorker] got response: error + [ComfyUI] !!! Exception during processing !!! No module named 'requests' + [ComfyUI] + [ComfyUI] Worker traceback: + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main + [ComfyUI] result = method(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED + [ComfyUI] to_return = cls.execute(*args, **kwargs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute + [ComfyUI] cls._download_from_huggingface(pbar) + [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface + [ComfyUI] import requests + [ComfyUI] ModuleNotFoundError: No module named 'requests' + [ComfyUI] + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 534, in execute + [ComfyUI] 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) + [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 334, in get_output_data + [ComfyUI] 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) + [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 308, in _async_map_node_over_list + [ComfyUI] await process_inputs(input_dict, i) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 296, in process_inputs + [ComfyUI] result = f(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy + [ComfyUI] result = worker.call_method( + [ComfyUI] module_name=mod, + [ComfyUI] ...<4 lines>... + [ComfyUI] timeout=600.0, + [ComfyUI] ) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method + [ComfyUI] raise WorkerError( + [ComfyUI] ...<2 lines>... + [ComfyUI] ) + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests' + [ComfyUI] + [ComfyUI] Worker traceback: + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main + [ComfyUI] result = method(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED + [ComfyUI] to_return = cls.execute(*args, **kwargs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute + [ComfyUI] cls._download_from_huggingface(pbar) + [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface + [ComfyUI] import requests + [ComfyUI] ModuleNotFoundError: No module named 'requests' + [ComfyUI] + [ComfyUI] + [ComfyUI] Prompt executed in 5.98 seconds Node executed (1 total), capturing... - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace... - Frame 4 saved (frame_003.jpg, t=5.3s) - [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors... - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 5 saved (frame_004.jpg, t=7.5s) - [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10% - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20% - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 6 saved (frame_005.jpg, t=9.8s) - [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30% - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 7 saved (frame_006.jpg, t=12.1s) - [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40% - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 8 saved (frame_007.jpg, t=14.4s) - [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50% - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 9 saved (frame_008.jpg, t=16.6s) - [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 10 saved (frame_009.jpg, t=18.9s) - [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60% - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 11 saved (frame_010.jpg, t=21.1s) - [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70% - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 12 saved (frame_011.jpg, t=23.3s) - [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80% - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90% - Frame 13 saved (frame_012.jpg, t=25.6s) - [capture-periodic] freeze=4ms shot=137ms unfreeze=5ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100% - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors - [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSAM3Model done (22.80s): result: NodeOutput - [ComfyUI] [comfy-env] Running SAM3Segmentation: refinement_iterations: 0, use_multimask: True, output_best_mask: True, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu, positive_points: dict, negative_points: dict - [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-SAM3] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3]) - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=3 sending call_method - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3] - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3]) - Frame 14 saved (frame_013.jpg, t=27.9s) - [capture-periodic] freeze=3ms shot=111ms unfreeze=5ms saved=True - [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB - [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 - [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.06GB - [ComfyUI] [comfy-env] VRAM after eviction: 9.06GB - [capture-loop] iter=300 t=36.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=58% browser_rss=0.64GB - [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=24 ram=7.6/16.0GB (48%) swap=0.3/2.9GB (9%) cpu=71% browser_rss=0.64GB - [capture-loop] iter=400 t=48.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=88% browser_rss=0.64GB - [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.3/2.9GB (9%) cpu=83% browser_rss=0.61GB - [capture-loop] iter=500 t=60.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=83% browser_rss=0.61GB - [ComfyUI] [worker:ComfyUI-SAM3] - [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap - [ComfyUI] - [ComfyUI] Thread 0x00000c78 (most recent call first): - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 181 in _get_attention_scores_no_kv_chunking - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 259 in efficient_dot_product_attention - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 264 in attention_sub_quad - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 137 in wrapper - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 729 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3321 in _forward_image_no_act_ckpt - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3314 in forward_image - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 496 in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in - [ComfyUI] - [ComfyUI] [worker:ComfyUI-SAM3] === END === - [ComfyUI] - [capture-loop] iter=550 t=66.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=0.61GB - [capture-loop] iter=600 t=72.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.60GB - [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.59GB - [capture-loop] iter=700 t=84.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.59GB - [capture-loop] iter=750 t=89.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.4/2.9GB (14%) cpu=72% browser_rss=0.58GB - [capture-loop] iter=800 t=95.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=68% browser_rss=0.57GB - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3Segmentation done (72.61s): result: NodeOutput - Node executed (2 total), capturing... - [ComfyUI] Prompt executed in 100.32 seconds - Frame 15 saved (frame_014.jpg, t=100.7s) - [capture-node] freeze=4ms shot=121ms unfreeze=5ms saved=True - Node executed (3 total), capturing... - Frame 16 saved (frame_015.jpg, t=101.1s) - [capture-node] freeze=4ms shot=118ms unfreeze=0ms saved=True - Execution complete (t=101.1s) - Captured 16 unique frames over 101.27s - [debug] iframes: 0 - [timing] trigger_3d_previews: 0.0s - Saved high-quality screenshot: image_seg_point_executed.png - [timing] final_screenshot: 0.3s - Captured 17 video frames \ No newline at end of file + Frame 4 saved (frame_003.jpg, t=8.0s) + [capture-node] freeze=4ms shot=138ms unfreeze=0ms saved=True + Execution complete (t=7.9s) + Execution error: {'prompt_id': 'fbdee76c-2cdf-4358-8a61-4c7f069b8782', 'node_id': '30', 'node_type': 'LoadSAM3Model', 'executed': ['1', '15'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '29', '28', '30', '15', '31'], 'timestamp': 1778443420859} + Status: FAILED + Error: Workflow execution failed: {'prompt_id': 'fbdee76c-2cdf-4358-8a61-4c7f069b8782', 'node_id': '30', 'node_type': 'LoadSAM3Model', 'executed': ['1', '15'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '29', '28', '30', '15', '31'], 'timestamp': 1778443420859} + Details: Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\image_seg_point.json +Node error: LoadSAM3Model \ No newline at end of file diff --git a/dev/windows-portable-cpu/logs/image_seg_point_console.log b/dev/windows-portable-cpu/logs/image_seg_point_console.log index e9815c8..e63591f 100644 --- a/dev/windows-portable-cpu/logs/image_seg_point_console.log +++ b/dev/windows-portable-cpu/logs/image_seg_point_console.log @@ -9,8 +9,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-log] [SAM3] ===== MULTI-REGION COLLECTOR VERSION 1 ===== [Console-warning] [ComfyUI Notice] "scripts/widgets.js" is an internal module, not part of the public API. Future updates may break this import. -[Console-log] [SAM3] ===== BBOX COLLECTOR VERSION 1 ===== [Console-log] [SAM3] ===== VERSION 8 - SERIALIZATION ENABLED ===== +[Console-log] [SAM3] ===== BBOX COLLECTOR VERSION 1 ===== [Console-warning] [ComfyUI Notice] "extensions/core/widgetInputs.js" is an internal module, not part of the public API. Future updates may break this import. [Console-warning] [ComfyUI Notice] "scripts/utils.js" is an internal module, not part of the public API. Future updates may break this import. [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. diff --git a/dev/windows-portable-cpu/logs/image_seg_point_resources.csv b/dev/windows-portable-cpu/logs/image_seg_point_resources.csv index 759f25b..7fbd286 100644 --- a/dev/windows-portable-cpu/logs/image_seg_point_resources.csv +++ b/dev/windows-portable-cpu/logs/image_seg_point_resources.csv @@ -1,114 +1,19 @@ # total_ram_gb=16.0 t,ram_gb,vram_gb 0.0,1.38, -1.1,1.37, -2.1,1.37, -3.1,1.37, -4.1,1.37, -5.1,1.37, -6.1,1.37, +1.0,1.38, +2.0,1.38, +3.1,1.38, +4.1,1.38, +5.1,1.38, +6.1,1.38, 7.1,1.38, -8.1,1.41, -9.1,1.46, -10.1,1.88, -11.1,1.92, -12.1,1.96, -13.1,2.01, -14.1,2.05, -15.2,2.05, -16.2,2.05, -17.2,2.05, -18.2,2.05, -19.2,2.05, -20.2,2.05, -21.2,2.05, -22.2,2.05, -23.2,2.05, -24.2,2.05, -25.2,2.05, -26.2,2.05, -27.2,2.05, -28.2,2.05, -29.2,2.05, -30.2,2.05, -31.3,2.05, -32.3,2.05, -33.3,2.05, -34.3,2.05, -35.3,2.05, -36.3,2.04, -37.3,2.06, -38.3,2.1, -39.3,2.09, -40.3,2.12, -41.3,2.16, -42.3,2.75, -43.3,2.38, -44.3,2.65, -45.3,2.47, -46.3,2.48, -47.4,2.61, -48.4,2.56, -49.4,2.59, -50.4,2.62, -51.4,2.63, -52.4,2.6, -53.4,2.68, -54.4,2.7, -55.4,4.33, -56.4,3.96, -57.4,2.7, -58.5,2.67, -59.5,2.8, -60.5,3.02, -61.5,2.82, -62.5,2.83, -63.5,2.8, -64.5,2.87, -65.5,3.01, -66.5,2.94, -67.5,2.97, -68.5,2.86, -69.5,3.01, -70.5,3.1, -71.6,4.81, -72.6,4.29, -73.6,3.36, -74.6,3.08, -75.6,3.09, -76.6,3.06, -77.6,3.16, -78.6,3.16, -79.6,3.16, -80.6,3.26, -81.6,3.47, -82.6,3.2, -83.6,3.32, -84.6,3.67, -85.6,3.41, -86.7,4.37, -87.7,4.94, -88.7,3.74, -89.7,3.45, -90.7,3.47, -91.7,3.65, -92.7,3.55, -93.7,3.57, -94.7,3.62, -95.7,3.68, -96.7,3.86, -97.7,3.69, -98.7,3.7, -99.7,3.69, -100.7,3.78, -101.7,4.71, -102.8,5.02, -103.8,3.79, -104.8,3.68, -105.8,3.82, -106.8,3.95, -107.8,4.08, -108.8,4.05, -109.8,3.82, -110.8,3.81, -111.8,3.81, +8.1,1.38, +9.1,1.4, +10.1,1.4, +11.1,1.46, +12.1,1.88, +13.1,1.92, +14.1,1.92, +15.1,1.97, +16.1,2.01, diff --git a/dev/windows-portable-cpu/logs/image_seg_text.log b/dev/windows-portable-cpu/logs/image_seg_text.log index 59fffe2..460ad28 100644 --- a/dev/windows-portable-cpu/logs/image_seg_text.log +++ b/dev/windows-portable-cpu/logs/image_seg_text.log @@ -3,19 +3,19 @@ Capturing execution frames: image_seg_text.json Validating workflow... [ComfyUI] === /validate endpoint called === [ComfyUI] Received JSON with keys: ['prompt'] + Queuing workflow for execution... [ComfyUI] Prompt has 5 nodes [ComfyUI] Node 1: LoadImage [ComfyUI] Inputs: {"image": "example_image.jpg"} [ComfyUI] Node 3: PreviewImage [ComfyUI] Inputs: {"images": ["15", 1]} - Queuing workflow for execution... [ComfyUI] Node 4: MaskPreview [ComfyUI] Inputs: {"mask": ["15", 0]} [ComfyUI] Node 12: LoadSAM3Model [ComfyUI] Inputs: {"precision": "fp32", "compile": false} [ComfyUI] Node 15: SAM3Grounding [ComfyUI] Inputs: {"confidence_threshold": 0.2, "text_prompt": "child", "max_detections": -1, "sam3_model_config": ["12", 0], "image": ["1", 0]} - [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755 + [ComfyUI] Generated prompt_id: f7d390eb-492e-4f95-ba69-fb043c480631 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -29,130 +29,63 @@ Capturing execution frames: image_seg_text.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=4 sending call_method - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput - [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu - [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-SAM3] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3]) - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=5 sending call_method - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3] - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3]) - [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5 - [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB - [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=4ms shot=144ms unfreeze=13ms saved=True - Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=4ms shot=126ms unfreeze=5ms saved=True - [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.4/2.9GB (14%) cpu=47% browser_rss=0.65GB - [ComfyUI] [worker:ComfyUI-SAM3] - [ComfyUI] === WATCHDOG TICK 2 === - [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap + [ComfyUI] [SubprocessWorker] call_id=3 sending call_method + [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace... + [ComfyUI] [SubprocessWorker] got response: error + [ComfyUI] !!! Exception during processing !!! No module named 'requests' [ComfyUI] - [ComfyUI] Thread 0x00000c78 (most recent call first): - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ops.py", line 385 in forward_comfy_cast_weights - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ops.py", line 392 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 740 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3321 in _forward_image_no_act_ckpt - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3314 in forward_image - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 133 in _segment_grounding - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 111 in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in + [ComfyUI] Worker traceback: + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main + [ComfyUI] result = method(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED + [ComfyUI] to_return = cls.execute(*args, **kwargs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute + [ComfyUI] cls._download_from_huggingface(pbar) + [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface + [ComfyUI] import requests + [ComfyUI] ModuleNotFoundError: No module named 'requests' [ComfyUI] - [ComfyUI] [worker:ComfyUI-SAM3] === END === + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 534, in execute + [ComfyUI] 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) + [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 334, in get_output_data + [ComfyUI] 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) + [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 308, in _async_map_node_over_list + [ComfyUI] await process_inputs(input_dict, i) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 296, in process_inputs + [ComfyUI] result = f(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy + [ComfyUI] result = worker.call_method( + [ComfyUI] module_name=mod, + [ComfyUI] ...<4 lines>... + [ComfyUI] timeout=600.0, + [ComfyUI] ) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method + [ComfyUI] raise WorkerError( + [ComfyUI] ...<2 lines>... + [ComfyUI] ) + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests' [ComfyUI] - [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.2/16.0GB (38%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.64GB - [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (20%) cpu=72% browser_rss=0.64GB - [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.64GB - [capture-loop] iter=250 t=29.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.55GB - [capture-loop] iter=300 t=35.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.6/2.9GB (20%) cpu=70% browser_rss=0.53GB - [capture-loop] iter=350 t=41.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.6/2.9GB (20%) cpu=69% browser_rss=0.52GB - [capture-loop] iter=400 t=47.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (20%) cpu=66% browser_rss=0.52GB - [capture-loop] iter=450 t=52.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.52GB - [capture-loop] iter=500 t=58.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.51GB - [capture-loop] iter=550 t=64.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (25%) cpu=68% browser_rss=0.51GB - [capture-loop] iter=600 t=70.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.9/16.0GB (56%) swap=0.7/2.9GB (25%) cpu=57% browser_rss=0.51GB - [ComfyUI] [worker:ComfyUI-SAM3] - [ComfyUI] === WATCHDOG TICK 3 === - [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap - [ComfyUI] - [ComfyUI] Thread 0x00000c78 (most recent call first): - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 159 in _get_attention_scores_no_kv_chunking - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 269 in efficient_dot_product_attention - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 264 in attention_sub_quad - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 137 in wrapper - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 214 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1134 in forward_pre - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1163 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1279 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1346 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3598 in _run_encoder - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3824 in forward_grounding - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1477 in _forward_grounding - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1393 in set_text_prompt - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 138 in _segment_grounding - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 111 in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in - [ComfyUI] - [ComfyUI] [worker:ComfyUI-SAM3] === END === - [ComfyUI] - [capture-loop] iter=650 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.5/16.0GB (53%) swap=0.7/2.9GB (25%) cpu=59% browser_rss=0.51GB - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3Grounding done (76.65s): result: NodeOutput - Node executed (1 total), capturing... - [ComfyUI] Prompt executed in 77.12 seconds - Frame 4 saved (frame_003.jpg, t=77.4s) - [capture-node] freeze=5ms shot=96ms unfreeze=5ms saved=True - Node executed (2 total), capturing... - Frame 5 saved (frame_004.jpg, t=77.8s) - [capture-node] freeze=4ms shot=119ms unfreeze=0ms saved=True - Execution complete (t=77.8s) - Captured 5 unique frames over 77.91s - [debug] iframes: 0 - [timing] trigger_3d_previews: 0.0s - Saved high-quality screenshot: image_seg_text_executed.png - [timing] final_screenshot: 0.2s - Captured 6 video frames \ No newline at end of file + Execution complete (t=0.4s) + [ComfyUI] Worker traceback: + Execution error: {'prompt_id': 'e6755b2c-47a7-4805-9aa5-a62a4fa36dda', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '4', '15', '3', '12'], 'timestamp': 1778443427380} + [ComfyUI] Traceback (most recent call last): + Status: FAILED + Error: Workflow execution failed: {'prompt_id': 'e6755b2c-47a7-4805-9aa5-a62a4fa36dda', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '4', '15', '3', '12'], 'timestamp': 1778443427380} + Details: Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\image_seg_text.json +Node error: LoadSAM3Model + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main + [ComfyUI] result = method(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED + [ComfyUI] to_return = cls.execute(*args, **kwargs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute + [ComfyUI] cls._download_from_huggingface(pbar) + [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface + [ComfyUI] import requests + [ComfyUI] ModuleNotFoundError: No module named 'requests' + [ComfyUI] \ No newline at end of file diff --git a/dev/windows-portable-cpu/logs/image_seg_text_console.log b/dev/windows-portable-cpu/logs/image_seg_text_console.log index a04f760..6fd3712 100644 --- a/dev/windows-portable-cpu/logs/image_seg_text_console.log +++ b/dev/windows-portable-cpu/logs/image_seg_text_console.log @@ -9,8 +9,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-log] [SAM3] ===== MULTI-REGION COLLECTOR VERSION 1 ===== [Console-warning] [ComfyUI Notice] "scripts/widgets.js" is an internal module, not part of the public API. Future updates may break this import. -[Console-log] [SAM3] ===== VERSION 8 - SERIALIZATION ENABLED ===== [Console-log] [SAM3] ===== BBOX COLLECTOR VERSION 1 ===== +[Console-log] [SAM3] ===== VERSION 8 - SERIALIZATION ENABLED ===== [Console-warning] [ComfyUI Notice] "extensions/core/widgetInputs.js" is an internal module, not part of the public API. Future updates may break this import. [Console-warning] [ComfyUI Notice] "scripts/utils.js" is an internal module, not part of the public API. Future updates may break this import. [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. diff --git a/dev/windows-portable-cpu/logs/image_seg_text_resources.csv b/dev/windows-portable-cpu/logs/image_seg_text_resources.csv index 67d1aab..945c81d 100644 --- a/dev/windows-portable-cpu/logs/image_seg_text_resources.csv +++ b/dev/windows-portable-cpu/logs/image_seg_text_resources.csv @@ -1,88 +1,8 @@ # total_ram_gb=16.0 t,ram_gb,vram_gb -0.0,3.79, -1.1,3.79, -2.1,3.79, -3.1,3.79, -4.1,3.78, -5.1,3.78, -6.1,3.77, -7.1,2.51, -8.1,2.34, -9.1,2.16, -10.1,2.19, -11.1,2.15, -12.1,2.22, -13.1,2.48, -14.1,2.23, -15.1,2.31, -16.1,2.39, -17.1,2.35, -18.2,2.6, -19.2,2.42, -20.2,3.11, -21.2,4.21, -22.2,3.01, -23.2,2.46, -24.2,2.47, -25.2,2.44, -26.2,2.54, -27.2,2.54, -28.2,2.53, -29.2,2.67, -30.2,2.71, -31.2,2.68, -32.2,2.69, -33.2,2.96, -34.2,2.77, -35.3,3.83, -36.3,4.01, -37.3,3.08, -38.3,2.81, -39.3,2.83, -40.3,3.03, -41.3,2.9, -42.3,2.92, -43.3,2.89, -44.3,2.96, -45.3,2.94, -46.3,3.01, -47.3,3.06, -48.3,3.02, -49.3,3.12, -50.4,3.74, -51.4,5.09, -52.4,3.43, -53.4,3.15, -54.4,3.15, -55.4,3.33, -56.4,3.22, -57.4,3.23, -58.4,3.41, -59.4,3.31, -60.4,3.32, -61.4,3.32, -62.4,3.4, -63.4,3.29, -64.4,3.45, -65.4,4.7, -66.5,4.7, -67.5,4.06, -68.5,3.49, -69.5,3.49, -70.5,3.63, -71.5,3.76, -72.5,4.12, -73.5,5.5, -74.5,5.33, -75.5,5.1, -76.5,4.97, -77.5,4.93, -78.5,5.07, -79.5,5.01, -80.5,5.04, -81.5,5.17, -82.5,4.71, -83.6,4.72, -84.6,4.72, -85.6,4.71, +0.0,2.03, +1.0,2.03, +2.0,2.03, +3.0,2.03, +4.0,2.03, +5.0,2.03, diff --git a/dev/windows-portable-cpu/logs/scene_seg.log b/dev/windows-portable-cpu/logs/scene_seg.log index 99ca6cb..fd715fd 100644 --- a/dev/windows-portable-cpu/logs/scene_seg.log +++ b/dev/windows-portable-cpu/logs/scene_seg.log @@ -1,4 +1,10 @@ Capturing execution frames: scene_seg.json + [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost() + [ComfyUI] handle: + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "asyncio\events.py", line 89, in _run + [ComfyUI] File "asyncio\proactor_events.py", line 165, in _call_connection_lost + [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host Frame 1 saved (frame_000.jpg, t=0.0s) Validating workflow... [ComfyUI] === /validate endpoint called === @@ -8,9 +14,9 @@ Capturing execution frames: scene_seg.json [ComfyUI] Inputs: {"image": "image.png"} [ComfyUI] Node 3: PreviewImage [ComfyUI] Inputs: {"images": ["27", 1]} + Queuing workflow for execution... [ComfyUI] Node 4: MaskPreview [ComfyUI] Inputs: {"mask": ["27", 0]} - Queuing workflow for execution... [ComfyUI] Node 12: LoadSAM3Model [ComfyUI] Inputs: {"precision": "fp32", "compile": false} [ComfyUI] Node 20: SAM3MultiRegionCollector @@ -25,7 +31,7 @@ Capturing execution frames: scene_seg.json [ComfyUI] Inputs: {"upscale_method": "nearest-exact", "width": 900, "height": 600, "crop": "center", "multiband": ["22", 0]} [ComfyUI] Node 27: SAM3MultipromptSegmentation [ComfyUI] Inputs: {"refinement_iterations": 0, "use_multimask": false, "sam3_model_config": ["12", 0], "image": ["1", 0], "multi_prompts": ["20", 0]} - [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e + [ComfyUI] Generated prompt_id: 0da200ad-a0a9-4d9c-9d19-0771c821dc7d [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -40,12 +46,12 @@ Capturing execution frames: scene_seg.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=6 sending call_method + [ComfyUI] [SubprocessWorker] call_id=4 sending call_method [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3]) [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput + [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (0.93s): result: NodeOutput [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -55,119 +61,70 @@ Capturing execution frames: scene_seg.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=7 sending call_method - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput - [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7] - [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-SAM3] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3]) - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=8 sending call_method - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3] - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3]) - [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8 - [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB - [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB + [ComfyUI] [SubprocessWorker] call_id=5 sending call_method + [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace... + [ComfyUI] [SubprocessWorker] got response: error + [ComfyUI] !!! Exception during processing !!! No module named 'requests' + [ComfyUI] + [ComfyUI] Worker traceback: + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main + [ComfyUI] result = method(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED + [ComfyUI] to_return = cls.execute(*args, **kwargs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute + [ComfyUI] cls._download_from_huggingface(pbar) + [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface + [ComfyUI] import requests + [ComfyUI] ModuleNotFoundError: No module named 'requests' + [ComfyUI] + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 534, in execute + [ComfyUI] 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) + [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 334, in get_output_data + [ComfyUI] 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) + [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 308, in _async_map_node_over_list + [ComfyUI] await process_inputs(input_dict, i) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 296, in process_inputs + [ComfyUI] result = f(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy + [ComfyUI] result = worker.call_method( + [ComfyUI] module_name=mod, + [ComfyUI] ...<4 lines>... + [ComfyUI] timeout=600.0, + [ComfyUI] ) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method + [ComfyUI] raise WorkerError( + [ComfyUI] ...<2 lines>... + [ComfyUI] ) + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests' + [ComfyUI] + [ComfyUI] Worker traceback: + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main + [ComfyUI] result = method(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED + [ComfyUI] to_return = cls.execute(*args, **kwargs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute + [ComfyUI] cls._download_from_huggingface(pbar) + [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface + [ComfyUI] import requests + [ComfyUI] ModuleNotFoundError: No module named 'requests' + [ComfyUI] + [ComfyUI] + [ComfyUI] Prompt executed in 2.09 seconds Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True + [capture-periodic] freeze=4ms shot=143ms unfreeze=3ms saved=True Node executed (1 total), capturing... Frame 3 saved (frame_002.jpg, t=3.2s) - [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True - Frame 4 saved (frame_003.jpg, t=5.7s) - [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True - [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB - [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB - [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB - [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB - [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB - [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB - [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB - [ComfyUI] [worker:ComfyUI-SAM3] - [ComfyUI] === WATCHDOG TICK 4 === - [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap - [ComfyUI] - [ComfyUI] Thread 0x00000c78 (most recent call first): - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 159 in _get_attention_scores_no_kv_chunking - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 259 in efficient_dot_product_attention - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 264 in attention_sub_quad - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 137 in wrapper - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 729 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3321 in _forward_image_no_act_ckpt - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3314 in forward_image - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 733 in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in - [ComfyUI] - [ComfyUI] [worker:ComfyUI-SAM3] === END === - [ComfyUI] - [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB - [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB - [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB - [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 - Frame 5 saved (frame_004.jpg, t=69.9s) - [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 - Frame 6 saved (frame_005.jpg, t=72.2s) - [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True - [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB - [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput - Frame 7 saved (frame_006.jpg, t=86.1s) - [capture-periodic] freeze=3ms shot=151ms unfreeze=4ms saved=True - [capture-loop] iter=700 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.3/16.0GB (58%) swap=1.8/2.9GB (62%) cpu=70% browser_rss=1.01GB - Node executed (2 total), capturing... - Frame 8 saved (frame_007.jpg, t=90.0s) - [capture-node] freeze=5ms shot=236ms unfreeze=13ms saved=True - [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels - [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels - Node executed (3 total), capturing... - [ComfyUI] BatchToMultiband: Output shape torch.Size([1, 10, 4480, 6720]), channels: ['img_01_r', 'img_01_g', 'img_01_b', 'mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06', 'mask_07'] - [ComfyUI] ResizeMultiband: 4480x6720 -> 600x900 - [ComfyUI] PreviewMultibandImage: Batch=1, Channels=10, Names=['img_01_r', 'img_01_g', 'img_01_b', 'mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06', 'mask_07'] - Frame 9 saved (frame_008.jpg, t=92.0s) - [capture-node] freeze=79ms shot=979ms unfreeze=8ms saved=True - [ComfyUI] SaveMultibandImage: Saved to output/multiband.npz - [ComfyUI] Shape: (1, 10, 600, 900) - [ComfyUI] Format: npz - [ComfyUI] Prompt executed in 92.96 seconds - Node executed (4 total), capturing... - Frame 10 saved (frame_009.jpg, t=93.3s) - [capture-node] freeze=4ms shot=168ms unfreeze=0ms saved=True - Execution complete (t=93.3s) - Captured 10 unique frames over 93.55s - [debug] iframes: 0 - [timing] trigger_3d_previews: 0.0s - Saved high-quality screenshot: scene_seg_executed.png - [timing] final_screenshot: 0.3s - Captured 11 video frames \ No newline at end of file + [capture-node] freeze=7ms shot=165ms unfreeze=0ms saved=True + Execution complete (t=3.2s) + Execution error: {'prompt_id': '6931bdd6-0ad7-4661-854e-b232cd2c34a5', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1', '20'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '26', '23', '4', '22', '27', '3', '12', '24', '20'], 'timestamp': 1778443436324} + Status: FAILED + Error: Workflow execution failed: {'prompt_id': '6931bdd6-0ad7-4661-854e-b232cd2c34a5', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1', '20'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '26', '23', '4', '22', '27', '3', '12', '24', '20'], 'timestamp': 1778443436324} + Details: Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\scene_seg.json +Node error: LoadSAM3Model \ No newline at end of file diff --git a/dev/windows-portable-cpu/logs/scene_seg_console.log b/dev/windows-portable-cpu/logs/scene_seg_console.log index 667f2bc..278f69f 100644 --- a/dev/windows-portable-cpu/logs/scene_seg_console.log +++ b/dev/windows-portable-cpu/logs/scene_seg_console.log @@ -9,8 +9,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-log] [SAM3] ===== MULTI-REGION COLLECTOR VERSION 1 ===== [Console-warning] [ComfyUI Notice] "scripts/widgets.js" is an internal module, not part of the public API. Future updates may break this import. -[Console-log] [SAM3] ===== VERSION 8 - SERIALIZATION ENABLED ===== [Console-log] [SAM3] ===== BBOX COLLECTOR VERSION 1 ===== +[Console-log] [SAM3] ===== VERSION 8 - SERIALIZATION ENABLED ===== [Console-warning] [ComfyUI Notice] "extensions/core/widgetInputs.js" is an internal module, not part of the public API. Future updates may break this import. [Console-warning] [ComfyUI Notice] "scripts/utils.js" is an internal module, not part of the public API. Future updates may break this import. [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. @@ -19,7 +19,4 @@ [Console-log] [SAM3] Registering SAM3MultiRegionCollector node [Console-log] [SAM3] Registering SAM3InteractiveCollector node [Console-log] [SAM3] Restored 7 prompts from saved state -[Console-log] [comfy-test] graphToPrompt: 10 nodes, missing class_type: [], sample: {"inputs":{"image":"image.png"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} -[Console-log] [MultibandPreview] Loaded 10 channels x 1 batch images -[Console-log] [MultibandPreview] Channels: [img_01_r, img_01_g, img_01_b, mask_01, mask_02, mask_03, mask_04, mask_05, mask_06, mask_07] -[Console-log] [MultibandPreview] Stats: [Object, Object, Object, Object, Object, Object, Object, Object, Object, Object] \ No newline at end of file +[Console-log] [comfy-test] graphToPrompt: 10 nodes, missing class_type: [], sample: {"inputs":{"image":"image.png"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} \ No newline at end of file diff --git a/dev/windows-portable-cpu/logs/scene_seg_interactive.log b/dev/windows-portable-cpu/logs/scene_seg_interactive.log index 8207f08..d5c4d00 100644 --- a/dev/windows-portable-cpu/logs/scene_seg_interactive.log +++ b/dev/windows-portable-cpu/logs/scene_seg_interactive.log @@ -8,12 +8,12 @@ Capturing execution frames: scene_seg_interactive.json [ComfyUI] Inputs: {"image": "image.png"} [ComfyUI] Node 4: MaskPreview [ComfyUI] Inputs: {"mask": ["26", 0]} - [ComfyUI] Node 12: LoadSAM3Model Queuing workflow for execution... + [ComfyUI] Node 12: LoadSAM3Model [ComfyUI] Inputs: {"precision": "auto", "compile": false} [ComfyUI] Node 26: SAM3InteractiveCollector [ComfyUI] Inputs: {"multi_prompts_store": "[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.2208696844737}],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 1\"},{\"positiv - [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85 + [ComfyUI] Generated prompt_id: ebedd0bc-b3d9-4bd1-83c2-072d580f3f08 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -27,139 +27,65 @@ Capturing execution frames: scene_seg_interactive.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=9 sending call_method - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput - [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{"positive_points":[{"x":3348.288109906738,"y":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26' - [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-SAM3] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3]) - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=10 sending call_method - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3] - [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3]) - [ComfyUI] [worker:ComfyUI-SAM3] - [ComfyUI] === WATCHDOG TICK 5 === - [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap + [ComfyUI] [SubprocessWorker] call_id=6 sending call_method + [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace... + [ComfyUI] [SubprocessWorker] got response: error + [ComfyUI] !!! Exception during processing !!! No module named 'requests' [ComfyUI] - [ComfyUI] Thread 0x00000c78 (most recent call first): - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_ops.py", line 865 in __call__ - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1886 in true_divide - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1171 in _ref - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 152 in _fn - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_dynamo\eval_frame.py", line 1263 in _fn - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_compile.py", line 54 in inner - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 314 in _fn - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1458 in _floor_divide_float - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1438 in floor_divide - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1171 in _ref - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 152 in _fn - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_dynamo\eval_frame.py", line 1263 in _fn - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_compile.py", line 54 in inner - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 314 in _fn - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1304 in div - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 314 in _fn - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_decomp\decompositions.py", line 5325 in floor_divide - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 314 in _fn - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_tensor.py", line 1161 in __floordiv__ - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_tensor.py", line 47 in wrapped - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_device.py", line 116 in __torch_function__ - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\overrides.py", line 1741 in handle_torch_function - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_tensor.py", line 46 in wrapped - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 390 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 334 in __init__ - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\__init__.py", line 448 in _create_tracker_maskmem_backbone - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\__init__.py", line 555 in build_tracker - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\__init__.py", line 838 in build_sam3_video_model - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\_model_cache.py", line 56 in get_or_build_model - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3_interactive.py", line 667 in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in + [ComfyUI] Worker traceback: + [ComfyUI] Traceback (most recent call last): + Execution complete (t=1.2s) + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main + [ComfyUI] result = method(**inputs) + Execution error: {'prompt_id': 'b6af28c4-6b12-43ec-970b-1ddac8a8292c', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '12', '26', '4'], 'timestamp': 1778443445075} + Status: FAILED + Error: Workflow execution failed: {'prompt_id': 'b6af28c4-6b12-43ec-970b-1ddac8a8292c', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '12', '26', '4'], 'timestamp': 1778443445075} + Details: Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\scene_seg_interactive.json +Node error: LoadSAM3Model + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED + [ComfyUI] to_return = cls.execute(*args, **kwargs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute + [ComfyUI] cls._download_from_huggingface(pbar) + [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface + [ComfyUI] import requests + [ComfyUI] ModuleNotFoundError: No module named 'requests' [ComfyUI] - [ComfyUI] [worker:ComfyUI-SAM3] === END === + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 534, in execute + [ComfyUI] 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) + [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 334, in get_output_data + [ComfyUI] 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) + [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 308, in _async_map_node_over_list + [ComfyUI] await process_inputs(input_dict, i) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 296, in process_inputs + [ComfyUI] result = f(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy + [ComfyUI] result = worker.call_method( + [ComfyUI] module_name=mod, + [ComfyUI] ...<4 lines>... + [ComfyUI] timeout=600.0, + [ComfyUI] ) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method + [ComfyUI] raise WorkerError( + [ComfyUI] ...<2 lines>... + [ComfyUI] ) + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests' [ComfyUI] - Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True - [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10 - [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB - [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB - Frame 3 saved (frame_002.jpg, t=4.4s) - [capture-periodic] freeze=5ms shot=138ms unfreeze=7ms saved=True - [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=47% browser_rss=1.06GB - [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=83% browser_rss=1.05GB - [capture-loop] iter=150 t=18.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=1.5/4.0GB (38%) cpu=68% browser_rss=1.05GB - [capture-loop] iter=200 t=23.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.5/2.9GB (52%) cpu=62% browser_rss=1.05GB - [capture-loop] iter=250 t=29.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.7/16.0GB (48%) swap=1.6/2.9GB (57%) cpu=70% browser_rss=1.05GB - [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.8/2.9GB (61%) cpu=84% browser_rss=1.05GB - [capture-loop] iter=350 t=41.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.2/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=83% browser_rss=1.04GB - [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=1.8/2.9GB (61%) cpu=70% browser_rss=1.04GB - [capture-loop] iter=450 t=53.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=61% browser_rss=1.04GB - [capture-loop] iter=500 t=59.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.3/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=58% browser_rss=0.98GB - [ComfyUI] [worker:ComfyUI-SAM3] - [ComfyUI] === WATCHDOG TICK 6 === - [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap + [ComfyUI] Worker traceback: + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main + [ComfyUI] result = method(**inputs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED + [ComfyUI] to_return = cls.execute(*args, **kwargs) + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute + [ComfyUI] cls._download_from_huggingface(pbar) + [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface + [ComfyUI] import requests + [ComfyUI] ModuleNotFoundError: No module named 'requests' [ComfyUI] - [ComfyUI] Thread 0x00000c78 (most recent call first): - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 170 in _get_attention_scores_no_kv_chunking - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 269 in efficient_dot_product_attention - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 264 in attention_sub_quad - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 137 in wrapper - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 729 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3321 in _forward_image_no_act_ckpt - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3314 in forward_image - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3_interactive.py", line 687 in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in [ComfyUI] - [ComfyUI] [worker:ComfyUI-SAM3] === END === - [ComfyUI] - [capture-loop] iter=550 t=65.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=60% browser_rss=0.98GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10 - Frame 4 saved (frame_003.jpg, t=69.0s) - [capture-periodic] freeze=5ms shot=152ms unfreeze=5ms saved=True - [capture-loop] iter=600 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=9.4/16.0GB (59%) swap=1.8/2.9GB (61%) cpu=64% browser_rss=0.98GB - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3InteractiveCollector done (71.09s): result: NodeOutput - [ComfyUI] Prompt executed in 73.06 seconds - Node executed (1 total), capturing... - Frame 5 saved (frame_004.jpg, t=73.6s) - [capture-node] freeze=153ms shot=627ms unfreeze=4ms saved=True - Node executed (2 total), capturing... - Frame 6 saved (frame_005.jpg, t=74.7s) - [capture-node] freeze=4ms shot=145ms unfreeze=0ms saved=True - Execution complete (t=74.7s) - Captured 6 unique frames over 74.87s - [debug] iframes: 0 - [timing] trigger_3d_previews: 0.0s - Saved high-quality screenshot: scene_seg_interactive_executed.png - [timing] final_screenshot: 0.3s - Captured 7 video frames \ No newline at end of file + [ComfyUI] Prompt executed in 1.05 seconds \ No newline at end of file diff --git a/dev/windows-portable-cpu/logs/scene_seg_interactive_console.log b/dev/windows-portable-cpu/logs/scene_seg_interactive_console.log index 56eedc6..e98e176 100644 --- a/dev/windows-portable-cpu/logs/scene_seg_interactive_console.log +++ b/dev/windows-portable-cpu/logs/scene_seg_interactive_console.log @@ -9,8 +9,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-log] [SAM3] ===== MULTI-REGION COLLECTOR VERSION 1 ===== [Console-warning] [ComfyUI Notice] "scripts/widgets.js" is an internal module, not part of the public API. Future updates may break this import. -[Console-log] [SAM3] ===== BBOX COLLECTOR VERSION 1 ===== [Console-log] [SAM3] ===== VERSION 8 - SERIALIZATION ENABLED ===== +[Console-log] [SAM3] ===== BBOX COLLECTOR VERSION 1 ===== [Console-warning] [ComfyUI Notice] "extensions/core/widgetInputs.js" is an internal module, not part of the public API. Future updates may break this import. [Console-warning] [ComfyUI Notice] "scripts/utils.js" is an internal module, not part of the public API. Future updates may break this import. [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. diff --git a/dev/windows-portable-cpu/logs/scene_seg_interactive_resources.csv b/dev/windows-portable-cpu/logs/scene_seg_interactive_resources.csv index 71752e8..01e2164 100644 --- a/dev/windows-portable-cpu/logs/scene_seg_interactive_resources.csv +++ b/dev/windows-portable-cpu/logs/scene_seg_interactive_resources.csv @@ -1,85 +1,10 @@ # total_ram_gb=16.0 t,ram_gb,vram_gb -0.0,6.74, -1.0,5.74, -2.0,5.75, -3.0,5.75, -4.0,5.75, -5.0,5.75, -6.0,5.75, -7.0,5.98, -8.1,5.75, -9.1,2.99, -10.1,3.14, -11.1,3.31, -12.1,3.29, -13.1,3.35, -14.1,3.49, -15.1,3.44, -16.1,3.44, -17.2,3.43, -18.2,3.51, -19.2,3.84, -20.2,3.59, -21.2,3.61, -22.2,3.59, -23.2,5.55, -24.2,3.73, -25.2,3.66, -26.2,3.72, -27.2,3.64, -28.2,3.74, -29.2,4.07, -30.2,3.78, -31.2,3.77, -32.2,3.95, -33.2,3.8, -34.3,3.8, -35.3,3.75, -36.3,3.84, -37.3,4.46, -38.3,6.31, -39.3,3.92, -40.3,3.77, -41.3,4.03, -42.3,3.86, -43.3,3.87, -44.3,3.85, -45.3,3.92, -46.3,4.29, -47.4,4.01, -48.4,4.03, -49.4,4.0, -50.4,4.08, -51.4,4.34, -52.4,4.17, -53.4,5.26, -54.4,5.42, -55.4,4.18, -56.4,4.16, -57.4,4.26, -58.4,4.29, -59.4,4.26, -60.4,4.33, -61.4,4.39, -62.4,4.36, -63.4,4.46, -64.4,4.48, -65.4,4.46, -66.5,4.56, -67.5,5.34, -68.5,5.82, -69.5,4.6, -70.5,4.5, -71.5,4.64, -72.5,4.78, -73.5,4.92, -74.5,5.05, -75.5,6.39, -76.5,6.19, -77.5,5.97, -78.5,4.48, -79.5,4.41, -80.5,4.19, -81.5,4.19, -82.5,4.19, +0.0,2.71, +1.0,2.71, +2.0,2.71, +3.0,2.71, +4.0,2.71, +5.0,2.71, +6.0,2.71, +7.1,3.42, diff --git a/dev/windows-portable-cpu/logs/scene_seg_resources.csv b/dev/windows-portable-cpu/logs/scene_seg_resources.csv index 3435a93..175fc28 100644 --- a/dev/windows-portable-cpu/logs/scene_seg_resources.csv +++ b/dev/windows-portable-cpu/logs/scene_seg_resources.csv @@ -1,104 +1,12 @@ # total_ram_gb=16.0 t,ram_gb,vram_gb -0.0,4.68, -1.0,4.68, -2.1,4.68, -3.1,4.68, -4.1,4.67, -5.1,4.67, -6.1,4.67, -7.1,5.12, -8.1,5.74, -9.1,5.69, -10.1,5.55, -11.1,5.6, -12.1,5.79, -13.1,5.61, -14.1,5.62, -15.1,5.61, -16.1,5.59, -17.1,5.54, -18.1,5.61, -19.2,5.59, -20.2,5.53, -21.2,5.58, -22.2,5.74, -23.2,7.31, -24.2,6.3, -25.2,5.06, -26.2,5.04, -27.2,5.0, -28.3,4.91, -29.3,4.93, -30.3,5.14, -31.3,4.89, -32.3,4.84, -33.3,5.16, -34.3,4.8, -35.3,4.75, -36.3,4.95, -37.3,4.68, -38.3,5.96, -39.3,5.94, -40.3,4.76, -41.3,4.62, -42.3,4.67, -43.3,4.68, -44.3,4.6, -45.3,4.66, -46.4,4.61, -47.4,4.59, -48.4,4.67, -49.4,4.66, -50.4,4.61, -51.4,4.68, -52.4,5.62, -53.4,5.92, -54.4,4.69, -55.4,4.61, -56.4,4.73, -57.4,4.69, -58.4,4.55, -59.4,4.66, -60.4,4.88, -61.4,4.68, -62.5,4.66, -63.5,4.61, -64.5,4.68, -65.5,4.66, -66.5,4.61, -67.5,6.18, -68.5,5.93, -69.5,4.66, -70.5,4.59, -71.5,4.69, -72.5,4.81, -73.5,4.92, -74.5,4.93, -75.5,5.1, -76.6,5.33, -77.6,5.55, -78.6,6.49, -79.6,6.54, -80.6,7.68, -81.6,7.28, -82.6,7.72, -83.6,7.69, -84.7,7.78, -85.7,7.72, -86.7,7.67, -87.7,7.61, -88.8,7.67, -89.8,6.54, -90.8,5.67, -91.8,6.11, -92.8,6.13, -93.8,6.45, -94.8,6.3, -95.8,6.81, -96.8,7.08, -97.8,7.08, -98.8,7.79, -99.8,7.86, -100.8,8.01, -101.8,8.01, +0.0,2.03, +1.0,2.03, +2.0,2.03, +3.0,2.03, +4.0,2.03, +5.0,2.03, +6.0,2.03, +7.1,2.39, +8.1,3.01, +9.1,2.71, diff --git a/dev/windows-portable-cpu/models.json b/dev/windows-portable-cpu/models.json index 5a4b559..9050286 100644 --- a/dev/windows-portable-cpu/models.json +++ b/dev/windows-portable-cpu/models.json @@ -1,25 +1,11 @@ { - "models_dir": "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models", + "models_dir": "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models", "summary": { - "total_files": 9, - "total_size_bytes": 3469520624, - "total_size_human": "3.2 GB" + "total_files": 8, + "total_size_bytes": 19659992, + "total_size_human": "18.7 MB" }, "folders": { - "sam3": { - "total_size_bytes": 3449860632, - "total_size_human": "3.2 GB", - "source": { - "type": "unknown" - }, - "files": [ - { - "path": "sam3.safetensors", - "size_bytes": 3449860632, - "size_human": "3.2 GB" - } - ] - }, "vae_approx": { "total_size_bytes": 19659992, "total_size_human": "18.7 MB", diff --git a/dev/windows-portable-cpu/results.json b/dev/windows-portable-cpu/results.json index e71b75a..9397297 100644 --- a/dev/windows-portable-cpu/results.json +++ b/dev/windows-portable-cpu/results.json @@ -1,89 +1,89 @@ { - "timestamp": "2026-05-10T17:12:36.720181+00:00", + "timestamp": "2026-05-10T20:04:05.652714+00:00", "platform": "windows_portable", "hardware": { - "os": "Windows-2025Server-10.0.26100-SP0", - "cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD" + "os": "Windows-10-10.0.26100-SP0", + "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD" }, - "commit_hash": "aa6a1cee3f7c0796d428b18a29a74416617f2ad1", - "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25634507911", - "success": true, + "commit_hash": "70f6d67a41ded1564f2abbe9210fd581ad82bef4", + "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25638285967", + "success": false, "summary": { "total": 5, - "passed": 4, - "failed": 0 + "passed": 0, + "failed": 4 }, "workflows": [ { "name": "image_seg_point", - "status": "pass", - "duration_seconds": 112.09, - "error": null, + "status": "fail", + "duration_seconds": 17.1, + "error": "Workflow execution failed: {'prompt_id': 'fbdee76c-2cdf-4358-8a61-4c7f069b8782', 'node_id': '30', 'node_type': 'LoadSAM3Model', 'executed': ['1', '15'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '29', '28', '30', '15', '31'], 'timestamp': 1778443420859}\n\nDetails:\nWorkflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-tuzqggl_\\ComfyUI-SAM3\\workflows\\image_seg_point.json\nNode error: LoadSAM3Model", "hardware": { - "os": "Windows-2025Server-10.0.26100-SP0", - "cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD" + "os": "Windows-10-10.0.26100-SP0", + "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD" }, "resources": { "ram": { - "peak": 5.02, - "avg": 2.81 + "peak": 2.01, + "avg": 1.55 }, "total_ram_gb": 16.0, - "samples": 112 + "samples": 17 } }, { "name": "image_seg_text", - "status": "pass", - "duration_seconds": 85.84, - "error": null, + "status": "fail", + "duration_seconds": 5.81, + "error": "Workflow execution failed: {'prompt_id': 'e6755b2c-47a7-4805-9aa5-a62a4fa36dda', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '4', '15', '3', '12'], 'timestamp': 1778443427380}\n\nDetails:\nWorkflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-tuzqggl_\\ComfyUI-SAM3\\workflows\\image_seg_text.json\nNode error: LoadSAM3Model", "hardware": { - "os": "Windows-2025Server-10.0.26100-SP0", - "cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD" + "os": "Windows-10-10.0.26100-SP0", + "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD" }, "resources": { "ram": { - "peak": 5.5, - "avg": 3.42 + "peak": 2.03, + "avg": 2.03 }, "total_ram_gb": 16.0, - "samples": 86 + "samples": 6 } }, { "name": "scene_seg", - "status": "pass", - "duration_seconds": 102.23, - "error": null, + "status": "fail", + "duration_seconds": 9.75, + "error": "Workflow execution failed: {'prompt_id': '6931bdd6-0ad7-4661-854e-b232cd2c34a5', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1', '20'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '26', '23', '4', '22', '27', '3', '12', '24', '20'], 'timestamp': 1778443436324}\n\nDetails:\nWorkflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-tuzqggl_\\ComfyUI-SAM3\\workflows\\scene_seg.json\nNode error: LoadSAM3Model", "hardware": { - "os": "Windows-2025Server-10.0.26100-SP0", - "cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD" + "os": "Windows-10-10.0.26100-SP0", + "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD" }, "resources": { "ram": { - "peak": 8.01, - "avg": 5.57 + "peak": 3.01, + "avg": 2.23 }, "total_ram_gb": 16.0, - "samples": 102 + "samples": 10 } }, { "name": "scene_seg_interactive", - "status": "pass", - "duration_seconds": 83.54, - "error": null, + "status": "fail", + "duration_seconds": 7.3, + "error": "Workflow execution failed: {'prompt_id': 'b6af28c4-6b12-43ec-970b-1ddac8a8292c', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \\'requests\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_yoejtwk1\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1826, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 73, in execute\\n cls._download_from_huggingface(pbar)\\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3\\\\nodes\\\\load_model.py\", line 110, in _download_from_huggingface\\n import requests\\nModuleNotFoundError: No module named \\'requests\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 534, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 334, 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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 308, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\execution.py\", line 296, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n module_name=mod,\\n ...<4 lines>...\\n timeout=600.0,\\n )\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1956\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\python_embeded\\\\Lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n ...<2 lines>...\\n )\\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '12', '26', '4'], 'timestamp': 1778443445075}\n\nDetails:\nWorkflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-tuzqggl_\\ComfyUI-SAM3\\workflows\\scene_seg_interactive.json\nNode error: LoadSAM3Model", "hardware": { - "os": "Windows-2025Server-10.0.26100-SP0", - "cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD" + "os": "Windows-10-10.0.26100-SP0", + "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD" }, "resources": { "ram": { - "peak": 6.74, - "avg": 4.4 + "peak": 3.42, + "avg": 2.8 }, "total_ram_gb": 16.0, - "samples": 83 + "samples": 8 } }, { diff --git a/dev/windows-portable-cpu/screenshots/image_seg_point_executed.png b/dev/windows-portable-cpu/screenshots/image_seg_point_executed.png deleted file mode 100644 index 887378f..0000000 Binary files a/dev/windows-portable-cpu/screenshots/image_seg_point_executed.png and /dev/null differ diff --git a/dev/windows-portable-cpu/screenshots/image_seg_text_executed.png b/dev/windows-portable-cpu/screenshots/image_seg_text_executed.png deleted file mode 100644 index 1ab4d9a..0000000 Binary files a/dev/windows-portable-cpu/screenshots/image_seg_text_executed.png and /dev/null differ diff --git a/dev/windows-portable-cpu/screenshots/scene_seg_executed.png b/dev/windows-portable-cpu/screenshots/scene_seg_executed.png deleted file mode 100644 index 95d08b6..0000000 Binary files a/dev/windows-portable-cpu/screenshots/scene_seg_executed.png and /dev/null differ diff --git a/dev/windows-portable-cpu/screenshots/scene_seg_interactive_executed.png b/dev/windows-portable-cpu/screenshots/scene_seg_interactive_executed.png deleted file mode 100644 index 6a98004..0000000 Binary files a/dev/windows-portable-cpu/screenshots/scene_seg_interactive_executed.png and /dev/null differ diff --git a/dev/windows-portable-cpu/session.log b/dev/windows-portable-cpu/session.log index a57c124..350c940 100644 --- a/dev/windows-portable-cpu/session.log +++ b/dev/windows-portable-cpu/session.log @@ -1,4 +1,4 @@ -[00:00] Crash dump logging enabled: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-1700\dev\windows-portable-cpu\crash_dump.log +[00:00] Crash dump logging enabled: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-1956\dev\windows-portable-cpu\crash_dump.log [00:00] [00:00] [1/5] SYNTAX [00:00] ---------------------------------------- @@ -21,1026 +21,691 @@ Setting up ComfyUI... [00:00] Downloading portable ComfyUI from https://github.com/comfyanonymous/ComfyUI/releases/download/v0.20.1/ComfyUI_windows_portable_nvidia.7z... [00:02] Downloaded: 10% [00:03] Downloaded: 20% -[00:04] Downloaded: 30% -[00:05] Downloaded: 40% -[00:07] Downloaded: 50% -[00:08] Downloaded: 60% -[00:09] Downloaded: 70% -[00:10] Downloaded: 80% -[00:11] Downloaded: 90% -[00:12] Downloaded: 100% -[00:12] Downloaded to C:\Users\runneradmin\.comfy-test\cache\portable\ComfyUI_portable_v0.20.1.7z -[00:12] Extracting to cache: C:\Users\runneradmin\.comfy-test\cache\portable\ComfyUI_portable_v0.20.1 -[00:12] Extracting ComfyUI_portable_v0.20.1.7z... -[00:12] Using 7z: 7z -[02:06] Extracted to C:\Users\runneradmin\.comfy-test\cache\portable\ComfyUI_portable_v0.20.1 -[02:06] Copying from cache to: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui -[02:24] Installing uv into embedded Python... -[02:24] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m pip install uv -[02:27] Installing ComfyUI requirements... -[02:27] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m uv pip install -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\requirements.txt -[02:27] +[00:03] Downloaded: 30% +[00:04] Downloaded: 40% +[00:05] Downloaded: 50% +[00:06] Downloaded: 60% +[00:07] Downloaded: 70% +[00:08] Downloaded: 80% +[00:09] Downloaded: 90% +[00:10] Downloaded: 100% +[00:10] Downloaded to C:\Users\runneradmin\.comfy-test\cache\portable\ComfyUI_portable_v0.20.1.7z +[00:10] Extracting to cache: C:\Users\runneradmin\.comfy-test\cache\portable\ComfyUI_portable_v0.20.1 +[00:10] Extracting ComfyUI_portable_v0.20.1.7z... +[00:10] Using 7z: 7z +[02:26] Extracted to C:\Users\runneradmin\.comfy-test\cache\portable\ComfyUI_portable_v0.20.1 +[02:26] Copying from cache to: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui +[02:49] Installing uv into embedded Python... +[02:49] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m pip install uv +[02:53] Installing ComfyUI requirements... +[02:53] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m uv pip install -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\requirements.txt +[02:53] Installing custom node... -[02:27] Copying ComfyUI-SAM3 to custom_nodes/... -[02:28] Installing node requirements... -[02:28] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m pip install -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\requirements.txt -[02:32] +[02:53] Copying ComfyUI-SAM3 to custom_nodes/... +[02:54] Installing node requirements... +[02:54] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m pip install -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\requirements.txt +[02:59] Running install.py... -[02:32] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\install.py -[02:32] [comfy-env] Enabled Windows long path support -[02:32] -[02:32] Installing 2 node dependencies... -[02:32] Cloning ComfyUI-VideoHelperSuite... -[02:32] Installing requirements for ComfyUI-VideoHelperSuite... -[02:34] Cloning ComfyUI-Multiband... -[02:35] Installing requirements for ComfyUI-Multiband... -[02:35] -[02:35] [requirements] Re-installing main package requirements... -[02:35] Installing requirements for ComfyUI-SAM3... -[02:37] [comfy-env] Workspace: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce -[02:37] [comfy-env] ComfyUI: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI -[02:37] [comfy-env] Found 1 node config(s): -[02:37] - sam3-nodes <- custom_nodes\ComfyUI-SAM3\nodes\comfy-env.toml (python=host) -[02:37] [comfy-env] Bootstrap interpreter has python 3.13 + torch 2.11.0 (cu130). Looking for cuda-only wheels matching cu130/torch2.11/cp313. -[02:39] [comfy-env] GPU: No GPU detected -[02:39] [comfy-env] Comfyui feature -> torch 2.11.0 from https://download.pytorch.org/whl/cu130 (CUDA 13.0 via bootstrap torch) -[02:39] [comfy-env] cuda-wheels: 3 package(s) need a matched (cuda, torch, python) combo: ['cc_torch', 'torch_generic_nms', 'flash-attn'] -[02:39] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu13.0/torch2.11/cp313 -[02:39] [cuda-wheels] Looking up cc_torch: cu130 torch2.11 cp313 win_amd64 -[02:39] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/cc_torch/: HTTPError: HTTP Error 404: Not Found -[02:39] [cuda-wheels] Found: cc_torch-0.2+cu130torch2.11-cp313-cp313-win_amd64.whl -[02:39] [cuda-wheels] Looking up torch_generic_nms: cu130 torch2.11 cp313 win_amd64 -[02:40] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/torch_generic_nms/: HTTPError: HTTP Error 404: Not Found -[02:40] [cuda-wheels] Found: torch_generic_nms-0.1+cu130torch2.11-cp313-cp313-win_amd64.whl -[02:40] [cuda-wheels] Looking up flash-attn: cu130 torch2.11 cp313 win_amd64 -[02:40] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/flash_attn/: HTTPError: HTTP Error 404: Not Found -[02:40] [cuda-wheels] Found: flash_attn-2.8.3+cu130torch2.11-cp313-cp313-win_amd64.whl -[02:40] [comfy-env] cuda-wheels combo: cu13.0/torch2.11 (bootstrap matches; per-node envs will pin to this) -[02:40] [comfy-env] Root conda deps from ComfyUI-SAM3: ['av', 'ffmpeg'] -[02:40] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.* -[02:40] [comfy-env] Root conda deps: ['av', 'ffmpeg'] -[02:40] [comfy-env] comfyui313: python 3.13, torch from https://download.pytorch.org/whl/cu130 -[02:40] [comfy-env] cuda-wheels combo: per-node cuda features will pin ['torch', 'torchaudio', 'torchvision'] via pypi-options.dependency-overrides (https://download.pytorch.org/whl/cu130) -[02:40] [cuda-wheels] Looking up cc_torch: cu130 torch2.11 cp313 win_amd64 -[02:41] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/cc_torch/: HTTPError: HTTP Error 404: Not Found -[02:41] [cuda-wheels] Found: cc_torch-0.2+cu130torch2.11-cp313-cp313-win_amd64.whl -[02:41] [cuda-wheels] Looking up torch_generic_nms: cu130 torch2.11 cp313 win_amd64 -[02:41] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/torch_generic_nms/: HTTPError: HTTP Error 404: Not Found -[02:42] [cuda-wheels] Found: torch_generic_nms-0.1+cu130torch2.11-cp313-cp313-win_amd64.whl -[02:42] [cuda-wheels] Looking up flash-attn: cu130 torch2.11 cp313 win_amd64 -[02:42] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/flash_attn/: HTTPError: HTTP Error 404: Not Found -[02:42] [cuda-wheels] Found: flash_attn-2.8.3+cu130torch2.11-cp313-cp313-win_amd64.whl -[02:42] [comfy-env] sam3-nodes: cuda-wheels deferred for post-pixi install (cc_torch, torch_generic_nms, flash-attn) -[02:42] [comfy-env] sam3-nodes: torch override -> torch==2.11.0, torchvision==0.26.*, torchaudio==2.11.* from https://download.pytorch.org/whl/cu130 -[02:42] Generated D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\pixi.toml -[02:42] [comfy-env] Installing 1 environment(s): -[02:42] - sam3-nodes (python=host, 17 pypi deps, 3 cuda wheels) -[02:42] [comfy-env] Running `pixi install --all`... -[02:56] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[02:56] - Scripts/.librsvg-pre-unlink.bat -[02:56] To enable them, run: -[02:56] pixi config set --local run-post-link-scripts insecure -[02:56] More info: -[02:56] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[03:01] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[03:01] - Scripts/.librsvg-pre-unlink.bat -[03:01] To enable them, run: -[03:01] pixi config set --local run-post-link-scripts insecure -[03:01] More info: -[03:01] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[04:24] The following environments have been installed: default, comfyui, sam3-nodes. -[04:24] [comfy-env] Note: env `default` is on disk but no node declares it in this run. Leaving as-is. Remove via `pixi clean --environment default` if intended. -[04:24] [comfy-env] sam3-nodes: installing cuda-wheels with --no-deps (cc_torch, torch_generic_nms, flash-attn) -[04:24] Using Python 3.13.13 environment at: .pixi\envs\sam3-nodes -[04:25] Resolved 3 packages in 614ms -[04:25] Downloading flash-attn (228.4MiB) -[04:29] Downloaded flash-attn -[04:29] Prepared 3 packages in 3.67s -[04:29] warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance. -[04:29] If the cache and target directories are on different filesystems, hardlinking may not be supported. -[04:29] If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning. -[04:29] Installed 3 packages in 442ms -[04:29] + cc-torch==0.2+cu130torch2.11 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/cc_torch-latest/cc_torch-0.2%2Bcu130torch2.11-cp313-cp313-win_amd64.whl) -[04:29] + flash-attn==2.8.3+cu130torch2.11 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/flash_attn-latest/flash_attn-2.8.3%2Bcu130torch2.11-cp313-cp313-win_amd64.whl) -[04:29] + torch-generic-nms==0.1+cu130torch2.11 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/torch_generic_nms-latest/torch_generic_nms-0.1%2Bcu130torch2.11-cp313-cp313-win_amd64.whl) -[04:29] [comfy-env] Install log: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\install.log -[04:29] -[04:29] Installation complete! -[04:30] Installing 2 node dependency(ies)... -[04:30] ComfyUI-VideoHelperSuite from Kosinkadink/ComfyUI-VideoHelperSuite -[04:30] ComfyUI-VideoHelperSuite already exists, skipping... -[04:30] ComfyUI-Multiband from PozzettiAndrea/ComfyUI-Multiband -[04:30] ComfyUI-Multiband already exists, skipping... -[04:30] Installing validation endpoint... -[04:30] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... -[04:30] Running: git clone --depth 1 https://github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint -[04:31] CUDA packages installed (no mock): cc_torch, torch_generic_nms, flash_attn -[04:31] [INSTALL] PASSED -[04:31] -[04:31] [3/5] REGISTRATION -[04:31] ---------------------------------------- -[04:31] +[02:59] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\install.py +[02:59] [comfy-env] Enabled Windows long path support +[02:59] +[02:59] Installing 2 node dependencies... +[02:59] Cloning ComfyUI-VideoHelperSuite... +[03:00] Installing requirements for ComfyUI-VideoHelperSuite... +[03:03] Cloning ComfyUI-Multiband... +[03:03] Installing requirements for ComfyUI-Multiband... +[03:04] +[03:04] [requirements] Re-installing main package requirements... +[03:04] Installing requirements for ComfyUI-SAM3... +[03:07] [comfy-env] Workspace: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce +[03:07] [comfy-env] ComfyUI: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI +[03:07] [comfy-env] Found 1 node config(s): +[03:07] - sam3-nodes <- custom_nodes\ComfyUI-SAM3\nodes\comfy-env.toml (python=host) +[03:07] [comfy-env] Bootstrap interpreter has python 3.13 + torch 2.11.0 (cu130). Looking for cuda-only wheels matching cu130/torch2.11/cp313. +[03:10] [comfy-env] GPU: No GPU detected +[03:10] [comfy-env] Comfyui feature -> torch 2.11.0 from https://download.pytorch.org/whl/cu130 (CUDA 13.0 via bootstrap torch) +[03:10] [comfy-env] cuda-wheels: 3 package(s) need a matched (cuda, torch, python) combo: ['cc_torch', 'torch_generic_nms', 'flash-attn'] +[03:10] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu13.0/torch2.11/cp313 +[03:10] [cuda-wheels] Looking up cc_torch: cu130 torch2.11 cp313 win_amd64 +[03:10] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/cc_torch/: HTTPError: HTTP Error 404: Not Found +[03:10] [cuda-wheels] Found: cc_torch-0.2+cu130torch2.11-cp313-cp313-win_amd64.whl +[03:10] [cuda-wheels] Looking up torch_generic_nms: cu130 torch2.11 cp313 win_amd64 +[03:10] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/torch_generic_nms/: HTTPError: HTTP Error 404: Not Found +[03:11] [cuda-wheels] Found: torch_generic_nms-0.1+cu130torch2.11-cp313-cp313-win_amd64.whl +[03:11] [cuda-wheels] Looking up flash-attn: cu130 torch2.11 cp313 win_amd64 +[03:11] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/flash_attn/: HTTPError: HTTP Error 404: Not Found +[03:11] [cuda-wheels] Found: flash_attn-2.8.3+cu130torch2.11-cp313-cp313-win_amd64.whl +[03:11] [comfy-env] cuda-wheels combo: cu13.0/torch2.11 (bootstrap matches; per-node envs will pin to this) +[03:11] [comfy-env] Root conda deps from ComfyUI-SAM3: ['av', 'ffmpeg'] +[03:11] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.* +[03:11] [comfy-env] Root conda deps (comfyui env only): ['av', 'ffmpeg'] +[03:11] [comfy-env] comfyui env: python 3.13, torch from https://download.pytorch.org/whl/cu130 +[03:11] [cuda-wheels] Looking up cc_torch: cu130 torch2.11 cp313 win_amd64 +[03:11] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/cc_torch/: HTTPError: HTTP Error 404: Not Found +[03:12] [cuda-wheels] Found: cc_torch-0.2+cu130torch2.11-cp313-cp313-win_amd64.whl +[03:12] [cuda-wheels] Looking up torch_generic_nms: cu130 torch2.11 cp313 win_amd64 +[03:12] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/torch_generic_nms/: HTTPError: HTTP Error 404: Not Found +[03:12] [cuda-wheels] Found: torch_generic_nms-0.1+cu130torch2.11-cp313-cp313-win_amd64.whl +[03:12] [cuda-wheels] Looking up flash-attn: cu130 torch2.11 cp313 win_amd64 +[03:12] [cuda-wheels] https://pozzettiandrea.github.io/cuda-wheels/v2/flash_attn/: HTTPError: HTTP Error 404: Not Found +[03:12] [cuda-wheels] Found: flash_attn-2.8.3+cu130torch2.11-cp313-cp313-win_amd64.whl +[03:12] [comfy-env] sam3-nodes: cuda-wheels deferred for post-pixi install (cc_torch, torch_generic_nms, flash-attn) +[03:12] Generated D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\pixi.toml +[03:12] [comfy-env] Installing 1 environment(s): +[03:12] - sam3-nodes (python=host, 17 pypi deps, 3 cuda wheels) +[03:12] [comfy-env] Running `pixi install --all`... +[03:30] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[03:30] - Scripts/.librsvg-pre-unlink.bat +[03:30] To enable them, run: +[03:30] pixi config set --local run-post-link-scripts insecure +[03:30] More info: +[03:30] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[03:36] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[03:36] - Scripts/.librsvg-pre-unlink.bat +[03:36] To enable them, run: +[03:36] pixi config set --local run-post-link-scripts insecure +[03:36] More info: +[03:36] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[04:50] The following environments have been installed: default, comfyui, sam3-nodes. +[04:50] [comfy-env] Note: env `default` is on disk but no node declares it in this run. Leaving as-is. Remove via `pixi clean --environment default` if intended. +[04:50] [comfy-env] sam3-nodes: installing cuda-wheels with --no-deps (cc_torch, torch_generic_nms, flash-attn) +[04:51] Using Python 3.13.13 environment at: .pixi\envs\sam3-nodes +[04:51] Resolved 3 packages in 438ms +[04:51] Downloading flash-attn (228.4MiB) +[04:56] Downloaded flash-attn +[04:56] Prepared 3 packages in 4.52s +[04:56] warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance. +[04:56] If the cache and target directories are on different filesystems, hardlinking may not be supported. +[04:56] If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning. +[04:56] Installed 3 packages in 455ms +[04:56] + cc-torch==0.2+cu130torch2.11 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/cc_torch-latest/cc_torch-0.2%2Bcu130torch2.11-cp313-cp313-win_amd64.whl) +[04:56] + flash-attn==2.8.3+cu130torch2.11 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/flash_attn-latest/flash_attn-2.8.3%2Bcu130torch2.11-cp313-cp313-win_amd64.whl) +[04:56] + torch-generic-nms==0.1+cu130torch2.11 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/torch_generic_nms-latest/torch_generic_nms-0.1%2Bcu130torch2.11-cp313-cp313-win_amd64.whl) +[04:56] [comfy-env] Install log: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\install.log +[04:56] +[04:56] Installation complete! +[04:57] Installing 2 node dependency(ies)... +[04:57] ComfyUI-VideoHelperSuite from Kosinkadink/ComfyUI-VideoHelperSuite +[04:57] ComfyUI-VideoHelperSuite already exists, skipping... +[04:57] ComfyUI-Multiband from PozzettiAndrea/ComfyUI-Multiband +[04:57] ComfyUI-Multiband already exists, skipping... +[04:57] Installing validation endpoint... +[04:57] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... +[04:57] Running: git clone --depth 1 https://github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint +[04:58] CUDA packages installed (no mock): cc_torch, torch_generic_nms, flash_attn +[04:58] [INSTALL] PASSED +[04:58] +[04:58] [3/5] REGISTRATION +[04:58] ---------------------------------------- +[04:58] [DEBUG] server=None, server_url=None, api=None -[04:31] +[04:58] Starting ComfyUI server... -[04:31] Starting ComfyUI server on port 41887... -[04:31] Starting ComfyUI server on port 41887... -[04:31] Waiting for server to be ready (timeout: 600s)... -[04:31] [ComfyUI] setup plugin alembic.autogenerate.schemas -[04:31] [ComfyUI] setup plugin alembic.autogenerate.tables -[04:31] [ComfyUI] setup plugin alembic.autogenerate.types -[04:31] [ComfyUI] setup plugin alembic.autogenerate.constraints -[04:31] [ComfyUI] setup plugin alembic.autogenerate.defaults -[04:31] [ComfyUI] setup plugin alembic.autogenerate.comments -[04:32] [ComfyUI] [comfy-env] ComfyUI-SAM3: 1 isolation env(s): -[04:32] [ComfyUI] [comfy-env] nodes -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes -[04:32] [ComfyUI] [comfy-env] prestartup complete -[04:32] [ComfyUI] -[04:32] [ComfyUI] Prestartup times for custom nodes: -[04:32] [ComfyUI] 0.3 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3 -[04:32] [ComfyUI] -[04:34] [ComfyUI] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.) -[04:34] [ComfyUI] return torch._C._cuda_getDeviceCount() > 0 -[04:36] [ComfyUI] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4']} -[04:36] [ComfyUI] Found comfy_kitchen backend cuda: {'available': False, 'disabled': False, 'unavailable_reason': 'CUDA not available on this system', 'capabilities': []} -[04:36] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} -[04:36] [ComfyUI] Checkpoint files will always be loaded safely. -[04:36] [ComfyUI] Total VRAM 16379 MB, total RAM 16379 MB -[04:36] [ComfyUI] pytorch version: 2.11.0+cu130 -[04:36] [ComfyUI] Set vram state to: DISABLED -[04:36] [ComfyUI] Device: cpu -[04:36] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention -[04:42] [ComfyUI] Python version: 3.13.12 (tags/v3.13.12:1cbe481, Feb 3 2026, 18:22:25) [MSC v.1944 64 bit (AMD64)] -[04:42] [ComfyUI] ComfyUI version: 0.20.1 -[04:42] [ComfyUI] comfy-aimdo version: 0.2.14 -[04:42] [ComfyUI] comfy-kitchen version: 0.2.8 -[04:42] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ****** -[04:42] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** -[04:42] [ComfyUI] ComfyUI frontend version: 1.42.15 -[04:42] [ComfyUI] [Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfyui_frontend_package\static -[04:42] [ComfyUI] Asset seeder disabled -[04:45] [ComfyUI] ComfyUI-Multiband loaded: 15 nodes registered -[04:45] [ComfyUI] [comfy-env] Version: 0.3.78 -[04:47] [ComfyUI] [comfy-env] register_nodes: ComfyUI-SAM3 -[04:47] [ComfyUI] [comfy-env] ComfyUI source dir: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI -[04:47] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[04:47] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[04:47] [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs -[04:47] [ComfyUI] [comfy-env] Metadata scan: C:\Users\runneradmin\.pixi\bin\pixi.exe run --as-is --manifest-path D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\pixi.toml -e sam3-nodes python C:\Users\RUNNER~1\AppData\Local\Temp\comfy_meta_ofy_qxr0.py D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3 nodes -[04:47] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[04:47] [ComfyUI] [comfy-env] [0] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes -[04:47] [ComfyUI] [comfy-env] [1] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Library\bin -[04:47] [ComfyUI] [comfy-env] [2] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Scripts -[04:47] [ComfyUI] [comfy-env] [3] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\bpy -[04:47] [ComfyUI] [comfy-env] [4] C:\Windows\System32 -[04:47] [ComfyUI] [comfy-env] [5] C:\Windows -[04:47] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem -[05:01] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[05:01] [ComfyUI] [comfy-env] [meta-scan] importing nodes from D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3 -[05:01] [ComfyUI] [comfy-env] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.) -[05:01] [ComfyUI] [comfy-env] return torch._C._cuda_getDeviceCount() > 0 -[05:01] [ComfyUI] [comfy-env] [meta-scan] import OK -[05:01] [ComfyUI] [comfy-env] Scanned nodes: 15 nodes (13.9s) -[05:01] [ComfyUI] [comfy-env] Scanned nodes root: 15 nodes (14.0s) -[05:01] [ComfyUI] [comfy-env] Registered proxy route: POST /sam3/interactive_segment_one -> nodes.sam3_interactive._api_segment_one -[05:01] [ComfyUI] [comfy-env] Imported nodes root: 15 nodes (isolation) -[05:01] [ComfyUI] [comfy-env] Registered 15 total nodes -[05:01] [ComfyUI] -[05:01] [ComfyUI] Import times for custom nodes: -[05:01] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\websocket_image_save.py -[05:01] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint -[05:01] [ComfyUI] 0.1 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-VideoHelperSuite -[05:01] [ComfyUI] 1.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Multiband -[05:01] [ComfyUI] 15.6 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3 -[05:01] [ComfyUI] -[05:01] [ComfyUI] Context impl SQLiteImpl. -[05:01] [ComfyUI] Will assume non-transactional DDL. -[05:01] [ComfyUI] Context impl SQLiteImpl. -[05:01] [ComfyUI] Will assume non-transactional DDL. -[05:01] [ComfyUI] Running upgrade -> 0001_assets, Initial assets schema -[05:01] [ComfyUI] Revision ID: 0001_assets -[05:01] [ComfyUI] Revises: None -[05:01] [ComfyUI] Create Date: 2025-12-10 00:00:00 -[05:01] [ComfyUI] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table. -[05:01] [ComfyUI] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references. -[05:01] [ComfyUI] Change preview_id FK from assets.id to asset_references.id. -[05:01] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id -[05:01] [ComfyUI] Starting server -[05:01] [ComfyUI] -[05:01] [ComfyUI] To see the GUI go to: http://127.0.0.1:41887 -[05:01] Server responding, waiting for nodes to load... -[05:05] [ComfyUI] [DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/widgetInputs.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version. -[05:21] Server is ready! -[05:21] Checking for import errors in server logs... -[05:21] No import errors detected -[05:22] Found 759 registered nodes -[05:22] [REGISTRATION] PASSED -[05:22] -[05:22] [4/5] INSTANTIATION -[05:22] ---------------------------------------- -[05:22] -[DEBUG] server=, server_url=None, api= -[05:22] Testing node constructors... -[05:22] Found CUDA packages to mock: cc_torch, torch_generic_nms, flash_attn -[05:27] All 15 node(s) instantiated successfully! -[05:27] [INSTANTIATION] PASSED -[05:27] -[05:27] [5/5] EXECUTION -[05:27] ---------------------------------------- -[05:27] -[DEBUG] server=, server_url=None, api= -[05:27] CPU runner - will execute 4 workflow(s) -[05:27] Running 5 workflow(s) (all with videos)... -[05:27] Installing screenshot dependencies (playwright, pillow)... -[05:32] Packages installed, downloading chromium browser... -[05:47] Screenshot dependencies installed successfully -[05:48] Starting headless browser... -[05:48] Downloading Mesa llvmpipe for Windows... -[05:54] Copied opengl32.dll to Chromium dir -[05:54] Copied libgallium_wgl.dll to Chromium dir -[05:54] Using Mesa llvmpipe (desktop GL) -- multithreaded CPU rendering -[05:54] Capturing execution frames: image_seg_point.json -[06:03] Frame 1 saved (frame_000.jpg, t=0.0s) -[06:03] Validating workflow... -[06:03] [ComfyUI] === /validate endpoint called === -[06:03] [ComfyUI] Received JSON with keys: ['prompt'] -[06:03] [ComfyUI] Prompt has 6 nodes -[06:03] [ComfyUI] Node 1: LoadImage -[06:03] [ComfyUI] Inputs: {"image": "example_image.jpg"} -[06:03] [ComfyUI] Node 15: SAM3PointCollector -[06:03] [ComfyUI] Inputs: {"points_store": "{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":417.13743597288953,\"y\":407.3413796907987},{\"x\":431.76130993078743,\"y\":549.9241563039649}],\"negative\" -[06:03] [ComfyUI] Node 28: PreviewImage -[06:03] [ComfyUI] Inputs: {"images": ["31", 2]} -[06:03] [ComfyUI] Node 29: MaskPreview -[06:03] Queuing workflow for execution... -[06:03] [ComfyUI] Inputs: {"mask": ["31", 0]} -[06:03] [ComfyUI] Node 30: LoadSAM3Model -[06:03] [ComfyUI] Inputs: {"precision": "auto", "compile": false} -[06:03] [ComfyUI] Node 31: SAM3Segmentation -[06:03] [ComfyUI] Inputs: {"refinement_iterations": 0, "use_multimask": true, "output_best_mask": true, "sam3_model_config": ["30", 0], "image": ["1", 0], "positive_points": ["15", 0], "negative_points": ["15", 1]} -[06:03] [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971 -[06:03] [ComfyUI] Calling execution.validate_prompt()... -[06:03] [ComfyUI] Validation result: valid=True -[06:03] [ComfyUI] === Validation PASSED === -[06:03] [ComfyUI] got prompt -[06:03] [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{"positive":[{"x":426.27735719657574,"y":321.42611685978..., coordinates: '[{"x":426.27735719657574,"y":321.42611685978835},{"x":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu -[06:03] [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe -[06:03] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI'} -[06:03] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED -[06:03] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[06:03] [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs -[06:03] [ComfyUI] [ComfyUI-SAM3] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe -[06:03] [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3'] -[06:03] [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe -[06:03] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\runneradmin\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py', 'tcp://127.0.0.1:62560']... -[06:05] Frame 2 saved (frame_001.jpg, t=2.3s) -[06:05] [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True -[06:06] [ComfyUI] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.) -[06:06] [ComfyUI] return torch._C._cuda_getDeviceCount() > 0 -[06:07] [ComfyUI] [SubprocessWorker] worker started/confirmed -[06:07] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3]) -[06:07] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[06:07] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[06:07] [ComfyUI] [SubprocessWorker] sending request via socket... -[06:07] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method -[06:07] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[06:07] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3] -[06:07] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3]) -[06:08] Frame 3 saved (frame_002.jpg, t=4.5s) -[06:08] [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True -[06:08] [ComfyUI] [SubprocessWorker] got response: ok -[06:08] [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput -[06:08] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False -[06:08] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED -[06:08] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[06:08] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... -[06:08] [ComfyUI] [ComfyUI-SAM3] Health check: ok -[06:08] [ComfyUI] [SubprocessWorker] worker started/confirmed -[06:08] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[06:08] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[06:08] [ComfyUI] [SubprocessWorker] sending request via socket... -[06:08] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method -[06:08] Node executed (1 total), capturing... -[06:08] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace... -[06:08] Frame 4 saved (frame_003.jpg, t=5.3s) -[06:08] [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True -[06:08] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors... -[06:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:09] [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB -[06:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:11] Frame 5 saved (frame_004.jpg, t=7.5s) -[06:11] [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True -[06:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:11] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10% -[06:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:13] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:13] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20% -[06:13] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:13] Frame 6 saved (frame_005.jpg, t=9.8s) -[06:13] [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True -[06:13] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:13] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:13] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:15] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30% -[06:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:15] Frame 7 saved (frame_006.jpg, t=12.1s) -[06:15] [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True -[06:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:16] [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB -[06:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:17] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40% -[06:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:17] Frame 8 saved (frame_007.jpg, t=14.4s) -[06:17] [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True -[06:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:18] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50% -[06:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:20] Frame 9 saved (frame_008.jpg, t=16.6s) -[06:20] [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True -[06:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:21] [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB -[06:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:22] Frame 10 saved (frame_009.jpg, t=18.9s) -[06:22] [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True -[06:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:23] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:23] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:23] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60% -[06:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:24] Frame 11 saved (frame_010.jpg, t=21.1s) -[06:24] [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True -[06:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:25] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70% -[06:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:26] Frame 12 saved (frame_011.jpg, t=23.3s) -[06:26] [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True -[06:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:27] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:27] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80% -[06:27] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:27] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:27] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:27] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:27] [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB -[06:28] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:28] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:28] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:28] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:28] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:29] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:29] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90% -[06:29] Frame 13 saved (frame_012.jpg, t=25.6s) -[06:29] [capture-periodic] freeze=4ms shot=137ms unfreeze=5ms saved=True -[06:29] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:29] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:29] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:29] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:30] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:30] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:30] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:30] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:30] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:31] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:31] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100% -[06:31] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 -[06:31] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors -[06:31] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully -[06:31] [ComfyUI] [SubprocessWorker] got response: ok -[06:31] [ComfyUI] [comfy-env] LoadSAM3Model done (22.80s): result: NodeOutput -[06:31] [ComfyUI] [comfy-env] Running SAM3Segmentation: refinement_iterations: 0, use_multimask: True, output_best_mask: True, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu, positive_points: dict, negative_points: dict -[06:31] [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED -[06:31] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[06:31] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... -[06:31] [ComfyUI] [ComfyUI-SAM3] Health check: ok -[06:31] [ComfyUI] [SubprocessWorker] worker started/confirmed -[06:31] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3]) -[06:31] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[06:31] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[06:31] [ComfyUI] [SubprocessWorker] sending request via socket... -[06:31] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method -[06:31] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[06:31] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3] -[06:31] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3]) -[06:31] Frame 14 saved (frame_013.jpg, t=27.9s) -[06:31] [capture-periodic] freeze=3ms shot=111ms unfreeze=5ms saved=True -[06:33] [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB -[06:36] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 -[06:36] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.06GB -[06:36] [ComfyUI] [comfy-env] VRAM after eviction: 9.06GB -[06:39] [capture-loop] iter=300 t=36.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=58% browser_rss=0.64GB -[06:45] [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=24 ram=7.6/16.0GB (48%) swap=0.3/2.9GB (9%) cpu=71% browser_rss=0.64GB -[06:51] [capture-loop] iter=400 t=48.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=88% browser_rss=0.64GB -[06:57] [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.3/2.9GB (9%) cpu=83% browser_rss=0.61GB -[07:03] [capture-loop] iter=500 t=60.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=83% browser_rss=0.61GB -[07:03] [ComfyUI] [worker:ComfyUI-SAM3] -[07:03] [ComfyUI] === WATCHDOG TICK 1 === -[07:03] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): -[07:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap -[07:03] [ComfyUI] -[07:03] [ComfyUI] Thread 0x00000c78 (most recent call first): -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 181 in _get_attention_scores_no_kv_chunking -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 259 in efficient_dot_product_attention -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 264 in attention_sub_quad -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 137 in wrapper -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 729 in forward -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3321 in _forward_image_no_act_ckpt -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3314 in forward_image -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 496 in execute -[07:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED -[07:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main -[07:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in -[07:03] [ComfyUI] -[07:03] [ComfyUI] [worker:ComfyUI-SAM3] === END === -[07:03] [ComfyUI] -[07:09] [capture-loop] iter=550 t=66.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=0.61GB -[07:15] [capture-loop] iter=600 t=72.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.60GB -[07:21] [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.59GB -[07:27] [capture-loop] iter=700 t=84.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.59GB -[07:33] [capture-loop] iter=750 t=89.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.4/2.9GB (14%) cpu=72% browser_rss=0.58GB -[07:39] [capture-loop] iter=800 t=95.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=68% browser_rss=0.57GB -[07:43] [ComfyUI] [SubprocessWorker] got response: ok -[07:43] [ComfyUI] [comfy-env] SAM3Segmentation done (72.61s): result: NodeOutput -[07:43] Node executed (2 total), capturing... -[07:43] [ComfyUI] Prompt executed in 100.32 seconds -[07:44] Frame 15 saved (frame_014.jpg, t=100.7s) -[07:44] [capture-node] freeze=4ms shot=121ms unfreeze=5ms saved=True -[07:44] Node executed (3 total), capturing... -[07:44] Frame 16 saved (frame_015.jpg, t=101.1s) -[07:44] [capture-node] freeze=4ms shot=118ms unfreeze=0ms saved=True -[07:44] Execution complete (t=101.1s) -[07:44] Captured 16 unique frames over 101.27s -[07:44] [debug] iframes: 0 -[07:44] [timing] trigger_3d_previews: 0.0s -[07:46] Saved high-quality screenshot: image_seg_point_executed.png -[07:46] [timing] final_screenshot: 0.3s -[07:47] Capturing execution frames: image_seg_text.json -[07:53] Frame 1 saved (frame_000.jpg, t=0.0s) -[07:53] Validating workflow... -[07:53] [ComfyUI] === /validate endpoint called === -[07:53] [ComfyUI] Received JSON with keys: ['prompt'] -[07:53] [ComfyUI] Prompt has 5 nodes -[07:53] [ComfyUI] Node 1: LoadImage -[07:53] [ComfyUI] Inputs: {"image": "example_image.jpg"} -[07:53] [ComfyUI] Node 3: PreviewImage -[07:53] [ComfyUI] Inputs: {"images": ["15", 1]} -[07:53] [ComfyUI] Node 4: MaskPreview -[07:53] Queuing workflow for execution... -[07:53] [ComfyUI] Inputs: {"mask": ["15", 0]} -[07:53] [ComfyUI] Node 12: LoadSAM3Model -[07:53] [ComfyUI] Inputs: {"precision": "fp32", "compile": false} -[07:53] [ComfyUI] Node 15: SAM3Grounding -[07:53] [ComfyUI] Inputs: {"confidence_threshold": 0.2, "text_prompt": "child", "max_detections": -1, "sam3_model_config": ["12", 0], "image": ["1", 0]} -[07:53] [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755 -[07:53] [ComfyUI] Calling execution.validate_prompt()... -[07:53] [ComfyUI] Validation result: valid=True -[07:53] [ComfyUI] === Validation PASSED === -[07:53] [ComfyUI] got prompt -[07:53] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False -[07:53] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED -[07:53] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[07:53] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... -[07:53] [ComfyUI] [ComfyUI-SAM3] Health check: ok -[07:53] [ComfyUI] [SubprocessWorker] worker started/confirmed -[07:53] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[07:53] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[07:53] [ComfyUI] [SubprocessWorker] sending request via socket... -[07:53] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method -[07:53] [ComfyUI] [SubprocessWorker] got response: ok -[07:53] [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput -[07:53] [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu -[07:53] [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED -[07:53] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[07:53] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... -[07:53] [ComfyUI] [ComfyUI-SAM3] Health check: ok -[07:53] [ComfyUI] [SubprocessWorker] worker started/confirmed -[07:53] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3]) -[07:53] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[07:53] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[07:53] [ComfyUI] [SubprocessWorker] sending request via socket... -[07:53] [ComfyUI] [SubprocessWorker] call_id=5 sending call_method -[07:53] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[07:53] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3] -[07:53] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3]) -[07:54] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5 -[07:54] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB -[07:54] [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB -[07:55] Frame 2 saved (frame_001.jpg, t=2.3s) -[07:55] [capture-periodic] freeze=4ms shot=144ms unfreeze=13ms saved=True -[07:57] Frame 3 saved (frame_002.jpg, t=4.5s) -[07:57] [capture-periodic] freeze=4ms shot=126ms unfreeze=5ms saved=True -[07:58] [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.4/2.9GB (14%) cpu=47% browser_rss=0.65GB -[08:03] [ComfyUI] [worker:ComfyUI-SAM3] -[08:03] [ComfyUI] === WATCHDOG TICK 2 === -[08:03] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): -[08:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap -[08:03] [ComfyUI] -[08:03] [ComfyUI] Thread 0x00000c78 (most recent call first): -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ops.py", line 385 in forward_comfy_cast_weights -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ops.py", line 392 in forward -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 740 in forward -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3321 in _forward_image_no_act_ckpt -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3314 in forward_image -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 133 in _segment_grounding -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 111 in execute -[08:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED -[08:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main -[08:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in -[08:03] [ComfyUI] -[08:03] [ComfyUI] [worker:ComfyUI-SAM3] === END === -[08:03] [ComfyUI] -[08:04] [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.2/16.0GB (38%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.64GB -[08:10] [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (20%) cpu=72% browser_rss=0.64GB -[08:16] [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.64GB -[08:22] [capture-loop] iter=250 t=29.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.55GB -[08:28] [capture-loop] iter=300 t=35.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.6/2.9GB (20%) cpu=70% browser_rss=0.53GB -[08:34] [capture-loop] iter=350 t=41.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.6/2.9GB (20%) cpu=69% browser_rss=0.52GB -[08:39] [capture-loop] iter=400 t=47.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (20%) cpu=66% browser_rss=0.52GB -[08:45] [capture-loop] iter=450 t=52.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.52GB -[08:51] [capture-loop] iter=500 t=58.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.51GB -[08:57] [capture-loop] iter=550 t=64.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (25%) cpu=68% browser_rss=0.51GB -[09:03] [capture-loop] iter=600 t=70.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.9/16.0GB (56%) swap=0.7/2.9GB (25%) cpu=57% browser_rss=0.51GB -[09:03] [ComfyUI] [worker:ComfyUI-SAM3] -[09:03] [ComfyUI] === WATCHDOG TICK 3 === -[09:03] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): -[09:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap -[09:03] [ComfyUI] -[09:03] [ComfyUI] Thread 0x00000c78 (most recent call first): -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 159 in _get_attention_scores_no_kv_chunking -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 269 in efficient_dot_product_attention -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 264 in attention_sub_quad -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 137 in wrapper -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 214 in forward -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1134 in forward_pre -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1163 in forward -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1279 in forward -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1346 in forward -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3598 in _run_encoder -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3824 in forward_grounding -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1477 in _forward_grounding -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1393 in set_text_prompt -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 138 in _segment_grounding -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 111 in execute -[09:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED -[09:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main -[09:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in -[09:03] [ComfyUI] -[09:03] [ComfyUI] [worker:ComfyUI-SAM3] === END === -[09:03] [ComfyUI] -[09:09] [capture-loop] iter=650 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.5/16.0GB (53%) swap=0.7/2.9GB (25%) cpu=59% browser_rss=0.51GB -[09:09] [ComfyUI] [SubprocessWorker] got response: ok -[09:09] [ComfyUI] [comfy-env] SAM3Grounding done (76.65s): result: NodeOutput -[09:10] Node executed (1 total), capturing... -[09:10] [ComfyUI] Prompt executed in 77.12 seconds -[09:10] Frame 4 saved (frame_003.jpg, t=77.4s) -[09:10] [capture-node] freeze=5ms shot=96ms unfreeze=5ms saved=True -[09:10] Node executed (2 total), capturing... -[09:10] Frame 5 saved (frame_004.jpg, t=77.8s) -[09:10] [capture-node] freeze=4ms shot=119ms unfreeze=0ms saved=True -[09:10] Execution complete (t=77.8s) -[09:10] Captured 5 unique frames over 77.91s -[09:10] [debug] iframes: 0 -[09:10] [timing] trigger_3d_previews: 0.0s -[09:13] Saved high-quality screenshot: image_seg_text_executed.png -[09:13] [timing] final_screenshot: 0.2s -[09:13] Capturing execution frames: scene_seg.json -[09:19] Frame 1 saved (frame_000.jpg, t=0.0s) -[09:19] Validating workflow... -[09:19] [ComfyUI] === /validate endpoint called === -[09:19] [ComfyUI] Received JSON with keys: ['prompt'] -[09:19] [ComfyUI] Prompt has 10 nodes -[09:19] [ComfyUI] Node 1: LoadImage -[09:19] [ComfyUI] Inputs: {"image": "image.png"} -[09:19] [ComfyUI] Node 3: PreviewImage -[09:19] [ComfyUI] Inputs: {"images": ["27", 1]} -[09:19] [ComfyUI] Node 4: MaskPreview -[09:19] [ComfyUI] Inputs: {"mask": ["27", 0]} -[09:19] [ComfyUI] Node 12: LoadSAM3Model -[09:19] Queuing workflow for execution... -[09:19] [ComfyUI] Inputs: {"precision": "fp32", "compile": false} -[09:19] [ComfyUI] Node 20: SAM3MultiRegionCollector -[09:19] [ComfyUI] Inputs: {"multi_prompts_store": "[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600693869637},{\"x\":4932.510591392486,\"y\":2953.9413227753366},{\"x\":4718.752461738845,\"y\":2967.301479448883},{ -[09:19] [ComfyUI] Node 22: MultibandFromBatch -[09:19] [ComfyUI] Inputs: {"images": ["1", 0], "masks": ["27", 0]} -[09:19] [ComfyUI] Node 23: MultibandSave -[09:19] [ComfyUI] Inputs: {"file_path": "output/multiband", "format": "npz", "multiband": ["26", 0]} -[09:19] [ComfyUI] Node 24: MultibandPreview -[09:19] [ComfyUI] Inputs: {"channel_index": 0, "multiband": ["26", 0]} -[09:19] [ComfyUI] Node 26: MultibandResize -[09:19] [ComfyUI] Inputs: {"upscale_method": "nearest-exact", "width": 900, "height": 600, "crop": "center", "multiband": ["22", 0]} -[09:19] [ComfyUI] Node 27: SAM3MultipromptSegmentation -[09:19] [ComfyUI] Inputs: {"refinement_iterations": 0, "use_multimask": false, "sam3_model_config": ["12", 0], "image": ["1", 0], "multi_prompts": ["20", 0]} -[09:19] [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e -[09:19] [ComfyUI] Calling execution.validate_prompt()... -[09:19] [ComfyUI] Validation result: valid=True -[09:19] [ComfyUI] === Validation PASSED === -[09:19] [ComfyUI] got prompt -[09:20] [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{"positive_points":[{"x":5052.74953932266,"y":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu -[09:20] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED -[09:20] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[09:20] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... -[09:20] [ComfyUI] [ComfyUI-SAM3] Health check: ok -[09:20] [ComfyUI] [SubprocessWorker] worker started/confirmed -[09:20] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3]) -[09:20] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[09:21] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[09:21] [ComfyUI] [SubprocessWorker] sending request via socket... -[09:21] [ComfyUI] [SubprocessWorker] call_id=6 sending call_method -[09:21] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[09:21] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3] -[09:21] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3]) -[09:21] [ComfyUI] [SubprocessWorker] got response: ok -[09:21] [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput -[09:21] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False -[09:21] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED -[09:21] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[09:21] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... -[09:21] [ComfyUI] [ComfyUI-SAM3] Health check: ok -[09:21] [ComfyUI] [SubprocessWorker] worker started/confirmed -[09:21] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[09:21] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[09:21] [ComfyUI] [SubprocessWorker] sending request via socket... -[09:21] [ComfyUI] [SubprocessWorker] call_id=7 sending call_method -[09:22] [ComfyUI] [SubprocessWorker] got response: ok -[09:22] [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput -[09:22] [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7] -[09:22] [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED -[09:22] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[09:22] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... -[09:22] [ComfyUI] [ComfyUI-SAM3] Health check: ok -[09:22] [ComfyUI] [SubprocessWorker] worker started/confirmed -[09:22] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3]) -[09:22] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[09:22] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[09:22] [ComfyUI] [SubprocessWorker] sending request via socket... -[09:22] [ComfyUI] [SubprocessWorker] call_id=8 sending call_method -[09:22] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[09:22] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3] -[09:22] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3]) -[09:22] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8 -[09:22] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB -[09:22] [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB -[09:22] Frame 2 saved (frame_001.jpg, t=2.3s) -[09:22] [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True -[09:22] Node executed (1 total), capturing... -[09:23] Frame 3 saved (frame_002.jpg, t=3.2s) -[09:23] [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True -[09:25] Frame 4 saved (frame_003.jpg, t=5.7s) -[09:25] [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True -[09:26] [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB -[09:32] [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB -[09:39] [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB -[09:45] [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB -[09:51] [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB -[09:57] [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB -[10:03] [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB -[10:03] [ComfyUI] [worker:ComfyUI-SAM3] -[10:03] [ComfyUI] === WATCHDOG TICK 4 === -[10:03] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): -[10:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap -[10:03] [ComfyUI] -[10:03] [ComfyUI] Thread 0x00000c78 (most recent call first): -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 159 in _get_attention_scores_no_kv_chunking -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 259 in efficient_dot_product_attention -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 264 in attention_sub_quad -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 137 in wrapper -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 729 in forward -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3321 in _forward_image_no_act_ckpt -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3314 in forward_image -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 733 in execute -[10:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED -[10:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main -[10:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in -[10:03] [ComfyUI] -[10:03] [ComfyUI] [worker:ComfyUI-SAM3] === END === -[10:03] [ComfyUI] -[10:09] [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB -[10:15] [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB -[10:21] [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB -[10:27] [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB -[10:28] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 -[10:28] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 -[10:29] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 -[10:29] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 -[10:29] Frame 5 saved (frame_004.jpg, t=69.9s) -[10:29] [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True -[10:30] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 -[10:30] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 -[10:31] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 -[10:32] Frame 6 saved (frame_005.jpg, t=72.2s) -[10:32] [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True -[10:33] [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB -[10:40] [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB -[10:43] [ComfyUI] [SubprocessWorker] got response: ok -[10:43] [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput -[10:46] Frame 7 saved (frame_006.jpg, t=86.1s) -[10:46] [capture-periodic] freeze=3ms shot=151ms unfreeze=4ms saved=True -[10:46] [capture-loop] iter=700 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.3/16.0GB (58%) swap=1.8/2.9GB (62%) cpu=70% browser_rss=1.01GB -[10:49] Node executed (2 total), capturing... -[10:50] Frame 8 saved (frame_007.jpg, t=90.0s) -[10:50] [capture-node] freeze=5ms shot=236ms unfreeze=13ms saved=True -[10:51] [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels -[10:51] [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels -[10:51] Node executed (3 total), capturing... -[10:51] [ComfyUI] BatchToMultiband: Output shape torch.Size([1, 10, 4480, 6720]), channels: ['img_01_r', 'img_01_g', 'img_01_b', 'mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06', 'mask_07'] -[10:51] [ComfyUI] ResizeMultiband: 4480x6720 -> 600x900 -[10:51] [ComfyUI] PreviewMultibandImage: Batch=1, Channels=10, Names=['img_01_r', 'img_01_g', 'img_01_b', 'mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06', 'mask_07'] -[10:52] Frame 9 saved (frame_008.jpg, t=92.0s) -[10:52] [capture-node] freeze=79ms shot=979ms unfreeze=8ms saved=True -[10:52] [ComfyUI] SaveMultibandImage: Saved to output/multiband.npz -[10:52] [ComfyUI] Shape: (1, 10, 600, 900) -[10:52] [ComfyUI] Format: npz -[10:52] [ComfyUI] Prompt executed in 92.96 seconds -[10:53] Node executed (4 total), capturing... -[10:53] Frame 10 saved (frame_009.jpg, t=93.3s) -[10:53] [capture-node] freeze=4ms shot=168ms unfreeze=0ms saved=True -[10:53] Execution complete (t=93.3s) -[10:53] Captured 10 unique frames over 93.55s -[10:53] [debug] iframes: 0 -[10:53] [timing] trigger_3d_previews: 0.0s -[10:55] Saved high-quality screenshot: scene_seg_executed.png -[10:55] [timing] final_screenshot: 0.3s -[10:56] Capturing execution frames: scene_seg_interactive.json -[11:02] Frame 1 saved (frame_000.jpg, t=0.0s) -[11:02] Validating workflow... -[11:02] [ComfyUI] === /validate endpoint called === -[11:02] [ComfyUI] Received JSON with keys: ['prompt'] -[11:02] [ComfyUI] Prompt has 4 nodes -[11:02] [ComfyUI] Node 1: LoadImage -[11:02] [ComfyUI] Inputs: {"image": "image.png"} -[11:02] [ComfyUI] Node 4: MaskPreview -[11:02] [ComfyUI] Inputs: {"mask": ["26", 0]} -[11:02] [ComfyUI] Node 12: LoadSAM3Model -[11:02] [ComfyUI] Inputs: {"precision": "auto", "compile": false} -[11:02] Queuing workflow for execution... -[11:02] [ComfyUI] Node 26: SAM3InteractiveCollector -[11:02] [ComfyUI] Inputs: {"multi_prompts_store": "[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.2208696844737}],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 1\"},{\"positiv -[11:02] [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85 -[11:02] [ComfyUI] Calling execution.validate_prompt()... -[11:02] [ComfyUI] Validation result: valid=True -[11:02] [ComfyUI] === Validation PASSED === -[11:02] [ComfyUI] got prompt -[11:03] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False -[11:03] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED -[11:03] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[11:03] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... -[11:03] [ComfyUI] [ComfyUI-SAM3] Health check: ok -[11:03] [ComfyUI] [SubprocessWorker] worker started/confirmed -[11:03] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[11:03] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[11:03] [ComfyUI] [SubprocessWorker] sending request via socket... -[11:03] [ComfyUI] [SubprocessWorker] call_id=9 sending call_method -[11:03] [ComfyUI] [SubprocessWorker] got response: ok -[11:03] [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput -[11:03] [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{"positive_points":[{"x":3348.288109906738,"y":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26' -[11:03] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED -[11:03] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[11:03] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... -[11:03] [ComfyUI] [ComfyUI-SAM3] Health check: ok -[11:03] [ComfyUI] [SubprocessWorker] worker started/confirmed -[11:03] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3]) -[11:03] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[11:03] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[11:03] [ComfyUI] [SubprocessWorker] sending request via socket... -[11:03] [ComfyUI] [SubprocessWorker] call_id=10 sending call_method -[11:03] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[11:03] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3] -[11:03] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3]) -[11:03] [ComfyUI] [worker:ComfyUI-SAM3] -[11:03] [ComfyUI] === WATCHDOG TICK 5 === -[11:03] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): -[11:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap -[11:03] [ComfyUI] -[11:03] [ComfyUI] Thread 0x00000c78 (most recent call first): -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_ops.py", line 865 in __call__ -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1886 in true_divide -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1171 in _ref -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 152 in _fn -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_dynamo\eval_frame.py", line 1263 in _fn -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_compile.py", line 54 in inner -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 314 in _fn -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1458 in _floor_divide_float -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1438 in floor_divide -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1171 in _ref -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 152 in _fn -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_dynamo\eval_frame.py", line 1263 in _fn -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_compile.py", line 54 in inner -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 314 in _fn -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_refs\__init__.py", line 1304 in div -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 314 in _fn -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_decomp\decompositions.py", line 5325 in floor_divide -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_prims_common\wrappers.py", line 314 in _fn -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_tensor.py", line 1161 in __floordiv__ -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_tensor.py", line 47 in wrapped -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_device.py", line 116 in __torch_function__ -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\overrides.py", line 1741 in handle_torch_function -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\_tensor.py", line 46 in wrapped -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 390 in forward -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 334 in __init__ -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\__init__.py", line 448 in _create_tracker_maskmem_backbone -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\__init__.py", line 555 in build_tracker -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\__init__.py", line 838 in build_sam3_video_model -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\_model_cache.py", line 56 in get_or_build_model -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3_interactive.py", line 667 in execute -[11:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED -[11:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main -[11:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in -[11:03] [ComfyUI] -[11:03] [ComfyUI] [worker:ComfyUI-SAM3] === END === -[11:03] [ComfyUI] -[11:04] Frame 2 saved (frame_001.jpg, t=2.2s) -[11:04] [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True -[11:05] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10 -[11:05] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB -[11:05] [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB -[11:07] Frame 3 saved (frame_002.jpg, t=4.4s) -[11:07] [capture-periodic] freeze=5ms shot=138ms unfreeze=7ms saved=True -[11:08] [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=47% browser_rss=1.06GB -[11:14] [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=83% browser_rss=1.05GB -[11:20] [capture-loop] iter=150 t=18.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=1.5/4.0GB (38%) cpu=68% browser_rss=1.05GB -[11:26] [capture-loop] iter=200 t=23.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.5/2.9GB (52%) cpu=62% browser_rss=1.05GB -[11:32] [capture-loop] iter=250 t=29.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.7/16.0GB (48%) swap=1.6/2.9GB (57%) cpu=70% browser_rss=1.05GB -[11:38] [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.8/2.9GB (61%) cpu=84% browser_rss=1.05GB -[11:44] [capture-loop] iter=350 t=41.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.2/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=83% browser_rss=1.04GB -[11:50] [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=1.8/2.9GB (61%) cpu=70% browser_rss=1.04GB -[11:55] [capture-loop] iter=450 t=53.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=61% browser_rss=1.04GB -[12:01] [capture-loop] iter=500 t=59.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.3/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=58% browser_rss=0.98GB -[12:03] [ComfyUI] [worker:ComfyUI-SAM3] -[12:03] [ComfyUI] === WATCHDOG TICK 6 === -[12:03] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first): -[12:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 52 in _watchdog -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap -[12:03] [ComfyUI] -[12:03] [ComfyUI] Thread 0x00000c78 (most recent call first): -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 170 in _get_attention_scores_no_kv_chunking -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 269 in efficient_dot_product_attention -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 264 in attention_sub_quad -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy\ldm\modules\attention.py", line 137 in wrapper -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 729 in forward -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3321 in _forward_image_no_act_ckpt -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3314 in forward_image -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3_interactive.py", line 687 in execute -[12:03] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1700\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826 in EXECUTE_NORMALIZED -[12:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1762 in main -[12:03] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_311tnhi7\persistent_worker.py", line 1807 in -[12:03] [ComfyUI] -[12:03] [ComfyUI] [worker:ComfyUI-SAM3] === END === -[12:03] [ComfyUI] -[12:07] [capture-loop] iter=550 t=65.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=60% browser_rss=0.98GB -[12:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10 -[12:11] Frame 4 saved (frame_003.jpg, t=69.0s) -[12:11] [capture-periodic] freeze=5ms shot=152ms unfreeze=5ms saved=True -[12:13] [capture-loop] iter=600 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=9.4/16.0GB (59%) swap=1.8/2.9GB (61%) cpu=64% browser_rss=0.98GB -[12:14] [ComfyUI] [SubprocessWorker] got response: ok -[12:14] [ComfyUI] [comfy-env] SAM3InteractiveCollector done (71.09s): result: NodeOutput -[12:15] [ComfyUI] Prompt executed in 73.06 seconds -[12:16] Node executed (1 total), capturing... -[12:16] Frame 5 saved (frame_004.jpg, t=73.6s) -[12:16] [capture-node] freeze=153ms shot=627ms unfreeze=4ms saved=True -[12:17] Node executed (2 total), capturing... -[12:17] Frame 6 saved (frame_005.jpg, t=74.7s) -[12:17] [capture-node] freeze=4ms shot=145ms unfreeze=0ms saved=True -[12:17] Execution complete (t=74.7s) -[12:17] Captured 6 unique frames over 74.87s -[12:17] [debug] iframes: 0 -[12:17] [timing] trigger_3d_previews: 0.0s -[12:19] Saved high-quality screenshot: scene_seg_interactive_executed.png -[12:19] [timing] final_screenshot: 0.3s -[12:20] [5/5] SKIPPED (not in cpu list) video_point_prompt.json -[12:20] Results saved to D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-1700\dev\windows-portable-cpu\results.json -[12:20] Model report: 9 files, 3.2 GB -> D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-1700\dev\windows-portable-cpu\models.json -[12:20] Saved: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-1700\dev\windows-portable-cpu\index.html -[12:20] [EXECUTION] PASSED -[12:20] -windows_portable: PASSED -[12:20] Stopping ComfyUI server... +[04:58] Starting ComfyUI server on port 41894... +[04:58] Starting ComfyUI server on port 41894... +[04:58] Waiting for server to be ready (timeout: 600s)... +[04:59] [ComfyUI] setup plugin alembic.autogenerate.schemas +[04:59] [ComfyUI] setup plugin alembic.autogenerate.tables +[04:59] [ComfyUI] setup plugin alembic.autogenerate.types +[04:59] [ComfyUI] setup plugin alembic.autogenerate.constraints +[04:59] [ComfyUI] setup plugin alembic.autogenerate.defaults +[04:59] [ComfyUI] setup plugin alembic.autogenerate.comments +[05:00] [ComfyUI] [comfy-env] ComfyUI-SAM3: 1 isolation env(s): +[05:00] [ComfyUI] [comfy-env] nodes -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes +[05:00] [ComfyUI] [comfy-env] prestartup complete +[05:00] [ComfyUI] +[05:00] [ComfyUI] Prestartup times for custom nodes: +[05:00] [ComfyUI] 0.4 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3 +[05:00] [ComfyUI] +[05:02] [ComfyUI] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.) +[05:02] [ComfyUI] return torch._C._cuda_getDeviceCount() > 0 +[05:04] [ComfyUI] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4']} +[05:04] [ComfyUI] Found comfy_kitchen backend cuda: {'available': False, 'disabled': False, 'unavailable_reason': 'CUDA not available on this system', 'capabilities': []} +[05:04] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} +[05:04] [ComfyUI] Checkpoint files will always be loaded safely. +[05:04] [ComfyUI] Total VRAM 16379 MB, total RAM 16379 MB +[05:04] [ComfyUI] pytorch version: 2.11.0+cu130 +[05:04] [ComfyUI] Set vram state to: DISABLED +[05:04] [ComfyUI] Device: cpu +[05:04] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention +[05:10] [ComfyUI] Python version: 3.13.12 (tags/v3.13.12:1cbe481, Feb 3 2026, 18:22:25) [MSC v.1944 64 bit (AMD64)] +[05:10] [ComfyUI] ComfyUI version: 0.20.1 +[05:10] [ComfyUI] comfy-aimdo version: 0.2.14 +[05:10] [ComfyUI] comfy-kitchen version: 0.2.8 +[05:10] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ****** +[05:10] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** +[05:10] [ComfyUI] ComfyUI frontend version: 1.42.15 +[05:10] [ComfyUI] [Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfyui_frontend_package\static +[05:10] [ComfyUI] Asset seeder disabled +[05:13] [ComfyUI] ComfyUI-Multiband loaded: 15 nodes registered +[05:13] [ComfyUI] [comfy-env] Version: 0.3.79 +[05:15] [ComfyUI] [comfy-env] register_nodes: ComfyUI-SAM3 +[05:15] [ComfyUI] [comfy-env] ComfyUI source dir: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI +[05:15] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[05:15] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[05:15] [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs +[05:15] [ComfyUI] [comfy-env] Metadata scan: C:\Users\runneradmin\.pixi\bin\pixi.exe run --as-is --manifest-path D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\pixi.toml -e sam3-nodes python C:\Users\RUNNER~1\AppData\Local\Temp\comfy_meta_vwqbf7bp.py D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3 nodes +[05:15] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[05:15] [ComfyUI] [comfy-env] [0] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes +[05:15] [ComfyUI] [comfy-env] [1] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Library\bin +[05:15] [ComfyUI] [comfy-env] [2] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Scripts +[05:15] [ComfyUI] [comfy-env] [3] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\bpy +[05:15] [ComfyUI] [comfy-env] [4] C:\Windows\System32 +[05:15] [ComfyUI] [comfy-env] [5] C:\Windows +[05:15] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem +[05:31] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[05:31] [ComfyUI] [comfy-env] [meta-scan] importing nodes from D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3 +[05:31] [ComfyUI] [comfy-env] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.) +[05:31] [ComfyUI] [comfy-env] return torch._C._cuda_getDeviceCount() > 0 +[05:31] [ComfyUI] [comfy-env] [meta-scan] import OK +[05:31] [ComfyUI] [comfy-env] Scanned nodes: 15 nodes (15.8s) +[05:31] [ComfyUI] [comfy-env] Scanned nodes root: 15 nodes (15.8s) +[05:31] [ComfyUI] [comfy-env] Registered proxy route: POST /sam3/interactive_segment_one -> nodes.sam3_interactive._api_segment_one +[05:31] [ComfyUI] [comfy-env] Imported nodes root: 15 nodes (isolation) +[05:31] [ComfyUI] [comfy-env] Registered 15 total nodes +[05:31] [ComfyUI] +[05:31] [ComfyUI] Import times for custom nodes: +[05:31] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\websocket_image_save.py +[05:31] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint +[05:31] [ComfyUI] 0.3 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-VideoHelperSuite +[05:31] [ComfyUI] 0.9 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-Multiband +[05:31] [ComfyUI] 17.6 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3 +[05:31] [ComfyUI] +[05:31] [ComfyUI] Context impl SQLiteImpl. +[05:31] [ComfyUI] Will assume non-transactional DDL. +[05:31] [ComfyUI] Context impl SQLiteImpl. +[05:31] [ComfyUI] Will assume non-transactional DDL. +[05:31] [ComfyUI] Running upgrade -> 0001_assets, Initial assets schema +[05:31] [ComfyUI] Revision ID: 0001_assets +[05:31] [ComfyUI] Revises: None +[05:31] [ComfyUI] Create Date: 2025-12-10 00:00:00 +[05:31] [ComfyUI] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table. +[05:31] [ComfyUI] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references. +[05:31] [ComfyUI] Change preview_id FK from assets.id to asset_references.id. +[05:31] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id +[05:32] [ComfyUI] Starting server +[05:32] [ComfyUI] +[05:32] [ComfyUI] To see the GUI go to: http://127.0.0.1:41894 +[05:32] Server responding, waiting for nodes to load... +[05:36] [ComfyUI] [DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/widgetInputs.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version. +[05:52] Server is ready! +[05:52] Checking for import errors in server logs... +[05:52] No import errors detected +[05:52] Found 759 registered nodes +[05:52] [REGISTRATION] PASSED +[05:52] +[05:52] [4/5] INSTANTIATION +[05:52] ---------------------------------------- +[05:52] +[DEBUG] server=, server_url=None, api= +[05:52] Testing node constructors... +[05:52] Found CUDA packages to mock: cc_torch, torch_generic_nms, flash_attn +[05:57] All 15 node(s) instantiated successfully! +[05:57] [INSTANTIATION] PASSED +[05:57] +[05:57] [5/5] EXECUTION +[05:57] ---------------------------------------- +[05:57] +[DEBUG] server=, server_url=None, api= +[05:57] CPU runner - will execute 4 workflow(s) +[05:57] Running 5 workflow(s) (all with videos)... +[05:57] Installing screenshot dependencies (playwright, pillow)... +[06:00] Packages installed, downloading chromium browser... +[06:15] Screenshot dependencies installed successfully +[06:17] Starting headless browser... +[06:18] Downloading Mesa llvmpipe for Windows... +[06:22] Copied opengl32.dll to Chromium dir +[06:22] Copied libgallium_wgl.dll to Chromium dir +[06:22] Using Mesa llvmpipe (desktop GL) -- multithreaded CPU rendering +[06:24] Capturing execution frames: image_seg_point.json +[06:35] Frame 1 saved (frame_000.jpg, t=0.0s) +[06:35] Validating workflow... +[06:35] [ComfyUI] === /validate endpoint called === +[06:35] [ComfyUI] Received JSON with keys: ['prompt'] +[06:35] [ComfyUI] Prompt has 6 nodes +[06:35] [ComfyUI] Node 1: LoadImage +[06:35] [ComfyUI] Inputs: {"image": "example_image.jpg"} +[06:35] [ComfyUI] Node 15: SAM3PointCollector +[06:35] [ComfyUI] Inputs: {"points_store": "{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":417.13743597288953,\"y\":407.3413796907987},{\"x\":431.76130993078743,\"y\":549.9241563039649}],\"negative\" +[06:35] [ComfyUI] Node 28: PreviewImage +[06:35] Queuing workflow for execution... +[06:35] [ComfyUI] Inputs: {"images": ["31", 2]} +[06:35] [ComfyUI] Node 29: MaskPreview +[06:35] [ComfyUI] Inputs: {"mask": ["31", 0]} +[06:35] [ComfyUI] Node 30: LoadSAM3Model +[06:35] [ComfyUI] Inputs: {"precision": "auto", "compile": false} +[06:35] [ComfyUI] Node 31: SAM3Segmentation +[06:35] [ComfyUI] Inputs: {"refinement_iterations": 0, "use_multimask": true, "output_best_mask": true, "sam3_model_config": ["30", 0], "image": ["1", 0], "positive_points": ["15", 0], "negative_points": ["15", 1]} +[06:35] [ComfyUI] Generated prompt_id: 0765dc01-090f-4ce1-923b-f8b11a9b3935 +[06:35] [ComfyUI] Calling execution.validate_prompt()... +[06:35] [ComfyUI] Validation result: valid=True +[06:35] [ComfyUI] === Validation PASSED === +[06:35] [ComfyUI] got prompt +[06:35] [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{"positive":[{"x":426.27735719657574,"y":321.42611685978..., coordinates: '[{"x":426.27735719657574,"y":321.42611685978835},{"x":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu +[06:35] [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe +[06:35] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI'} +[06:35] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED +[06:35] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[06:35] [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs +[06:35] [ComfyUI] [ComfyUI-SAM3] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe +[06:35] [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3'] +[06:35] [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe +[06:35] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\runneradmin\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py', 'tcp://127.0.0.1:60789']... +[06:37] Frame 2 saved (frame_001.jpg, t=3.8s) +[06:37] [capture-periodic] freeze=4ms shot=114ms unfreeze=5ms saved=True +[06:37] [ComfyUI] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.) +[06:37] [ComfyUI] return torch._C._cuda_getDeviceCount() > 0 +[06:39] Frame 3 saved (frame_002.jpg, t=6.0s) +[06:39] [capture-periodic] freeze=3ms shot=117ms unfreeze=3ms saved=True +[06:40] [ComfyUI] [SubprocessWorker] worker started/confirmed +[06:40] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3]) +[06:40] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[06:40] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[06:40] [ComfyUI] [SubprocessWorker] sending request via socket... +[06:40] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method +[06:40] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[06:40] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3] +[06:40] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3]) +[06:41] [capture-loop] iter=50 t=7.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (12%) cpu=46% browser_rss=0.72GB +[06:41] [ComfyUI] [SubprocessWorker] got response: ok +[06:41] [ComfyUI] [comfy-env] SAM3PointCollector done (5.74s): result: NodeOutput +[06:41] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False +[06:41] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED +[06:41] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[06:41] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... +[06:41] [ComfyUI] [ComfyUI-SAM3] Health check: ok +[06:41] [ComfyUI] [SubprocessWorker] worker started/confirmed +[06:41] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[06:41] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[06:41] [ComfyUI] [SubprocessWorker] sending request via socket... +[06:41] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method +[06:41] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace... +[06:41] [ComfyUI] [SubprocessWorker] got response: error +[06:41] [ComfyUI] !!! Exception during processing !!! No module named 'requests' +[06:41] [ComfyUI] +[06:41] [ComfyUI] Worker traceback: +[06:41] [ComfyUI] Traceback (most recent call last): +[06:41] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main +[06:41] [ComfyUI] result = method(**inputs) +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED +[06:41] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute +[06:41] [ComfyUI] cls._download_from_huggingface(pbar) +[06:41] [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface +[06:41] [ComfyUI] import requests +[06:41] [ComfyUI] ModuleNotFoundError: No module named 'requests' +[06:41] [ComfyUI] +[06:41] [ComfyUI] Traceback (most recent call last): +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 534, in execute +[06:41] [ComfyUI] 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) +[06:41] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 334, in get_output_data +[06:41] [ComfyUI] 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) +[06:41] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 308, in _async_map_node_over_list +[06:41] [ComfyUI] await process_inputs(input_dict, i) +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 296, in process_inputs +[06:41] [ComfyUI] result = f(**inputs) +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy +[06:41] [ComfyUI] result = worker.call_method( +[06:41] [ComfyUI] module_name=mod, +[06:41] [ComfyUI] ...<4 lines>... +[06:41] [ComfyUI] timeout=600.0, +[06:41] [ComfyUI] ) +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method +[06:41] [ComfyUI] raise WorkerError( +[06:41] [ComfyUI] ...<2 lines>... +[06:41] [ComfyUI] ) +[06:41] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests' +[06:41] [ComfyUI] +[06:41] [ComfyUI] Worker traceback: +[06:41] [ComfyUI] Traceback (most recent call last): +[06:41] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main +[06:41] [ComfyUI] result = method(**inputs) +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED +[06:41] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute +[06:41] [ComfyUI] cls._download_from_huggingface(pbar) +[06:41] [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ +[06:41] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface +[06:41] [ComfyUI] import requests +[06:41] [ComfyUI] ModuleNotFoundError: No module named 'requests' +[06:41] [ComfyUI] +[06:41] [ComfyUI] +[06:41] [ComfyUI] Prompt executed in 5.98 seconds +[06:41] Node executed (1 total), capturing... +[06:41] Frame 4 saved (frame_003.jpg, t=8.0s) +[06:41] [capture-node] freeze=4ms shot=138ms unfreeze=0ms saved=True +[06:41] Execution complete (t=7.9s) +[06:41] Execution error: {'prompt_id': 'fbdee76c-2cdf-4358-8a61-4c7f069b8782', 'node_id': '30', 'node_type': 'LoadSAM3Model', 'executed': ['1', '15'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '29', '28', '30', '15', '31'], 'timestamp': 1778443420859} +[06:41] Capturing execution frames: image_seg_text.json +[06:47] Frame 1 saved (frame_000.jpg, t=0.0s) +[06:47] Validating workflow... +[06:47] [ComfyUI] === /validate endpoint called === +[06:47] [ComfyUI] Received JSON with keys: ['prompt'] +[06:47] [ComfyUI] Prompt has 5 nodes +[06:47] Queuing workflow for execution... +[06:47] [ComfyUI] Node 1: LoadImage +[06:47] [ComfyUI] Inputs: {"image": "example_image.jpg"} +[06:47] [ComfyUI] Node 3: PreviewImage +[06:47] [ComfyUI] Inputs: {"images": ["15", 1]} +[06:47] [ComfyUI] Node 4: MaskPreview +[06:47] [ComfyUI] Inputs: {"mask": ["15", 0]} +[06:47] [ComfyUI] Node 12: LoadSAM3Model +[06:47] [ComfyUI] Inputs: {"precision": "fp32", "compile": false} +[06:47] [ComfyUI] Node 15: SAM3Grounding +[06:47] [ComfyUI] Inputs: {"confidence_threshold": 0.2, "text_prompt": "child", "max_detections": -1, "sam3_model_config": ["12", 0], "image": ["1", 0]} +[06:47] [ComfyUI] Generated prompt_id: f7d390eb-492e-4f95-ba69-fb043c480631 +[06:47] [ComfyUI] Calling execution.validate_prompt()... +[06:47] [ComfyUI] Validation result: valid=True +[06:47] [ComfyUI] === Validation PASSED === +[06:47] [ComfyUI] got prompt +[06:47] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False +[06:47] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED +[06:47] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[06:47] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... +[06:47] [ComfyUI] [ComfyUI-SAM3] Health check: ok +[06:47] [ComfyUI] [SubprocessWorker] worker started/confirmed +[06:47] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[06:47] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[06:47] [ComfyUI] [SubprocessWorker] sending request via socket... +[06:47] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method +[06:47] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace... +[06:47] [ComfyUI] [SubprocessWorker] got response: error +[06:47] [ComfyUI] !!! Exception during processing !!! No module named 'requests' +[06:47] [ComfyUI] +[06:47] [ComfyUI] Worker traceback: +[06:47] [ComfyUI] Traceback (most recent call last): +[06:47] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main +[06:47] [ComfyUI] result = method(**inputs) +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED +[06:47] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute +[06:47] [ComfyUI] cls._download_from_huggingface(pbar) +[06:47] [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface +[06:47] [ComfyUI] import requests +[06:47] [ComfyUI] ModuleNotFoundError: No module named 'requests' +[06:47] [ComfyUI] +[06:47] [ComfyUI] Traceback (most recent call last): +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 534, in execute +[06:47] [ComfyUI] 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) +[06:47] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 334, in get_output_data +[06:47] [ComfyUI] 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) +[06:47] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 308, in _async_map_node_over_list +[06:47] [ComfyUI] await process_inputs(input_dict, i) +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 296, in process_inputs +[06:47] [ComfyUI] result = f(**inputs) +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy +[06:47] [ComfyUI] result = worker.call_method( +[06:47] [ComfyUI] module_name=mod, +[06:47] [ComfyUI] ...<4 lines>... +[06:47] [ComfyUI] timeout=600.0, +[06:47] [ComfyUI] ) +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method +[06:47] [ComfyUI] raise WorkerError( +[06:47] [ComfyUI] ...<2 lines>... +[06:47] [ComfyUI] ) +[06:47] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests' +[06:47] [ComfyUI] +[06:47] [ComfyUI] Worker traceback: +[06:47] Execution complete (t=0.4s) +[06:47] [ComfyUI] Traceback (most recent call last): +[06:47] Execution error: {'prompt_id': 'e6755b2c-47a7-4805-9aa5-a62a4fa36dda', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '4', '15', '3', '12'], 'timestamp': 1778443427380} +[06:47] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main +[06:47] [ComfyUI] result = method(**inputs) +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED +[06:47] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute +[06:47] [ComfyUI] cls._download_from_huggingface(pbar) +[06:47] [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ +[06:47] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface +[06:47] [ComfyUI] import requests +[06:47] [ComfyUI] ModuleNotFoundError: No module named 'requests' +[06:47] [ComfyUI] +[06:47] [ComfyUI] +[06:47] [ComfyUI] Prompt executed in 0.14 seconds +[06:48] Capturing execution frames: scene_seg.json +[06:48] [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost() +[06:48] [ComfyUI] handle: +[06:48] [ComfyUI] Traceback (most recent call last): +[06:48] [ComfyUI] File "asyncio\events.py", line 89, in _run +[06:48] [ComfyUI] File "asyncio\proactor_events.py", line 165, in _call_connection_lost +[06:48] [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host +[06:54] Frame 1 saved (frame_000.jpg, t=0.0s) +[06:54] Validating workflow... +[06:54] [ComfyUI] === /validate endpoint called === +[06:54] [ComfyUI] Received JSON with keys: ['prompt'] +[06:54] [ComfyUI] Prompt has 10 nodes +[06:54] [ComfyUI] Node 1: LoadImage +[06:54] [ComfyUI] Inputs: {"image": "image.png"} +[06:54] [ComfyUI] Node 3: PreviewImage +[06:54] [ComfyUI] Inputs: {"images": ["27", 1]} +[06:54] [ComfyUI] Node 4: MaskPreview +[06:54] Queuing workflow for execution... +[06:54] [ComfyUI] Inputs: {"mask": ["27", 0]} +[06:54] [ComfyUI] Node 12: LoadSAM3Model +[06:54] [ComfyUI] Inputs: {"precision": "fp32", "compile": false} +[06:54] [ComfyUI] Node 20: SAM3MultiRegionCollector +[06:54] [ComfyUI] Inputs: {"multi_prompts_store": "[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600693869637},{\"x\":4932.510591392486,\"y\":2953.9413227753366},{\"x\":4718.752461738845,\"y\":2967.301479448883},{ +[06:54] [ComfyUI] Node 22: MultibandFromBatch +[06:54] [ComfyUI] Inputs: {"images": ["1", 0], "masks": ["27", 0]} +[06:54] [ComfyUI] Node 23: MultibandSave +[06:54] [ComfyUI] Inputs: {"file_path": "output/multiband", "format": "npz", "multiband": ["26", 0]} +[06:54] [ComfyUI] Node 24: MultibandPreview +[06:54] [ComfyUI] Inputs: {"channel_index": 0, "multiband": ["26", 0]} +[06:54] [ComfyUI] Node 26: MultibandResize +[06:54] [ComfyUI] Inputs: {"upscale_method": "nearest-exact", "width": 900, "height": 600, "crop": "center", "multiband": ["22", 0]} +[06:54] [ComfyUI] Node 27: SAM3MultipromptSegmentation +[06:54] [ComfyUI] Inputs: {"refinement_iterations": 0, "use_multimask": false, "sam3_model_config": ["12", 0], "image": ["1", 0], "multi_prompts": ["20", 0]} +[06:54] [ComfyUI] Generated prompt_id: 0da200ad-a0a9-4d9c-9d19-0771c821dc7d +[06:54] [ComfyUI] Calling execution.validate_prompt()... +[06:54] [ComfyUI] Validation result: valid=True +[06:54] [ComfyUI] === Validation PASSED === +[06:54] [ComfyUI] got prompt +[06:55] [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{"positive_points":[{"x":5052.74953932266,"y":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu +[06:55] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED +[06:55] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[06:55] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... +[06:55] [ComfyUI] [ComfyUI-SAM3] Health check: ok +[06:55] [ComfyUI] [SubprocessWorker] worker started/confirmed +[06:55] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3]) +[06:55] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[06:55] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[06:55] [ComfyUI] [SubprocessWorker] sending request via socket... +[06:55] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method +[06:55] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] +[06:55] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3] +[06:55] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3]) +[06:56] [ComfyUI] [SubprocessWorker] got response: ok +[06:56] [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (0.93s): result: NodeOutput +[06:56] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False +[06:56] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED +[06:56] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[06:56] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... +[06:56] [ComfyUI] [ComfyUI-SAM3] Health check: ok +[06:56] [ComfyUI] [SubprocessWorker] worker started/confirmed +[06:56] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[06:56] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[06:56] [ComfyUI] [SubprocessWorker] sending request via socket... +[06:56] [ComfyUI] [SubprocessWorker] call_id=5 sending call_method +[06:56] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace... +[06:56] [ComfyUI] [SubprocessWorker] got response: error +[06:56] [ComfyUI] !!! Exception during processing !!! No module named 'requests' +[06:56] [ComfyUI] +[06:56] [ComfyUI] Worker traceback: +[06:56] [ComfyUI] Traceback (most recent call last): +[06:56] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main +[06:56] [ComfyUI] result = method(**inputs) +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED +[06:56] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute +[06:56] [ComfyUI] cls._download_from_huggingface(pbar) +[06:56] [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface +[06:56] [ComfyUI] import requests +[06:56] [ComfyUI] ModuleNotFoundError: No module named 'requests' +[06:56] [ComfyUI] +[06:56] [ComfyUI] Traceback (most recent call last): +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 534, in execute +[06:56] [ComfyUI] 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) +[06:56] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 334, in get_output_data +[06:56] [ComfyUI] 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) +[06:56] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 308, in _async_map_node_over_list +[06:56] [ComfyUI] await process_inputs(input_dict, i) +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 296, in process_inputs +[06:56] [ComfyUI] result = f(**inputs) +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy +[06:56] [ComfyUI] result = worker.call_method( +[06:56] [ComfyUI] module_name=mod, +[06:56] [ComfyUI] ...<4 lines>... +[06:56] [ComfyUI] timeout=600.0, +[06:56] [ComfyUI] ) +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method +[06:56] [ComfyUI] raise WorkerError( +[06:56] [ComfyUI] ...<2 lines>... +[06:56] [ComfyUI] ) +[06:56] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests' +[06:56] [ComfyUI] +[06:56] [ComfyUI] Worker traceback: +[06:56] [ComfyUI] Traceback (most recent call last): +[06:56] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main +[06:56] [ComfyUI] result = method(**inputs) +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED +[06:56] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute +[06:56] [ComfyUI] cls._download_from_huggingface(pbar) +[06:56] [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ +[06:56] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface +[06:56] [ComfyUI] import requests +[06:56] [ComfyUI] ModuleNotFoundError: No module named 'requests' +[06:56] [ComfyUI] +[06:56] [ComfyUI] +[06:56] [ComfyUI] Prompt executed in 2.09 seconds +[06:56] Frame 2 saved (frame_001.jpg, t=2.3s) +[06:56] [capture-periodic] freeze=4ms shot=143ms unfreeze=3ms saved=True +[06:57] Node executed (1 total), capturing... +[06:57] Frame 3 saved (frame_002.jpg, t=3.2s) +[06:57] [capture-node] freeze=7ms shot=165ms unfreeze=0ms saved=True +[06:57] Execution complete (t=3.2s) +[06:57] Execution error: {'prompt_id': '6931bdd6-0ad7-4661-854e-b232cd2c34a5', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1', '20'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '26', '23', '4', '22', '27', '3', '12', '24', '20'], 'timestamp': 1778443436324} +[06:58] Capturing execution frames: scene_seg_interactive.json +[07:04] Frame 1 saved (frame_000.jpg, t=0.0s) +[07:04] Validating workflow... +[07:04] [ComfyUI] === /validate endpoint called === +[07:04] [ComfyUI] Received JSON with keys: ['prompt'] +[07:04] [ComfyUI] Prompt has 4 nodes +[07:04] [ComfyUI] Node 1: LoadImage +[07:04] [ComfyUI] Inputs: {"image": "image.png"} +[07:04] [ComfyUI] Node 4: MaskPreview +[07:04] [ComfyUI] Inputs: {"mask": ["26", 0]} +[07:04] [ComfyUI] Node 12: LoadSAM3Model +[07:04] Queuing workflow for execution... +[07:04] [ComfyUI] Inputs: {"precision": "auto", "compile": false} +[07:04] [ComfyUI] Node 26: SAM3InteractiveCollector +[07:04] [ComfyUI] Inputs: {"multi_prompts_store": "[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.2208696844737}],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 1\"},{\"positiv +[07:04] [ComfyUI] Generated prompt_id: ebedd0bc-b3d9-4bd1-83c2-072d580f3f08 +[07:04] [ComfyUI] Calling execution.validate_prompt()... +[07:04] [ComfyUI] Validation result: valid=True +[07:04] [ComfyUI] === Validation PASSED === +[07:04] [ComfyUI] got prompt +[07:05] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False +[07:05] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED +[07:05] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[07:05] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... +[07:05] [ComfyUI] [ComfyUI-SAM3] Health check: ok +[07:05] [ComfyUI] [SubprocessWorker] worker started/confirmed +[07:05] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[07:05] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[07:05] [ComfyUI] [SubprocessWorker] sending request via socket... +[07:05] [ComfyUI] [SubprocessWorker] call_id=6 sending call_method +[07:05] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace... +[07:05] [ComfyUI] [SubprocessWorker] got response: error +[07:05] [ComfyUI] !!! Exception during processing !!! No module named 'requests' +[07:05] [ComfyUI] +[07:05] [ComfyUI] Worker traceback: +[07:05] [ComfyUI] Traceback (most recent call last): +[07:05] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main +[07:05] [ComfyUI] result = method(**inputs) +[07:05] Execution complete (t=1.2s) +[07:05] Execution error: {'prompt_id': 'b6af28c4-6b12-43ec-970b-1ddac8a8292c', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '12', '26', '4'], 'timestamp': 1778443445075} +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED +[07:05] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute +[07:05] [ComfyUI] cls._download_from_huggingface(pbar) +[07:05] [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface +[07:05] [ComfyUI] import requests +[07:05] [ComfyUI] ModuleNotFoundError: No module named 'requests' +[07:05] [ComfyUI] +[07:05] [ComfyUI] Traceback (most recent call last): +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 534, in execute +[07:05] [ComfyUI] 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) +[07:05] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 334, in get_output_data +[07:05] [ComfyUI] 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) +[07:05] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 308, in _async_map_node_over_list +[07:05] [ComfyUI] await process_inputs(input_dict, i) +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\execution.py", line 296, in process_inputs +[07:05] [ComfyUI] result = f(**inputs) +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy +[07:05] [ComfyUI] result = worker.call_method( +[07:05] [ComfyUI] module_name=mod, +[07:05] [ComfyUI] ...<4 lines>... +[07:05] [ComfyUI] timeout=600.0, +[07:05] [ComfyUI] ) +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method +[07:05] [ComfyUI] raise WorkerError( +[07:05] [ComfyUI] ...<2 lines>... +[07:05] [ComfyUI] ) +[07:05] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'requests' +[07:05] [ComfyUI] +[07:05] [ComfyUI] Worker traceback: +[07:05] [ComfyUI] Traceback (most recent call last): +[07:05] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_yoejtwk1\persistent_worker.py", line 1762, in main +[07:05] [ComfyUI] result = method(**inputs) +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\comfy_api\latest\_io.py", line 1826, in EXECUTE_NORMALIZED +[07:05] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 73, in execute +[07:05] [ComfyUI] cls._download_from_huggingface(pbar) +[07:05] [ComfyUI] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ +[07:05] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-1956\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\load_model.py", line 110, in _download_from_huggingface +[07:05] [ComfyUI] import requests +[07:05] [ComfyUI] ModuleNotFoundError: No module named 'requests' +[07:05] [ComfyUI] +[07:05] [ComfyUI] +[07:05] [ComfyUI] Prompt executed in 1.05 seconds +[07:05] [5/5] SKIPPED (not in cpu list) video_point_prompt.json +[07:05] Results saved to D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-1956\dev\windows-portable-cpu\results.json +[07:05] Model report: 8 files, 18.7 MB -> D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-1956\dev\windows-portable-cpu\models.json +[07:05] Saved: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-1956\dev\windows-portable-cpu\index.html +[07:05] +windows_portable: FAILED +[07:05] Error: Workflow execution failed (4 error(s)) +[07:05] Details: image_seg_point.json: Workflow execution failed: {'prompt_id': 'fbdee76c-2cdf-4358-8a61-4c7f069b8782', 'node_id': '30', 'node_type': 'LoadSAM3Model', 'executed': ['1', '15'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '29', '28', '30', '15', '31'], 'timestamp': 1778443420859} + +Details: +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\image_seg_point.json +Node error: LoadSAM3Model +image_seg_text.json: Workflow execution failed: {'prompt_id': 'e6755b2c-47a7-4805-9aa5-a62a4fa36dda', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '4', '15', '3', '12'], 'timestamp': 1778443427380} + +Details: +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\image_seg_text.json +Node error: LoadSAM3Model +scene_seg.json: Workflow execution failed: {'prompt_id': '6931bdd6-0ad7-4661-854e-b232cd2c34a5', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1', '20'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['fp32'], 'compile': [False]}, 'current_outputs': ['1', '26', '23', '4', '22', '27', '3', '12', '24', '20'], 'timestamp': 1778443436324} + +Details: +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\scene_seg.json +Node error: LoadSAM3Model +scene_seg_interactive.json: Workflow execution failed: {'prompt_id': 'b6af28c4-6b12-43ec-970b-1ddac8a8292c', 'node_id': '12', 'node_type': 'LoadSAM3Model', 'executed': ['1'], 'exception_message': 'No module named \'requests\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_yoejtwk1\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py", line 1826, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 73, in execute\n cls._download_from_huggingface(pbar)\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\load_model.py", line 110, in _download_from_huggingface\n import requests\nModuleNotFoundError: No module named \'requests\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 534, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 334, 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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 308, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\execution.py", line 296, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n module_name=mod,\n ...<4 lines>...\n timeout=600.0,\n )\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1956\\portable-comfyui\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n ...<2 lines>...\n )\n'], 'current_inputs': {'precision': ['auto'], 'compile': [False]}, 'current_outputs': ['1', '12', '26', '4'], 'timestamp': 1778443445075} + +Details: +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-tuzqggl_\ComfyUI-SAM3\workflows\scene_seg_interactive.json +Node error: LoadSAM3Model +[07:05] Stopping ComfyUI server... diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_000.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_000.jpg index 7b9ad26..7bf75fe 100644 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_000.jpg and b/dev/windows-portable-cpu/videos/image_seg_point/frame_000.jpg differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_001.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_001.jpg index a4dfa9a..a24027a 100644 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_001.jpg and b/dev/windows-portable-cpu/videos/image_seg_point/frame_001.jpg differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_002.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_002.jpg index 8476487..5de2022 100644 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_002.jpg and b/dev/windows-portable-cpu/videos/image_seg_point/frame_002.jpg differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_003.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_003.jpg index adc44f8..09c9290 100644 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_003.jpg and b/dev/windows-portable-cpu/videos/image_seg_point/frame_003.jpg differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_004.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_004.jpg deleted file mode 100644 index 737d87c..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_004.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_005.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_005.jpg deleted file mode 100644 index 95b5945..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_005.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_006.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_006.jpg deleted file mode 100644 index 1362ced..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_006.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_007.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_007.jpg deleted file mode 100644 index 7c14f81..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_007.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_008.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_008.jpg deleted file mode 100644 index cd3e4e7..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_008.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_009.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_009.jpg deleted file mode 100644 index 5903eb5..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_009.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_010.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_010.jpg deleted file mode 100644 index 42f1a2c..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_010.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_011.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_011.jpg deleted file mode 100644 index a5fb674..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_011.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_012.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_012.jpg deleted file mode 100644 index 191b153..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_012.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_013.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_013.jpg deleted file mode 100644 index 1145d82..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_013.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_014.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_014.jpg deleted file mode 100644 index 26d9e21..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_014.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_015.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_015.jpg deleted file mode 100644 index bbc7287..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_015.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/frame_016.jpg b/dev/windows-portable-cpu/videos/image_seg_point/frame_016.jpg deleted file mode 100644 index bbc7287..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_point/frame_016.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_point/metadata.json b/dev/windows-portable-cpu/videos/image_seg_point/metadata.json deleted file mode 100644 index e34430b..0000000 --- a/dev/windows-portable-cpu/videos/image_seg_point/metadata.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "frames": [ - { - "file": "frame_000.jpg", - "time": 0.0, - "log": "Capturing execution frames: image_seg_point.json" - }, - { - "file": "frame_001.jpg", - "time": 2.29, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']..." - }, - { - "file": "frame_002.jpg", - "time": 4.53, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])" - }, - { - "file": "frame_003.jpg", - "time": 5.27, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method" - }, - { - "file": "frame_004.jpg", - "time": 7.52, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" - }, - { - "file": "frame_005.jpg", - "time": 9.81, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%" - }, - { - "file": "frame_006.jpg", - "time": 12.1, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" - }, - { - "file": "frame_007.jpg", - "time": 14.39, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" - }, - { - "file": "frame_008.jpg", - "time": 16.63, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" - }, - { - "file": "frame_009.jpg", - "time": 18.85, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" - }, - { - "file": "frame_010.jpg", - "time": 21.07, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" - }, - { - "file": "frame_011.jpg", - "time": 23.32, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" - }, - { - "file": "frame_012.jpg", - "time": 25.63, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 12 saved (frame_011.jpg, t=23.3s)\n [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2" - }, - { - "file": "frame_013.jpg", - "time": 27.9, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 12 saved (frame_011.jpg, t=23.3s)\n [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90%\n Frame 13 saved (frame_012.jpg, t=25.6s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (22.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Segmentation: refinement_iterations: 0, use_multimask: True, output_best_mask: True, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu, positive_points: dict, negative_points: dict\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]" - }, - { - "file": "frame_014.jpg", - "time": 100.69, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 12 saved (frame_011.jpg, t=23.3s)\n [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90%\n Frame 13 saved (frame_012.jpg, t=25.6s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (22.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Segmentation: refinement_iterations: 0, use_multimask: True, output_best_mask: True, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu, positive_points: dict, negative_points: dict\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 14 saved (frame_013.jpg, t=27.9s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=5ms saved=True\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.06GB\n [capture-loop] iter=300 t=36.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=58% browser_rss=0.64GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=24 ram=7.6/16.0GB (48%) swap=0.3/2.9GB (9%) cpu=71% browser_rss=0.64GB\n [capture-loop] iter=400 t=48.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=88% browser_rss=0.64GB\n [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.3/2.9GB (9%) cpu=83% browser_rss=0.61GB\n [capture-loop] iter=500 t=60.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=83% browser_rss=0.61GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 181 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 496 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=0.61GB\n [capture-loop] iter=600 t=72.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.60GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.59GB\n [capture-loop] iter=700 t=84.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.59GB\n [capture-loop] iter=750 t=89.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.4/2.9GB (14%) cpu=72% browser_rss=0.58GB\n [capture-loop] iter=800 t=95.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=68% browser_rss=0.57GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (72.61s): result: NodeOutput" - }, - { - "file": "frame_015.jpg", - "time": 101.12, - "log": "Capturing execution frames: image_seg_point.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 15: SAM3PointCollector\n [ComfyUI] Inputs: {\"points_store\": \"{\\\"positive\\\":[{\\\"x\\\":426.27735719657574,\\\"y\\\":321.42611685978835},{\\\"x\\\":417.13743597288953,\\\"y\\\":407.3413796907987},{\\\"x\\\":431.76130993078743,\\\"y\\\":549.9241563039649}],\\\"negative\\\"\n [ComfyUI] Node 28: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"31\", 2]}\n Queuing workflow for execution...\n [ComfyUI] Node 29: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"31\", 0]}\n [ComfyUI] Node 30: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 31: SAM3Segmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": true, \"output_best_mask\": true, \"sam3_model_config\": [\"30\", 0], \"image\": [\"1\", 0], \"positive_points\": [\"15\", 0], \"negative_points\": [\"15\", 1]}\n [ComfyUI] Generated prompt_id: 2b25bad9-12ca-4468-984c-a51dfa4a4971\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3PointCollector: points_store: '{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978..., coordinates: '[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":41..., neg_coordinates: '[]', image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-1700\\\\portable-comfyui\\\\ComfyUI_windows_portable\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_311tnhi7\\\\persistent_worker.py', 'tcp://127.0.0.1:62560']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\cuda\\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\\actions-runner\\_work\\pytorch\\pytorch\\pytorch\\c10\\cuda\\CUDAFunctions.cpp:88.)\n [ComfyUI] return torch._C._cuda_getDeviceCount() > 0\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.75s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-node] freeze=5ms shot=139ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.8/16.0GB (36%) swap=0.3/2.9GB (9%) cpu=38% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-periodic] freeze=8ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.8s)\n [capture-periodic] freeze=7ms shot=150ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.1s)\n [capture-periodic] freeze=4ms shot=152ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (9%) cpu=53% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 8 saved (frame_007.jpg, t=14.4s)\n [capture-periodic] freeze=3ms shot=139ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 9 saved (frame_008.jpg, t=16.6s)\n [capture-periodic] freeze=3ms shot=118ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (9%) cpu=40% browser_rss=0.73GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 10 saved (frame_009.jpg, t=18.9s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 11 saved (frame_010.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=154ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 12 saved (frame_011.jpg, t=23.3s)\n [capture-periodic] freeze=4ms shot=180ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90%\n Frame 13 saved (frame_012.jpg, t=25.6s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (22.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Segmentation: refinement_iterations: 0, use_multimask: True, output_best_mask: True, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu, positive_points: dict, negative_points: dict\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 14 saved (frame_013.jpg, t=27.9s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=5ms saved=True\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=43% browser_rss=0.65GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.06GB\n [capture-loop] iter=300 t=36.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=58% browser_rss=0.64GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=24 ram=7.6/16.0GB (48%) swap=0.3/2.9GB (9%) cpu=71% browser_rss=0.64GB\n [capture-loop] iter=400 t=48.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.3/2.9GB (9%) cpu=88% browser_rss=0.64GB\n [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.3/2.9GB (9%) cpu=83% browser_rss=0.61GB\n [capture-loop] iter=500 t=60.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=83% browser_rss=0.61GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 181 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 496 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=0.61GB\n [capture-loop] iter=600 t=72.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.60GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.4/2.9GB (14%) cpu=66% browser_rss=0.59GB\n [capture-loop] iter=700 t=84.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.59GB\n [capture-loop] iter=750 t=89.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.4/2.9GB (14%) cpu=72% browser_rss=0.58GB\n [capture-loop] iter=800 t=95.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.4/2.9GB (14%) cpu=68% browser_rss=0.57GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (72.61s): result: NodeOutput\n Node executed (2 total), capturing...\n [ComfyUI] Prompt executed in 100.32 seconds\n Frame 15 saved (frame_014.jpg, t=100.7s)\n [capture-node] freeze=4ms shot=121ms unfreeze=5ms saved=True" - }, - { - "file": "frame_016.jpg", - "time": 103.56552982330322, - "log": "Final screenshot" - } - ], - "total_time": 101.27 -} \ No newline at end of file diff --git a/dev/windows-portable-cpu/videos/image_seg_text/frame_000.jpg b/dev/windows-portable-cpu/videos/image_seg_text/frame_000.jpg index 3a9c544..0e16eae 100644 Binary files a/dev/windows-portable-cpu/videos/image_seg_text/frame_000.jpg and b/dev/windows-portable-cpu/videos/image_seg_text/frame_000.jpg differ diff --git a/dev/windows-portable-cpu/videos/image_seg_text/frame_001.jpg b/dev/windows-portable-cpu/videos/image_seg_text/frame_001.jpg deleted file mode 100644 index 1de440f..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_text/frame_001.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_text/frame_002.jpg b/dev/windows-portable-cpu/videos/image_seg_text/frame_002.jpg deleted file mode 100644 index 4d5a046..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_text/frame_002.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_text/frame_003.jpg b/dev/windows-portable-cpu/videos/image_seg_text/frame_003.jpg deleted file mode 100644 index 05d8564..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_text/frame_003.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_text/frame_004.jpg b/dev/windows-portable-cpu/videos/image_seg_text/frame_004.jpg deleted file mode 100644 index 6ff6e3e..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_text/frame_004.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_text/frame_005.jpg b/dev/windows-portable-cpu/videos/image_seg_text/frame_005.jpg deleted file mode 100644 index 6ff6e3e..0000000 Binary files a/dev/windows-portable-cpu/videos/image_seg_text/frame_005.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/image_seg_text/metadata.json b/dev/windows-portable-cpu/videos/image_seg_text/metadata.json deleted file mode 100644 index 2705148..0000000 --- a/dev/windows-portable-cpu/videos/image_seg_text/metadata.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "frames": [ - { - "file": "frame_000.jpg", - "time": 0.0, - "log": "Capturing execution frames: image_seg_text.json" - }, - { - "file": "frame_001.jpg", - "time": 2.26, - "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"15\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 15: SAM3Grounding\n [ComfyUI] Inputs: {\"confidence_threshold\": 0.2, \"text_prompt\": \"child\", \"max_detections\": -1, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB" - }, - { - "file": "frame_002.jpg", - "time": 4.54, - "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"15\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 15: SAM3Grounding\n [ComfyUI] Inputs: {\"confidence_threshold\": 0.2, \"text_prompt\": \"child\", \"max_detections\": -1, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=144ms unfreeze=13ms saved=True" - }, - { - "file": "frame_003.jpg", - "time": 77.36, - "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"15\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 15: SAM3Grounding\n [ComfyUI] Inputs: {\"confidence_threshold\": 0.2, \"text_prompt\": \"child\", \"max_detections\": -1, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=144ms unfreeze=13ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=126ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.4/2.9GB (14%) cpu=47% browser_rss=0.65GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ops.py\", line 385 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ops.py\", line 392 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 740 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 111 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.2/16.0GB (38%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.64GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (20%) cpu=72% browser_rss=0.64GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.64GB\n [capture-loop] iter=250 t=29.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.55GB\n [capture-loop] iter=300 t=35.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.6/2.9GB (20%) cpu=70% browser_rss=0.53GB\n [capture-loop] iter=350 t=41.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.6/2.9GB (20%) cpu=69% browser_rss=0.52GB\n [capture-loop] iter=400 t=47.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (20%) cpu=66% browser_rss=0.52GB\n [capture-loop] iter=450 t=52.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.52GB\n [capture-loop] iter=500 t=58.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.51GB\n [capture-loop] iter=550 t=64.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (25%) cpu=68% browser_rss=0.51GB\n [capture-loop] iter=600 t=70.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.9/16.0GB (56%) swap=0.7/2.9GB (25%) cpu=57% browser_rss=0.51GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 214 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1134 in forward_pre\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1163 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1279 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1346 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3598 in _run_encoder\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3824 in forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1477 in _forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1393 in set_text_prompt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 138 in _segment_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 111 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=650 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.5/16.0GB (53%) swap=0.7/2.9GB (25%) cpu=59% browser_rss=0.51GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (76.65s): result: NodeOutput" - }, - { - "file": "frame_004.jpg", - "time": 77.76, - "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"15\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 15: SAM3Grounding\n [ComfyUI] Inputs: {\"confidence_threshold\": 0.2, \"text_prompt\": \"child\", \"max_detections\": -1, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: abd4ecea-4c43-4714-8a80-9d688938f755\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3Grounding: confidence_threshold: 0.2, text_prompt: 'child', max_detections: -1, sam3_model_config: dict, image: torch.float32 [1,720,1280,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.05GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=144ms unfreeze=13ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=126ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.4/2.9GB (14%) cpu=47% browser_rss=0.65GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ops.py\", line 385 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ops.py\", line 392 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 740 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 111 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.2/16.0GB (38%) swap=0.4/2.9GB (14%) cpu=70% browser_rss=0.64GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (20%) cpu=72% browser_rss=0.64GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.64GB\n [capture-loop] iter=250 t=29.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.55GB\n [capture-loop] iter=300 t=35.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.6/2.9GB (20%) cpu=70% browser_rss=0.53GB\n [capture-loop] iter=350 t=41.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.6/2.9GB (20%) cpu=69% browser_rss=0.52GB\n [capture-loop] iter=400 t=47.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (20%) cpu=66% browser_rss=0.52GB\n [capture-loop] iter=450 t=52.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=65% browser_rss=0.52GB\n [capture-loop] iter=500 t=58.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (20%) cpu=67% browser_rss=0.51GB\n [capture-loop] iter=550 t=64.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (25%) cpu=68% browser_rss=0.51GB\n [capture-loop] iter=600 t=70.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.9/16.0GB (56%) swap=0.7/2.9GB (25%) cpu=57% browser_rss=0.51GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 214 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1134 in forward_pre\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1163 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1279 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 1346 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3598 in _run_encoder\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3824 in forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1477 in _forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1393 in set_text_prompt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 138 in _segment_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 111 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=650 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.5/16.0GB (53%) swap=0.7/2.9GB (25%) cpu=59% browser_rss=0.51GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (76.65s): result: NodeOutput\n Node executed (1 total), capturing...\n [ComfyUI] Prompt executed in 77.12 seconds\n Frame 4 saved (frame_003.jpg, t=77.4s)\n [capture-node] freeze=5ms shot=96ms unfreeze=5ms saved=True" - }, - { - "file": "frame_005.jpg", - "time": 80.1682140827179, - "log": "Final screenshot" - } - ], - "total_time": 77.91 -} \ No newline at end of file diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_000.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_000.jpg index 0442ec3..d101d7b 100644 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_000.jpg and b/dev/windows-portable-cpu/videos/scene_seg/frame_000.jpg differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_001.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_001.jpg index e6c24a3..6924149 100644 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_001.jpg and b/dev/windows-portable-cpu/videos/scene_seg/frame_001.jpg differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_002.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_002.jpg index 7bf95ed..fbc3076 100644 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_002.jpg and b/dev/windows-portable-cpu/videos/scene_seg/frame_002.jpg differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_003.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_003.jpg deleted file mode 100644 index 8f31033..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_003.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_004.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_004.jpg deleted file mode 100644 index 56b1a91..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_004.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_005.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_005.jpg deleted file mode 100644 index 54d59d0..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_005.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_006.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_006.jpg deleted file mode 100644 index 9e66e68..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_006.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_007.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_007.jpg deleted file mode 100644 index 7b5579b..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_007.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_008.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_008.jpg deleted file mode 100644 index fc0724f..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_008.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_009.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_009.jpg deleted file mode 100644 index 9d5d9b2..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_009.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/frame_010.jpg b/dev/windows-portable-cpu/videos/scene_seg/frame_010.jpg deleted file mode 100644 index d30705f..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg/frame_010.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg/metadata.json b/dev/windows-portable-cpu/videos/scene_seg/metadata.json deleted file mode 100644 index 448b055..0000000 --- a/dev/windows-portable-cpu/videos/scene_seg/metadata.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "frames": [ - { - "file": "frame_000.jpg", - "time": 0.0, - "log": "Capturing execution frames: scene_seg.json" - }, - { - "file": "frame_001.jpg", - "time": 2.3, - "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])" - }, - { - "file": "frame_002.jpg", - "time": 3.2, - "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True" - }, - { - "file": "frame_003.jpg", - "time": 5.66, - "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True" - }, - { - "file": "frame_004.jpg", - "time": 69.92, - "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8" - }, - { - "file": "frame_005.jpg", - "time": 72.23, - "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8" - }, - { - "file": "frame_006.jpg", - "time": 86.12, - "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 6 saved (frame_005.jpg, t=72.2s)\n [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True\n [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB\n [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput" - }, - { - "file": "frame_007.jpg", - "time": 90.0, - "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 6 saved (frame_005.jpg, t=72.2s)\n [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True\n [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB\n [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=86.1s)\n [capture-periodic] freeze=3ms shot=151ms unfreeze=4ms saved=True\n [capture-loop] iter=700 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.3/16.0GB (58%) swap=1.8/2.9GB (62%) cpu=70% browser_rss=1.01GB" - }, - { - "file": "frame_008.jpg", - "time": 91.98, - "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 6 saved (frame_005.jpg, t=72.2s)\n [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True\n [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB\n [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=86.1s)\n [capture-periodic] freeze=3ms shot=151ms unfreeze=4ms saved=True\n [capture-loop] iter=700 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.3/16.0GB (58%) swap=1.8/2.9GB (62%) cpu=70% browser_rss=1.01GB\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=90.0s)\n [capture-node] freeze=5ms shot=236ms unfreeze=13ms saved=True\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels" - }, - { - "file": "frame_009.jpg", - "time": 93.34, - "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":5052.74953932266,\\\"y\\\":2847.0600693869637},{\\\"x\\\":4932.510591392486,\\\"y\\\":2953.9413227753366},{\\\"x\\\":4718.752461738845,\\\"y\\\":2967.301479448883},{\n [ComfyUI] Node 22: MultibandFromBatch\n [ComfyUI] Inputs: {\"images\": [\"1\", 0], \"masks\": [\"27\", 0]}\n [ComfyUI] Node 23: MultibandSave\n [ComfyUI] Inputs: {\"file_path\": \"output/multiband\", \"format\": \"npz\", \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 24: MultibandPreview\n [ComfyUI] Inputs: {\"channel_index\": 0, \"multiband\": [\"26\", 0]}\n [ComfyUI] Node 26: MultibandResize\n [ComfyUI] Inputs: {\"upscale_method\": \"nearest-exact\", \"width\": 900, \"height\": 600, \"crop\": \"center\", \"multiband\": [\"22\", 0]}\n [ComfyUI] Node 27: SAM3MultipromptSegmentation\n [ComfyUI] Inputs: {\"refinement_iterations\": 0, \"use_multimask\": false, \"sam3_model_config\": [\"12\", 0], \"image\": [\"1\", 0], \"multi_prompts\": [\"20\", 0]}\n [ComfyUI] Generated prompt_id: bea25804-5046-4f61-8604-6331f2795b4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":5052.74953932266,\"y\":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (1.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3MultipromptSegmentation: refinement_iterations: 0, use_multimask: False, sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, multi_prompts: list[7]\n [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 7.49GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.49GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=161ms unfreeze=8ms saved=True\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=4ms shot=322ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=6ms shot=185ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.53GB\n [capture-loop] iter=100 t=13.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.9/16.0GB (62%) swap=0.7/2.9GB (25%) cpu=83% browser_rss=1.51GB\n [capture-loop] iter=150 t=19.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.6/2.9GB (56%) cpu=86% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=1.6/2.9GB (54%) cpu=77% browser_rss=0.99GB\n [capture-loop] iter=250 t=31.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=1.7/2.9GB (59%) cpu=59% browser_rss=0.99GB\n [capture-loop] iter=300 t=37.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=66% browser_rss=0.99GB\n [capture-loop] iter=350 t=43.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=8.4/16.0GB (52%) swap=1.7/2.9GB (61%) cpu=60% browser_rss=0.99GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\segmentation.py\", line 733 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (61%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=55.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=10 ram=8.3/16.0GB (52%) swap=1.7/2.9GB (60%) cpu=68% browser_rss=0.99GB\n [capture-loop] iter=500 t=61.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.9/16.0GB (68%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=8.7/16.0GB (54%) swap=1.7/2.9GB (60%) cpu=83% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=69.9s)\n [capture-periodic] freeze=4ms shot=176ms unfreeze=12ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 6 saved (frame_005.jpg, t=72.2s)\n [capture-periodic] freeze=6ms shot=188ms unfreeze=18ms saved=True\n [capture-loop] iter=600 t=74.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=21 ram=11.4/16.0GB (71%) swap=1.7/2.9GB (60%) cpu=92% browser_rss=1.01GB\n [capture-loop] iter=650 t=80.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=14 ram=11.5/16.0GB (72%) swap=1.8/2.9GB (63%) cpu=93% browser_rss=1.01GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (81.97s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=86.1s)\n [capture-periodic] freeze=3ms shot=151ms unfreeze=4ms saved=True\n [capture-loop] iter=700 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.3/16.0GB (58%) swap=1.8/2.9GB (62%) cpu=70% browser_rss=1.01GB\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=90.0s)\n [capture-node] freeze=5ms shot=236ms unfreeze=13ms saved=True\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels\n Node executed (3 total), capturing...\n [ComfyUI] BatchToMultiband: Output shape torch.Size([1, 10, 4480, 6720]), channels: ['img_01_r', 'img_01_g', 'img_01_b', 'mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06', 'mask_07']\n [ComfyUI] ResizeMultiband: 4480x6720 -> 600x900\n [ComfyUI] PreviewMultibandImage: Batch=1, Channels=10, Names=['img_01_r', 'img_01_g', 'img_01_b', 'mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06', 'mask_07']\n Frame 9 saved (frame_008.jpg, t=92.0s)\n [capture-node] freeze=79ms shot=979ms unfreeze=8ms saved=True\n [ComfyUI] SaveMultibandImage: Saved to output/multiband.npz\n [ComfyUI] Shape: (1, 10, 600, 900)\n [ComfyUI] Format: npz\n [ComfyUI] Prompt executed in 92.96 seconds" - }, - { - "file": "frame_010.jpg", - "time": 95.87582325935364, - "log": "Final screenshot" - } - ], - "total_time": 93.55 -} \ No newline at end of file diff --git a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_000.jpg b/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_000.jpg index f724b34..3b07b9d 100644 Binary files a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_000.jpg and b/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_000.jpg differ diff --git a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_001.jpg b/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_001.jpg deleted file mode 100644 index 98f61bf..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_001.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_002.jpg b/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_002.jpg deleted file mode 100644 index 212e18a..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_002.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_003.jpg b/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_003.jpg deleted file mode 100644 index e2bbcc1..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_003.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_004.jpg b/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_004.jpg deleted file mode 100644 index ba46517..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_004.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_005.jpg b/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_005.jpg deleted file mode 100644 index 477a165..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_005.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_006.jpg b/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_006.jpg deleted file mode 100644 index 477a165..0000000 Binary files a/dev/windows-portable-cpu/videos/scene_seg_interactive/frame_006.jpg and /dev/null differ diff --git a/dev/windows-portable-cpu/videos/scene_seg_interactive/metadata.json b/dev/windows-portable-cpu/videos/scene_seg_interactive/metadata.json deleted file mode 100644 index c69e4b2..0000000 --- a/dev/windows-portable-cpu/videos/scene_seg_interactive/metadata.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "frames": [ - { - "file": "frame_000.jpg", - "time": 0.0, - "log": "Capturing execution frames: scene_seg_interactive.json" - }, - { - "file": "frame_001.jpg", - "time": 2.19, - "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] " - }, - { - "file": "frame_002.jpg", - "time": 4.44, - "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB" - }, - { - "file": "frame_003.jpg", - "time": 68.99, - "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=5ms shot=138ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=47% browser_rss=1.06GB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=83% browser_rss=1.05GB\n [capture-loop] iter=150 t=18.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=1.5/4.0GB (38%) cpu=68% browser_rss=1.05GB\n [capture-loop] iter=200 t=23.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.5/2.9GB (52%) cpu=62% browser_rss=1.05GB\n [capture-loop] iter=250 t=29.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.7/16.0GB (48%) swap=1.6/2.9GB (57%) cpu=70% browser_rss=1.05GB\n [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.8/2.9GB (61%) cpu=84% browser_rss=1.05GB\n [capture-loop] iter=350 t=41.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.2/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=83% browser_rss=1.04GB\n [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=1.8/2.9GB (61%) cpu=70% browser_rss=1.04GB\n [capture-loop] iter=450 t=53.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=61% browser_rss=1.04GB\n [capture-loop] iter=500 t=59.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.3/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=58% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 170 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=65.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=60% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10" - }, - { - "file": "frame_004.jpg", - "time": 73.62, - "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=5ms shot=138ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=47% browser_rss=1.06GB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=83% browser_rss=1.05GB\n [capture-loop] iter=150 t=18.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=1.5/4.0GB (38%) cpu=68% browser_rss=1.05GB\n [capture-loop] iter=200 t=23.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.5/2.9GB (52%) cpu=62% browser_rss=1.05GB\n [capture-loop] iter=250 t=29.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.7/16.0GB (48%) swap=1.6/2.9GB (57%) cpu=70% browser_rss=1.05GB\n [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.8/2.9GB (61%) cpu=84% browser_rss=1.05GB\n [capture-loop] iter=350 t=41.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.2/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=83% browser_rss=1.04GB\n [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=1.8/2.9GB (61%) cpu=70% browser_rss=1.04GB\n [capture-loop] iter=450 t=53.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=61% browser_rss=1.04GB\n [capture-loop] iter=500 t=59.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.3/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=58% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 170 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=65.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=60% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=69.0s)\n [capture-periodic] freeze=5ms shot=152ms unfreeze=5ms saved=True\n [capture-loop] iter=600 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=9.4/16.0GB (59%) swap=1.8/2.9GB (61%) cpu=64% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (71.09s): result: NodeOutput\n [ComfyUI] Prompt executed in 73.06 seconds" - }, - { - "file": "frame_005.jpg", - "time": 74.69, - "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n [ComfyUI] Node 26: SAM3InteractiveCollector\n [ComfyUI] Inputs: {\"multi_prompts_store\": \"[{\\\"positive_points\\\":[{\\\"x\\\":3348.288109906738,\\\"y\\\":2452.2208696844737}],\\\"negative_points\\\":[],\\\"positive_boxes\\\":[],\\\"negative_boxes\\\":[],\\\"name\\\":\\\"Prompt 1\\\"},{\\\"positiv\n [ComfyUI] Generated prompt_id: 717a8518-28e0-4755-8451-1f08eed6ed85\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SAM3InteractiveCollector: multi_prompts_store: '[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.220..., sam3_model_config: dict, image: torch.float32 [1,4480,6720,3] cpu, unique_id: '26'\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-SAM3] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_ops.py\", line 865 in __call__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1886 in true_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1458 in _floor_divide_float\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1438 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1171 in _ref\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 152 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_dynamo\\eval_frame.py\", line 1263 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_compile.py\", line 54 in inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_refs\\__init__.py\", line 1304 in div\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_decomp\\decompositions.py\", line 5325 in floor_divide\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_prims_common\\wrappers.py\", line 314 in _fn\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 1161 in __floordiv__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 47 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_device.py\", line 116 in __torch_function__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\overrides.py\", line 1741 in handle_torch_function\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\_tensor.py\", line 46 in wrapped\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 390 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 334 in __init__\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 448 in _create_tracker_maskmem_backbone\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 555 in build_tracker\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\__init__.py\", line 838 in build_sam3_video_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\_model_cache.py\", line 56 in get_or_build_model\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 667 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=126ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.77GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.77GB\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=5ms shot=138ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=47% browser_rss=1.06GB\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.3/16.0GB (46%) swap=1.5/4.0GB (38%) cpu=83% browser_rss=1.05GB\n [capture-loop] iter=150 t=18.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=1.5/4.0GB (38%) cpu=68% browser_rss=1.05GB\n [capture-loop] iter=200 t=23.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.5/2.9GB (52%) cpu=62% browser_rss=1.05GB\n [capture-loop] iter=250 t=29.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.7/16.0GB (48%) swap=1.6/2.9GB (57%) cpu=70% browser_rss=1.05GB\n [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.7/16.0GB (48%) swap=1.8/2.9GB (61%) cpu=84% browser_rss=1.05GB\n [capture-loop] iter=350 t=41.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.2/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=83% browser_rss=1.04GB\n [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=1.8/2.9GB (61%) cpu=70% browser_rss=1.04GB\n [capture-loop] iter=450 t=53.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=1.8/2.9GB (61%) cpu=61% browser_rss=1.04GB\n [capture-loop] iter=500 t=59.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.3/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=58% browser_rss=0.98GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000ea0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 995 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 170 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 269 in efficient_dot_product_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 264 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 137 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 729 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 819 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 983 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1790 in _call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 2041 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3314 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\utils.py\", line 1324 in set_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-1700\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1826 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_311tnhi7\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=65.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.4/16.0GB (52%) swap=1.8/2.9GB (61%) cpu=60% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=69.0s)\n [capture-periodic] freeze=5ms shot=152ms unfreeze=5ms saved=True\n [capture-loop] iter=600 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=9.4/16.0GB (59%) swap=1.8/2.9GB (61%) cpu=64% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (71.09s): result: NodeOutput\n [ComfyUI] Prompt executed in 73.06 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=73.6s)\n [capture-node] freeze=153ms shot=627ms unfreeze=4ms saved=True" - }, - { - "file": "frame_006.jpg", - "time": 77.1450765132904, - "log": "Final screenshot" - } - ], - "total_time": 74.87 -} \ No newline at end of file