diff --git a/dev/windows-cpu/index.html b/dev/windows-cpu/index.html
index 8dd9df3..e13ec04 100644
--- a/dev/windows-cpu/index.html
+++ b/dev/windows-cpu/index.html
@@ -924,7 +924,7 @@
@@ -963,7 +963,7 @@
pass
- 97.25s
+ 110.23s
@@ -980,7 +980,7 @@
pass
- 86.98s
+ 87.93s
@@ -997,7 +997,7 @@
pass
- 110.89s
+ 94.41s
@@ -1014,7 +1014,7 @@
pass
- 83.14s
+ 76.34s
@@ -1101,9 +1101,9 @@
});
}
- const workflowData = {"image_seg_point": {"src": "screenshots/image_seg_point_executed.png", "title": "image_seg_point", "status": "pass", "duration": "97.25", "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=13.6s)\n [capture-periodic] freeze=23ms shot=177ms 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] [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 [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 Frame 8 saved (frame_007.jpg, t=16.0s)\n [capture-periodic] freeze=3ms shot=155ms unfreeze=6ms 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: 90%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=18.2s)\n [capture-periodic] freeze=4ms shot=148ms unfreeze=9ms 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: 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 (14.39s): 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 [capture-loop] iter=150 t=18.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.9/16.0GB (43%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n Frame 10 saved (frame_009.jpg, t=20.5s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.14GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.14GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.7/16.0GB (42%) swap=0.2/2.9GB (8%) cpu=34% browser_rss=0.67GB\n [capture-loop] iter=250 t=30.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (39%) swap=0.2/2.9GB (8%) cpu=71% browser_rss=0.60GB\n [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.2/2.9GB (8%) cpu=66% browser_rss=0.60GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.8/2.9GB (26%) cpu=64% browser_rss=0.38GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.0/16.0GB (32%) swap=0.8/2.9GB (26%) cpu=53% browser_rss=0.39GB\n [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.0/16.0GB (31%) swap=0.8/2.9GB (26%) cpu=60% browser_rss=0.38GB\n [capture-loop] iter=500 t=60.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (26%) cpu=52% browser_rss=0.38GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002078 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=65.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.3/16.0GB (33%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=0.38GB\n [capture-loop] iter=600 t=71.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.4/16.0GB (34%) swap=0.7/2.9GB (26%) cpu=66% browser_rss=0.38GB\n [capture-loop] iter=650 t=77.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (35%) swap=0.7/2.9GB (26%) cpu=60% browser_rss=0.38GB\n [capture-loop] iter=700 t=83.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.6/16.0GB (35%) swap=0.7/2.9GB (26%) cpu=65% browser_rss=0.38GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (69.63s): result: NodeOutput\n [ComfyUI] Prompt executed in 88.39 seconds\n Node executed (3 total), capturing...\n Frame 11 saved (frame_010.jpg, t=88.9s)\n [capture-node] freeze=4ms shot=116ms unfreeze=0ms saved=True\n Execution complete (t=88.9s)\n Captured 11 unique frames over 89.09s\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 12 video frames", "hardware": {"os": "Windows-2025Server-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "image_seg_text": {"src": "screenshots/image_seg_text_executed.png", "title": "image_seg_text", "status": "pass", "duration": "86.98", "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 Queuing workflow for execution...\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: 98c5b002-aa66-4265-b60e-be97f4f33720\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.12s): 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: 12.78GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=128ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=130ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.4/16.0GB (28%) swap=0.7/2.9GB (24%) cpu=38% browser_rss=0.57GB\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.6/16.0GB (29%) swap=0.7/2.9GB (24%) cpu=58% browser_rss=0.56GB\n [capture-loop] iter=150 t=17.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.8/16.0GB (30%) swap=0.7/2.9GB (24%) cpu=62% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002078 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=200 t=23.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.55GB\n [capture-loop] iter=250 t=29.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=64% browser_rss=0.48GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (23%) cpu=59% browser_rss=0.48GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.3/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=400 t=46.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.7/16.0GB (36%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=500 t=58.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.0/16.0GB (38%) swap=0.7/2.9GB (23%) cpu=61% browser_rss=0.48GB\n [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.9/16.0GB (43%) swap=0.7/2.9GB (23%) cpu=34% browser_rss=0.48GB\n [capture-loop] iter=600 t=69.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (23%) cpu=68% browser_rss=0.48GB\n [capture-loop] iter=650 t=75.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=66% browser_rss=0.47GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (77.31s): result: NodeOutput\n Node executed (1 total), capturing...\n [ComfyUI] Prompt executed in 77.82 seconds\n Frame 4 saved (frame_003.jpg, t=78.1s)\n [capture-node] freeze=5ms shot=106ms unfreeze=5ms saved=True\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=78.5s)\n [capture-node] freeze=4ms shot=112ms unfreeze=0ms saved=True\n Execution complete (t=78.5s)\n Captured 5 unique frames over 78.65s\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 1 Stepping 1, AuthenticAMD"}}, "scene_seg": {"src": "screenshots/scene_seg_executed.png", "title": "scene_seg", "status": "pass", "duration": "110.89", "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=93.5s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=94.4s)\n [capture-node] freeze=7ms shot=226ms unfreeze=15ms saved=True\n Frame 9 saved (frame_008.jpg, t=96.8s)\n [capture-periodic] freeze=4ms shot=169ms unfreeze=14ms saved=True\n [capture-loop] iter=800 t=97.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=48% browser_rss=1.83GB\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 [ComfyUI] SaveMultibandImage: Saved to output/multiband.npz\n [ComfyUI] Shape: (1, 10, 600, 900)\n [ComfyUI] Format: npz\n [ComfyUI] Prompt executed in 101.19 seconds\n Frame 10 saved (frame_009.jpg, t=100.3s)\n [capture-node] freeze=770ms shot=322ms unfreeze=4ms saved=True\n Node executed (4 total), capturing...\n Frame 11 saved (frame_010.jpg, t=101.7s)\n [capture-node] freeze=7ms shot=1033ms unfreeze=0ms saved=True\n Execution complete (t=101.7s)\n Captured 11 unique frames over 102.76s\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 12 video frames", "hardware": {"os": "Windows-2025Server-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "scene_seg_interactive": {"src": "screenshots/scene_seg_interactive_executed.png", "title": "scene_seg_interactive", "status": "pass", "duration": "83.14", "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=139ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=38% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\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=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=61% browser_rss=1.03GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=1.03GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.2/16.0GB (45%) swap=0.7/2.9GB (26%) cpu=55% browser_rss=1.03GB\n [capture-loop] iter=250 t=29.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.6/16.0GB (54%) swap=0.7/2.9GB (26%) cpu=53% browser_rss=1.03GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.7/2.9GB (25%) cpu=54% browser_rss=1.02GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.7/16.0GB (48%) swap=0.7/2.9GB (25%) cpu=51% browser_rss=1.02GB\n [capture-loop] iter=400 t=46.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.9/16.0GB (49%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.02GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=550 t=64.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.4/16.0GB (52%) swap=0.7/2.9GB (25%) cpu=65% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=68.7s)\n [capture-periodic] freeze=4ms shot=141ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 732 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=70.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=9.0/16.0GB (56%) swap=1.0/2.9GB (34%) cpu=68% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (70.92s): result: NodeOutput\n [ComfyUI] Prompt executed in 72.68 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=73.2s)\n [capture-node] freeze=150ms shot=627ms unfreeze=11ms saved=True\n Node executed (2 total), capturing...\n Frame 6 saved (frame_005.jpg, t=74.3s)\n [capture-node] freeze=4ms shot=150ms unfreeze=0ms saved=True\n Execution complete (t=74.3s)\n Captured 6 unique frames over 74.48s\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 1 Stepping 1, AuthenticAMD"}}};
+ const workflowData = {"image_seg_point": {"src": "screenshots/image_seg_point_executed.png", "title": "image_seg_point", "status": "pass", "duration": "110.23", "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%\n Frame 11 saved (frame_010.jpg, t=21.8s)\n [capture-periodic] freeze=3ms shot=135ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=24.1s)\n [capture-periodic] freeze=5ms shot=146ms 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: 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 (19.40s): 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 [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (45%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n Frame 13 saved (frame_012.jpg, t=26.4s)\n [capture-periodic] freeze=3ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.97GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.97GB\n [capture-loop] iter=250 t=31.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=58% browser_rss=0.63GB\n [capture-loop] iter=300 t=37.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=89% browser_rss=0.63GB\n [capture-loop] iter=350 t=43.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.62GB\n [capture-loop] iter=400 t=49.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=90% browser_rss=0.62GB\n [capture-loop] iter=450 t=55.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=6.0/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.60GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 171 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=500 t=61.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=91% browser_rss=0.59GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=79% browser_rss=0.59GB\n [capture-loop] iter=600 t=73.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=77% browser_rss=0.59GB\n [capture-loop] iter=650 t=79.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=83% browser_rss=0.58GB\n [capture-loop] iter=700 t=85.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=55% browser_rss=0.58GB\n [capture-loop] iter=750 t=90.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (10%) cpu=53% browser_rss=0.57GB\n [capture-loop] iter=800 t=96.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.57GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (73.07s): result: NodeOutput\n Node executed (2 total), capturing...\n [ComfyUI] Prompt executed in 98.07 seconds\n Frame 14 saved (frame_013.jpg, t=98.5s)\n [capture-node] freeze=4ms shot=140ms unfreeze=3ms saved=True\n Node executed (3 total), capturing...\n Frame 15 saved (frame_014.jpg, t=98.9s)\n [capture-node] freeze=4ms shot=120ms unfreeze=0ms saved=True\n Execution complete (t=98.9s)\n Captured 15 unique frames over 99.09s\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.2s\n Captured 16 video frames", "hardware": {"os": "Windows-2025Server-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "image_seg_text": {"src": "screenshots/image_seg_text_executed.png", "title": "image_seg_text", "status": "pass", "duration": "87.93", "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 Queuing workflow for execution...\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: 021ac7bb-7f62-4662-a4bb-b7f45546019d\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.05s): 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.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.89GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=52% browser_rss=0.66GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.4/16.0GB (34%) swap=0.3/2.9GB (10%) cpu=85% browser_rss=0.65GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=150 t=17.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.5/16.0GB (34%) swap=0.3/2.9GB (10%) cpu=88% browser_rss=0.64GB\n [capture-loop] iter=200 t=23.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.7/16.0GB (36%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.64GB\n [capture-loop] iter=250 t=29.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=84% browser_rss=0.55GB\n [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.52GB\n [capture-loop] iter=350 t=41.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=61% browser_rss=0.52GB\n [capture-loop] iter=400 t=47.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=63% browser_rss=0.52GB\n [capture-loop] iter=450 t=53.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.51GB\n [capture-loop] iter=500 t=59.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.6/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.51GB\n [capture-loop] iter=550 t=64.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.5/16.0GB (47%) swap=0.3/2.9GB (10%) cpu=35% browser_rss=0.51GB\n [capture-loop] iter=600 t=70.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.9/16.0GB (50%) swap=0.3/2.9GB (10%) cpu=84% browser_rss=0.50GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3589 in _run_encoder\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3815 in forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=650 t=77.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.0/16.0GB (50%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.50GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (78.91s): result: NodeOutput\n [ComfyUI] Prompt executed in 79.24 seconds\n Node executed (2 total), capturing...\n Frame 4 saved (frame_003.jpg, t=79.6s)\n [capture-node] freeze=5ms shot=118ms unfreeze=0ms saved=True\n Execution complete (t=79.6s)\n Captured 4 unique frames over 79.74s\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 5 video frames", "hardware": {"os": "Windows-2025Server-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "scene_seg": {"src": "screenshots/scene_seg_executed.png", "title": "scene_seg", "status": "pass", "duration": "94.41", "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=64.2s)\n [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True\n [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB\n [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=75.9s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=7ms saved=True\n [capture-loop] iter=650 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.9/2.9GB (30%) cpu=64% browser_rss=1.02GB\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=81.9s)\n [capture-node] freeze=772ms shot=173ms unfreeze=6ms 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] SaveMultibandImage: Saved to output/multiband.npz\n [ComfyUI] Shape: (1, 10, 600, 900)\n [ComfyUI] Format: npz\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 8 saved (frame_007.jpg, t=84.4s)\n [capture-node] freeze=586ms shot=214ms unfreeze=10ms saved=True\n [ComfyUI] Prompt executed in 85.23 seconds\n Node executed (4 total), capturing...\n Frame 9 saved (frame_008.jpg, t=85.6s)\n [capture-node] freeze=6ms shot=405ms unfreeze=0ms saved=True\n Execution complete (t=85.6s)\n Captured 9 unique frames over 86.04s\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 10 video frames", "hardware": {"os": "Windows-2025Server-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "scene_seg_interactive": {"src": "screenshots/scene_seg_interactive_executed.png", "title": "scene_seg_interactive", "status": "pass", "duration": "76.34", "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 Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\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: 69985378-a146-47c7-8bfd-629e0243663f\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.05s): 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=4ms shot=125ms 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: 10.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.05GB\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=62% browser_rss=1.11GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 147 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=85% browser_rss=1.00GB\n [capture-loop] iter=150 t=17.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=72% browser_rss=1.00GB\n [capture-loop] iter=200 t=23.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB\n [capture-loop] iter=250 t=29.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB\n [capture-loop] iter=300 t=35.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB\n [capture-loop] iter=350 t=41.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (58%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB\n [capture-loop] iter=400 t=47.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.1/16.0GB (51%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=52.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.9/16.0GB (56%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=500 t=58.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=87% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=62.2s)\n [capture-periodic] freeze=5ms shot=148ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (63.52s): result: NodeOutput\n [capture-loop] iter=550 t=64.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=8.3/16.0GB (52%) swap=0.7/2.9GB (23%) cpu=89% browser_rss=1.00GB\n [ComfyUI] Prompt executed in 65.59 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=66.1s)\n [capture-node] freeze=157ms shot=784ms unfreeze=12ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=6ms shot=163ms unfreeze=0ms saved=False\n Execution complete (t=67.4s)\n Captured 5 unique frames over 67.55s\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 6 video frames", "hardware": {"os": "Windows-2025Server-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.29, "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 Queuing workflow for execution...\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: 98c5b002-aa66-4265-b60e-be97f4f33720\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.12s): 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: 12.78GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB"}, {"file": "frame_002.jpg", "time": 4.53, "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 Queuing workflow for execution...\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: 98c5b002-aa66-4265-b60e-be97f4f33720\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.12s): 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: 12.78GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=128ms unfreeze=6ms saved=True"}, {"file": "frame_003.jpg", "time": 78.1, "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 Queuing workflow for execution...\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: 98c5b002-aa66-4265-b60e-be97f4f33720\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.12s): 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: 12.78GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=128ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=130ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.4/16.0GB (28%) swap=0.7/2.9GB (24%) cpu=38% browser_rss=0.57GB\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.6/16.0GB (29%) swap=0.7/2.9GB (24%) cpu=58% browser_rss=0.56GB\n [capture-loop] iter=150 t=17.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.8/16.0GB (30%) swap=0.7/2.9GB (24%) cpu=62% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002078 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=200 t=23.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.55GB\n [capture-loop] iter=250 t=29.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=64% browser_rss=0.48GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (23%) cpu=59% browser_rss=0.48GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.3/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=400 t=46.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.7/16.0GB (36%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=500 t=58.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.0/16.0GB (38%) swap=0.7/2.9GB (23%) cpu=61% browser_rss=0.48GB\n [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.9/16.0GB (43%) swap=0.7/2.9GB (23%) cpu=34% browser_rss=0.48GB\n [capture-loop] iter=600 t=69.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (23%) cpu=68% browser_rss=0.48GB\n [capture-loop] iter=650 t=75.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=66% browser_rss=0.47GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (77.31s): result: NodeOutput"}, {"file": "frame_004.jpg", "time": 78.51, "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 Queuing workflow for execution...\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: 98c5b002-aa66-4265-b60e-be97f4f33720\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.12s): 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: 12.78GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=128ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=130ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.4/16.0GB (28%) swap=0.7/2.9GB (24%) cpu=38% browser_rss=0.57GB\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.6/16.0GB (29%) swap=0.7/2.9GB (24%) cpu=58% browser_rss=0.56GB\n [capture-loop] iter=150 t=17.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.8/16.0GB (30%) swap=0.7/2.9GB (24%) cpu=62% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002078 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=200 t=23.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.55GB\n [capture-loop] iter=250 t=29.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=64% browser_rss=0.48GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (23%) cpu=59% browser_rss=0.48GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.3/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=400 t=46.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.7/16.0GB (36%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=500 t=58.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.0/16.0GB (38%) swap=0.7/2.9GB (23%) cpu=61% browser_rss=0.48GB\n [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.9/16.0GB (43%) swap=0.7/2.9GB (23%) cpu=34% browser_rss=0.48GB\n [capture-loop] iter=600 t=69.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (23%) cpu=68% browser_rss=0.48GB\n [capture-loop] iter=650 t=75.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=66% browser_rss=0.47GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (77.31s): result: NodeOutput\n Node executed (1 total), capturing...\n [ComfyUI] Prompt executed in 77.82 seconds\n Frame 4 saved (frame_003.jpg, t=78.1s)\n [capture-node] freeze=5ms shot=106ms unfreeze=5ms saved=True"}, {"file": "frame_005.jpg", "time": 80.88502717018127, "log": "Final screenshot"}], "total_time": 78.65}, "scene_seg": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: scene_seg.json"}, {"file": "frame_001.jpg", "time": 2.24, "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']..."}, {"file": "frame_002.jpg", "time": 4.45, "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True"}, {"file": "frame_003.jpg", "time": 9.76, "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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_004.jpg", "time": 79.82, "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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": 82.06, "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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": 93.48, "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput"}, {"file": "frame_007.jpg", "time": 94.4, "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=93.5s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True"}, {"file": "frame_008.jpg", "time": 96.77, "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=93.5s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=94.4s)\n [capture-node] freeze=7ms shot=226ms unfreeze=15ms saved=True"}, {"file": "frame_009.jpg", "time": 100.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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=93.5s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=94.4s)\n [capture-node] freeze=7ms shot=226ms unfreeze=15ms saved=True\n Frame 9 saved (frame_008.jpg, t=96.8s)\n [capture-periodic] freeze=4ms shot=169ms unfreeze=14ms saved=True\n [capture-loop] iter=800 t=97.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=48% browser_rss=1.83GB\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels"}, {"file": "frame_010.jpg", "time": 101.69, "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=93.5s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=94.4s)\n [capture-node] freeze=7ms shot=226ms unfreeze=15ms saved=True\n Frame 9 saved (frame_008.jpg, t=96.8s)\n [capture-periodic] freeze=4ms shot=169ms unfreeze=14ms saved=True\n [capture-loop] iter=800 t=97.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=48% browser_rss=1.83GB\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 [ComfyUI] SaveMultibandImage: Saved to output/multiband.npz\n [ComfyUI] Shape: (1, 10, 600, 900)\n [ComfyUI] Format: npz\n [ComfyUI] Prompt executed in 101.19 seconds\n Frame 10 saved (frame_009.jpg, t=100.3s)\n [capture-node] freeze=770ms shot=322ms unfreeze=4ms saved=True"}, {"file": "frame_011.jpg", "time": 105.04935765266418, "log": "Final screenshot"}], "total_time": 102.76}, "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.29, "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB"}, {"file": "frame_002.jpg", "time": 4.51, "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True"}, {"file": "frame_003.jpg", "time": 68.71, "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=139ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=38% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\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=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=61% browser_rss=1.03GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=1.03GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.2/16.0GB (45%) swap=0.7/2.9GB (26%) cpu=55% browser_rss=1.03GB\n [capture-loop] iter=250 t=29.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.6/16.0GB (54%) swap=0.7/2.9GB (26%) cpu=53% browser_rss=1.03GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.7/2.9GB (25%) cpu=54% browser_rss=1.02GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.7/16.0GB (48%) swap=0.7/2.9GB (25%) cpu=51% browser_rss=1.02GB\n [capture-loop] iter=400 t=46.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.9/16.0GB (49%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.02GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=550 t=64.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.4/16.0GB (52%) swap=0.7/2.9GB (25%) cpu=65% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10"}, {"file": "frame_004.jpg", "time": 73.22, "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=139ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=38% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\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=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=61% browser_rss=1.03GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=1.03GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.2/16.0GB (45%) swap=0.7/2.9GB (26%) cpu=55% browser_rss=1.03GB\n [capture-loop] iter=250 t=29.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.6/16.0GB (54%) swap=0.7/2.9GB (26%) cpu=53% browser_rss=1.03GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.7/2.9GB (25%) cpu=54% browser_rss=1.02GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.7/16.0GB (48%) swap=0.7/2.9GB (25%) cpu=51% browser_rss=1.02GB\n [capture-loop] iter=400 t=46.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.9/16.0GB (49%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.02GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=550 t=64.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.4/16.0GB (52%) swap=0.7/2.9GB (25%) cpu=65% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=68.7s)\n [capture-periodic] freeze=4ms shot=141ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 732 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=70.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=9.0/16.0GB (56%) swap=1.0/2.9GB (34%) cpu=68% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (70.92s): result: NodeOutput\n [ComfyUI] Prompt executed in 72.68 seconds"}, {"file": "frame_005.jpg", "time": 74.29, "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=139ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=38% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\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=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=61% browser_rss=1.03GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=1.03GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.2/16.0GB (45%) swap=0.7/2.9GB (26%) cpu=55% browser_rss=1.03GB\n [capture-loop] iter=250 t=29.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.6/16.0GB (54%) swap=0.7/2.9GB (26%) cpu=53% browser_rss=1.03GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.7/2.9GB (25%) cpu=54% browser_rss=1.02GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.7/16.0GB (48%) swap=0.7/2.9GB (25%) cpu=51% browser_rss=1.02GB\n [capture-loop] iter=400 t=46.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.9/16.0GB (49%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.02GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=550 t=64.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.4/16.0GB (52%) swap=0.7/2.9GB (25%) cpu=65% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=68.7s)\n [capture-periodic] freeze=4ms shot=141ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 732 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=70.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=9.0/16.0GB (56%) swap=1.0/2.9GB (34%) cpu=68% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (70.92s): result: NodeOutput\n [ComfyUI] Prompt executed in 72.68 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=73.2s)\n [capture-node] freeze=150ms shot=627ms unfreeze=11ms saved=True"}, {"file": "frame_006.jpg", "time": 76.74881887435913, "log": "Final screenshot"}], "total_time": 74.48}, "image_seg_point": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: image_seg_point.json\n [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."}, {"file": "frame_001.jpg", "time": 2.37, "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']..."}, {"file": "frame_002.jpg", "time": 4.64, "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace..."}, {"file": "frame_003.jpg", "time": 6.9, "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_004.jpg", "time": 9.11, "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' 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": 11.4, "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_006.jpg", "time": 13.63, "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_007.jpg", "time": 15.97, "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=13.6s)\n [capture-periodic] freeze=23ms shot=177ms 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] [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 [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%"}, {"file": "frame_008.jpg", "time": 18.25, "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=13.6s)\n [capture-periodic] freeze=23ms shot=177ms 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] [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 [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 Frame 8 saved (frame_007.jpg, t=16.0s)\n [capture-periodic] freeze=3ms shot=155ms unfreeze=6ms 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: 90%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' 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": 20.5, "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=13.6s)\n [capture-periodic] freeze=23ms shot=177ms 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] [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 [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 Frame 8 saved (frame_007.jpg, t=16.0s)\n [capture-periodic] freeze=3ms shot=155ms unfreeze=6ms 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: 90%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=18.2s)\n [capture-periodic] freeze=4ms shot=148ms unfreeze=9ms 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: 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 (14.39s): 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 [capture-loop] iter=150 t=18.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.9/16.0GB (43%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB"}, {"file": "frame_010.jpg", "time": 88.92, "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=13.6s)\n [capture-periodic] freeze=23ms shot=177ms 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] [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 [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 Frame 8 saved (frame_007.jpg, t=16.0s)\n [capture-periodic] freeze=3ms shot=155ms unfreeze=6ms 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: 90%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=18.2s)\n [capture-periodic] freeze=4ms shot=148ms unfreeze=9ms 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: 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 (14.39s): 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 [capture-loop] iter=150 t=18.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.9/16.0GB (43%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n Frame 10 saved (frame_009.jpg, t=20.5s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.14GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.14GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.7/16.0GB (42%) swap=0.2/2.9GB (8%) cpu=34% browser_rss=0.67GB\n [capture-loop] iter=250 t=30.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (39%) swap=0.2/2.9GB (8%) cpu=71% browser_rss=0.60GB\n [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.2/2.9GB (8%) cpu=66% browser_rss=0.60GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.8/2.9GB (26%) cpu=64% browser_rss=0.38GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.0/16.0GB (32%) swap=0.8/2.9GB (26%) cpu=53% browser_rss=0.39GB\n [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.0/16.0GB (31%) swap=0.8/2.9GB (26%) cpu=60% browser_rss=0.38GB\n [capture-loop] iter=500 t=60.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (26%) cpu=52% browser_rss=0.38GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002078 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=65.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.3/16.0GB (33%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=0.38GB\n [capture-loop] iter=600 t=71.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.4/16.0GB (34%) swap=0.7/2.9GB (26%) cpu=66% browser_rss=0.38GB\n [capture-loop] iter=650 t=77.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (35%) swap=0.7/2.9GB (26%) cpu=60% browser_rss=0.38GB\n [capture-loop] iter=700 t=83.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.6/16.0GB (35%) swap=0.7/2.9GB (26%) cpu=65% browser_rss=0.38GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (69.63s): result: NodeOutput\n [ComfyUI] Prompt executed in 88.39 seconds"}, {"file": "frame_011.jpg", "time": 91.44983887672424, "log": "Final screenshot"}], "total_time": 89.09}};
+ 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.22, "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 Queuing workflow for execution...\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: 021ac7bb-7f62-4662-a4bb-b7f45546019d\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.05s): 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.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.89GB"}, {"file": "frame_002.jpg", "time": 4.47, "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 Queuing workflow for execution...\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: 021ac7bb-7f62-4662-a4bb-b7f45546019d\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.05s): 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.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.89GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=6ms saved=True"}, {"file": "frame_003.jpg", "time": 79.59, "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 Queuing workflow for execution...\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: 021ac7bb-7f62-4662-a4bb-b7f45546019d\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.05s): 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.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.89GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=52% browser_rss=0.66GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.4/16.0GB (34%) swap=0.3/2.9GB (10%) cpu=85% browser_rss=0.65GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=150 t=17.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.5/16.0GB (34%) swap=0.3/2.9GB (10%) cpu=88% browser_rss=0.64GB\n [capture-loop] iter=200 t=23.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.7/16.0GB (36%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.64GB\n [capture-loop] iter=250 t=29.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=84% browser_rss=0.55GB\n [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.52GB\n [capture-loop] iter=350 t=41.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=61% browser_rss=0.52GB\n [capture-loop] iter=400 t=47.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=63% browser_rss=0.52GB\n [capture-loop] iter=450 t=53.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.51GB\n [capture-loop] iter=500 t=59.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.6/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.51GB\n [capture-loop] iter=550 t=64.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.5/16.0GB (47%) swap=0.3/2.9GB (10%) cpu=35% browser_rss=0.51GB\n [capture-loop] iter=600 t=70.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.9/16.0GB (50%) swap=0.3/2.9GB (10%) cpu=84% browser_rss=0.50GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3589 in _run_encoder\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3815 in forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=650 t=77.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.0/16.0GB (50%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.50GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (78.91s): result: NodeOutput\n [ComfyUI] Prompt executed in 79.24 seconds"}, {"file": "frame_004.jpg", "time": 81.94843244552612, "log": "Final screenshot"}], "total_time": 79.74}, "scene_seg": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\n [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host"}, {"file": "frame_001.jpg", "time": 2.42, "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB"}, {"file": "frame_002.jpg", "time": 4.92, "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True"}, {"file": "frame_003.jpg", "time": 61.9, "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8"}, {"file": "frame_004.jpg", "time": 64.19, "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8"}, {"file": "frame_005.jpg", "time": 75.89, "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=64.2s)\n [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True\n [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB\n [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput"}, {"file": "frame_006.jpg", "time": 81.91, "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=64.2s)\n [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True\n [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB\n [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=75.9s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=7ms saved=True\n [capture-loop] iter=650 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.9/2.9GB (30%) cpu=64% browser_rss=1.02GB"}, {"file": "frame_007.jpg", "time": 84.37, "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=64.2s)\n [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True\n [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB\n [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=75.9s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=7ms saved=True\n [capture-loop] iter=650 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.9/2.9GB (30%) cpu=64% browser_rss=1.02GB\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=81.9s)\n [capture-node] freeze=772ms shot=173ms unfreeze=6ms saved=True\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels"}, {"file": "frame_008.jpg", "time": 85.6, "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=64.2s)\n [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True\n [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB\n [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=75.9s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=7ms saved=True\n [capture-loop] iter=650 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.9/2.9GB (30%) cpu=64% browser_rss=1.02GB\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=81.9s)\n [capture-node] freeze=772ms shot=173ms unfreeze=6ms 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] SaveMultibandImage: Saved to output/multiband.npz\n [ComfyUI] Shape: (1, 10, 600, 900)\n [ComfyUI] Format: npz\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 8 saved (frame_007.jpg, t=84.4s)\n [capture-node] freeze=586ms shot=214ms unfreeze=10ms saved=True\n [ComfyUI] Prompt executed in 85.23 seconds"}, {"file": "frame_009.jpg", "time": 88.3510844707489, "log": "Final screenshot"}], "total_time": 86.04}, "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.24, "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 Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\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: 69985378-a146-47c7-8bfd-629e0243663f\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.05s): 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])"}, {"file": "frame_002.jpg", "time": 4.48, "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 Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\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: 69985378-a146-47c7-8bfd-629e0243663f\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.05s): 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=4ms shot=125ms 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: 10.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.05GB"}, {"file": "frame_003.jpg", "time": 62.25, "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 Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\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: 69985378-a146-47c7-8bfd-629e0243663f\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.05s): 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=4ms shot=125ms 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: 10.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.05GB\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=62% browser_rss=1.11GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 147 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=85% browser_rss=1.00GB\n [capture-loop] iter=150 t=17.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=72% browser_rss=1.00GB\n [capture-loop] iter=200 t=23.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB\n [capture-loop] iter=250 t=29.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB\n [capture-loop] iter=300 t=35.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB\n [capture-loop] iter=350 t=41.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (58%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB\n [capture-loop] iter=400 t=47.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.1/16.0GB (51%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=52.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.9/16.0GB (56%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=500 t=58.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=87% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10"}, {"file": "frame_004.jpg", "time": 66.13, "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 Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\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: 69985378-a146-47c7-8bfd-629e0243663f\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.05s): 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=4ms shot=125ms 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: 10.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.05GB\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=62% browser_rss=1.11GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 147 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=85% browser_rss=1.00GB\n [capture-loop] iter=150 t=17.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=72% browser_rss=1.00GB\n [capture-loop] iter=200 t=23.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB\n [capture-loop] iter=250 t=29.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB\n [capture-loop] iter=300 t=35.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB\n [capture-loop] iter=350 t=41.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (58%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB\n [capture-loop] iter=400 t=47.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.1/16.0GB (51%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=52.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.9/16.0GB (56%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=500 t=58.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=87% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=62.2s)\n [capture-periodic] freeze=5ms shot=148ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (63.52s): result: NodeOutput\n [capture-loop] iter=550 t=64.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=8.3/16.0GB (52%) swap=0.7/2.9GB (23%) cpu=89% browser_rss=1.00GB\n [ComfyUI] Prompt executed in 65.59 seconds"}, {"file": "frame_005.jpg", "time": 69.854807138443, "log": "Final screenshot"}], "total_time": 67.55}, "image_seg_point": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: image_seg_point.json\n [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."}, {"file": "frame_001.jpg", "time": 2.36, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']..."}, {"file": "frame_002.jpg", "time": 4.63, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True"}, {"file": "frame_003.jpg", "time": 6.02, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace..."}, {"file": "frame_004.jpg", "time": 8.25, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_005.jpg", "time": 10.52, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' 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_006.jpg", "time": 12.81, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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"}, {"file": "frame_007.jpg", "time": 15.08, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' 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": 17.33, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_009.jpg", "time": 19.55, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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%"}, {"file": "frame_010.jpg", "time": 21.8, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%"}, {"file": "frame_011.jpg", "time": 24.08, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%\n Frame 11 saved (frame_010.jpg, t=21.8s)\n [capture-periodic] freeze=3ms shot=135ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_012.jpg", "time": 26.36, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%\n Frame 11 saved (frame_010.jpg, t=21.8s)\n [capture-periodic] freeze=3ms shot=135ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=24.1s)\n [capture-periodic] freeze=5ms shot=146ms 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: 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 (19.40s): 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 [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (45%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB"}, {"file": "frame_013.jpg", "time": 98.5, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%\n Frame 11 saved (frame_010.jpg, t=21.8s)\n [capture-periodic] freeze=3ms shot=135ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=24.1s)\n [capture-periodic] freeze=5ms shot=146ms 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: 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 (19.40s): 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 [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (45%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n Frame 13 saved (frame_012.jpg, t=26.4s)\n [capture-periodic] freeze=3ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.97GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.97GB\n [capture-loop] iter=250 t=31.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=58% browser_rss=0.63GB\n [capture-loop] iter=300 t=37.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=89% browser_rss=0.63GB\n [capture-loop] iter=350 t=43.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.62GB\n [capture-loop] iter=400 t=49.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=90% browser_rss=0.62GB\n [capture-loop] iter=450 t=55.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=6.0/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.60GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 171 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=500 t=61.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=91% browser_rss=0.59GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=79% browser_rss=0.59GB\n [capture-loop] iter=600 t=73.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=77% browser_rss=0.59GB\n [capture-loop] iter=650 t=79.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=83% browser_rss=0.58GB\n [capture-loop] iter=700 t=85.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=55% browser_rss=0.58GB\n [capture-loop] iter=750 t=90.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (10%) cpu=53% browser_rss=0.57GB\n [capture-loop] iter=800 t=96.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.57GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (73.07s): result: NodeOutput"}, {"file": "frame_014.jpg", "time": 98.94, "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%\n Frame 11 saved (frame_010.jpg, t=21.8s)\n [capture-periodic] freeze=3ms shot=135ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=24.1s)\n [capture-periodic] freeze=5ms shot=146ms 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: 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 (19.40s): 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 [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (45%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n Frame 13 saved (frame_012.jpg, t=26.4s)\n [capture-periodic] freeze=3ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.97GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.97GB\n [capture-loop] iter=250 t=31.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=58% browser_rss=0.63GB\n [capture-loop] iter=300 t=37.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=89% browser_rss=0.63GB\n [capture-loop] iter=350 t=43.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.62GB\n [capture-loop] iter=400 t=49.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=90% browser_rss=0.62GB\n [capture-loop] iter=450 t=55.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=6.0/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.60GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 171 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=500 t=61.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=91% browser_rss=0.59GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=79% browser_rss=0.59GB\n [capture-loop] iter=600 t=73.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=77% browser_rss=0.59GB\n [capture-loop] iter=650 t=79.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=83% browser_rss=0.58GB\n [capture-loop] iter=700 t=85.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=55% browser_rss=0.58GB\n [capture-loop] iter=750 t=90.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (10%) cpu=53% browser_rss=0.57GB\n [capture-loop] iter=800 t=96.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.57GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (73.07s): result: NodeOutput\n Node executed (2 total), capturing...\n [ComfyUI] Prompt executed in 98.07 seconds\n Frame 14 saved (frame_013.jpg, t=98.5s)\n [capture-node] freeze=4ms shot=140ms unfreeze=3ms saved=True"}, {"file": "frame_015.jpg", "time": 101.34458661079407, "log": "Final screenshot"}], "total_time": 99.09}};
const inIframe = window !== window.top;
let currentWorkflow = null;
diff --git a/dev/windows-cpu/logs/image_seg_point.log b/dev/windows-cpu/logs/image_seg_point.log
index eb5ccba..da6684e 100644
--- a/dev/windows-cpu/logs/image_seg_point.log
+++ b/dev/windows-cpu/logs/image_seg_point.log
@@ -9,8 +9,8 @@ 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
+ Queuing workflow for execution...
[ComfyUI] Inputs: {"images": ["31", 2]}
[ComfyUI] Node 29: MaskPreview
[ComfyUI] Inputs: {"mask": ["31", 0]}
@@ -18,23 +18,25 @@ Capturing execution frames: image_seg_point.json
[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: 4b002239-44d3-4e99-b124-515c13ac8cd7
+ [ComfyUI] Generated prompt_id: fbd96809-93a1-44f1-b58c-2f1d317edbac
[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-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
+ [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\\ComfyUI'}
[ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED
- [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI'}
[ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
- [ComfyUI] [ComfyUI-SAM3] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
- [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs
- [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3']
- [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\\ComfyUI\\.ce\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py', 'tcp://127.0.0.1:54567']...
+ [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 234 DLLs
+ [ComfyUI] [ComfyUI-SAM3] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3']
+ [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\\ComfyUI\\.ce\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py', 'tcp://127.0.0.1:56089']...
Frame 2 saved (frame_001.jpg, t=2.4s)
- [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms saved=True
+ [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True
+ Frame 3 saved (frame_002.jpg, t=4.6s)
+ [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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,7 +47,7 @@ Capturing execution frames: image_seg_point.json
[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] got response: ok
- [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): result: NodeOutput
+ [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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...
@@ -56,11 +58,12 @@ 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-0148\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace...
+ [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace...
Node executed (1 total), capturing...
+ Frame 4 saved (frame_003.jpg, t=6.0s)
+ [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True
[ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...
- Frame 3 saved (frame_002.jpg, t=4.6s)
- [capture-node] freeze=5ms shot=137ms unfreeze=5ms saved=True
+ [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB
[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
@@ -69,16 +72,15 @@ Capturing execution frames: image_seg_point.json
[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=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB
[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: 10%
[ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+ Frame 5 saved (frame_004.jpg, t=8.2s)
+ [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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
- Frame 4 saved (frame_003.jpg, t=6.9s)
- [capture-periodic] freeze=11ms shot=165ms 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
@@ -91,18 +93,21 @@ Capturing execution frames: image_seg_point.json
[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 6 saved (frame_005.jpg, t=10.5s)
+ [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%
- Frame 5 saved (frame_004.jpg, t=9.1s)
- [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
- [capture-periodic] freeze=5ms shot=140ms unfreeze=7ms 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
+ Frame 7 saved (frame_006.jpg, t=12.8s)
+ [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True
+ [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+ [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB
[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
@@ -117,10 +122,10 @@ Capturing execution frames: image_seg_point.json
[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 6 saved (frame_005.jpg, t=11.4s)
- [capture-periodic] freeze=5ms shot=143ms unfreeze=7ms saved=True
[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=15.1s)
+ [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True
[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
@@ -129,7 +134,8 @@ Capturing execution frames: image_seg_point.json
[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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB
+ Frame 9 saved (frame_008.jpg, t=17.3s)
+ [capture-periodic] freeze=4ms shot=157ms 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
@@ -139,17 +145,18 @@ Capturing execution frames: image_seg_point.json
[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 7 saved (frame_006.jpg, t=13.6s)
- [capture-periodic] freeze=23ms shot=177ms 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
+ [capture-loop] iter=150 t=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB
[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
+ Frame 10 saved (frame_009.jpg, t=19.6s)
+ [capture-periodic] freeze=7ms shot=155ms 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
@@ -159,9 +166,9 @@ Capturing execution frames: image_seg_point.json
[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%
+ Frame 11 saved (frame_010.jpg, t=21.8s)
+ [capture-periodic] freeze=3ms shot=135ms unfreeze=3ms saved=True
[ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
- Frame 8 saved (frame_007.jpg, t=16.0s)
- [capture-periodic] freeze=3ms shot=155ms unfreeze=6ms 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
@@ -174,13 +181,13 @@ Capturing execution frames: image_seg_point.json
[ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90%
[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=24.1s)
+ [capture-periodic] freeze=5ms shot=146ms 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
- Frame 9 saved (frame_008.jpg, t=18.2s)
- [capture-periodic] freeze=4ms shot=148ms unfreeze=9ms 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
@@ -189,7 +196,7 @@ Capturing execution frames: image_seg_point.json
[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 (14.39s): result: NodeOutput
+ [ComfyUI] [comfy-env] LoadSAM3Model done (19.40s): 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...
@@ -204,67 +211,72 @@ 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])
- [capture-loop] iter=150 t=18.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.9/16.0GB (43%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB
- Frame 10 saved (frame_009.jpg, t=20.5s)
- [capture-periodic] freeze=4ms shot=121ms unfreeze=4ms saved=True
+ [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (45%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB
+ Frame 13 saved (frame_012.jpg, t=26.4s)
+ [capture-periodic] freeze=3ms shot=142ms unfreeze=7ms saved=True
[ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3
- [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.14GB
- [ComfyUI] [comfy-env] VRAM after eviction: 10.14GB
- [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.7/16.0GB (42%) swap=0.2/2.9GB (8%) cpu=34% browser_rss=0.67GB
- [capture-loop] iter=250 t=30.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (39%) swap=0.2/2.9GB (8%) cpu=71% browser_rss=0.60GB
- [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.2/2.9GB (8%) cpu=66% browser_rss=0.60GB
- [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.8/2.9GB (26%) cpu=64% browser_rss=0.38GB
- [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.0/16.0GB (32%) swap=0.8/2.9GB (26%) cpu=53% browser_rss=0.39GB
- [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.0/16.0GB (31%) swap=0.8/2.9GB (26%) cpu=60% browser_rss=0.38GB
- [capture-loop] iter=500 t=60.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (26%) cpu=52% browser_rss=0.38GB
+ [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.97GB
+ [ComfyUI] [comfy-env] VRAM after eviction: 9.97GB
+ [capture-loop] iter=250 t=31.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=58% browser_rss=0.63GB
+ [capture-loop] iter=300 t=37.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=89% browser_rss=0.63GB
+ [capture-loop] iter=350 t=43.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.62GB
+ [capture-loop] iter=400 t=49.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=90% browser_rss=0.62GB
+ [capture-loop] iter=450 t=55.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=6.0/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.60GB
[ComfyUI] [worker:ComfyUI-SAM3]
[ComfyUI] === WATCHDOG TICK 1 ===
- [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 52 in _watchdog
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap
+ [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 52 in _watchdog
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1012 in run
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1075 in _bootstrap_inner
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1032 in _bootstrap
[ComfyUI]
- [ComfyUI] Thread 0x00002078 (most recent call first):
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 482 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 144 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 823 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\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-0148\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-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\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-0148\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1762 in main
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1807 in
+ [ComfyUI] Thread 0x00001a04 (most recent call first):
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 171 in _get_attention_scores_no_kv_chunking
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\ComfyUI\comfy\ldm\modules\attention.py", line 275 in attention_sub_quad
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\attention.py", line 139 in wrapper
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\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-0301\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1762 in main
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1807 in
[ComfyUI]
[ComfyUI] [worker:ComfyUI-SAM3] === END ===
[ComfyUI]
- [capture-loop] iter=550 t=65.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.3/16.0GB (33%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=0.38GB
- [capture-loop] iter=600 t=71.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.4/16.0GB (34%) swap=0.7/2.9GB (26%) cpu=66% browser_rss=0.38GB
- [capture-loop] iter=650 t=77.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (35%) swap=0.7/2.9GB (26%) cpu=60% browser_rss=0.38GB
- [capture-loop] iter=700 t=83.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.6/16.0GB (35%) swap=0.7/2.9GB (26%) cpu=65% browser_rss=0.38GB
+ [capture-loop] iter=500 t=61.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=91% browser_rss=0.59GB
+ [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=79% browser_rss=0.59GB
+ [capture-loop] iter=600 t=73.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=77% browser_rss=0.59GB
+ [capture-loop] iter=650 t=79.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=83% browser_rss=0.58GB
+ [capture-loop] iter=700 t=85.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=55% browser_rss=0.58GB
+ [capture-loop] iter=750 t=90.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (10%) cpu=53% browser_rss=0.57GB
+ [capture-loop] iter=800 t=96.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.57GB
[ComfyUI] [SubprocessWorker] got response: ok
- [ComfyUI] [comfy-env] SAM3Segmentation done (69.63s): result: NodeOutput
- [ComfyUI] Prompt executed in 88.39 seconds
+ [ComfyUI] [comfy-env] SAM3Segmentation done (73.07s): result: NodeOutput
+ Node executed (2 total), capturing...
+ [ComfyUI] Prompt executed in 98.07 seconds
+ Frame 14 saved (frame_013.jpg, t=98.5s)
+ [capture-node] freeze=4ms shot=140ms unfreeze=3ms saved=True
Node executed (3 total), capturing...
- Frame 11 saved (frame_010.jpg, t=88.9s)
- [capture-node] freeze=4ms shot=116ms unfreeze=0ms saved=True
- Execution complete (t=88.9s)
- Captured 11 unique frames over 89.09s
+ Frame 15 saved (frame_014.jpg, t=98.9s)
+ [capture-node] freeze=4ms shot=120ms unfreeze=0ms saved=True
+ Execution complete (t=98.9s)
+ Captured 15 unique frames over 99.09s
[debug] iframes: 0
[timing] trigger_3d_previews: 0.0s
Saved high-quality screenshot: image_seg_point_executed.png
- [timing] final_screenshot: 0.3s
- Captured 12 video frames
\ No newline at end of file
+ [timing] final_screenshot: 0.2s
+ Captured 16 video frames
\ No newline at end of file
diff --git a/dev/windows-cpu/logs/image_seg_point_resources.csv b/dev/windows-cpu/logs/image_seg_point_resources.csv
index 7ec17f5..1a30a0e 100644
--- a/dev/windows-cpu/logs/image_seg_point_resources.csv
+++ b/dev/windows-cpu/logs/image_seg_point_resources.csv
@@ -2,98 +2,111 @@
t,ram_gb,vram_gb
0.0,0.52,
1.0,0.52,
-2.0,0.53,
-3.0,0.53,
-4.0,0.53,
-5.0,0.53,
-6.0,0.53,
-7.0,0.71,
-8.0,0.75,
-9.1,0.8,
-10.1,0.84,
-11.1,0.88,
-12.3,0.88,
-13.3,0.88,
-14.3,0.88,
-15.3,0.88,
-16.3,0.88,
-17.3,0.88,
-18.4,0.88,
-19.4,0.88,
-20.4,0.88,
-21.4,0.88,
-22.4,0.88,
-23.4,0.88,
-24.4,0.88,
-25.4,0.89,
-26.4,0.91,
-27.4,0.92,
-28.4,0.94,
-29.4,0.98,
-30.4,1.13,
-31.4,1.21,
-32.4,1.19,
-33.4,1.29,
-34.4,1.32,
-35.4,1.29,
-36.4,1.36,
-37.4,1.62,
-38.4,1.45,
-39.5,1.47,
-40.5,1.64,
-41.5,1.55,
-42.5,2.35,
-43.5,2.5,
-44.5,1.28,
-45.5,1.25,
+2.1,0.52,
+3.1,0.52,
+4.1,0.52,
+5.1,0.52,
+6.1,0.52,
+7.1,0.52,
+8.1,0.52,
+9.1,0.52,
+10.1,0.67,
+11.1,0.73,
+12.1,0.76,
+13.1,0.8,
+14.2,0.83,
+15.2,0.87,
+16.2,0.88,
+17.2,0.88,
+18.2,0.88,
+19.2,0.88,
+20.2,0.88,
+21.2,0.88,
+22.2,0.88,
+23.2,0.88,
+24.2,0.88,
+25.2,0.88,
+26.2,0.88,
+27.2,0.88,
+28.2,0.88,
+29.3,0.88,
+30.4,0.88,
+31.4,0.88,
+32.4,0.88,
+33.4,0.88,
+34.4,0.88,
+35.4,0.89,
+36.4,0.91,
+37.4,0.92,
+38.4,0.94,
+39.4,0.96,
+40.4,1.0,
+41.4,1.07,
+42.4,1.24,
+43.4,1.25,
+44.5,1.59,
+45.5,1.34,
46.5,1.35,
-47.5,1.37,
-48.5,1.35,
-49.5,1.45,
-50.5,1.47,
-51.5,1.51,
-52.5,1.53,
-53.5,1.5,
-54.5,1.61,
-55.5,1.64,
-56.5,1.67,
-57.5,2.79,
-58.5,2.92,
-59.5,1.55,
-60.5,1.65,
-61.5,1.73,
-62.6,2.07,
-63.6,1.82,
-64.6,1.82,
-65.6,1.8,
-66.6,1.89,
-67.6,2.05,
-68.6,1.97,
-69.6,2.0,
-70.6,1.97,
-71.6,2.07,
-72.6,2.85,
-73.6,4.0,
-74.6,2.37,
-75.6,2.13,
-76.6,2.15,
-77.6,2.26,
-78.6,2.24,
-79.6,2.27,
-80.6,2.3,
-81.6,2.28,
-82.6,2.38,
-83.6,2.4,
-84.6,2.58,
-85.7,2.49,
-86.7,3.61,
-87.7,3.74,
-88.7,2.93,
-89.7,2.54,
-90.7,2.53,
-91.7,2.67,
-92.7,2.77,
-93.7,2.77,
-94.7,2.69,
-95.7,2.72,
-96.7,2.72,
+47.5,1.51,
+48.5,1.44,
+49.5,1.46,
+50.5,1.53,
+51.5,1.54,
+52.5,2.47,
+53.5,2.79,
+54.5,1.56,
+55.5,1.53,
+56.5,1.63,
+57.6,1.65,
+58.6,1.71,
+59.6,1.73,
+60.6,1.96,
+61.6,1.78,
+62.6,1.8,
+63.6,1.77,
+64.6,1.84,
+65.7,1.88,
+66.7,1.9,
+67.7,1.92,
+68.7,2.55,
+69.7,3.18,
+70.7,1.95,
+71.7,1.98,
+72.7,2.0,
+73.7,1.97,
+74.7,2.08,
+75.7,2.48,
+76.8,2.13,
+77.8,2.15,
+78.8,2.13,
+79.8,2.2,
+80.8,2.31,
+81.8,2.28,
+82.8,2.3,
+83.8,2.27,
+84.8,3.82,
+85.8,2.79,
+86.8,2.35,
+87.8,2.33,
+88.8,2.42,
+89.8,2.46,
+90.9,2.49,
+91.9,2.5,
+92.9,2.56,
+93.9,2.58,
+94.9,2.6,
+95.9,2.59,
+96.9,2.66,
+97.9,3.04,
+98.9,2.75,
+99.9,4.0,
+100.9,4.0,
+101.9,2.75,
+102.9,2.67,
+103.9,2.8,
+104.9,2.95,
+105.9,3.08,
+106.9,3.05,
+107.9,2.83,
+108.9,2.83,
+109.9,2.83,
diff --git a/dev/windows-cpu/logs/image_seg_text.log b/dev/windows-cpu/logs/image_seg_text.log
index ebdcaf1..c35382b 100644
--- a/dev/windows-cpu/logs/image_seg_text.log
+++ b/dev/windows-cpu/logs/image_seg_text.log
@@ -15,7 +15,7 @@ Capturing execution frames: image_seg_text.json
[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: 98c5b002-aa66-4265-b60e-be97f4f33720
+ [ComfyUI] Generated prompt_id: 021ac7bb-7f62-4662-a4bb-b7f45546019d
[ComfyUI] Calling execution.validate_prompt()...
[ComfyUI] Validation result: valid=True
[ComfyUI] === Validation PASSED ===
@@ -31,7 +31,7 @@ Capturing execution frames: image_seg_text.json
[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.12s): result: NodeOutput
+ [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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...
@@ -47,73 +47,110 @@ Capturing execution frames: image_seg_text.json
[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: 12.78GB
- [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB
- Frame 2 saved (frame_001.jpg, t=2.3s)
- [capture-periodic] freeze=4ms shot=128ms unfreeze=6ms saved=True
+ [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.89GB
+ [ComfyUI] [comfy-env] VRAM after eviction: 11.89GB
+ Frame 2 saved (frame_001.jpg, t=2.2s)
+ [capture-periodic] freeze=5ms shot=124ms unfreeze=6ms saved=True
Frame 3 saved (frame_002.jpg, t=4.5s)
- [capture-periodic] freeze=4ms shot=130ms unfreeze=6ms saved=True
- [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.4/16.0GB (28%) swap=0.7/2.9GB (24%) cpu=38% browser_rss=0.57GB
- [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.6/16.0GB (29%) swap=0.7/2.9GB (24%) cpu=58% browser_rss=0.56GB
- [capture-loop] iter=150 t=17.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.8/16.0GB (30%) swap=0.7/2.9GB (24%) cpu=62% browser_rss=0.56GB
+ [capture-periodic] freeze=4ms shot=137ms unfreeze=8ms saved=True
+ [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=52% browser_rss=0.66GB
+ [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.4/16.0GB (34%) swap=0.3/2.9GB (10%) cpu=85% browser_rss=0.65GB
[ComfyUI] [worker:ComfyUI-SAM3]
[ComfyUI] === WATCHDOG TICK 2 ===
- [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 52 in _watchdog
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap
+ [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 52 in _watchdog
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1012 in run
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1075 in _bootstrap_inner
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1032 in _bootstrap
[ComfyUI]
- [ComfyUI] Thread 0x00002078 (most recent call first):
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 482 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 714 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\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-0148\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-0148\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-0148\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-0148\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-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\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-0148\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-0148\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1762 in main
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1807 in
+ [ComfyUI] Thread 0x00001a04 (most recent call first):
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\ComfyUI\comfy\ldm\modules\attention.py", line 275 in attention_sub_quad
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\attention.py", line 139 in wrapper
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\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-0301\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-0301\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1762 in main
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1807 in
[ComfyUI]
[ComfyUI] [worker:ComfyUI-SAM3] === END ===
[ComfyUI]
- [capture-loop] iter=200 t=23.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.55GB
- [capture-loop] iter=250 t=29.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=64% browser_rss=0.48GB
- [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (23%) cpu=59% browser_rss=0.48GB
- [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.3/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB
- [capture-loop] iter=400 t=46.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB
- [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.7/16.0GB (36%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB
- [capture-loop] iter=500 t=58.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.0/16.0GB (38%) swap=0.7/2.9GB (23%) cpu=61% browser_rss=0.48GB
- [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.9/16.0GB (43%) swap=0.7/2.9GB (23%) cpu=34% browser_rss=0.48GB
- [capture-loop] iter=600 t=69.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (23%) cpu=68% browser_rss=0.48GB
- [capture-loop] iter=650 t=75.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=66% browser_rss=0.47GB
+ [capture-loop] iter=150 t=17.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.5/16.0GB (34%) swap=0.3/2.9GB (10%) cpu=88% browser_rss=0.64GB
+ [capture-loop] iter=200 t=23.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.7/16.0GB (36%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.64GB
+ [capture-loop] iter=250 t=29.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=84% browser_rss=0.55GB
+ [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.52GB
+ [capture-loop] iter=350 t=41.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=61% browser_rss=0.52GB
+ [capture-loop] iter=400 t=47.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=63% browser_rss=0.52GB
+ [capture-loop] iter=450 t=53.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.51GB
+ [capture-loop] iter=500 t=59.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.6/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.51GB
+ [capture-loop] iter=550 t=64.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.5/16.0GB (47%) swap=0.3/2.9GB (10%) cpu=35% browser_rss=0.51GB
+ [capture-loop] iter=600 t=70.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.9/16.0GB (50%) swap=0.3/2.9GB (10%) cpu=84% browser_rss=0.50GB
+ [ComfyUI] [worker:ComfyUI-SAM3]
+ [ComfyUI] === WATCHDOG TICK 3 ===
+ [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 52 in _watchdog
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1012 in run
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1075 in _bootstrap_inner
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1032 in _bootstrap
+ [ComfyUI]
+ [ComfyUI] Thread 0x00001a04 (most recent call first):
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\ComfyUI\comfy\ldm\modules\attention.py", line 275 in attention_sub_quad
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\attention.py", line 139 in wrapper
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3589 in _run_encoder
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3815 in forward_grounding
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1762 in main
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1807 in
+ [ComfyUI]
+ [ComfyUI] [worker:ComfyUI-SAM3] === END ===
+ [ComfyUI]
+ [capture-loop] iter=650 t=77.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.0/16.0GB (50%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.50GB
[ComfyUI] [SubprocessWorker] got response: ok
- [ComfyUI] [comfy-env] SAM3Grounding done (77.31s): result: NodeOutput
- Node executed (1 total), capturing...
- [ComfyUI] Prompt executed in 77.82 seconds
- Frame 4 saved (frame_003.jpg, t=78.1s)
- [capture-node] freeze=5ms shot=106ms unfreeze=5ms saved=True
+ [ComfyUI] [comfy-env] SAM3Grounding done (78.91s): result: NodeOutput
+ [ComfyUI] Prompt executed in 79.24 seconds
Node executed (2 total), capturing...
- Frame 5 saved (frame_004.jpg, t=78.5s)
- [capture-node] freeze=4ms shot=112ms unfreeze=0ms saved=True
- Execution complete (t=78.5s)
- Captured 5 unique frames over 78.65s
+ Frame 4 saved (frame_003.jpg, t=79.6s)
+ [capture-node] freeze=5ms shot=118ms unfreeze=0ms saved=True
+ Execution complete (t=79.6s)
+ Captured 4 unique frames over 79.74s
[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
+ Captured 5 video frames
\ No newline at end of file
diff --git a/dev/windows-cpu/logs/image_seg_text_console.log b/dev/windows-cpu/logs/image_seg_text_console.log
index 6fd3712..a04f760 100644
--- a/dev/windows-cpu/logs/image_seg_text_console.log
+++ b/dev/windows-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] ===== 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-cpu/logs/image_seg_text_resources.csv b/dev/windows-cpu/logs/image_seg_text_resources.csv
index 5ae36b2..67266c6 100644
--- a/dev/windows-cpu/logs/image_seg_text_resources.csv
+++ b/dev/windows-cpu/logs/image_seg_text_resources.csv
@@ -1,89 +1,90 @@
# total_ram_gb=16.0
t,ram_gb,vram_gb
-0.0,2.7,
-1.0,2.7,
-2.0,2.7,
-3.0,2.7,
-4.0,2.7,
-5.0,2.7,
-6.0,2.7,
-7.0,2.72,
-8.0,0.92,
-9.0,1.08,
-10.0,1.12,
-11.0,1.11,
-12.0,1.21,
-13.1,1.23,
-14.1,1.49,
-15.1,1.32,
-16.1,1.33,
-17.1,1.39,
-18.1,1.36,
-19.1,3.29,
-20.1,2.31,
-21.1,1.48,
-22.1,1.49,
-23.1,1.46,
-24.1,1.57,
-25.1,1.59,
-26.1,1.82,
-27.1,1.68,
-28.1,1.69,
-29.1,2.03,
-30.1,1.78,
-31.1,1.79,
-32.1,1.97,
-33.1,4.13,
-34.1,1.88,
-35.2,1.89,
-36.2,1.89,
-37.2,2.0,
-38.2,1.92,
-39.2,2.01,
-40.2,2.05,
-41.2,2.02,
-42.2,2.12,
-43.2,2.14,
-44.2,2.12,
-45.2,2.23,
-46.2,3.16,
-47.2,3.48,
-48.2,2.24,
-49.2,2.22,
-50.2,2.32,
-51.2,2.36,
-52.2,2.33,
-53.2,2.43,
-54.2,2.45,
-55.2,2.43,
-56.2,2.54,
-57.2,2.56,
-58.2,2.81,
-59.3,2.58,
-60.3,4.13,
-61.3,3.74,
-62.3,2.65,
-63.3,2.64,
-64.3,2.81,
-65.3,2.92,
-66.3,2.91,
-67.3,3.13,
-68.3,3.27,
-69.3,3.5,
-70.3,3.73,
-71.3,3.98,
-72.3,5.04,
-73.3,4.08,
-74.3,5.23,
-75.3,4.12,
-76.3,5.07,
-77.3,4.74,
-78.3,4.08,
-79.3,4.31,
-80.3,4.74,
-81.4,4.15,
-82.4,4.33,
-83.4,4.19,
-84.4,3.93,
-85.4,3.93,
-86.4,3.93,
+0.0,2.81,
+1.0,2.81,
+2.0,2.81,
+3.0,2.81,
+4.0,2.81,
+5.0,2.81,
+6.0,2.81,
+7.0,2.84,
+8.0,1.12,
+9.1,1.22,
+10.1,1.24,
+11.1,1.22,
+12.1,1.32,
+13.1,1.35,
+14.1,1.32,
+15.1,1.43,
+16.1,1.45,
+17.1,1.73,
+18.1,1.54,
+19.1,2.78,
+20.1,2.79,
+21.1,1.56,
+22.2,1.53,
+23.2,1.63,
+24.2,1.65,
+25.2,1.69,
+26.2,1.71,
+27.2,1.68,
+28.2,1.78,
+29.2,2.0,
+30.2,1.85,
+31.2,1.86,
+32.2,1.84,
+33.2,1.94,
+34.2,2.99,
+35.3,3.2,
+36.3,2.28,
+37.3,2.0,
+38.3,2.01,
+39.3,2.27,
+40.3,2.1,
+41.3,2.12,
+42.3,2.38,
+43.3,2.15,
+44.3,2.25,
+45.3,2.27,
+46.4,2.33,
+47.4,2.3,
+48.4,4.61,
+49.4,3.01,
+50.4,2.38,
+51.4,2.64,
+52.4,2.4,
+53.4,2.51,
+54.4,2.53,
+55.4,2.8,
+56.4,2.56,
+57.4,2.66,
+58.4,2.69,
+59.4,2.62,
+60.4,2.71,
+61.4,5.11,
+62.4,2.89,
+63.4,2.8,
+64.4,2.77,
+65.4,2.93,
+66.4,3.05,
+67.4,3.08,
+68.5,3.27,
+69.5,3.5,
+70.5,3.7,
+71.5,3.92,
+72.5,4.09,
+73.5,4.87,
+74.5,4.48,
+75.5,5.02,
+76.6,4.37,
+77.6,4.99,
+78.6,4.65,
+79.6,4.54,
+80.7,4.84,
+81.7,5.37,
+82.7,4.25,
+83.7,4.37,
+84.7,4.3,
+85.7,4.03,
+86.7,4.03,
+87.7,4.03,
diff --git a/dev/windows-cpu/logs/scene_seg.log b/dev/windows-cpu/logs/scene_seg.log
index 28b6fb2..3431fe5 100644
--- a/dev/windows-cpu/logs/scene_seg.log
+++ b/dev/windows-cpu/logs/scene_seg.log
@@ -1,14 +1,22 @@
Capturing execution frames: scene_seg.json
+ [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)
+ [ComfyUI] handle:
+ [ComfyUI] Traceback (most recent call last):
+ [ComfyUI] File "C:\hostedtoolcache\windows\Python\3.12.10\x64\Lib\asyncio\events.py", line 88, in _run
+ [ComfyUI] self._context.run(self._callback, *self._args)
+ [ComfyUI] File "C:\hostedtoolcache\windows\Python\3.12.10\x64\Lib\asyncio\proactor_events.py", line 165, in _call_connection_lost
+ [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)
+ [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 ===
[ComfyUI] Received JSON with keys: ['prompt']
[ComfyUI] Prompt has 10 nodes
- Queuing workflow for execution...
[ComfyUI] Node 1: LoadImage
[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]}
[ComfyUI] Node 12: LoadSAM3Model
@@ -25,7 +33,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: 4eff8c7e-70db-40f2-b099-c617f14625f9
+ [ComfyUI] Generated prompt_id: b06fd30b-bdf6-442f-809a-c50c47f96136
[ComfyUI] Calling execution.validate_prompt()...
[ComfyUI] Validation result: valid=True
[ComfyUI] === Validation PASSED ===
@@ -34,18 +42,7 @@ Capturing execution frames: scene_seg.json
[ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED
[ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
[ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
- [ComfyUI] [ComfyUI-SAM3] Health check: failed
- [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...
- [ComfyUI] [ComfyUI-SAM3] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
- [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs
- [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3']
- [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\\ComfyUI\\.ce\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py', 'tcp://127.0.0.1:55132']...
- Frame 2 saved (frame_001.jpg, t=2.2s)
- [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True
- Frame 3 saved (frame_002.jpg, t=4.5s)
- [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True
- [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB
+ [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...
@@ -56,7 +53,7 @@ Capturing execution frames: scene_seg.json
[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 (8.16s): 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...
@@ -68,7 +65,7 @@ Capturing execution frames: scene_seg.json
[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.09s): result: NodeOutput
+ [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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...
@@ -83,100 +80,98 @@ Capturing execution frames: scene_seg.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, 4480, 6720, 3]
[ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])
- Node executed (1 total), capturing...
- Frame 4 saved (frame_003.jpg, t=9.8s)
- [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True
[ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8
- [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB
- [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB
- [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB
- [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB
- [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB
- [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB
- [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB
- [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB
- [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB
- [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB
- [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB
+ [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 8.10GB
+ [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB
+ Node executed (1 total), capturing...
+ Frame 2 saved (frame_001.jpg, t=2.4s)
+ [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True
+ Frame 3 saved (frame_002.jpg, t=4.9s)
+ [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True
+ [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB
+ [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB
+ [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB
+ [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB
+ [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB
+ [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB
+ [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB
[ComfyUI] [worker:ComfyUI-SAM3]
- [ComfyUI] === WATCHDOG TICK 1 ===
- [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 52 in _watchdog
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap
+ [ComfyUI] === WATCHDOG TICK 4 ===
+ [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 52 in _watchdog
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1012 in run
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1075 in _bootstrap_inner
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1032 in _bootstrap
[ComfyUI]
- [ComfyUI] Thread 0x00000f84 (most recent call first):
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 482 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 144 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 823 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\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-0148\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-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\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-0148\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1762 in main
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1807 in
+ [ComfyUI] Thread 0x00001a04 (most recent call first):
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ops.py", line 482 in forward
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 714 in forward
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\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-0301\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1762 in main
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1807 in
[ComfyUI]
[ComfyUI] [worker:ComfyUI-SAM3] === END ===
[ComfyUI]
- [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB
- [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB
- [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB
+ [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB
+ [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB
+ [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
+ [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB
+ [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
+ [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
+ Frame 4 saved (frame_003.jpg, t=61.9s)
+ [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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
[ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
- Frame 5 saved (frame_004.jpg, t=79.8s)
- [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)
- [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True
- [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB
- [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB
+ Frame 5 saved (frame_004.jpg, t=64.2s)
+ [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True
+ [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB
+ [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB
[ComfyUI] [SubprocessWorker] got response: ok
- [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput
- Frame 7 saved (frame_006.jpg, t=93.5s)
- [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True
+ [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput
+ Frame 6 saved (frame_005.jpg, t=75.9s)
+ [capture-periodic] freeze=3ms shot=175ms unfreeze=7ms saved=True
+ [capture-loop] iter=650 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.9/2.9GB (30%) cpu=64% browser_rss=1.02GB
Node executed (2 total), capturing...
- Frame 8 saved (frame_007.jpg, t=94.4s)
- [capture-node] freeze=7ms shot=226ms unfreeze=15ms saved=True
- Frame 9 saved (frame_008.jpg, t=96.8s)
- [capture-periodic] freeze=4ms shot=169ms unfreeze=14ms saved=True
- [capture-loop] iter=800 t=97.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=48% browser_rss=1.83GB
+ Frame 7 saved (frame_006.jpg, t=81.9s)
+ [capture-node] freeze=772ms shot=173ms unfreeze=6ms 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']
[ComfyUI] SaveMultibandImage: Saved to output/multiband.npz
[ComfyUI] Shape: (1, 10, 600, 900)
[ComfyUI] Format: npz
- [ComfyUI] Prompt executed in 101.19 seconds
- Frame 10 saved (frame_009.jpg, t=100.3s)
- [capture-node] freeze=770ms shot=322ms unfreeze=4ms saved=True
+ [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 8 saved (frame_007.jpg, t=84.4s)
+ [capture-node] freeze=586ms shot=214ms unfreeze=10ms saved=True
+ [ComfyUI] Prompt executed in 85.23 seconds
Node executed (4 total), capturing...
- Frame 11 saved (frame_010.jpg, t=101.7s)
- [capture-node] freeze=7ms shot=1033ms unfreeze=0ms saved=True
- Execution complete (t=101.7s)
- Captured 11 unique frames over 102.76s
+ Frame 9 saved (frame_008.jpg, t=85.6s)
+ [capture-node] freeze=6ms shot=405ms unfreeze=0ms saved=True
+ Execution complete (t=85.6s)
+ Captured 9 unique frames over 86.04s
[debug] iframes: 0
[timing] trigger_3d_previews: 0.0s
Saved high-quality screenshot: scene_seg_executed.png
[timing] final_screenshot: 0.3s
- Captured 12 video frames
\ No newline at end of file
+ Captured 10 video frames
\ No newline at end of file
diff --git a/dev/windows-cpu/logs/scene_seg_interactive.log b/dev/windows-cpu/logs/scene_seg_interactive.log
index d6b5358..fcd0339 100644
--- a/dev/windows-cpu/logs/scene_seg_interactive.log
+++ b/dev/windows-cpu/logs/scene_seg_interactive.log
@@ -7,13 +7,13 @@ Capturing execution frames: scene_seg_interactive.json
[ComfyUI] Node 1: LoadImage
[ComfyUI] Inputs: {"image": "image.png"}
[ComfyUI] Node 4: MaskPreview
- [ComfyUI] Inputs: {"mask": ["26", 0]}
Queuing workflow for execution...
+ [ComfyUI] Inputs: {"mask": ["26", 0]}
[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: de70d7ec-dc60-4511-b771-9e372767e876
+ [ComfyUI] Generated prompt_id: 69985378-a146-47c7-8bfd-629e0243663f
[ComfyUI] Calling execution.validate_prompt()...
[ComfyUI] Validation result: valid=True
[ComfyUI] === Validation PASSED ===
@@ -29,7 +29,7 @@ Capturing execution frames: scene_seg_interactive.json
[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.06s): result: NodeOutput
+ [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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...
@@ -44,91 +44,73 @@ Capturing execution frames: scene_seg_interactive.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, 4480, 6720, 3]
[ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])
+ Frame 2 saved (frame_001.jpg, t=2.2s)
+ [capture-periodic] freeze=4ms shot=125ms unfreeze=5ms saved=True
[ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10
- [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB
- [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB
- Frame 2 saved (frame_001.jpg, t=2.3s)
- [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True
+ [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.05GB
+ [ComfyUI] [comfy-env] VRAM after eviction: 10.05GB
Frame 3 saved (frame_002.jpg, t=4.5s)
- [capture-periodic] freeze=4ms shot=139ms unfreeze=6ms saved=True
- [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=38% browser_rss=1.32GB
+ [capture-periodic] freeze=5ms shot=135ms unfreeze=4ms saved=True
+ [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=62% browser_rss=1.11GB
[ComfyUI] [worker:ComfyUI-SAM3]
- [ComfyUI] === WATCHDOG TICK 2 ===
- [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 52 in _watchdog
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap
+ [ComfyUI] === WATCHDOG TICK 5 ===
+ [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 52 in _watchdog
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1012 in run
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1075 in _bootstrap_inner
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1032 in _bootstrap
[ComfyUI]
- [ComfyUI] Thread 0x00000f84 (most recent call first):
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 482 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 144 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 823 in forward
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\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-0148\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-0148\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-0148\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-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\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-0148\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1762 in main
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1807 in
+ [ComfyUI] Thread 0x00001a04 (most recent call first):
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ops.py", line 482 in forward
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 147 in forward
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 823 in forward
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\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-0301\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-0301\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-0301\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-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
+ [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\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-0301\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-0301\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-0301\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1762 in main
+ [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1807 in
[ComfyUI]
[ComfyUI] [worker:ComfyUI-SAM3] === END ===
[ComfyUI]
- [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=61% browser_rss=1.03GB
- [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=1.03GB
- [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.2/16.0GB (45%) swap=0.7/2.9GB (26%) cpu=55% browser_rss=1.03GB
- [capture-loop] iter=250 t=29.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.6/16.0GB (54%) swap=0.7/2.9GB (26%) cpu=53% browser_rss=1.03GB
- [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.7/2.9GB (25%) cpu=54% browser_rss=1.02GB
- [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.7/16.0GB (48%) swap=0.7/2.9GB (25%) cpu=51% browser_rss=1.02GB
- [capture-loop] iter=400 t=46.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.9/16.0GB (49%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.02GB
- [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB
- [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB
- [capture-loop] iter=550 t=64.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.4/16.0GB (52%) swap=0.7/2.9GB (25%) cpu=65% browser_rss=1.02GB
+ [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=85% browser_rss=1.00GB
+ [capture-loop] iter=150 t=17.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=72% browser_rss=1.00GB
+ [capture-loop] iter=200 t=23.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB
+ [capture-loop] iter=250 t=29.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB
+ [capture-loop] iter=300 t=35.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB
+ [capture-loop] iter=350 t=41.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (58%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB
+ [capture-loop] iter=400 t=47.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.1/16.0GB (51%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB
+ [capture-loop] iter=450 t=52.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.9/16.0GB (56%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB
+ [capture-loop] iter=500 t=58.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=87% browser_rss=0.99GB
[ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10
- Frame 4 saved (frame_003.jpg, t=68.7s)
- [capture-periodic] freeze=4ms shot=141ms unfreeze=8ms saved=True
- [ComfyUI] [worker:ComfyUI-SAM3]
- [ComfyUI] === WATCHDOG TICK 3 ===
- [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 52 in _watchdog
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\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-0148\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-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap
- [ComfyUI]
- [ComfyUI] Thread 0x00000f84 (most recent call first):
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3_interactive.py", line 732 in execute
- [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1762 in main
- [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1807 in
- [ComfyUI]
- [ComfyUI] [worker:ComfyUI-SAM3] === END ===
- [ComfyUI]
- [capture-loop] iter=600 t=70.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=9.0/16.0GB (56%) swap=1.0/2.9GB (34%) cpu=68% browser_rss=1.02GB
+ Frame 4 saved (frame_003.jpg, t=62.2s)
+ [capture-periodic] freeze=5ms shot=148ms unfreeze=9ms saved=True
[ComfyUI] [SubprocessWorker] got response: ok
- [ComfyUI] [comfy-env] SAM3InteractiveCollector done (70.92s): result: NodeOutput
- [ComfyUI] Prompt executed in 72.68 seconds
+ [ComfyUI] [comfy-env] SAM3InteractiveCollector done (63.52s): result: NodeOutput
+ [capture-loop] iter=550 t=64.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=8.3/16.0GB (52%) swap=0.7/2.9GB (23%) cpu=89% browser_rss=1.00GB
+ [ComfyUI] Prompt executed in 65.59 seconds
Node executed (1 total), capturing...
- Frame 5 saved (frame_004.jpg, t=73.2s)
- [capture-node] freeze=150ms shot=627ms unfreeze=11ms saved=True
+ Frame 5 saved (frame_004.jpg, t=66.1s)
+ [capture-node] freeze=157ms shot=784ms unfreeze=12ms saved=True
Node executed (2 total), capturing...
- Frame 6 saved (frame_005.jpg, t=74.3s)
- [capture-node] freeze=4ms shot=150ms unfreeze=0ms saved=True
- Execution complete (t=74.3s)
- Captured 6 unique frames over 74.48s
+ [capture-node] freeze=6ms shot=163ms unfreeze=0ms saved=False
+ Execution complete (t=67.4s)
+ Captured 5 unique frames over 67.55s
[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
+ Captured 6 video frames
\ No newline at end of file
diff --git a/dev/windows-cpu/logs/scene_seg_interactive_console.log b/dev/windows-cpu/logs/scene_seg_interactive_console.log
index e98e176..1d2da25 100644
--- a/dev/windows-cpu/logs/scene_seg_interactive_console.log
+++ b/dev/windows-cpu/logs/scene_seg_interactive_console.log
@@ -7,10 +7,10 @@
[Console-error] Failed to load resource: the server responded with a status of 404 (Not Found)
[Console-error] Failed to load resource: the server responded with a status of 404 (Not Found)
[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] ===== MULTI-REGION 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-cpu/logs/scene_seg_interactive_resources.csv b/dev/windows-cpu/logs/scene_seg_interactive_resources.csv
index 288b332..28d0c13 100644
--- a/dev/windows-cpu/logs/scene_seg_interactive_resources.csv
+++ b/dev/windows-cpu/logs/scene_seg_interactive_resources.csv
@@ -1,85 +1,78 @@
# total_ram_gb=16.0
t,ram_gb,vram_gb
-0.0,5.45,
-1.0,4.43,
-2.0,4.43,
-3.0,4.43,
-4.0,4.43,
-5.0,4.43,
-6.0,4.43,
-7.0,4.65,
-8.1,4.46,
-9.1,3.26,
-10.1,3.29,
-11.1,3.23,
-12.1,3.37,
-13.1,3.36,
-14.1,3.3,
-15.1,3.41,
-16.1,3.47,
-17.1,3.43,
-18.1,3.54,
-19.1,3.56,
-20.1,3.6,
-21.1,5.8,
-22.1,4.05,
-23.1,3.65,
-24.1,3.66,
-25.1,3.78,
-26.1,3.75,
-27.1,3.77,
-28.1,3.75,
-29.2,3.82,
-30.2,4.05,
-31.2,3.9,
-32.2,3.91,
-33.2,3.9,
-34.2,3.98,
-35.2,4.17,
-36.2,6.24,
-37.2,4.03,
-38.2,3.98,
-39.2,4.08,
-40.2,4.24,
-41.2,4.16,
-42.2,4.17,
-43.2,4.16,
-44.2,4.24,
-45.2,4.6,
-46.2,4.32,
-47.2,4.34,
-48.2,4.32,
-49.2,4.42,
-50.2,5.36,
-51.2,5.68,
-52.3,4.65,
-53.3,4.48,
-54.3,4.5,
-55.3,4.47,
-56.3,4.57,
-57.3,4.61,
-58.3,4.63,
-59.3,4.65,
-60.3,4.63,
-61.3,4.73,
-62.3,4.69,
-63.3,4.72,
-64.3,4.8,
-65.3,5.31,
-66.3,7.23,
-67.3,5.2,
-68.3,4.82,
-69.3,4.74,
-70.4,4.89,
-71.4,5.01,
-72.4,5.12,
-73.4,5.31,
-74.4,6.36,
-75.4,6.66,
-76.4,5.51,
-77.4,5.73,
-78.4,4.27,
-79.4,4.21,
-80.4,4.08,
-81.4,4.07,
-82.4,4.06,
+0.0,6.52,
+1.0,5.51,
+2.0,5.51,
+3.0,5.51,
+4.0,5.51,
+5.1,5.51,
+6.1,5.51,
+7.1,5.64,
+8.1,5.51,
+9.1,3.41,
+10.1,3.03,
+11.1,3.1,
+12.1,3.41,
+13.1,3.18,
+14.1,3.19,
+15.1,3.62,
+16.1,3.28,
+17.1,3.3,
+18.1,3.55,
+19.1,3.39,
+20.1,3.4,
+21.2,3.9,
+22.2,4.69,
+23.2,3.45,
+24.2,3.43,
+25.2,3.54,
+26.2,3.56,
+27.2,3.82,
+28.2,3.58,
+29.2,3.69,
+30.2,3.71,
+31.2,4.07,
+32.2,3.74,
+33.2,3.85,
+34.2,5.1,
+35.2,3.97,
+36.2,3.89,
+37.2,3.8,
+38.2,3.9,
+39.2,4.0,
+40.2,4.02,
+41.2,4.01,
+42.3,4.32,
+43.3,4.16,
+44.3,4.18,
+45.3,4.24,
+46.3,4.21,
+47.3,6.21,
+48.3,4.6,
+49.3,4.32,
+50.3,4.33,
+51.3,4.61,
+52.3,4.36,
+53.3,4.47,
+54.3,4.49,
+55.3,4.55,
+56.3,4.52,
+57.3,4.57,
+58.3,4.66,
+59.3,5.22,
+60.3,5.93,
+61.4,4.71,
+62.4,4.64,
+63.4,4.76,
+64.4,4.9,
+65.4,5.03,
+66.4,5.18,
+67.4,6.52,
+68.5,6.71,
+69.5,5.63,
+70.5,4.63,
+71.5,4.73,
+72.5,4.42,
+73.5,4.31,
+74.5,4.31,
+75.5,4.31,
diff --git a/dev/windows-cpu/logs/scene_seg_resources.csv b/dev/windows-cpu/logs/scene_seg_resources.csv
index 17b928e..8394ce7 100644
--- a/dev/windows-cpu/logs/scene_seg_resources.csv
+++ b/dev/windows-cpu/logs/scene_seg_resources.csv
@@ -1,113 +1,96 @@
# total_ram_gb=16.0
t,ram_gb,vram_gb
-0.0,3.9,
-1.0,3.9,
-2.0,3.9,
-3.0,3.9,
-4.0,3.9,
-5.0,3.9,
-6.0,3.94,
-7.0,0.72,
-8.0,0.83,
-9.1,0.88,
-10.1,0.9,
-11.1,0.92,
-12.1,0.95,
-13.1,0.98,
-14.1,0.99,
-15.1,1.36,
-16.1,1.37,
-17.1,1.42,
-18.1,1.52,
-19.1,1.7,
-20.1,1.81,
-21.1,1.85,
-22.1,1.82,
-23.1,1.89,
-24.1,2.16,
-25.1,1.98,
-26.1,1.99,
-27.1,2.05,
-28.1,2.02,
-29.1,2.13,
-30.1,2.75,
-31.1,3.88,
-32.2,2.47,
-33.2,2.18,
-34.2,2.21,
-35.2,2.24,
-36.2,2.25,
-37.2,2.4,
-38.2,2.33,
-39.2,2.36,
-40.2,2.39,
-41.2,2.4,
-42.2,2.44,
-43.2,2.45,
-44.2,2.44,
-45.2,2.51,
-46.2,2.56,
-47.2,4.81,
-48.2,3.06,
-49.2,2.59,
-50.2,2.6,
-51.2,2.55,
-52.2,2.67,
-53.3,2.84,
-54.3,2.74,
-55.3,2.78,
-56.3,2.73,
-57.3,2.82,
-58.3,2.89,
-59.3,2.9,
-60.3,2.92,
-61.3,2.9,
-62.3,4.45,
-63.3,3.06,
-64.3,2.98,
-65.3,3.34,
-66.3,3.07,
-67.3,3.08,
-68.3,3.06,
-69.3,3.16,
-70.3,3.19,
-71.3,3.22,
-72.3,3.24,
-73.3,3.41,
-74.3,3.32,
-75.4,3.22,
-76.4,3.32,
-77.4,4.76,
-78.4,4.64,
-79.4,3.39,
-80.4,3.33,
-81.4,3.43,
-82.4,3.6,
-83.4,3.72,
-84.4,3.81,
-85.4,4.03,
-86.4,4.27,
-87.4,4.55,
-88.4,5.28,
-89.4,6.39,
-90.4,5.96,
-91.4,6.52,
-92.5,6.53,
-93.5,6.44,
-94.5,6.5,
-95.5,6.55,
-96.5,6.54,
-97.5,5.45,
-98.5,5.22,
-99.5,5.22,
-100.5,5.1,
-101.5,5.78,
-102.5,5.68,
-103.5,5.34,
-104.5,5.59,
-105.5,5.92,
-106.5,6.67,
-107.5,6.7,
-108.5,6.7,
-109.5,6.7,
-110.5,6.69,
+0.0,3.99,
+1.0,3.99,
+2.0,3.99,
+3.0,3.99,
+4.0,3.99,
+5.0,3.99,
+6.0,3.98,
+7.0,4.59,
+8.0,4.9,
+9.0,4.85,
+10.0,4.91,
+11.1,4.89,
+12.1,4.83,
+13.1,4.93,
+14.1,4.91,
+15.1,4.83,
+16.1,4.9,
+17.1,4.85,
+18.1,4.83,
+19.1,4.9,
+20.1,5.97,
+21.1,6.14,
+22.1,4.88,
+23.1,5.01,
+24.1,4.83,
+25.1,4.9,
+26.1,4.88,
+27.1,5.01,
+28.2,4.82,
+29.2,4.9,
+30.2,4.88,
+31.2,5.12,
+32.2,4.82,
+33.2,6.67,
+34.2,5.06,
+35.2,4.9,
+36.2,4.84,
+37.2,4.82,
+38.2,4.89,
+39.2,4.87,
+40.2,4.82,
+41.2,4.89,
+42.2,4.87,
+43.2,4.82,
+44.2,4.89,
+45.3,4.87,
+46.3,5.01,
+47.3,7.3,
+48.3,5.48,
+49.3,4.88,
+50.3,4.86,
+51.3,5.1,
+52.3,4.81,
+53.3,4.88,
+54.3,4.86,
+55.3,4.8,
+56.3,4.88,
+57.3,4.85,
+58.3,5.2,
+59.3,4.87,
+60.4,6.34,
+61.4,4.97,
+62.4,4.87,
+63.4,4.82,
+64.4,4.98,
+65.4,5.08,
+66.4,5.02,
+67.4,5.26,
+68.4,5.47,
+69.4,5.7,
+70.4,6.64,
+71.4,6.68,
+72.5,7.79,
+73.5,7.21,
+74.5,7.71,
+75.6,7.84,
+76.6,7.79,
+77.6,7.71,
+78.6,7.74,
+79.6,7.79,
+80.6,6.68,
+81.6,5.59,
+82.6,5.93,
+83.6,5.91,
+84.6,6.12,
+85.6,6.41,
+86.6,6.64,
+87.6,6.41,
+88.6,7.08,
+89.6,7.08,
+90.6,7.79,
+91.6,7.78,
+92.7,7.78,
+93.7,7.78,
diff --git a/dev/windows-cpu/models.json b/dev/windows-cpu/models.json
index 4f245a7..01dadbc 100644
--- a/dev/windows-cpu/models.json
+++ b/dev/windows-cpu/models.json
@@ -1,5 +1,5 @@
{
- "models_dir": "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\models",
+ "models_dir": "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\models",
"summary": {
"total_files": 1,
"total_size_bytes": 3449860632,
diff --git a/dev/windows-cpu/results.json b/dev/windows-cpu/results.json
index 419b642..bf8cffe 100644
--- a/dev/windows-cpu/results.json
+++ b/dev/windows-cpu/results.json
@@ -1,5 +1,5 @@
{
- "timestamp": "2026-05-10T01:58:33.612927+00:00",
+ "timestamp": "2026-05-10T03:11:04.220264+00:00",
"platform": "windows",
"hardware": {
"os": "Windows-2025Server-10.0.26100-SP0",
@@ -16,7 +16,7 @@
{
"name": "image_seg_point",
"status": "pass",
- "duration_seconds": 97.25,
+ "duration_seconds": 110.23,
"error": null,
"hardware": {
"os": "Windows-2025Server-10.0.26100-SP0",
@@ -25,16 +25,16 @@
"resources": {
"ram": {
"peak": 4.0,
- "avg": 1.66
+ "avg": 1.7
},
"total_ram_gb": 16.0,
- "samples": 97
+ "samples": 110
}
},
{
"name": "image_seg_text",
"status": "pass",
- "duration_seconds": 86.98,
+ "duration_seconds": 87.93,
"error": null,
"hardware": {
"os": "Windows-2025Server-10.0.26100-SP0",
@@ -42,17 +42,17 @@
},
"resources": {
"ram": {
- "peak": 5.23,
- "avg": 2.65
+ "peak": 5.37,
+ "avg": 2.77
},
"total_ram_gb": 16.0,
- "samples": 87
+ "samples": 88
}
},
{
"name": "scene_seg",
"status": "pass",
- "duration_seconds": 110.89,
+ "duration_seconds": 94.41,
"error": null,
"hardware": {
"os": "Windows-2025Server-10.0.26100-SP0",
@@ -60,17 +60,17 @@
},
"resources": {
"ram": {
- "peak": 6.7,
- "avg": 3.42
+ "peak": 7.84,
+ "avg": 5.5
},
"total_ram_gb": 16.0,
- "samples": 111
+ "samples": 94
}
},
{
"name": "scene_seg_interactive",
"status": "pass",
- "duration_seconds": 83.14,
+ "duration_seconds": 76.34,
"error": null,
"hardware": {
"os": "Windows-2025Server-10.0.26100-SP0",
@@ -78,11 +78,11 @@
},
"resources": {
"ram": {
- "peak": 7.23,
- "avg": 4.42
+ "peak": 6.71,
+ "avg": 4.41
},
"total_ram_gb": 16.0,
- "samples": 83
+ "samples": 76
}
},
{
diff --git a/dev/windows-cpu/screenshots/image_seg_point_executed.png b/dev/windows-cpu/screenshots/image_seg_point_executed.png
index 7850eaf..72a181b 100644
Binary files a/dev/windows-cpu/screenshots/image_seg_point_executed.png and b/dev/windows-cpu/screenshots/image_seg_point_executed.png differ
diff --git a/dev/windows-cpu/screenshots/image_seg_text_executed.png b/dev/windows-cpu/screenshots/image_seg_text_executed.png
index c00ad59..b69d4a0 100644
Binary files a/dev/windows-cpu/screenshots/image_seg_text_executed.png and b/dev/windows-cpu/screenshots/image_seg_text_executed.png differ
diff --git a/dev/windows-cpu/screenshots/scene_seg_executed.png b/dev/windows-cpu/screenshots/scene_seg_executed.png
index 8210e47..20031b3 100644
Binary files a/dev/windows-cpu/screenshots/scene_seg_executed.png and b/dev/windows-cpu/screenshots/scene_seg_executed.png differ
diff --git a/dev/windows-cpu/screenshots/scene_seg_interactive_executed.png b/dev/windows-cpu/screenshots/scene_seg_interactive_executed.png
index 0ae051e..9ccfb82 100644
Binary files a/dev/windows-cpu/screenshots/scene_seg_interactive_executed.png and b/dev/windows-cpu/screenshots/scene_seg_interactive_executed.png differ
diff --git a/dev/windows-cpu/session.log b/dev/windows-cpu/session.log
index 84e9c0b..fd5d8c2 100644
--- a/dev/windows-cpu/session.log
+++ b/dev/windows-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-0148\dev\windows-cpu\crash_dump.log
+[00:00] Crash dump logging enabled: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-0301\dev\windows-cpu\crash_dump.log
[00:00]
[00:00] [1/5] SYNTAX
[00:00] ----------------------------------------
@@ -16,935 +16,961 @@
[DEBUG] server=None, server_url=None, api=None
[00:00]
Setting up ComfyUI...
-[00:00] Creating virtual environment at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\.venv...
-[00:00] Running: uv venv D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\.venv --python 3.13
-[00:00] Cloning ComfyUI (latest) to D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI...
-[00:00] Running: git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI
-[00:01] Installing ComfyUI requirements into D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\.venv...
-[00:01] comfyui-frontend-package==1.43.18
-[00:01] comfyui-workflow-templates==0.9.72
-[00:01] comfyui-embedded-docs==0.4.4
-[00:01] torch
-[00:01] torchsde
-[00:01] torchvision
-[00:01] torchaudio
-[00:01] numpy>=1.25.0
-[00:01] einops
-[00:01] transformers>=4.50.3
-[00:01] tokenizers>=0.13.3
-[00:01] sentencepiece
-[00:01] safetensors>=0.4.2
-[00:01] aiohttp>=3.11.8
-[00:01] yarl>=1.18.0
-[00:01] pyyaml
-[00:01] Pillow
-[00:01] scipy
-[00:01] tqdm
-[00:01] psutil
-[00:01] alembic
-[00:01] SQLAlchemy>=2.0.0
-[00:01] filelock
-[00:01] av>=14.2.0
-[00:01] comfy-kitchen>=0.2.8
-[00:01] comfy-aimdo==0.3.0
-[00:01] requests
-[00:01] simpleeval>=1.0.0
-[00:01] blake3
-[00:01]
-[00:01] #non essential dependencies:
-[00:01] kornia>=0.7.1
-[00:01] spandrel
-[00:01] pydantic~=2.0
-[00:01] pydantic-settings~=2.0
-[00:01] PyOpenGL
-[00:01] glfw
-[00:01] Running: uv pip install --python D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\.venv\Scripts\python.exe -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\requirements.txt
-[00:46]
+[00:00] Creating virtual environment at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\.venv...
+[00:00] Running: uv venv D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\.venv --python 3.12
+[00:00] Cloning ComfyUI (latest) to D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI...
+[00:00] Running: git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI
+[00:02] Installing ComfyUI requirements into D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\.venv...
+[00:02] comfyui-frontend-package==1.43.18
+[00:02] comfyui-workflow-templates==0.9.72
+[00:02] comfyui-embedded-docs==0.4.4
+[00:02] torch
+[00:02] torchsde
+[00:02] torchvision
+[00:02] torchaudio
+[00:02] numpy>=1.25.0
+[00:02] einops
+[00:02] transformers>=4.50.3
+[00:02] tokenizers>=0.13.3
+[00:02] sentencepiece
+[00:02] safetensors>=0.4.2
+[00:02] aiohttp>=3.11.8
+[00:02] yarl>=1.18.0
+[00:02] pyyaml
+[00:02] Pillow
+[00:02] scipy
+[00:02] tqdm
+[00:02] psutil
+[00:02] alembic
+[00:02] SQLAlchemy>=2.0.0
+[00:02] filelock
+[00:02] av>=14.2.0
+[00:02] comfy-kitchen>=0.2.8
+[00:02] comfy-aimdo==0.3.0
+[00:02] requests
+[00:02] simpleeval>=1.0.0
+[00:02] blake3
+[00:02]
+[00:02] #non essential dependencies:
+[00:02] kornia>=0.7.1
+[00:02] spandrel
+[00:02] pydantic~=2.0
+[00:02] pydantic-settings~=2.0
+[00:02] PyOpenGL
+[00:02] glfw
+[00:02] Running: uv pip install --python D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\.venv\Scripts\python.exe -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\requirements.txt
+[00:50]
Installing custom node...
-[00:46] Copying ComfyUI-SAM3 to D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3...
-[00:46] Installing node requirements...
-[00:46] comfy-env==0.3.78
-[00:46] comfy-3d-viewers==0.2.44
-[00:46] Running: uv pip install --python D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\.venv\Scripts\python.exe -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\requirements.txt
-[00:48]
+[00:50] Copying ComfyUI-SAM3 to D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3...
+[00:50] Installing node requirements...
+[00:50] comfy-env==0.3.78
+[00:50] comfy-3d-viewers==0.2.44
+[00:50] Running: uv pip install --python D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\.venv\Scripts\python.exe -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\requirements.txt
+[00:51]
Running install.py...
-[00:48] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\.venv\Scripts\python.exe D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\install.py
-[00:49] [comfy-env] Enabled Windows long path support
-[00:49]
-[00:49] Installing 2 node dependencies...
-[00:49] Cloning ComfyUI-VideoHelperSuite...
-[00:49] Installing requirements for ComfyUI-VideoHelperSuite...
-[00:50] Cloning ComfyUI-Multiband...
-[00:51] Installing requirements for ComfyUI-Multiband...
-[00:51]
-[00:51] [requirements] Re-installing main package requirements...
-[00:51] Installing requirements for ComfyUI-SAM3...
-[00:53] [comfy-env] Workspace: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce
-[00:53] [comfy-env] ComfyUI: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI
-[00:53] [comfy-env] Found 1 node config(s):
-[00:53] - sam3-nodes <- custom_nodes\ComfyUI-SAM3\nodes\comfy-env.toml (python=host)
-[00:53] [comfy-env] Bootstrap interpreter has python 3.13 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp313.
-[00:58] [comfy-env] GPU: No GPU detected
-[00:58] [comfy-env] No CUDA detected -- pinning comfyui torch to CPU index
-[00:58] [comfy-env] Root conda deps from ComfyUI-SAM3: ['av', 'ffmpeg']
-[00:58] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.*
-[00:58] [comfy-env] Root conda deps: ['av', 'ffmpeg']
-[00:58] [comfy-env] comfyui313: python 3.13, torch from https://download.pytorch.org/whl/cpu
-[00:58] Generated D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\pixi.toml
-[00:58] [comfy-env] Installing 1 environment(s):
-[00:58] - sam3-nodes (python=host, 17 pypi deps, 3 cuda wheels)
-[00:58] [comfy-env] Running `pixi install --all`...
-[01:15] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false`
-[01:15] - Scripts/.librsvg-pre-unlink.bat
-[01:15] To enable them, run:
-[01:15] pixi config set --local run-post-link-scripts insecure
-[01:15] More info:
-[01:15] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts
-[01:24] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false`
-[01:24] - Scripts/.librsvg-pre-unlink.bat
-[01:24] To enable them, run:
-[01:24] pixi config set --local run-post-link-scripts insecure
-[01:24] More info:
-[01:24] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts
-[02:05] The following environments have been installed: default, comfyui, sam3-nodes.
-[02:05] [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.
-[02:05] [comfy-env] Install log: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\install.log
-[02:06]
-[02:06] Installation complete!
-[02:06] Installing 2 node dependency(ies)...
-[02:06] ComfyUI-VideoHelperSuite from Kosinkadink/ComfyUI-VideoHelperSuite
-[02:06] ComfyUI-VideoHelperSuite already exists, skipping...
-[02:06] ComfyUI-Multiband from PozzettiAndrea/ComfyUI-Multiband
-[02:06] ComfyUI-Multiband already exists, skipping...
-[02:06] Installing validation endpoint...
-[02:06] Cloning PozzettiAndrea/ComfyUI-validate-endpoint...
-[02:06] Running: git clone --depth 1 https://github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-validate-endpoint
-[02:06] CUDA packages absent (will mock): cc_torch, torch_generic_nms, flash_attn
-[02:06] [INSTALL] PASSED
-[02:06]
-[02:06] [3/5] REGISTRATION
-[02:06] ----------------------------------------
-[02:06]
+[00:51] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\.venv\Scripts\python.exe D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\install.py
+[00:52] [comfy-env] Enabled Windows long path support
+[00:52]
+[00:52] Installing 2 node dependencies...
+[00:52] Cloning ComfyUI-VideoHelperSuite...
+[00:52] Installing requirements for ComfyUI-VideoHelperSuite...
+[00:53] Cloning ComfyUI-Multiband...
+[00:54] Installing requirements for ComfyUI-Multiband...
+[00:54]
+[00:54] [requirements] Re-installing main package requirements...
+[00:54] Installing requirements for ComfyUI-SAM3...
+[00:56] [comfy-env] Workspace: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce
+[00:56] [comfy-env] ComfyUI: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI
+[00:56] [comfy-env] Found 1 node config(s):
+[00:56] - sam3-nodes <- custom_nodes\ComfyUI-SAM3\nodes\comfy-env.toml (python=host)
+[00:56] [comfy-env] Bootstrap interpreter has python 3.12 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp312.
+[01:00] [comfy-env] GPU: No GPU detected
+[01:00] [comfy-env] No CUDA detected -- pinning comfyui torch to CPU index
+[01:00] [comfy-env] Root conda deps from ComfyUI-SAM3: ['av', 'ffmpeg']
+[01:00] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.*
+[01:00] [comfy-env] Root conda deps: ['av', 'ffmpeg']
+[01:00] [comfy-env] comfyui312: python 3.12, torch from https://download.pytorch.org/whl/cpu
+[01:00] Generated D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\pixi.toml
+[01:00] [comfy-env] Installing 1 environment(s):
+[01:00] - sam3-nodes (python=host, 17 pypi deps, 3 cuda wheels)
+[01:00] [comfy-env] Running `pixi install --all`...
+[01:20] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false`
+[01:20] - Scripts/.librsvg-pre-unlink.bat
+[01:20] To enable them, run:
+[01:20] pixi config set --local run-post-link-scripts insecure
+[01:20] More info:
+[01:20] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts
+[01:27] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false`
+[01:27] - Scripts/.librsvg-pre-unlink.bat
+[01:27] To enable them, run:
+[01:27] pixi config set --local run-post-link-scripts insecure
+[01:27] More info:
+[01:27] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts
+[02:11] The following environments have been installed: default, comfyui, sam3-nodes.
+[02:11] [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.
+[02:11] [comfy-env] Install log: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\install.log
+[02:11]
+[02:11] Installation complete!
+[02:12] Installing 2 node dependency(ies)...
+[02:12] ComfyUI-VideoHelperSuite from Kosinkadink/ComfyUI-VideoHelperSuite
+[02:12] ComfyUI-VideoHelperSuite already exists, skipping...
+[02:12] ComfyUI-Multiband from PozzettiAndrea/ComfyUI-Multiband
+[02:12] ComfyUI-Multiband already exists, skipping...
+[02:12] Installing validation endpoint...
+[02:12] Cloning PozzettiAndrea/ComfyUI-validate-endpoint...
+[02:12] Running: git clone --depth 1 https://github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-validate-endpoint
+[02:12] CUDA packages absent (will mock): cc_torch, torch_generic_nms, flash_attn
+[02:12] [INSTALL] PASSED
+[02:12]
+[02:12] [3/5] REGISTRATION
+[02:12] ----------------------------------------
+[02:12]
[DEBUG] server=None, server_url=None, api=None
-[02:06]
+[02:12]
Starting ComfyUI server...
-[02:06] Starting ComfyUI server on port 41895...
-[02:06] CUDA mock packages: cc_torch, torch_generic_nms, flash_attn
-[02:06] Starting ComfyUI server on port 41895...
-[02:06] Waiting for server to be ready (timeout: 600s)...
-[02:09] [ComfyUI] setup plugin alembic.autogenerate.schemas
-[02:09] [ComfyUI] setup plugin alembic.autogenerate.tables
-[02:09] [ComfyUI] setup plugin alembic.autogenerate.types
-[02:09] [ComfyUI] setup plugin alembic.autogenerate.constraints
-[02:09] [ComfyUI] setup plugin alembic.autogenerate.defaults
-[02:09] [ComfyUI] setup plugin alembic.autogenerate.comments
-[02:09] [ComfyUI] [comfy-env] ComfyUI-SAM3: 1 isolation env(s):
-[02:09] [ComfyUI] [comfy-env] nodes -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes
-[02:09] [ComfyUI] [comfy-env] prestartup complete
-[02:09] [ComfyUI]
-[02:09] [ComfyUI] Prestartup times for custom nodes:
-[02:09] [ComfyUI] 0.5 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3
-[02:09] [ComfyUI]
-[02:17] [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']}
-[02:17] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}
-[02:17] [ComfyUI] Found comfy_kitchen backend cuda: {'available': False, 'disabled': True, 'unavailable_reason': 'CUDA not available on this system', 'capabilities': []}
-[02:17] [ComfyUI] Checkpoint files will always be loaded safely.
-[02:17] [ComfyUI] Total VRAM 16379 MB, total RAM 16379 MB
-[02:17] [ComfyUI] pytorch version: 2.11.0+cpu
-[02:17] [ComfyUI] Set vram state to: DISABLED
-[02:17] [ComfyUI] Device: cpu
-[02:18] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention
-[02:28] [ComfyUI] Python version: 3.13.13 (tags/v3.13.13:01104ce, Apr 7 2026, 19:25:48) [MSC v.1944 64 bit (AMD64)]
-[02:28] [ComfyUI] ComfyUI version: 0.20.1
-[02:28] [ComfyUI] comfy-aimdo version: 0.3.0
-[02:28] [ComfyUI] comfy-kitchen version: 0.2.8
-[02:28] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ******
-[02:28] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ******
-[02:28] [ComfyUI] ComfyUI frontend version: 1.43.18
-[02:28] [ComfyUI] [Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\.venv\Lib\site-packages\comfyui_frontend_package\static
-[02:28] [ComfyUI] Asset seeder disabled
-[02:32] [ComfyUI] ComfyUI-Multiband loaded: 15 nodes registered
-[02:32] [ComfyUI] [comfy-env] Version: 0.3.78
-[02:34] [ComfyUI] [comfy-env] register_nodes: ComfyUI-SAM3
-[02:34] [ComfyUI] [comfy-env] ComfyUI source dir: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI
-[02:34] [ComfyUI] [comfy-env] Found 1 isolation env(s)
-[02:34] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)...
-[02:34] [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs
-[02:34] [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-0148\ComfyUI\.ce\pixi.toml -e sam3-nodes python C:\Users\RUNNER~1\AppData\Local\Temp\comfy_meta_aeobl2j0.py D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3 nodes
-[02:34] [ComfyUI] [comfy-env] Scan env PATH for nodes:
-[02:34] [ComfyUI] [comfy-env] [0] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes
-[02:34] [ComfyUI] [comfy-env] [1] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Library\bin
-[02:34] [ComfyUI] [comfy-env] [2] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Scripts
-[02:34] [ComfyUI] [comfy-env] [3] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\bpy
-[02:34] [ComfyUI] [comfy-env] [4] C:\Windows\System32
-[02:34] [ComfyUI] [comfy-env] [5] C:\Windows
-[02:34] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem
-[02:47] [ComfyUI] [comfy-env] Metadata scan stderr for nodes:
-[02:47] [ComfyUI] [comfy-env] [meta-scan] importing nodes from D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3
-[02:47] [ComfyUI] [comfy-env] [meta-scan] import OK
-[02:47] [ComfyUI] [comfy-env] Scanned nodes: 15 nodes (12.8s)
-[02:47] [ComfyUI] [comfy-env] Scanned nodes root: 15 nodes (12.8s)
-[02:47] [ComfyUI] [comfy-env] Registered proxy route: POST /sam3/interactive_segment_one -> nodes.sam3_interactive._api_segment_one
-[02:47] [ComfyUI] [comfy-env] Imported nodes root: 15 nodes (isolation)
-[02:47] [ComfyUI] [comfy-env] Registered 15 total nodes
-[02:47] [ComfyUI]
-[02:47] [ComfyUI] Import times for custom nodes:
-[02:47] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\websocket_image_save.py
-[02:47] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-validate-endpoint
-[02:47] [ComfyUI] 0.2 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-VideoHelperSuite
-[02:47] [ComfyUI] 0.8 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-Multiband
-[02:47] [ComfyUI] 14.5 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3
-[02:47] [ComfyUI]
-[02:47] [ComfyUI] Context impl SQLiteImpl.
-[02:47] [ComfyUI] Will assume non-transactional DDL.
-[02:47] [ComfyUI] Context impl SQLiteImpl.
-[02:47] [ComfyUI] Will assume non-transactional DDL.
-[02:47] [ComfyUI] Running upgrade -> 0001_assets, Initial assets schema
-[02:47] [ComfyUI] Revision ID: 0001_assets
-[02:47] [ComfyUI] Revises: None
-[02:47] [ComfyUI] Create Date: 2025-12-10 00:00:00
-[02:47] [ComfyUI] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table.
-[02:47] [ComfyUI] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references.
-[02:47] [ComfyUI] Change preview_id FK from assets.id to asset_references.id.
-[02:47] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id
-[02:47] [ComfyUI] Starting server
-[02:47] [ComfyUI]
-[02:47] [ComfyUI] To see the GUI go to: http://127.0.0.1:41895
-[02:48] Server responding, waiting for nodes to load...
-[03:08] Server is ready!
-[03:08] Checking for import errors in server logs...
-[03:08] No import errors detected
-[03:08] Found 775 registered nodes
-[03:08] [REGISTRATION] PASSED
-[03:08]
-[03:08] [4/5] INSTANTIATION
-[03:08] ----------------------------------------
-[03:08]
-[DEBUG] server=, server_url=None, api=
-[03:08] Testing node constructors...
-[03:12] All 15 node(s) instantiated successfully!
-[03:12] [INSTANTIATION] PASSED
-[03:12]
-[03:12] [5/5] EXECUTION
-[03:12] ----------------------------------------
-[03:12]
-[DEBUG] server=, server_url=None, api=
-[03:12] CPU runner - will execute 4 workflow(s)
-[03:12] Running 5 workflow(s) (all with videos)...
-[03:12] Installing screenshot dependencies (playwright, pillow)...
-[03:15] Packages installed, downloading chromium browser...
-[03:30] Screenshot dependencies installed successfully
-[03:31] Starting headless browser...
-[03:31] Downloading Mesa llvmpipe for Windows...
-[03:35] Copied opengl32.dll to Chromium dir
-[03:35] Copied libgallium_wgl.dll to Chromium dir
-[03:35] Using Mesa llvmpipe (desktop GL) -- multithreaded CPU rendering
-[03:36] Capturing execution frames: image_seg_point.json
-[03:37] [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.
-[03:42] Frame 1 saved (frame_000.jpg, t=0.0s)
-[03:42] Validating workflow...
-[03:42] [ComfyUI] === /validate endpoint called ===
-[03:42] [ComfyUI] Received JSON with keys: ['prompt']
-[03:42] [ComfyUI] Prompt has 6 nodes
-[03:42] [ComfyUI] Node 1: LoadImage
-[03:42] [ComfyUI] Inputs: {"image": "example_image.jpg"}
-[03:42] [ComfyUI] Node 15: SAM3PointCollector
-[03:42] [ComfyUI] Inputs: {"points_store": "{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":417.13743597288953,\"y\":407.3413796907987},{\"x\":431.76130993078743,\"y\":549.9241563039649}],\"negative\"
-[03:42] [ComfyUI] Node 28: PreviewImage
-[03:42] Queuing workflow for execution...
-[03:42] [ComfyUI] Inputs: {"images": ["31", 2]}
-[03:42] [ComfyUI] Node 29: MaskPreview
-[03:42] [ComfyUI] Inputs: {"mask": ["31", 0]}
-[03:42] [ComfyUI] Node 30: LoadSAM3Model
-[03:42] [ComfyUI] Inputs: {"precision": "auto", "compile": false}
-[03:42] [ComfyUI] Node 31: SAM3Segmentation
-[03:42] [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]}
-[03:42] [ComfyUI] Generated prompt_id: 4b002239-44d3-4e99-b124-515c13ac8cd7
-[03:42] [ComfyUI] Calling execution.validate_prompt()...
-[03:42] [ComfyUI] Validation result: valid=True
-[03:42] [ComfyUI] === Validation PASSED ===
-[03:42] [ComfyUI] got prompt
-[03:42] [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
-[03:42] [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
-[03:42] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED
-[03:42] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI'}
-[03:42] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
-[03:42] [ComfyUI] [ComfyUI-SAM3] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
-[03:42] [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs
-[03:42] [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3']
-[03:42] [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
-[03:42] [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-0148\\ComfyUI\\.ce\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py', 'tcp://127.0.0.1:54567']...
-[03:44] Frame 2 saved (frame_001.jpg, t=2.4s)
-[03:44] [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms saved=True
-[03:45] [ComfyUI] [SubprocessWorker] worker started/confirmed
-[03:45] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])
-[03:45] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
-[03:45] [ComfyUI] [SubprocessWorker] created 0 shm blocks
-[03:45] [ComfyUI] [SubprocessWorker] sending request via socket...
-[03:45] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method
-[03:45] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
-[03:45] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]
-[03:45] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])
-[03:46] [ComfyUI] [SubprocessWorker] got response: ok
-[03:46] [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): result: NodeOutput
-[03:46] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False
-[03:46] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED
-[03:46] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
-[03:46] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
-[03:46] [ComfyUI] [ComfyUI-SAM3] Health check: ok
-[03:46] [ComfyUI] [SubprocessWorker] worker started/confirmed
-[03:46] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
-[03:46] [ComfyUI] [SubprocessWorker] created 0 shm blocks
-[03:46] [ComfyUI] [SubprocessWorker] sending request via socket...
-[03:46] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method
-[03:46] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace...
-[03:46] Node executed (1 total), capturing...
-[03:46] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...
-[03:46] Frame 3 saved (frame_002.jpg, t=4.6s)
-[03:46] [capture-node] freeze=5ms shot=137ms unfreeze=5ms saved=True
-[03:47] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:47] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:47] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:47] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:47] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:47] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:48] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:48] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:48] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB
-[03:48] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:48] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%
-[03:48] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:48] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:48] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:49] Frame 4 saved (frame_003.jpg, t=6.9s)
-[03:49] [capture-periodic] freeze=11ms shot=165ms unfreeze=5ms saved=True
-[03:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:49] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%
-[03:49] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:50] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:51] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%
-[03:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:51] Frame 5 saved (frame_004.jpg, t=9.1s)
-[03:51] [capture-periodic] freeze=5ms shot=140ms unfreeze=7ms saved=True
-[03:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:51] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:52] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%
-[03:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:52] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:53] Frame 6 saved (frame_005.jpg, t=11.4s)
-[03:53] [capture-periodic] freeze=5ms shot=143ms unfreeze=7ms saved=True
-[03:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:53] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%
-[03:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:54] [capture-loop] iter=100 t=12.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB
-[03:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:54] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:55] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%
-[03:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:55] Frame 7 saved (frame_006.jpg, t=13.6s)
-[03:55] [capture-periodic] freeze=23ms shot=177ms unfreeze=5ms saved=True
-[03:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:56] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%
-[03:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:56] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:57] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:57] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%
-[03:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:58] Frame 8 saved (frame_007.jpg, t=16.0s)
-[03:58] [capture-periodic] freeze=3ms shot=155ms unfreeze=6ms saved=True
-[03:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:58] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:59] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90%
-[03:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[03:59] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[04:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[04:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[04:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[04:00] Frame 9 saved (frame_008.jpg, t=18.2s)
-[04:00] [capture-periodic] freeze=4ms shot=148ms unfreeze=9ms saved=True
-[04:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[04:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[04:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[04:00] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100%
-[04:00] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
-[04:00] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors
-[04:00] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully
-[04:00] [ComfyUI] [SubprocessWorker] got response: ok
-[04:00] [ComfyUI] [comfy-env] LoadSAM3Model done (14.39s): result: NodeOutput
-[04:00] [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
-[04:00] [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED
-[04:00] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
-[04:00] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
-[04:00] [ComfyUI] [ComfyUI-SAM3] Health check: ok
-[04:00] [ComfyUI] [SubprocessWorker] worker started/confirmed
-[04:00] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])
-[04:00] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
-[04:00] [ComfyUI] [SubprocessWorker] created 0 shm blocks
-[04:00] [ComfyUI] [SubprocessWorker] sending request via socket...
-[04:00] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method
-[04:00] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
-[04:00] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]
-[04:00] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])
-[04:00] [capture-loop] iter=150 t=18.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.9/16.0GB (43%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB
-[04:02] Frame 10 saved (frame_009.jpg, t=20.5s)
-[04:02] [capture-periodic] freeze=4ms shot=121ms unfreeze=4ms saved=True
-[04:06] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3
-[04:06] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.14GB
-[04:06] [ComfyUI] [comfy-env] VRAM after eviction: 10.14GB
-[04:06] [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.7/16.0GB (42%) swap=0.2/2.9GB (8%) cpu=34% browser_rss=0.67GB
-[04:12] [capture-loop] iter=250 t=30.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (39%) swap=0.2/2.9GB (8%) cpu=71% browser_rss=0.60GB
-[04:18] [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.2/2.9GB (8%) cpu=66% browser_rss=0.60GB
-[04:24] [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.8/2.9GB (26%) cpu=64% browser_rss=0.38GB
-[04:30] [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.0/16.0GB (32%) swap=0.8/2.9GB (26%) cpu=53% browser_rss=0.39GB
-[04:36] [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.0/16.0GB (31%) swap=0.8/2.9GB (26%) cpu=60% browser_rss=0.38GB
-[04:42] [capture-loop] iter=500 t=60.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (26%) cpu=52% browser_rss=0.38GB
-[04:42] [ComfyUI] [worker:ComfyUI-SAM3]
-[04:42] [ComfyUI] === WATCHDOG TICK 1 ===
-[04:42] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):
-[04:42] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 52 in _watchdog
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap
-[04:42] [ComfyUI]
-[04:42] [ComfyUI] Thread 0x00002078 (most recent call first):
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 482 in forward
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 144 in forward
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 823 in forward
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 496 in execute
-[04:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
-[04:42] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1762 in main
-[04:42] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1807 in
-[04:42] [ComfyUI]
-[04:42] [ComfyUI] [worker:ComfyUI-SAM3] === END ===
-[04:42] [ComfyUI]
-[04:47] [capture-loop] iter=550 t=65.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.3/16.0GB (33%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=0.38GB
-[04:53] [capture-loop] iter=600 t=71.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.4/16.0GB (34%) swap=0.7/2.9GB (26%) cpu=66% browser_rss=0.38GB
-[04:59] [capture-loop] iter=650 t=77.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (35%) swap=0.7/2.9GB (26%) cpu=60% browser_rss=0.38GB
-[05:05] [capture-loop] iter=700 t=83.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.6/16.0GB (35%) swap=0.7/2.9GB (26%) cpu=65% browser_rss=0.38GB
-[05:10] [ComfyUI] [SubprocessWorker] got response: ok
-[05:10] [ComfyUI] [comfy-env] SAM3Segmentation done (69.63s): result: NodeOutput
-[05:10] [ComfyUI] Prompt executed in 88.39 seconds
-[05:10] Node executed (3 total), capturing...
-[05:11] Frame 11 saved (frame_010.jpg, t=88.9s)
-[05:11] [capture-node] freeze=4ms shot=116ms unfreeze=0ms saved=True
-[05:11] Execution complete (t=88.9s)
-[05:11] Captured 11 unique frames over 89.09s
-[05:11] [debug] iframes: 0
-[05:11] [timing] trigger_3d_previews: 0.0s
-[05:13] Saved high-quality screenshot: image_seg_point_executed.png
-[05:13] [timing] final_screenshot: 0.3s
-[05:13] Capturing execution frames: image_seg_text.json
-[05:20] Frame 1 saved (frame_000.jpg, t=0.0s)
-[05:20] Validating workflow...
-[05:20] [ComfyUI] === /validate endpoint called ===
-[05:20] [ComfyUI] Received JSON with keys: ['prompt']
-[05:20] [ComfyUI] Prompt has 5 nodes
-[05:20] [ComfyUI] Node 1: LoadImage
-[05:20] [ComfyUI] Inputs: {"image": "example_image.jpg"}
-[05:20] [ComfyUI] Node 3: PreviewImage
-[05:20] [ComfyUI] Inputs: {"images": ["15", 1]}
-[05:20] Queuing workflow for execution...
-[05:20] [ComfyUI] Node 4: MaskPreview
-[05:20] [ComfyUI] Inputs: {"mask": ["15", 0]}
-[05:20] [ComfyUI] Node 12: LoadSAM3Model
-[05:20] [ComfyUI] Inputs: {"precision": "fp32", "compile": false}
-[05:20] [ComfyUI] Node 15: SAM3Grounding
-[05:20] [ComfyUI] Inputs: {"confidence_threshold": 0.2, "text_prompt": "child", "max_detections": -1, "sam3_model_config": ["12", 0], "image": ["1", 0]}
-[05:20] [ComfyUI] Generated prompt_id: 98c5b002-aa66-4265-b60e-be97f4f33720
-[05:20] [ComfyUI] Calling execution.validate_prompt()...
-[05:20] [ComfyUI] Validation result: valid=True
-[05:20] [ComfyUI] === Validation PASSED ===
-[05:20] [ComfyUI] got prompt
-[05:20] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False
-[05:20] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED
-[05:20] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
-[05:20] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
-[05:20] [ComfyUI] [ComfyUI-SAM3] Health check: ok
-[05:20] [ComfyUI] [SubprocessWorker] worker started/confirmed
-[05:20] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
-[05:20] [ComfyUI] [SubprocessWorker] created 0 shm blocks
-[05:20] [ComfyUI] [SubprocessWorker] sending request via socket...
-[05:20] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method
-[05:20] [ComfyUI] [SubprocessWorker] got response: ok
-[05:20] [ComfyUI] [comfy-env] LoadSAM3Model done (0.12s): result: NodeOutput
-[05:20] [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
-[05:20] [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED
-[05:20] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
-[05:20] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
-[05:20] [ComfyUI] [ComfyUI-SAM3] Health check: ok
-[05:20] [ComfyUI] [SubprocessWorker] worker started/confirmed
-[05:20] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])
-[05:20] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
-[05:20] [ComfyUI] [SubprocessWorker] created 0 shm blocks
-[05:20] [ComfyUI] [SubprocessWorker] sending request via socket...
-[05:20] [ComfyUI] [SubprocessWorker] call_id=5 sending call_method
-[05:20] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
-[05:20] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]
-[05:20] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])
-[05:21] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5
-[05:21] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 12.78GB
-[05:21] [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB
-[05:22] Frame 2 saved (frame_001.jpg, t=2.3s)
-[05:22] [capture-periodic] freeze=4ms shot=128ms unfreeze=6ms saved=True
-[05:24] Frame 3 saved (frame_002.jpg, t=4.5s)
-[05:24] [capture-periodic] freeze=4ms shot=130ms unfreeze=6ms saved=True
-[05:25] [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.4/16.0GB (28%) swap=0.7/2.9GB (24%) cpu=38% browser_rss=0.57GB
-[05:31] [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.6/16.0GB (29%) swap=0.7/2.9GB (24%) cpu=58% browser_rss=0.56GB
-[05:37] [capture-loop] iter=150 t=17.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.8/16.0GB (30%) swap=0.7/2.9GB (24%) cpu=62% browser_rss=0.56GB
-[05:42] [ComfyUI] [worker:ComfyUI-SAM3]
-[05:42] [ComfyUI] === WATCHDOG TICK 2 ===
-[05:42] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):
-[05:42] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 52 in _watchdog
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap
-[05:42] [ComfyUI]
-[05:42] [ComfyUI] Thread 0x00002078 (most recent call first):
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 482 in forward
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 714 in forward
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 133 in _segment_grounding
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 111 in execute
-[05:42] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
-[05:42] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1762 in main
-[05:42] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1807 in
-[05:42] [ComfyUI]
-[05:42] [ComfyUI] [worker:ComfyUI-SAM3] === END ===
-[05:42] [ComfyUI]
-[05:43] [capture-loop] iter=200 t=23.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.55GB
-[05:49] [capture-loop] iter=250 t=29.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=64% browser_rss=0.48GB
-[05:54] [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (23%) cpu=59% browser_rss=0.48GB
-[06:00] [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.3/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB
-[06:06] [capture-loop] iter=400 t=46.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB
-[06:12] [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.7/16.0GB (36%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB
-[06:18] [capture-loop] iter=500 t=58.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.0/16.0GB (38%) swap=0.7/2.9GB (23%) cpu=61% browser_rss=0.48GB
-[06:23] [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.9/16.0GB (43%) swap=0.7/2.9GB (23%) cpu=34% browser_rss=0.48GB
-[06:29] [capture-loop] iter=600 t=69.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (23%) cpu=68% browser_rss=0.48GB
-[06:35] [capture-loop] iter=650 t=75.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=66% browser_rss=0.47GB
-[06:37] [ComfyUI] [SubprocessWorker] got response: ok
-[06:37] [ComfyUI] [comfy-env] SAM3Grounding done (77.31s): result: NodeOutput
-[06:37] Node executed (1 total), capturing...
-[06:37] [ComfyUI] Prompt executed in 77.82 seconds
-[06:38] Frame 4 saved (frame_003.jpg, t=78.1s)
-[06:38] [capture-node] freeze=5ms shot=106ms unfreeze=5ms saved=True
-[06:38] Node executed (2 total), capturing...
-[06:38] Frame 5 saved (frame_004.jpg, t=78.5s)
-[06:38] [capture-node] freeze=4ms shot=112ms unfreeze=0ms saved=True
-[06:38] Execution complete (t=78.5s)
-[06:38] Captured 5 unique frames over 78.65s
-[06:38] [debug] iframes: 0
-[06:38] [timing] trigger_3d_previews: 0.0s
-[06:40] Saved high-quality screenshot: image_seg_text_executed.png
-[06:40] [timing] final_screenshot: 0.2s
-[06:41] Capturing execution frames: scene_seg.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 10 nodes
-[06:47] [ComfyUI] Node 1: LoadImage
-[06:47] Queuing workflow for execution...
-[06:47] [ComfyUI] Inputs: {"image": "image.png"}
-[06:47] [ComfyUI] Node 3: PreviewImage
-[06:47] [ComfyUI] Inputs: {"images": ["27", 1]}
-[06:47] [ComfyUI] Node 4: MaskPreview
-[06:47] [ComfyUI] Inputs: {"mask": ["27", 0]}
-[06:47] [ComfyUI] Node 12: LoadSAM3Model
-[06:47] [ComfyUI] Inputs: {"precision": "fp32", "compile": false}
-[06:47] [ComfyUI] Node 20: SAM3MultiRegionCollector
-[06:47] [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:47] [ComfyUI] Node 22: MultibandFromBatch
-[06:47] [ComfyUI] Inputs: {"images": ["1", 0], "masks": ["27", 0]}
-[06:47] [ComfyUI] Node 23: MultibandSave
-[06:47] [ComfyUI] Inputs: {"file_path": "output/multiband", "format": "npz", "multiband": ["26", 0]}
-[06:47] [ComfyUI] Node 24: MultibandPreview
-[06:47] [ComfyUI] Inputs: {"channel_index": 0, "multiband": ["26", 0]}
-[06:47] [ComfyUI] Node 26: MultibandResize
-[06:47] [ComfyUI] Inputs: {"upscale_method": "nearest-exact", "width": 900, "height": 600, "crop": "center", "multiband": ["22", 0]}
-[06:47] [ComfyUI] Node 27: SAM3MultipromptSegmentation
-[06:47] [ComfyUI] Inputs: {"refinement_iterations": 0, "use_multimask": false, "sam3_model_config": ["12", 0], "image": ["1", 0], "multi_prompts": ["20", 0]}
-[06:47] [ComfyUI] Generated prompt_id: 4eff8c7e-70db-40f2-b099-c617f14625f9
-[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 SAM3MultiRegionCollector: multi_prompts_store: '[{"positive_points":[{"x":5052.74953932266,"y":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu
-[06:47] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.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: failed
-[06:47] [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...
-[06:47] [ComfyUI] [ComfyUI-SAM3] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
-[06:47] [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs
-[06:47] [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3']
-[06:47] [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
-[06:47] [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-0148\\ComfyUI\\.ce\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py', 'tcp://127.0.0.1:55132']...
-[06:49] Frame 2 saved (frame_001.jpg, t=2.2s)
-[06:49] [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True
-[06:51] Frame 3 saved (frame_002.jpg, t=4.5s)
-[06:51] [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True
-[06:52] [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB
-[06:54] [ComfyUI] [SubprocessWorker] worker started/confirmed
-[06:54] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])
-[06:54] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
-[06:54] [ComfyUI] [SubprocessWorker] created 0 shm blocks
-[06:54] [ComfyUI] [SubprocessWorker] sending request via socket...
-[06:54] [ComfyUI] [SubprocessWorker] call_id=6 sending call_method
-[06:54] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
-[06:54] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]
-[06:54] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])
-[06:55] [ComfyUI] [SubprocessWorker] got response: ok
-[06:55] [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (8.16s): result: NodeOutput
-[06:55] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False
-[06:55] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.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] [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=7 sending call_method
-[06:56] [ComfyUI] [SubprocessWorker] got response: ok
-[06:56] [ComfyUI] [comfy-env] LoadSAM3Model done (0.09s): result: NodeOutput
-[06:56] [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]
-[06:56] [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.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] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])
-[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=8 sending call_method
-[06:56] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
-[06:56] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]
-[06:56] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])
-[06:56] Node executed (1 total), capturing...
-[06:57] Frame 4 saved (frame_003.jpg, t=9.8s)
-[06:57] [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True
-[06:58] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8
-[06:58] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB
-[06:58] [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB
-[06:59] [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB
-[07:05] [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB
-[07:11] [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB
-[07:17] [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB
-[07:23] [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB
-[07:29] [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB
-[07:35] [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB
-[07:41] [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB
-[07:47] [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB
-[07:48] [ComfyUI] [worker:ComfyUI-SAM3]
-[07:48] [ComfyUI] === WATCHDOG TICK 1 ===
-[07:48] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):
-[07:48] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 52 in _watchdog
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap
-[07:48] [ComfyUI]
-[07:48] [ComfyUI] Thread 0x00000f84 (most recent call first):
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 482 in forward
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 144 in forward
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 823 in forward
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 733 in execute
-[07:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
-[07:48] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1762 in main
-[07:48] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1807 in
-[07:48] [ComfyUI]
-[07:48] [ComfyUI] [worker:ComfyUI-SAM3] === END ===
-[07:48] [ComfyUI]
-[07:53] [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB
-[07:59] [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB
-[08:05] [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB
-[08:05] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
-[08:05] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
-[08:06] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
-[08:06] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
-[08:06] Frame 5 saved (frame_004.jpg, t=79.8s)
-[08:06] [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms saved=True
-[08:07] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
-[08:07] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
-[08:08] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
-[08:09] Frame 6 saved (frame_005.jpg, t=82.1s)
-[08:09] [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True
-[08:11] [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB
-[08:17] [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB
-[08:19] [ComfyUI] [SubprocessWorker] got response: ok
-[08:19] [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput
-[08:20] Frame 7 saved (frame_006.jpg, t=93.5s)
-[08:20] [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True
-[08:21] Node executed (2 total), capturing...
-[08:21] Frame 8 saved (frame_007.jpg, t=94.4s)
-[08:21] [capture-node] freeze=7ms shot=226ms unfreeze=15ms saved=True
-[08:23] Frame 9 saved (frame_008.jpg, t=96.8s)
-[08:23] [capture-periodic] freeze=4ms shot=169ms unfreeze=14ms saved=True
-[08:24] [capture-loop] iter=800 t=97.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=48% browser_rss=1.83GB
-[08:26] [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels
-[08:26] [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels
-[08:27] Node executed (3 total), capturing...
-[08:27] [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']
-[08:27] [ComfyUI] ResizeMultiband: 4480x6720 -> 600x900
-[08:27] [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']
-[08:28] [ComfyUI] SaveMultibandImage: Saved to output/multiband.npz
-[08:28] [ComfyUI] Shape: (1, 10, 600, 900)
-[08:28] [ComfyUI] Format: npz
-[08:28] [ComfyUI] Prompt executed in 101.19 seconds
-[08:28] Frame 10 saved (frame_009.jpg, t=100.3s)
-[08:28] [capture-node] freeze=770ms shot=322ms unfreeze=4ms saved=True
-[08:28] Node executed (4 total), capturing...
-[08:29] Frame 11 saved (frame_010.jpg, t=101.7s)
-[08:29] [capture-node] freeze=7ms shot=1033ms unfreeze=0ms saved=True
-[08:29] Execution complete (t=101.7s)
-[08:29] Captured 11 unique frames over 102.76s
-[08:29] [debug] iframes: 0
-[08:29] [timing] trigger_3d_previews: 0.0s
-[08:31] Saved high-quality screenshot: scene_seg_executed.png
-[08:31] [timing] final_screenshot: 0.3s
-[08:32] Capturing execution frames: scene_seg_interactive.json
-[08:38] Frame 1 saved (frame_000.jpg, t=0.0s)
-[08:38] Validating workflow...
-[08:38] [ComfyUI] === /validate endpoint called ===
-[08:38] [ComfyUI] Received JSON with keys: ['prompt']
-[08:38] [ComfyUI] Prompt has 4 nodes
-[08:38] [ComfyUI] Node 1: LoadImage
-[08:38] [ComfyUI] Inputs: {"image": "image.png"}
-[08:38] [ComfyUI] Node 4: MaskPreview
-[08:38] [ComfyUI] Inputs: {"mask": ["26", 0]}
-[08:38] [ComfyUI] Node 12: LoadSAM3Model
-[08:38] Queuing workflow for execution...
-[08:38] [ComfyUI] Inputs: {"precision": "auto", "compile": false}
-[08:38] [ComfyUI] Node 26: SAM3InteractiveCollector
-[08:38] [ComfyUI] Inputs: {"multi_prompts_store": "[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.2208696844737}],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 1\"},{\"positiv
-[08:38] [ComfyUI] Generated prompt_id: de70d7ec-dc60-4511-b771-9e372767e876
-[08:38] [ComfyUI] Calling execution.validate_prompt()...
-[08:38] [ComfyUI] Validation result: valid=True
-[08:38] [ComfyUI] === Validation PASSED ===
-[08:38] [ComfyUI] got prompt
-[08:39] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False
-[08:39] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED
-[08:39] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
-[08:39] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
-[08:39] [ComfyUI] [ComfyUI-SAM3] Health check: ok
-[08:39] [ComfyUI] [SubprocessWorker] worker started/confirmed
-[08:39] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
-[08:39] [ComfyUI] [SubprocessWorker] created 0 shm blocks
-[08:39] [ComfyUI] [SubprocessWorker] sending request via socket...
-[08:39] [ComfyUI] [SubprocessWorker] call_id=9 sending call_method
-[08:39] [ComfyUI] [SubprocessWorker] got response: ok
-[08:39] [ComfyUI] [comfy-env] LoadSAM3Model done (0.06s): result: NodeOutput
-[08:39] [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'
-[08:39] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED
-[08:39] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
-[08:39] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
-[08:39] [ComfyUI] [ComfyUI-SAM3] Health check: ok
-[08:39] [ComfyUI] [SubprocessWorker] worker started/confirmed
-[08:39] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])
-[08:39] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
-[08:39] [ComfyUI] [SubprocessWorker] created 0 shm blocks
-[08:39] [ComfyUI] [SubprocessWorker] sending request via socket...
-[08:39] [ComfyUI] [SubprocessWorker] call_id=10 sending call_method
-[08:39] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
-[08:39] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]
-[08:39] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])
-[08:40] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10
-[08:40] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB
-[08:40] [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB
-[08:41] Frame 2 saved (frame_001.jpg, t=2.3s)
-[08:41] [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True
-[08:43] Frame 3 saved (frame_002.jpg, t=4.5s)
-[08:43] [capture-periodic] freeze=4ms shot=139ms unfreeze=6ms saved=True
-[08:44] [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=38% browser_rss=1.32GB
-[08:48] [ComfyUI] [worker:ComfyUI-SAM3]
-[08:48] [ComfyUI] === WATCHDOG TICK 2 ===
-[08:48] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):
-[08:48] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 52 in _watchdog
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap
-[08:48] [ComfyUI]
-[08:48] [ComfyUI] Thread 0x00000f84 (most recent call first):
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy\ops.py", line 482 in forward
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 144 in forward
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 823 in forward
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3_interactive.py", line 687 in execute
-[08:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
-[08:48] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1762 in main
-[08:48] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1807 in
-[08:48] [ComfyUI]
-[08:48] [ComfyUI] [worker:ComfyUI-SAM3] === END ===
-[08:48] [ComfyUI]
-[08:50] [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=61% browser_rss=1.03GB
-[08:56] [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=1.03GB
-[09:02] [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.2/16.0GB (45%) swap=0.7/2.9GB (26%) cpu=55% browser_rss=1.03GB
-[09:08] [capture-loop] iter=250 t=29.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.6/16.0GB (54%) swap=0.7/2.9GB (26%) cpu=53% browser_rss=1.03GB
-[09:13] [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.7/2.9GB (25%) cpu=54% browser_rss=1.02GB
-[09:19] [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.7/16.0GB (48%) swap=0.7/2.9GB (25%) cpu=51% browser_rss=1.02GB
-[09:25] [capture-loop] iter=400 t=46.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.9/16.0GB (49%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.02GB
-[09:31] [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB
-[09:37] [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB
-[09:42] [capture-loop] iter=550 t=64.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.4/16.0GB (52%) swap=0.7/2.9GB (25%) cpu=65% browser_rss=1.02GB
-[09:46] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10
-[09:47] Frame 4 saved (frame_003.jpg, t=68.7s)
-[09:47] [capture-periodic] freeze=4ms shot=141ms unfreeze=8ms saved=True
-[09:48] [ComfyUI] [worker:ComfyUI-SAM3]
-[09:48] [ComfyUI] === WATCHDOG TICK 3 ===
-[09:48] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):
-[09:48] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 52 in _watchdog
-[09:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 995 in run
-[09:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1044 in _bootstrap_inner
-[09:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1015 in _bootstrap
-[09:48] [ComfyUI]
-[09:48] [ComfyUI] Thread 0x00000f84 (most recent call first):
-[09:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3_interactive.py", line 732 in execute
-[09:48] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0148\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
-[09:48] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1762 in main
-[09:48] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_hr7yefbf\persistent_worker.py", line 1807 in
-[09:48] [ComfyUI]
-[09:48] [ComfyUI] [worker:ComfyUI-SAM3] === END ===
-[09:48] [ComfyUI]
-[09:48] [capture-loop] iter=600 t=70.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=9.0/16.0GB (56%) swap=1.0/2.9GB (34%) cpu=68% browser_rss=1.02GB
-[09:50] [ComfyUI] [SubprocessWorker] got response: ok
-[09:50] [ComfyUI] [comfy-env] SAM3InteractiveCollector done (70.92s): result: NodeOutput
-[09:51] [ComfyUI] Prompt executed in 72.68 seconds
-[09:51] Node executed (1 total), capturing...
-[09:52] Frame 5 saved (frame_004.jpg, t=73.2s)
-[09:52] [capture-node] freeze=150ms shot=627ms unfreeze=11ms saved=True
-[09:52] Node executed (2 total), capturing...
-[09:53] Frame 6 saved (frame_005.jpg, t=74.3s)
-[09:53] [capture-node] freeze=4ms shot=150ms unfreeze=0ms saved=True
-[09:53] Execution complete (t=74.3s)
-[09:53] Captured 6 unique frames over 74.48s
-[09:53] [debug] iframes: 0
-[09:53] [timing] trigger_3d_previews: 0.0s
-[09:55] Saved high-quality screenshot: scene_seg_interactive_executed.png
-[09:55] [timing] final_screenshot: 0.3s
-[09:55] [5/5] SKIPPED (not in cpu list) video_point_prompt.json
-[09:56] Results saved to D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-0148\dev\windows-cpu\results.json
-[09:56] Model report: 1 files, 3.2 GB -> D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-0148\dev\windows-cpu\models.json
-[09:56] Saved: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-0148\dev\windows-cpu\index.html
-[09:56] [EXECUTION] PASSED
-[09:56]
+[02:12] Starting ComfyUI server on port 41899...
+[02:12] CUDA mock packages: cc_torch, torch_generic_nms, flash_attn
+[02:12] Starting ComfyUI server on port 41899...
+[02:12] Waiting for server to be ready (timeout: 600s)...
+[02:15] [ComfyUI] setup plugin alembic.autogenerate.schemas
+[02:15] [ComfyUI] setup plugin alembic.autogenerate.tables
+[02:15] [ComfyUI] setup plugin alembic.autogenerate.types
+[02:15] [ComfyUI] setup plugin alembic.autogenerate.constraints
+[02:15] [ComfyUI] setup plugin alembic.autogenerate.defaults
+[02:15] [ComfyUI] setup plugin alembic.autogenerate.comments
+[02:15] [ComfyUI] [comfy-env] ComfyUI-SAM3: 1 isolation env(s):
+[02:15] [ComfyUI] [comfy-env] nodes -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes
+[02:15] [ComfyUI] [comfy-env] prestartup complete
+[02:15] [ComfyUI]
+[02:15] [ComfyUI] Prestartup times for custom nodes:
+[02:15] [ComfyUI] 0.5 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3
+[02:15] [ComfyUI]
+[02:23] [ComfyUI] Found comfy_kitchen backend cuda: {'available': False, 'disabled': True, 'unavailable_reason': 'CUDA not available on this system', 'capabilities': []}
+[02:23] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}
+[02:23] [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']}
+[02:23] [ComfyUI] Checkpoint files will always be loaded safely.
+[02:23] [ComfyUI] Total VRAM 16379 MB, total RAM 16379 MB
+[02:23] [ComfyUI] pytorch version: 2.11.0+cpu
+[02:23] [ComfyUI] Set vram state to: DISABLED
+[02:23] [ComfyUI] Device: cpu
+[02:24] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention
+[02:33] [ComfyUI] Python version: 3.12.10 (tags/v3.12.10:0cc8128, Apr 8 2025, 12:21:36) [MSC v.1943 64 bit (AMD64)]
+[02:33] [ComfyUI] ComfyUI version: 0.20.1
+[02:33] [ComfyUI] comfy-aimdo version: 0.3.0
+[02:33] [ComfyUI] comfy-kitchen version: 0.2.8
+[02:33] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ******
+[02:33] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ******
+[02:33] [ComfyUI] ComfyUI frontend version: 1.43.18
+[02:33] [ComfyUI] [Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\.venv\Lib\site-packages\comfyui_frontend_package\static
+[02:33] [ComfyUI] Asset seeder disabled
+[02:38] [ComfyUI] ComfyUI-Multiband loaded: 15 nodes registered
+[02:38] [ComfyUI] [comfy-env] Version: 0.3.78
+[02:40] [ComfyUI] [comfy-env] register_nodes: ComfyUI-SAM3
+[02:40] [ComfyUI] [comfy-env] ComfyUI source dir: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI
+[02:40] [ComfyUI] [comfy-env] Found 1 isolation env(s)
+[02:40] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)...
+[02:40] [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 234 DLLs
+[02:40] [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-0301\ComfyUI\.ce\pixi.toml -e sam3-nodes python C:\Users\RUNNER~1\AppData\Local\Temp\comfy_meta_uma599j9.py D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3 nodes
+[02:40] [ComfyUI] [comfy-env] Scan env PATH for nodes:
+[02:40] [ComfyUI] [comfy-env] [0] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes
+[02:40] [ComfyUI] [comfy-env] [1] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Library\bin
+[02:40] [ComfyUI] [comfy-env] [2] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Scripts
+[02:40] [ComfyUI] [comfy-env] [3] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\bpy
+[02:40] [ComfyUI] [comfy-env] [4] C:\Windows\System32
+[02:40] [ComfyUI] [comfy-env] [5] C:\Windows
+[02:40] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem
+[02:54] [ComfyUI] [comfy-env] Metadata scan stderr for nodes:
+[02:54] [ComfyUI] [comfy-env] [meta-scan] importing nodes from D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3
+[02:54] [ComfyUI] [comfy-env] [meta-scan] import OK
+[02:54] [ComfyUI] [comfy-env] Scanned nodes: 15 nodes (13.9s)
+[02:54] [ComfyUI] [comfy-env] Scanned nodes root: 15 nodes (13.9s)
+[02:54] [ComfyUI] [comfy-env] Registered proxy route: POST /sam3/interactive_segment_one -> nodes.sam3_interactive._api_segment_one
+[02:54] [ComfyUI] [comfy-env] Imported nodes root: 15 nodes (isolation)
+[02:54] [ComfyUI] [comfy-env] Registered 15 total nodes
+[02:54] [ComfyUI]
+[02:54] [ComfyUI] Import times for custom nodes:
+[02:54] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-validate-endpoint
+[02:54] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\websocket_image_save.py
+[02:54] [ComfyUI] 0.5 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-VideoHelperSuite
+[02:54] [ComfyUI] 0.8 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-Multiband
+[02:54] [ComfyUI] 15.6 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3
+[02:54] [ComfyUI]
+[02:54] [ComfyUI] Context impl SQLiteImpl.
+[02:54] [ComfyUI] Will assume non-transactional DDL.
+[02:54] [ComfyUI] Context impl SQLiteImpl.
+[02:54] [ComfyUI] Will assume non-transactional DDL.
+[02:54] [ComfyUI] Running upgrade -> 0001_assets, Initial assets schema
+[02:54] [ComfyUI] Revision ID: 0001_assets
+[02:54] [ComfyUI] Revises: None
+[02:54] [ComfyUI] Create Date: 2025-12-10 00:00:00
+[02:54] [ComfyUI] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table.
+[02:55] [ComfyUI] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references.
+[02:55] [ComfyUI] Change preview_id FK from assets.id to asset_references.id.
+[02:55] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id
+[02:55] [ComfyUI] Starting server
+[02:55] [ComfyUI]
+[02:55] [ComfyUI] To see the GUI go to: http://127.0.0.1:41899
+[02:55] Server responding, waiting for nodes to load...
+[03:15] Server is ready!
+[03:15] Checking for import errors in server logs...
+[03:15] No import errors detected
+[03:15] Found 775 registered nodes
+[03:15] [REGISTRATION] PASSED
+[03:15]
+[03:15] [4/5] INSTANTIATION
+[03:15] ----------------------------------------
+[03:15]
+[DEBUG] server=, server_url=None, api=
+[03:15] Testing node constructors...
+[03:21] All 15 node(s) instantiated successfully!
+[03:21] [INSTANTIATION] PASSED
+[03:21]
+[03:21] [5/5] EXECUTION
+[03:21] ----------------------------------------
+[03:21]
+[DEBUG] server=, server_url=None, api=
+[03:21] CPU runner - will execute 4 workflow(s)
+[03:21] Running 5 workflow(s) (all with videos)...
+[03:22] Installing screenshot dependencies (playwright, pillow)...
+[03:30] Packages installed, downloading chromium browser...
+[03:46] Screenshot dependencies installed successfully
+[03:47] Starting headless browser...
+[03:47] Downloading Mesa llvmpipe for Windows...
+[03:52] Copied opengl32.dll to Chromium dir
+[03:52] Copied libgallium_wgl.dll to Chromium dir
+[03:52] Using Mesa llvmpipe (desktop GL) -- multithreaded CPU rendering
+[03:53] Capturing execution frames: image_seg_point.json
+[03:54] [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.
+[04:02] Frame 1 saved (frame_000.jpg, t=0.0s)
+[04:02] Validating workflow...
+[04:02] [ComfyUI] === /validate endpoint called ===
+[04:02] [ComfyUI] Received JSON with keys: ['prompt']
+[04:02] [ComfyUI] Prompt has 6 nodes
+[04:02] [ComfyUI] Node 1: LoadImage
+[04:02] [ComfyUI] Inputs: {"image": "example_image.jpg"}
+[04:02] [ComfyUI] Node 15: SAM3PointCollector
+[04:02] [ComfyUI] Inputs: {"points_store": "{\"positive\":[{\"x\":426.27735719657574,\"y\":321.42611685978835},{\"x\":417.13743597288953,\"y\":407.3413796907987},{\"x\":431.76130993078743,\"y\":549.9241563039649}],\"negative\"
+[04:02] [ComfyUI] Node 28: PreviewImage
+[04:02] [ComfyUI] Inputs: {"images": ["31", 2]}
+[04:02] Queuing workflow for execution...
+[04:02] [ComfyUI] Node 29: MaskPreview
+[04:02] [ComfyUI] Inputs: {"mask": ["31", 0]}
+[04:02] [ComfyUI] Node 30: LoadSAM3Model
+[04:02] [ComfyUI] Inputs: {"precision": "auto", "compile": false}
+[04:02] [ComfyUI] Node 31: SAM3Segmentation
+[04:02] [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]}
+[04:02] [ComfyUI] Generated prompt_id: fbd96809-93a1-44f1-b58c-2f1d317edbac
+[04:02] [ComfyUI] Calling execution.validate_prompt()...
+[04:02] [ComfyUI] Validation result: valid=True
+[04:02] [ComfyUI] === Validation PASSED ===
+[04:02] [ComfyUI] got prompt
+[04:02] [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
+[04:02] [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
+[04:02] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI'}
+[04:02] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED
+[04:02] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
+[04:02] [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 234 DLLs
+[04:02] [ComfyUI] [ComfyUI-SAM3] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
+[04:02] [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3']
+[04:02] [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\python.exe
+[04:02] [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-0301\\ComfyUI\\.ce\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py', 'tcp://127.0.0.1:56089']...
+[04:04] Frame 2 saved (frame_001.jpg, t=2.4s)
+[04:04] [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True
+[04:06] Frame 3 saved (frame_002.jpg, t=4.6s)
+[04:06] [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms saved=True
+[04:07] [ComfyUI] [SubprocessWorker] worker started/confirmed
+[04:07] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])
+[04:07] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
+[04:07] [ComfyUI] [SubprocessWorker] created 0 shm blocks
+[04:07] [ComfyUI] [SubprocessWorker] sending request via socket...
+[04:07] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method
+[04:07] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
+[04:07] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]
+[04:07] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])
+[04:07] [ComfyUI] [SubprocessWorker] got response: ok
+[04:07] [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): result: NodeOutput
+[04:07] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False
+[04:07] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED
+[04:07] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
+[04:07] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
+[04:07] [ComfyUI] [ComfyUI-SAM3] Health check: ok
+[04:07] [ComfyUI] [SubprocessWorker] worker started/confirmed
+[04:07] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
+[04:07] [ComfyUI] [SubprocessWorker] created 0 shm blocks
+[04:07] [ComfyUI] [SubprocessWorker] sending request via socket...
+[04:07] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method
+[04:07] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\models\sam3\sam3.safetensors, downloading from HuggingFace...
+[04:07] Node executed (1 total), capturing...
+[04:08] Frame 4 saved (frame_003.jpg, t=6.0s)
+[04:08] [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True
+[04:08] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...
+[04:08] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:08] [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB
+[04:08] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:08] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:09] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%
+[04:09] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:10] Frame 5 saved (frame_004.jpg, t=8.2s)
+[04:10] [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms saved=True
+[04:10] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:11] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%
+[04:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:12] Frame 6 saved (frame_005.jpg, t=10.5s)
+[04:12] [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms saved=True
+[04:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:12] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:13] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:14] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30%
+[04:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:14] Frame 7 saved (frame_006.jpg, t=12.8s)
+[04:14] [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True
+[04:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:15] [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB
+[04:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:15] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40%
+[04:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:17] Frame 8 saved (frame_007.jpg, t=15.1s)
+[04:17] [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True
+[04:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:17] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50%
+[04:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:19] Frame 9 saved (frame_008.jpg, t=17.3s)
+[04:19] [capture-periodic] freeze=4ms shot=157ms unfreeze=4ms saved=True
+[04:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:19] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%
+[04:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:21] [capture-loop] iter=150 t=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB
+[04:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:21] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 70%
+[04:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:21] Frame 10 saved (frame_009.jpg, t=19.6s)
+[04:21] [capture-periodic] freeze=7ms shot=155ms unfreeze=5ms saved=True
+[04:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:23] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:23] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%
+[04:23] Frame 11 saved (frame_010.jpg, t=21.8s)
+[04:23] [capture-periodic] freeze=3ms shot=135ms unfreeze=3ms saved=True
+[04:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:25] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 90%
+[04:25] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:26] Frame 12 saved (frame_011.jpg, t=24.1s)
+[04:26] [capture-periodic] freeze=5ms shot=146ms unfreeze=5ms saved=True
+[04:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:26] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:27] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:27] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100%
+[04:27] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2
+[04:27] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors
+[04:27] [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully
+[04:27] [ComfyUI] [SubprocessWorker] got response: ok
+[04:27] [ComfyUI] [comfy-env] LoadSAM3Model done (19.40s): result: NodeOutput
+[04:27] [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
+[04:27] [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Segmentation.EXECUTE_NORMALIZED
+[04:27] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
+[04:27] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
+[04:27] [ComfyUI] [ComfyUI-SAM3] Health check: ok
+[04:27] [ComfyUI] [SubprocessWorker] worker started/confirmed
+[04:27] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])
+[04:27] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
+[04:27] [ComfyUI] [SubprocessWorker] created 0 shm blocks
+[04:27] [ComfyUI] [SubprocessWorker] sending request via socket...
+[04:27] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method
+[04:27] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
+[04:27] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]
+[04:27] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])
+[04:27] [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (45%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB
+[04:28] Frame 13 saved (frame_012.jpg, t=26.4s)
+[04:28] [capture-periodic] freeze=3ms shot=142ms unfreeze=7ms saved=True
+[04:33] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3
+[04:33] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.97GB
+[04:33] [ComfyUI] [comfy-env] VRAM after eviction: 9.97GB
+[04:33] [capture-loop] iter=250 t=31.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=58% browser_rss=0.63GB
+[04:39] [capture-loop] iter=300 t=37.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=89% browser_rss=0.63GB
+[04:45] [capture-loop] iter=350 t=43.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.62GB
+[04:51] [capture-loop] iter=400 t=49.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=90% browser_rss=0.62GB
+[04:57] [capture-loop] iter=450 t=55.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=6.0/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.60GB
+[05:02] [ComfyUI] [worker:ComfyUI-SAM3]
+[05:02] [ComfyUI] === WATCHDOG TICK 1 ===
+[05:02] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):
+[05:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 52 in _watchdog
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1012 in run
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1075 in _bootstrap_inner
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1032 in _bootstrap
+[05:02] [ComfyUI]
+[05:02] [ComfyUI] Thread 0x00001a04 (most recent call first):
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 171 in _get_attention_scores_no_kv_chunking
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 269 in efficient_dot_product_attention
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\attention.py", line 275 in attention_sub_quad
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\attention.py", line 139 in wrapper
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 729 in forward
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 496 in execute
+[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
+[05:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1762 in main
+[05:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1807 in
+[05:02] [ComfyUI]
+[05:02] [ComfyUI] [worker:ComfyUI-SAM3] === END ===
+[05:02] [ComfyUI]
+[05:03] [capture-loop] iter=500 t=61.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=91% browser_rss=0.59GB
+[05:09] [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=79% browser_rss=0.59GB
+[05:15] [capture-loop] iter=600 t=73.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=77% browser_rss=0.59GB
+[05:21] [capture-loop] iter=650 t=79.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=83% browser_rss=0.58GB
+[05:26] [capture-loop] iter=700 t=85.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=55% browser_rss=0.58GB
+[05:32] [capture-loop] iter=750 t=90.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (10%) cpu=53% browser_rss=0.57GB
+[05:38] [capture-loop] iter=800 t=96.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.57GB
+[05:40] [ComfyUI] [SubprocessWorker] got response: ok
+[05:40] [ComfyUI] [comfy-env] SAM3Segmentation done (73.07s): result: NodeOutput
+[05:40] Node executed (2 total), capturing...
+[05:40] [ComfyUI] Prompt executed in 98.07 seconds
+[05:40] Frame 14 saved (frame_013.jpg, t=98.5s)
+[05:40] [capture-node] freeze=4ms shot=140ms unfreeze=3ms saved=True
+[05:40] Node executed (3 total), capturing...
+[05:41] Frame 15 saved (frame_014.jpg, t=98.9s)
+[05:41] [capture-node] freeze=4ms shot=120ms unfreeze=0ms saved=True
+[05:41] Execution complete (t=98.9s)
+[05:41] Captured 15 unique frames over 99.09s
+[05:41] [debug] iframes: 0
+[05:41] [timing] trigger_3d_previews: 0.0s
+[05:43] Saved high-quality screenshot: image_seg_point_executed.png
+[05:43] [timing] final_screenshot: 0.2s
+[05:43] Capturing execution frames: image_seg_text.json
+[05:49] Frame 1 saved (frame_000.jpg, t=0.0s)
+[05:49] Validating workflow...
+[05:49] [ComfyUI] === /validate endpoint called ===
+[05:49] [ComfyUI] Received JSON with keys: ['prompt']
+[05:49] [ComfyUI] Prompt has 5 nodes
+[05:49] [ComfyUI] Node 1: LoadImage
+[05:49] [ComfyUI] Inputs: {"image": "example_image.jpg"}
+[05:49] [ComfyUI] Node 3: PreviewImage
+[05:49] [ComfyUI] Inputs: {"images": ["15", 1]}
+[05:49] Queuing workflow for execution...
+[05:49] [ComfyUI] Node 4: MaskPreview
+[05:49] [ComfyUI] Inputs: {"mask": ["15", 0]}
+[05:49] [ComfyUI] Node 12: LoadSAM3Model
+[05:49] [ComfyUI] Inputs: {"precision": "fp32", "compile": false}
+[05:49] [ComfyUI] Node 15: SAM3Grounding
+[05:49] [ComfyUI] Inputs: {"confidence_threshold": 0.2, "text_prompt": "child", "max_detections": -1, "sam3_model_config": ["12", 0], "image": ["1", 0]}
+[05:49] [ComfyUI] Generated prompt_id: 021ac7bb-7f62-4662-a4bb-b7f45546019d
+[05:49] [ComfyUI] Calling execution.validate_prompt()...
+[05:49] [ComfyUI] Validation result: valid=True
+[05:49] [ComfyUI] === Validation PASSED ===
+[05:49] [ComfyUI] got prompt
+[05:49] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False
+[05:49] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED
+[05:49] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
+[05:49] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
+[05:49] [ComfyUI] [ComfyUI-SAM3] Health check: ok
+[05:49] [ComfyUI] [SubprocessWorker] worker started/confirmed
+[05:49] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
+[05:49] [ComfyUI] [SubprocessWorker] created 0 shm blocks
+[05:49] [ComfyUI] [SubprocessWorker] sending request via socket...
+[05:49] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method
+[05:49] [ComfyUI] [SubprocessWorker] got response: ok
+[05:49] [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): result: NodeOutput
+[05:49] [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
+[05:49] [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3Grounding.EXECUTE_NORMALIZED
+[05:49] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
+[05:49] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
+[05:49] [ComfyUI] [ComfyUI-SAM3] Health check: ok
+[05:49] [ComfyUI] [SubprocessWorker] worker started/confirmed
+[05:49] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3])
+[05:49] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
+[05:49] [ComfyUI] [SubprocessWorker] created 0 shm blocks
+[05:49] [ComfyUI] [SubprocessWorker] sending request via socket...
+[05:49] [ComfyUI] [SubprocessWorker] call_id=5 sending call_method
+[05:49] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
+[05:49] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]
+[05:49] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])
+[05:51] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5
+[05:51] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.89GB
+[05:51] [ComfyUI] [comfy-env] VRAM after eviction: 11.89GB
+[05:51] Frame 2 saved (frame_001.jpg, t=2.2s)
+[05:51] [capture-periodic] freeze=5ms shot=124ms unfreeze=6ms saved=True
+[05:54] Frame 3 saved (frame_002.jpg, t=4.5s)
+[05:54] [capture-periodic] freeze=4ms shot=137ms unfreeze=8ms saved=True
+[05:55] [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=52% browser_rss=0.66GB
+[06:01] [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.4/16.0GB (34%) swap=0.3/2.9GB (10%) cpu=85% browser_rss=0.65GB
+[06:02] [ComfyUI] [worker:ComfyUI-SAM3]
+[06:02] [ComfyUI] === WATCHDOG TICK 2 ===
+[06:02] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):
+[06:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 52 in _watchdog
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1012 in run
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1075 in _bootstrap_inner
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1032 in _bootstrap
+[06:02] [ComfyUI]
+[06:02] [ComfyUI] Thread 0x00001a04 (most recent call first):
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 159 in _get_attention_scores_no_kv_chunking
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 269 in efficient_dot_product_attention
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\attention.py", line 275 in attention_sub_quad
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\attention.py", line 139 in wrapper
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 729 in forward
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 133 in _segment_grounding
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 111 in execute
+[06:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
+[06:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1762 in main
+[06:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1807 in
+[06:02] [ComfyUI]
+[06:02] [ComfyUI] [worker:ComfyUI-SAM3] === END ===
+[06:02] [ComfyUI]
+[06:07] [capture-loop] iter=150 t=17.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.5/16.0GB (34%) swap=0.3/2.9GB (10%) cpu=88% browser_rss=0.64GB
+[06:13] [capture-loop] iter=200 t=23.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.7/16.0GB (36%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.64GB
+[06:19] [capture-loop] iter=250 t=29.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=84% browser_rss=0.55GB
+[06:25] [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.52GB
+[06:31] [capture-loop] iter=350 t=41.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=61% browser_rss=0.52GB
+[06:36] [capture-loop] iter=400 t=47.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=63% browser_rss=0.52GB
+[06:42] [capture-loop] iter=450 t=53.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.51GB
+[06:48] [capture-loop] iter=500 t=59.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.6/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.51GB
+[06:54] [capture-loop] iter=550 t=64.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.5/16.0GB (47%) swap=0.3/2.9GB (10%) cpu=35% browser_rss=0.51GB
+[07:00] [capture-loop] iter=600 t=70.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.9/16.0GB (50%) swap=0.3/2.9GB (10%) cpu=84% browser_rss=0.50GB
+[07:02] [ComfyUI] [worker:ComfyUI-SAM3]
+[07:02] [ComfyUI] === WATCHDOG TICK 3 ===
+[07:02] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):
+[07:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 52 in _watchdog
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1012 in run
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1075 in _bootstrap_inner
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1032 in _bootstrap
+[07:02] [ComfyUI]
+[07:02] [ComfyUI] Thread 0x00001a04 (most recent call first):
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 181 in _get_attention_scores_no_kv_chunking
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\sub_quadratic_attention.py", line 269 in efficient_dot_product_attention
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\attention.py", line 275 in attention_sub_quad
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ldm\modules\attention.py", line 139 in wrapper
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 120 in sam3_attention
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\attention.py", line 214 in forward
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1134 in forward_pre
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1163 in forward
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1279 in forward
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 1346 in forward
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3589 in _run_encoder
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3815 in forward_grounding
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1477 in _forward_grounding
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1393 in set_text_prompt
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 138 in _segment_grounding
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 111 in execute
+[07:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
+[07:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1762 in main
+[07:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1807 in
+[07:02] [ComfyUI]
+[07:02] [ComfyUI] [worker:ComfyUI-SAM3] === END ===
+[07:02] [ComfyUI]
+[07:06] [capture-loop] iter=650 t=77.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.0/16.0GB (50%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.50GB
+[07:08] [ComfyUI] [SubprocessWorker] got response: ok
+[07:08] [ComfyUI] [comfy-env] SAM3Grounding done (78.91s): result: NodeOutput
+[07:08] [ComfyUI] Prompt executed in 79.24 seconds
+[07:08] Node executed (2 total), capturing...
+[07:09] Frame 4 saved (frame_003.jpg, t=79.6s)
+[07:09] [capture-node] freeze=5ms shot=118ms unfreeze=0ms saved=True
+[07:09] Execution complete (t=79.6s)
+[07:09] Captured 4 unique frames over 79.74s
+[07:09] [debug] iframes: 0
+[07:09] [timing] trigger_3d_previews: 0.0s
+[07:11] Saved high-quality screenshot: image_seg_text_executed.png
+[07:11] [timing] final_screenshot: 0.2s
+[07:11] Capturing execution frames: scene_seg.json
+[07:12] [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)
+[07:12] [ComfyUI] handle:
+[07:12] [ComfyUI] Traceback (most recent call last):
+[07:12] [ComfyUI] File "C:\hostedtoolcache\windows\Python\3.12.10\x64\Lib\asyncio\events.py", line 88, in _run
+[07:12] [ComfyUI] self._context.run(self._callback, *self._args)
+[07:12] [ComfyUI] File "C:\hostedtoolcache\windows\Python\3.12.10\x64\Lib\asyncio\proactor_events.py", line 165, in _call_connection_lost
+[07:12] [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)
+[07:12] [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host
+[07:18] Frame 1 saved (frame_000.jpg, t=0.0s)
+[07:18] Validating workflow...
+[07:18] [ComfyUI] === /validate endpoint called ===
+[07:18] [ComfyUI] Received JSON with keys: ['prompt']
+[07:18] [ComfyUI] Prompt has 10 nodes
+[07:18] [ComfyUI] Node 1: LoadImage
+[07:18] [ComfyUI] Inputs: {"image": "image.png"}
+[07:18] [ComfyUI] Node 3: PreviewImage
+[07:18] [ComfyUI] Inputs: {"images": ["27", 1]}
+[07:18] [ComfyUI] Node 4: MaskPreview
+[07:18] Queuing workflow for execution...
+[07:18] [ComfyUI] Inputs: {"mask": ["27", 0]}
+[07:18] [ComfyUI] Node 12: LoadSAM3Model
+[07:18] [ComfyUI] Inputs: {"precision": "fp32", "compile": false}
+[07:18] [ComfyUI] Node 20: SAM3MultiRegionCollector
+[07:18] [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},{
+[07:18] [ComfyUI] Node 22: MultibandFromBatch
+[07:18] [ComfyUI] Inputs: {"images": ["1", 0], "masks": ["27", 0]}
+[07:18] [ComfyUI] Node 23: MultibandSave
+[07:18] [ComfyUI] Inputs: {"file_path": "output/multiband", "format": "npz", "multiband": ["26", 0]}
+[07:18] [ComfyUI] Node 24: MultibandPreview
+[07:18] [ComfyUI] Inputs: {"channel_index": 0, "multiband": ["26", 0]}
+[07:18] [ComfyUI] Node 26: MultibandResize
+[07:18] [ComfyUI] Inputs: {"upscale_method": "nearest-exact", "width": 900, "height": 600, "crop": "center", "multiband": ["22", 0]}
+[07:18] [ComfyUI] Node 27: SAM3MultipromptSegmentation
+[07:18] [ComfyUI] Inputs: {"refinement_iterations": 0, "use_multimask": false, "sam3_model_config": ["12", 0], "image": ["1", 0], "multi_prompts": ["20", 0]}
+[07:18] [ComfyUI] Generated prompt_id: b06fd30b-bdf6-442f-809a-c50c47f96136
+[07:18] [ComfyUI] Calling execution.validate_prompt()...
+[07:18] [ComfyUI] Validation result: valid=True
+[07:18] [ComfyUI] === Validation PASSED ===
+[07:18] [ComfyUI] got prompt
+[07:18] [ComfyUI] [comfy-env] Running SAM3MultiRegionCollector: multi_prompts_store: '[{"positive_points":[{"x":5052.74953932266,"y":2847.0600..., image: torch.float32 [1,4480,6720,3] cpu
+[07:18] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3MultiRegionCollector.EXECUTE_NORMALIZED
+[07:18] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
+[07:18] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
+[07:18] [ComfyUI] [ComfyUI-SAM3] Health check: ok
+[07:18] [ComfyUI] [SubprocessWorker] worker started/confirmed
+[07:18] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])
+[07:18] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
+[07:18] [ComfyUI] [SubprocessWorker] created 0 shm blocks
+[07:18] [ComfyUI] [SubprocessWorker] sending request via socket...
+[07:18] [ComfyUI] [SubprocessWorker] call_id=6 sending call_method
+[07:18] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
+[07:18] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]
+[07:18] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])
+[07:19] [ComfyUI] [SubprocessWorker] got response: ok
+[07:19] [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (0.93s): result: NodeOutput
+[07:19] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'fp32', compile: False
+[07:19] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED
+[07:19] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
+[07:19] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
+[07:19] [ComfyUI] [ComfyUI-SAM3] Health check: ok
+[07:19] [ComfyUI] [SubprocessWorker] worker started/confirmed
+[07:19] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
+[07:19] [ComfyUI] [SubprocessWorker] created 0 shm blocks
+[07:19] [ComfyUI] [SubprocessWorker] sending request via socket...
+[07:19] [ComfyUI] [SubprocessWorker] call_id=7 sending call_method
+[07:19] [ComfyUI] [SubprocessWorker] got response: ok
+[07:19] [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): result: NodeOutput
+[07:19] [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]
+[07:19] [ComfyUI] [SubprocessWorker] call_method: nodes.segmentation.SAM3MultipromptSegmentation.EXECUTE_NORMALIZED
+[07:19] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
+[07:19] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
+[07:19] [ComfyUI] [ComfyUI-SAM3] Health check: ok
+[07:19] [ComfyUI] [SubprocessWorker] worker started/confirmed
+[07:19] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])
+[07:19] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
+[07:19] [ComfyUI] [SubprocessWorker] created 0 shm blocks
+[07:19] [ComfyUI] [SubprocessWorker] sending request via socket...
+[07:19] [ComfyUI] [SubprocessWorker] call_id=8 sending call_method
+[07:19] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
+[07:19] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]
+[07:19] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])
+[07:19] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8
+[07:19] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 8.10GB
+[07:19] [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB
+[07:20] Node executed (1 total), capturing...
+[07:20] Frame 2 saved (frame_001.jpg, t=2.4s)
+[07:20] [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True
+[07:23] Frame 3 saved (frame_002.jpg, t=4.9s)
+[07:23] [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True
+[07:24] [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB
+[07:30] [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB
+[07:36] [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB
+[07:42] [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB
+[07:48] [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB
+[07:54] [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB
+[08:00] [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB
+[08:02] [ComfyUI] [worker:ComfyUI-SAM3]
+[08:02] [ComfyUI] === WATCHDOG TICK 4 ===
+[08:02] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):
+[08:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 52 in _watchdog
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1012 in run
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1075 in _bootstrap_inner
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1032 in _bootstrap
+[08:02] [ComfyUI]
+[08:02] [ComfyUI] Thread 0x00001a04 (most recent call first):
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ops.py", line 482 in forward
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 714 in forward
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 819 in forward
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\segmentation.py", line 733 in execute
+[08:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
+[08:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1762 in main
+[08:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1807 in
+[08:02] [ComfyUI]
+[08:02] [ComfyUI] [worker:ComfyUI-SAM3] === END ===
+[08:02] [ComfyUI]
+[08:07] [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB
+[08:12] [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB
+[08:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
+[08:19] [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB
+[08:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
+[08:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
+[08:20] Frame 4 saved (frame_003.jpg, t=61.9s)
+[08:20] [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms saved=True
+[08:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
+[08:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
+[08:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
+[08:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8
+[08:22] Frame 5 saved (frame_004.jpg, t=64.2s)
+[08:22] [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True
+[08:25] [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB
+[08:32] [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB
+[08:33] [ComfyUI] [SubprocessWorker] got response: ok
+[08:33] [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput
+[08:33] Frame 6 saved (frame_005.jpg, t=75.9s)
+[08:33] [capture-periodic] freeze=3ms shot=175ms unfreeze=7ms saved=True
+[08:38] [capture-loop] iter=650 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.9/2.9GB (30%) cpu=64% browser_rss=1.02GB
+[08:39] Node executed (2 total), capturing...
+[08:40] Frame 7 saved (frame_006.jpg, t=81.9s)
+[08:40] [capture-node] freeze=772ms shot=173ms unfreeze=6ms saved=True
+[08:41] [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels
+[08:41] [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels
+[08:42] Node executed (3 total), capturing...
+[08:42] [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']
+[08:42] [ComfyUI] ResizeMultiband: 4480x6720 -> 600x900
+[08:42] [ComfyUI] SaveMultibandImage: Saved to output/multiband.npz
+[08:42] [ComfyUI] Shape: (1, 10, 600, 900)
+[08:42] [ComfyUI] Format: npz
+[08:42] [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']
+[08:43] Frame 8 saved (frame_007.jpg, t=84.4s)
+[08:43] [capture-node] freeze=586ms shot=214ms unfreeze=10ms saved=True
+[08:43] [ComfyUI] Prompt executed in 85.23 seconds
+[08:43] Node executed (4 total), capturing...
+[08:43] Frame 9 saved (frame_008.jpg, t=85.6s)
+[08:43] [capture-node] freeze=6ms shot=405ms unfreeze=0ms saved=True
+[08:43] Execution complete (t=85.6s)
+[08:43] Captured 9 unique frames over 86.04s
+[08:43] [debug] iframes: 0
+[08:43] [timing] trigger_3d_previews: 0.0s
+[08:46] Saved high-quality screenshot: scene_seg_executed.png
+[08:46] [timing] final_screenshot: 0.3s
+[08:46] Capturing execution frames: scene_seg_interactive.json
+[08:53] Frame 1 saved (frame_000.jpg, t=0.0s)
+[08:53] Validating workflow...
+[08:53] [ComfyUI] === /validate endpoint called ===
+[08:53] [ComfyUI] Received JSON with keys: ['prompt']
+[08:53] [ComfyUI] Prompt has 4 nodes
+[08:53] [ComfyUI] Node 1: LoadImage
+[08:53] [ComfyUI] Inputs: {"image": "image.png"}
+[08:53] [ComfyUI] Node 4: MaskPreview
+[08:53] [ComfyUI] Inputs: {"mask": ["26", 0]}
+[08:53] Queuing workflow for execution...
+[08:53] [ComfyUI] Node 12: LoadSAM3Model
+[08:53] [ComfyUI] Inputs: {"precision": "auto", "compile": false}
+[08:53] [ComfyUI] Node 26: SAM3InteractiveCollector
+[08:53] [ComfyUI] Inputs: {"multi_prompts_store": "[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.2208696844737}],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 1\"},{\"positiv
+[08:53] [ComfyUI] Generated prompt_id: 69985378-a146-47c7-8bfd-629e0243663f
+[08:53] [ComfyUI] Calling execution.validate_prompt()...
+[08:53] [ComfyUI] Validation result: valid=True
+[08:53] [ComfyUI] === Validation PASSED ===
+[08:53] [ComfyUI] got prompt
+[08:53] [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False
+[08:53] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED
+[08:53] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
+[08:53] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
+[08:53] [ComfyUI] [ComfyUI-SAM3] Health check: ok
+[08:53] [ComfyUI] [SubprocessWorker] worker started/confirmed
+[08:53] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
+[08:53] [ComfyUI] [SubprocessWorker] created 0 shm blocks
+[08:53] [ComfyUI] [SubprocessWorker] sending request via socket...
+[08:53] [ComfyUI] [SubprocessWorker] call_id=9 sending call_method
+[08:53] [ComfyUI] [SubprocessWorker] got response: ok
+[08:53] [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): result: NodeOutput
+[08:53] [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'
+[08:54] [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3InteractiveCollector.EXECUTE_NORMALIZED
+[08:54] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
+[08:54] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...
+[08:54] [ComfyUI] [ComfyUI-SAM3] Health check: ok
+[08:54] [ComfyUI] [SubprocessWorker] worker started/confirmed
+[08:54] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 4480, 6720, 3])
+[08:54] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
+[08:54] [ComfyUI] [SubprocessWorker] created 0 shm blocks
+[08:54] [ComfyUI] [SubprocessWorker] sending request via socket...
+[08:54] [ComfyUI] [SubprocessWorker] call_id=10 sending call_method
+[08:54] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']
+[08:54] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 4480, 6720, 3]
+[08:54] [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 4480, 6720, 3])
+[08:55] Frame 2 saved (frame_001.jpg, t=2.2s)
+[08:55] [capture-periodic] freeze=4ms shot=125ms unfreeze=5ms saved=True
+[08:55] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10
+[08:55] [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.05GB
+[08:55] [ComfyUI] [comfy-env] VRAM after eviction: 10.05GB
+[08:57] Frame 3 saved (frame_002.jpg, t=4.5s)
+[08:57] [capture-periodic] freeze=5ms shot=135ms unfreeze=4ms saved=True
+[08:59] [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=62% browser_rss=1.11GB
+[09:02] [ComfyUI] [worker:ComfyUI-SAM3]
+[09:02] [ComfyUI] === WATCHDOG TICK 5 ===
+[09:02] [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):
+[09:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 52 in _watchdog
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1012 in run
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1075 in _bootstrap_inner
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\threading.py", line 1032 in _bootstrap
+[09:02] [ComfyUI]
+[09:02] [ComfyUI] Thread 0x00001a04 (most recent call first):
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ops.py", line 475 in forward_comfy_cast_weights
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy\ops.py", line 482 in forward
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 147 in forward
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 823 in forward
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 983 in forward
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1790 in _call_impl
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\nn\modules\module.py", line 1779 in _wrapped_call_impl
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 2041 in forward
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3312 in _forward_image_no_act_ckpt
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\model.py", line 3305 in forward_image
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3\utils.py", line 1324 in set_image
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\.ce\.pixi\envs\sam3-nodes\Lib\site-packages\torch\utils\_contextlib.py", line 124 in decorate_context
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\custom_nodes\ComfyUI-SAM3\nodes\sam3_interactive.py", line 687 in execute
+[09:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\SAM3-0301\ComfyUI\comfy_api\latest\_io.py", line 1833 in EXECUTE_NORMALIZED
+[09:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1762 in main
+[09:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_4kwkctua\persistent_worker.py", line 1807 in
+[09:02] [ComfyUI]
+[09:02] [ComfyUI] [worker:ComfyUI-SAM3] === END ===
+[09:02] [ComfyUI]
+[09:05] [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=85% browser_rss=1.00GB
+[09:10] [capture-loop] iter=150 t=17.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=72% browser_rss=1.00GB
+[09:16] [capture-loop] iter=200 t=23.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB
+[09:22] [capture-loop] iter=250 t=29.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB
+[09:28] [capture-loop] iter=300 t=35.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB
+[09:34] [capture-loop] iter=350 t=41.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (58%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB
+[09:40] [capture-loop] iter=400 t=47.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.1/16.0GB (51%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB
+[09:45] [capture-loop] iter=450 t=52.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.9/16.0GB (56%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB
+[09:51] [capture-loop] iter=500 t=58.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=87% browser_rss=0.99GB
+[09:53] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10
+[09:55] Frame 4 saved (frame_003.jpg, t=62.2s)
+[09:55] [capture-periodic] freeze=5ms shot=148ms unfreeze=9ms saved=True
+[09:57] [ComfyUI] [SubprocessWorker] got response: ok
+[09:57] [ComfyUI] [comfy-env] SAM3InteractiveCollector done (63.52s): result: NodeOutput
+[09:57] [capture-loop] iter=550 t=64.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=8.3/16.0GB (52%) swap=0.7/2.9GB (23%) cpu=89% browser_rss=1.00GB
+[09:58] [ComfyUI] Prompt executed in 65.59 seconds
+[09:59] Node executed (1 total), capturing...
+[10:00] Frame 5 saved (frame_004.jpg, t=66.1s)
+[10:00] [capture-node] freeze=157ms shot=784ms unfreeze=12ms saved=True
+[10:00] Node executed (2 total), capturing...
+[10:00] [capture-node] freeze=6ms shot=163ms unfreeze=0ms saved=False
+[10:00] Execution complete (t=67.4s)
+[10:00] Captured 5 unique frames over 67.55s
+[10:00] [debug] iframes: 0
+[10:00] [timing] trigger_3d_previews: 0.0s
+[10:02] Saved high-quality screenshot: scene_seg_interactive_executed.png
+[10:02] [timing] final_screenshot: 0.3s
+[10:03] [5/5] SKIPPED (not in cpu list) video_point_prompt.json
+[10:03] Results saved to D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-0301\dev\windows-cpu\results.json
+[10:03] Model report: 1 files, 3.2 GB -> D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-0301\dev\windows-cpu\models.json
+[10:04] Saved: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\SAM3-0301\dev\windows-cpu\index.html
+[10:04] [EXECUTION] PASSED
+[10:04]
windows: PASSED
-[09:56] Stopping ComfyUI server...
+[10:04] Stopping ComfyUI server...
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_000.jpg b/dev/windows-cpu/videos/image_seg_point/frame_000.jpg
index bba664c..135f4e8 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_000.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_000.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_001.jpg b/dev/windows-cpu/videos/image_seg_point/frame_001.jpg
index c6eb2ff..869d5c7 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_001.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_001.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_002.jpg b/dev/windows-cpu/videos/image_seg_point/frame_002.jpg
index 2201d68..93371dd 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_002.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_002.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_003.jpg b/dev/windows-cpu/videos/image_seg_point/frame_003.jpg
index a70e3b2..fbf0d67 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_003.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_003.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_004.jpg b/dev/windows-cpu/videos/image_seg_point/frame_004.jpg
index 9c96036..b3c4a85 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_004.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_004.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_005.jpg b/dev/windows-cpu/videos/image_seg_point/frame_005.jpg
index b9ce055..01826c3 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_005.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_005.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_006.jpg b/dev/windows-cpu/videos/image_seg_point/frame_006.jpg
index 4268761..f4b6aa0 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_006.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_006.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_007.jpg b/dev/windows-cpu/videos/image_seg_point/frame_007.jpg
index 6cf8c38..e90e224 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_007.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_007.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_008.jpg b/dev/windows-cpu/videos/image_seg_point/frame_008.jpg
index 049aefd..88f0ede 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_008.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_008.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_009.jpg b/dev/windows-cpu/videos/image_seg_point/frame_009.jpg
index 0aa4efd..444aff1 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_009.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_009.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_010.jpg b/dev/windows-cpu/videos/image_seg_point/frame_010.jpg
index 80716f7..d262490 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_010.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_010.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_011.jpg b/dev/windows-cpu/videos/image_seg_point/frame_011.jpg
index ff12abe..d0f819c 100644
Binary files a/dev/windows-cpu/videos/image_seg_point/frame_011.jpg and b/dev/windows-cpu/videos/image_seg_point/frame_011.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_012.jpg b/dev/windows-cpu/videos/image_seg_point/frame_012.jpg
new file mode 100644
index 0000000..e054f4a
Binary files /dev/null and b/dev/windows-cpu/videos/image_seg_point/frame_012.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_013.jpg b/dev/windows-cpu/videos/image_seg_point/frame_013.jpg
new file mode 100644
index 0000000..54c4766
Binary files /dev/null and b/dev/windows-cpu/videos/image_seg_point/frame_013.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_014.jpg b/dev/windows-cpu/videos/image_seg_point/frame_014.jpg
new file mode 100644
index 0000000..1e56b9b
Binary files /dev/null and b/dev/windows-cpu/videos/image_seg_point/frame_014.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/frame_015.jpg b/dev/windows-cpu/videos/image_seg_point/frame_015.jpg
new file mode 100644
index 0000000..1e56b9b
Binary files /dev/null and b/dev/windows-cpu/videos/image_seg_point/frame_015.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_point/metadata.json b/dev/windows-cpu/videos/image_seg_point/metadata.json
index f675f4b..f301e87 100644
--- a/dev/windows-cpu/videos/image_seg_point/metadata.json
+++ b/dev/windows-cpu/videos/image_seg_point/metadata.json
@@ -7,59 +7,79 @@
},
{
"file": "frame_001.jpg",
- "time": 2.37,
- "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']..."
+ "time": 2.36,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']..."
},
{
"file": "frame_002.jpg",
- "time": 4.64,
- "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace..."
+ "time": 4.63,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True"
},
{
"file": "frame_003.jpg",
- "time": 6.9,
- "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"
+ "time": 6.02,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace..."
},
{
"file": "frame_004.jpg",
- "time": 9.11,
- "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"
+ "time": 8.25,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"
},
{
"file": "frame_005.jpg",
- "time": 11.4,
- "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"
+ "time": 10.52,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' 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_006.jpg",
- "time": 13.63,
- "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"
+ "time": 12.81,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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"
},
{
"file": "frame_007.jpg",
- "time": 15.97,
- "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=13.6s)\n [capture-periodic] freeze=23ms shot=177ms 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] [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 [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%"
+ "time": 15.08,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' 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": 18.25,
- "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=13.6s)\n [capture-periodic] freeze=23ms shot=177ms 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] [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 [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 Frame 8 saved (frame_007.jpg, t=16.0s)\n [capture-periodic] freeze=3ms shot=155ms unfreeze=6ms 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: 90%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"
+ "time": 17.33,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"
},
{
"file": "frame_009.jpg",
- "time": 20.5,
- "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=13.6s)\n [capture-periodic] freeze=23ms shot=177ms 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] [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 [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 Frame 8 saved (frame_007.jpg, t=16.0s)\n [capture-periodic] freeze=3ms shot=155ms unfreeze=6ms 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: 90%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=18.2s)\n [capture-periodic] freeze=4ms shot=148ms unfreeze=9ms 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: 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 (14.39s): 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 [capture-loop] iter=150 t=18.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.9/16.0GB (43%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB"
+ "time": 19.55,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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%"
},
{
"file": "frame_010.jpg",
- "time": 88.92,
- "log": "Capturing execution frames: image_seg_point.json\n [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.\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: 4b002239-44d3-4e99-b124-515c13ac8cd7\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI'}\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:54567']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=105ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (4.02s): 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-0148\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-node] freeze=5ms 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 [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=4.9/16.0GB (30%) swap=0.2/2.9GB (8%) cpu=39% browser_rss=0.69GB\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: 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 Frame 4 saved (frame_003.jpg, t=6.9s)\n [capture-periodic] freeze=11ms shot=165ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 Frame 5 saved (frame_004.jpg, t=9.1s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=5ms shot=140ms 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] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=11.4s)\n [capture-periodic] freeze=5ms shot=143ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=8 ram=6.1/16.0GB (38%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=13.6s)\n [capture-periodic] freeze=23ms shot=177ms 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] [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 [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 Frame 8 saved (frame_007.jpg, t=16.0s)\n [capture-periodic] freeze=3ms shot=155ms unfreeze=6ms 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: 90%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=18.2s)\n [capture-periodic] freeze=4ms shot=148ms unfreeze=9ms 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: 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 (14.39s): 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 [capture-loop] iter=150 t=18.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.9/16.0GB (43%) swap=0.2/2.9GB (8%) cpu=52% browser_rss=0.68GB\n Frame 10 saved (frame_009.jpg, t=20.5s)\n [capture-periodic] freeze=4ms shot=121ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.14GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.14GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.7/16.0GB (42%) swap=0.2/2.9GB (8%) cpu=34% browser_rss=0.67GB\n [capture-loop] iter=250 t=30.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (39%) swap=0.2/2.9GB (8%) cpu=71% browser_rss=0.60GB\n [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.2/2.9GB (8%) cpu=66% browser_rss=0.60GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.8/2.9GB (26%) cpu=64% browser_rss=0.38GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.0/16.0GB (32%) swap=0.8/2.9GB (26%) cpu=53% browser_rss=0.39GB\n [capture-loop] iter=450 t=54.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.0/16.0GB (31%) swap=0.8/2.9GB (26%) cpu=60% browser_rss=0.38GB\n [capture-loop] iter=500 t=60.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (26%) cpu=52% browser_rss=0.38GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002078 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=65.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.3/16.0GB (33%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=0.38GB\n [capture-loop] iter=600 t=71.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.4/16.0GB (34%) swap=0.7/2.9GB (26%) cpu=66% browser_rss=0.38GB\n [capture-loop] iter=650 t=77.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (35%) swap=0.7/2.9GB (26%) cpu=60% browser_rss=0.38GB\n [capture-loop] iter=700 t=83.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=5.6/16.0GB (35%) swap=0.7/2.9GB (26%) cpu=65% browser_rss=0.38GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (69.63s): result: NodeOutput\n [ComfyUI] Prompt executed in 88.39 seconds"
+ "time": 21.8,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%"
},
{
"file": "frame_011.jpg",
- "time": 91.44983887672424,
+ "time": 24.08,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%\n Frame 11 saved (frame_010.jpg, t=21.8s)\n [capture-periodic] freeze=3ms shot=135ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"
+ },
+ {
+ "file": "frame_012.jpg",
+ "time": 26.36,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%\n Frame 11 saved (frame_010.jpg, t=21.8s)\n [capture-periodic] freeze=3ms shot=135ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=24.1s)\n [capture-periodic] freeze=5ms shot=146ms 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: 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 (19.40s): 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 [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (45%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB"
+ },
+ {
+ "file": "frame_013.jpg",
+ "time": 98.5,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%\n Frame 11 saved (frame_010.jpg, t=21.8s)\n [capture-periodic] freeze=3ms shot=135ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=24.1s)\n [capture-periodic] freeze=5ms shot=146ms 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: 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 (19.40s): 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 [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (45%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n Frame 13 saved (frame_012.jpg, t=26.4s)\n [capture-periodic] freeze=3ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.97GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.97GB\n [capture-loop] iter=250 t=31.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=58% browser_rss=0.63GB\n [capture-loop] iter=300 t=37.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=89% browser_rss=0.63GB\n [capture-loop] iter=350 t=43.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.62GB\n [capture-loop] iter=400 t=49.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=90% browser_rss=0.62GB\n [capture-loop] iter=450 t=55.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=6.0/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.60GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 171 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=500 t=61.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=91% browser_rss=0.59GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=79% browser_rss=0.59GB\n [capture-loop] iter=600 t=73.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=77% browser_rss=0.59GB\n [capture-loop] iter=650 t=79.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=83% browser_rss=0.58GB\n [capture-loop] iter=700 t=85.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=55% browser_rss=0.58GB\n [capture-loop] iter=750 t=90.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (10%) cpu=53% browser_rss=0.57GB\n [capture-loop] iter=800 t=96.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.57GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (73.07s): result: NodeOutput"
+ },
+ {
+ "file": "frame_014.jpg",
+ "time": 98.94,
+ "log": "Capturing execution frames: image_seg_point.json\n [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.\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 Queuing workflow for execution...\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: fbd96809-93a1-44f1-b58c-2f1d317edbac\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-0301\\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-0301\\\\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 234 DLLs\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0301\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_4kwkctua\\\\persistent_worker.py', 'tcp://127.0.0.1:56089']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=6ms shot=135ms unfreeze=5ms 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (5.36s): 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-0301\\ComfyUI\\models\\sam3\\sam3.safetensors, downloading from HuggingFace...\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=6.0s)\n [capture-node] freeze=6ms shot=163ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors...\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.70GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-periodic] freeze=4ms shot=131ms unfreeze=9ms 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: 20%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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 6 saved (frame_005.jpg, t=10.5s)\n [capture-periodic] freeze=7ms shot=143ms unfreeze=9ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.8s)\n [capture-periodic] freeze=10ms shot=167ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-loop] iter=100 t=13.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=54 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=15.1s)\n [capture-periodic] freeze=4ms shot=127ms unfreeze=4ms saved=True\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=17.3s)\n [capture-periodic] freeze=4ms shot=157ms 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] [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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from 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=19.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=7 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=66% browser_rss=0.71GB\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 Frame 10 saved (frame_009.jpg, t=19.6s)\n [capture-periodic] freeze=7ms shot=155ms 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: 80%\n Frame 11 saved (frame_010.jpg, t=21.8s)\n [capture-periodic] freeze=3ms shot=135ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_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 [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=24.1s)\n [capture-periodic] freeze=5ms shot=146ms 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: 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 (19.40s): 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 [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (45%) swap=0.3/2.9GB (10%) cpu=62% browser_rss=0.71GB\n Frame 13 saved (frame_012.jpg, t=26.4s)\n [capture-periodic] freeze=3ms shot=142ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 9.97GB\n [ComfyUI] [comfy-env] VRAM after eviction: 9.97GB\n [capture-loop] iter=250 t=31.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=58% browser_rss=0.63GB\n [capture-loop] iter=300 t=37.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=89% browser_rss=0.63GB\n [capture-loop] iter=350 t=43.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.62GB\n [capture-loop] iter=400 t=49.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=90% browser_rss=0.62GB\n [capture-loop] iter=450 t=55.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=6.0/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.60GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\sub_quadratic_attention.py\", line 171 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=500 t=61.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=91% browser_rss=0.59GB\n [capture-loop] iter=550 t=67.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=79% browser_rss=0.59GB\n [capture-loop] iter=600 t=73.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=77% browser_rss=0.59GB\n [capture-loop] iter=650 t=79.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=83% browser_rss=0.58GB\n [capture-loop] iter=700 t=85.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.5/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=55% browser_rss=0.58GB\n [capture-loop] iter=750 t=90.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (44%) swap=0.3/2.9GB (10%) cpu=53% browser_rss=0.57GB\n [capture-loop] iter=800 t=96.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (42%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.57GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (73.07s): result: NodeOutput\n Node executed (2 total), capturing...\n [ComfyUI] Prompt executed in 98.07 seconds\n Frame 14 saved (frame_013.jpg, t=98.5s)\n [capture-node] freeze=4ms shot=140ms unfreeze=3ms saved=True"
+ },
+ {
+ "file": "frame_015.jpg",
+ "time": 101.34458661079407,
"log": "Final screenshot"
}
],
- "total_time": 89.09
+ "total_time": 99.09
}
\ No newline at end of file
diff --git a/dev/windows-cpu/videos/image_seg_text/frame_000.jpg b/dev/windows-cpu/videos/image_seg_text/frame_000.jpg
index 2e93308..4f57fda 100644
Binary files a/dev/windows-cpu/videos/image_seg_text/frame_000.jpg and b/dev/windows-cpu/videos/image_seg_text/frame_000.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_text/frame_001.jpg b/dev/windows-cpu/videos/image_seg_text/frame_001.jpg
index 5a47450..196d450 100644
Binary files a/dev/windows-cpu/videos/image_seg_text/frame_001.jpg and b/dev/windows-cpu/videos/image_seg_text/frame_001.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_text/frame_002.jpg b/dev/windows-cpu/videos/image_seg_text/frame_002.jpg
index 60353ae..8d00f80 100644
Binary files a/dev/windows-cpu/videos/image_seg_text/frame_002.jpg and b/dev/windows-cpu/videos/image_seg_text/frame_002.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_text/frame_003.jpg b/dev/windows-cpu/videos/image_seg_text/frame_003.jpg
index 787d2ae..a0620f8 100644
Binary files a/dev/windows-cpu/videos/image_seg_text/frame_003.jpg and b/dev/windows-cpu/videos/image_seg_text/frame_003.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_text/frame_004.jpg b/dev/windows-cpu/videos/image_seg_text/frame_004.jpg
index 9b33855..4867eea 100644
Binary files a/dev/windows-cpu/videos/image_seg_text/frame_004.jpg and b/dev/windows-cpu/videos/image_seg_text/frame_004.jpg differ
diff --git a/dev/windows-cpu/videos/image_seg_text/frame_005.jpg b/dev/windows-cpu/videos/image_seg_text/frame_005.jpg
deleted file mode 100644
index 9b33855..0000000
Binary files a/dev/windows-cpu/videos/image_seg_text/frame_005.jpg and /dev/null differ
diff --git a/dev/windows-cpu/videos/image_seg_text/metadata.json b/dev/windows-cpu/videos/image_seg_text/metadata.json
index b4b6c6b..328a200 100644
--- a/dev/windows-cpu/videos/image_seg_text/metadata.json
+++ b/dev/windows-cpu/videos/image_seg_text/metadata.json
@@ -7,29 +7,24 @@
},
{
"file": "frame_001.jpg",
- "time": 2.29,
- "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 Queuing workflow for execution...\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: 98c5b002-aa66-4265-b60e-be97f4f33720\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.12s): 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: 12.78GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB"
+ "time": 2.22,
+ "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 Queuing workflow for execution...\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: 021ac7bb-7f62-4662-a4bb-b7f45546019d\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.05s): 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.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.89GB"
},
{
"file": "frame_002.jpg",
- "time": 4.53,
- "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 Queuing workflow for execution...\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: 98c5b002-aa66-4265-b60e-be97f4f33720\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.12s): 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: 12.78GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=128ms unfreeze=6ms saved=True"
+ "time": 4.47,
+ "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 Queuing workflow for execution...\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: 021ac7bb-7f62-4662-a4bb-b7f45546019d\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.05s): 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.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.89GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=6ms saved=True"
},
{
"file": "frame_003.jpg",
- "time": 78.1,
- "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 Queuing workflow for execution...\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: 98c5b002-aa66-4265-b60e-be97f4f33720\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.12s): 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: 12.78GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=128ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=130ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.4/16.0GB (28%) swap=0.7/2.9GB (24%) cpu=38% browser_rss=0.57GB\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.6/16.0GB (29%) swap=0.7/2.9GB (24%) cpu=58% browser_rss=0.56GB\n [capture-loop] iter=150 t=17.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.8/16.0GB (30%) swap=0.7/2.9GB (24%) cpu=62% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002078 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=200 t=23.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.55GB\n [capture-loop] iter=250 t=29.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=64% browser_rss=0.48GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (23%) cpu=59% browser_rss=0.48GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.3/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=400 t=46.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.7/16.0GB (36%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=500 t=58.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.0/16.0GB (38%) swap=0.7/2.9GB (23%) cpu=61% browser_rss=0.48GB\n [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.9/16.0GB (43%) swap=0.7/2.9GB (23%) cpu=34% browser_rss=0.48GB\n [capture-loop] iter=600 t=69.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (23%) cpu=68% browser_rss=0.48GB\n [capture-loop] iter=650 t=75.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=66% browser_rss=0.47GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (77.31s): result: NodeOutput"
+ "time": 79.59,
+ "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 Queuing workflow for execution...\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: 021ac7bb-7f62-4662-a4bb-b7f45546019d\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.05s): 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.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.89GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=5ms shot=124ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=137ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.2/16.0GB (32%) swap=0.3/2.9GB (10%) cpu=52% browser_rss=0.66GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.4/16.0GB (34%) swap=0.3/2.9GB (10%) cpu=85% browser_rss=0.65GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=150 t=17.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.5/16.0GB (34%) swap=0.3/2.9GB (10%) cpu=88% browser_rss=0.64GB\n [capture-loop] iter=200 t=23.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=5.7/16.0GB (36%) swap=0.3/2.9GB (10%) cpu=80% browser_rss=0.64GB\n [capture-loop] iter=250 t=29.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=84% browser_rss=0.55GB\n [capture-loop] iter=300 t=35.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=5.9/16.0GB (37%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.52GB\n [capture-loop] iter=350 t=41.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.1/16.0GB (38%) swap=0.3/2.9GB (10%) cpu=61% browser_rss=0.52GB\n [capture-loop] iter=400 t=47.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.2/16.0GB (39%) swap=0.3/2.9GB (10%) cpu=63% browser_rss=0.52GB\n [capture-loop] iter=450 t=53.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=6.4/16.0GB (40%) swap=0.3/2.9GB (10%) cpu=60% browser_rss=0.51GB\n [capture-loop] iter=500 t=59.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.6/16.0GB (41%) swap=0.3/2.9GB (10%) cpu=64% browser_rss=0.51GB\n [capture-loop] iter=550 t=64.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.5/16.0GB (47%) swap=0.3/2.9GB (10%) cpu=35% browser_rss=0.51GB\n [capture-loop] iter=600 t=70.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.9/16.0GB (50%) swap=0.3/2.9GB (10%) cpu=84% browser_rss=0.50GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 139 in wrapper\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3589 in _run_encoder\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3815 in forward_grounding\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=650 t=77.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.0/16.0GB (50%) swap=0.3/2.9GB (10%) cpu=87% browser_rss=0.50GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (78.91s): result: NodeOutput\n [ComfyUI] Prompt executed in 79.24 seconds"
},
{
"file": "frame_004.jpg",
- "time": 78.51,
- "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 Queuing workflow for execution...\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: 98c5b002-aa66-4265-b60e-be97f4f33720\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.12s): 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: 12.78GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.78GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=128ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=130ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.4/16.0GB (28%) swap=0.7/2.9GB (24%) cpu=38% browser_rss=0.57GB\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=4.6/16.0GB (29%) swap=0.7/2.9GB (24%) cpu=58% browser_rss=0.56GB\n [capture-loop] iter=150 t=17.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.8/16.0GB (30%) swap=0.7/2.9GB (24%) cpu=62% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00000c78 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00002078 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=200 t=23.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.55GB\n [capture-loop] iter=250 t=29.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.0/16.0GB (31%) swap=0.7/2.9GB (23%) cpu=64% browser_rss=0.48GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.1/16.0GB (32%) swap=0.7/2.9GB (23%) cpu=59% browser_rss=0.48GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.3/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=400 t=46.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=5.7/16.0GB (36%) swap=0.7/2.9GB (23%) cpu=60% browser_rss=0.48GB\n [capture-loop] iter=500 t=58.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=6.0/16.0GB (38%) swap=0.7/2.9GB (23%) cpu=61% browser_rss=0.48GB\n [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.9/16.0GB (43%) swap=0.7/2.9GB (23%) cpu=34% browser_rss=0.48GB\n [capture-loop] iter=600 t=69.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (23%) cpu=68% browser_rss=0.48GB\n [capture-loop] iter=650 t=75.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.7/2.9GB (23%) cpu=66% browser_rss=0.47GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (77.31s): result: NodeOutput\n Node executed (1 total), capturing...\n [ComfyUI] Prompt executed in 77.82 seconds\n Frame 4 saved (frame_003.jpg, t=78.1s)\n [capture-node] freeze=5ms shot=106ms unfreeze=5ms saved=True"
- },
- {
- "file": "frame_005.jpg",
- "time": 80.88502717018127,
+ "time": 81.94843244552612,
"log": "Final screenshot"
}
],
- "total_time": 78.65
+ "total_time": 79.74
}
\ No newline at end of file
diff --git a/dev/windows-cpu/videos/scene_seg/frame_000.jpg b/dev/windows-cpu/videos/scene_seg/frame_000.jpg
index 215515d..e0d052f 100644
Binary files a/dev/windows-cpu/videos/scene_seg/frame_000.jpg and b/dev/windows-cpu/videos/scene_seg/frame_000.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_001.jpg b/dev/windows-cpu/videos/scene_seg/frame_001.jpg
index 0382b3e..a0c85d0 100644
Binary files a/dev/windows-cpu/videos/scene_seg/frame_001.jpg and b/dev/windows-cpu/videos/scene_seg/frame_001.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_002.jpg b/dev/windows-cpu/videos/scene_seg/frame_002.jpg
index 4beefd6..64a7557 100644
Binary files a/dev/windows-cpu/videos/scene_seg/frame_002.jpg and b/dev/windows-cpu/videos/scene_seg/frame_002.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_003.jpg b/dev/windows-cpu/videos/scene_seg/frame_003.jpg
index b7ecec3..5d89b00 100644
Binary files a/dev/windows-cpu/videos/scene_seg/frame_003.jpg and b/dev/windows-cpu/videos/scene_seg/frame_003.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_004.jpg b/dev/windows-cpu/videos/scene_seg/frame_004.jpg
index 7e38073..78fff29 100644
Binary files a/dev/windows-cpu/videos/scene_seg/frame_004.jpg and b/dev/windows-cpu/videos/scene_seg/frame_004.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_005.jpg b/dev/windows-cpu/videos/scene_seg/frame_005.jpg
index 0899a98..bbf96b5 100644
Binary files a/dev/windows-cpu/videos/scene_seg/frame_005.jpg and b/dev/windows-cpu/videos/scene_seg/frame_005.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_006.jpg b/dev/windows-cpu/videos/scene_seg/frame_006.jpg
index 19c46ac..23f13b3 100644
Binary files a/dev/windows-cpu/videos/scene_seg/frame_006.jpg and b/dev/windows-cpu/videos/scene_seg/frame_006.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_007.jpg b/dev/windows-cpu/videos/scene_seg/frame_007.jpg
index 84d0296..e794b5f 100644
Binary files a/dev/windows-cpu/videos/scene_seg/frame_007.jpg and b/dev/windows-cpu/videos/scene_seg/frame_007.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_008.jpg b/dev/windows-cpu/videos/scene_seg/frame_008.jpg
index fa7a4de..8b7c877 100644
Binary files a/dev/windows-cpu/videos/scene_seg/frame_008.jpg and b/dev/windows-cpu/videos/scene_seg/frame_008.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_009.jpg b/dev/windows-cpu/videos/scene_seg/frame_009.jpg
index 4b5d76d..1db31eb 100644
Binary files a/dev/windows-cpu/videos/scene_seg/frame_009.jpg and b/dev/windows-cpu/videos/scene_seg/frame_009.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_010.jpg b/dev/windows-cpu/videos/scene_seg/frame_010.jpg
deleted file mode 100644
index e5c7307..0000000
Binary files a/dev/windows-cpu/videos/scene_seg/frame_010.jpg and /dev/null differ
diff --git a/dev/windows-cpu/videos/scene_seg/frame_011.jpg b/dev/windows-cpu/videos/scene_seg/frame_011.jpg
deleted file mode 100644
index e5c7307..0000000
Binary files a/dev/windows-cpu/videos/scene_seg/frame_011.jpg and /dev/null differ
diff --git a/dev/windows-cpu/videos/scene_seg/metadata.json b/dev/windows-cpu/videos/scene_seg/metadata.json
index ddcff3c..ad06722 100644
--- a/dev/windows-cpu/videos/scene_seg/metadata.json
+++ b/dev/windows-cpu/videos/scene_seg/metadata.json
@@ -3,63 +3,53 @@
{
"file": "frame_000.jpg",
"time": 0.0,
- "log": "Capturing execution frames: scene_seg.json"
+ "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\n [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host"
},
{
"file": "frame_001.jpg",
- "time": 2.24,
- "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']..."
+ "time": 2.42,
+ "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB"
},
{
"file": "frame_002.jpg",
- "time": 4.45,
- "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True"
+ "time": 4.92,
+ "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True"
},
{
"file": "frame_003.jpg",
- "time": 9.76,
- "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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])"
+ "time": 61.9,
+ "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8"
},
{
"file": "frame_004.jpg",
- "time": 79.82,
- "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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"
+ "time": 64.19,
+ "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8"
},
{
"file": "frame_005.jpg",
- "time": 82.06,
- "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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"
+ "time": 75.89,
+ "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=64.2s)\n [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True\n [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB\n [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput"
},
{
"file": "frame_006.jpg",
- "time": 93.48,
- "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput"
+ "time": 81.91,
+ "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=64.2s)\n [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True\n [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB\n [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=75.9s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=7ms saved=True\n [capture-loop] iter=650 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.9/2.9GB (30%) cpu=64% browser_rss=1.02GB"
},
{
"file": "frame_007.jpg",
- "time": 94.4,
- "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=93.5s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True"
+ "time": 84.37,
+ "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=64.2s)\n [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True\n [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB\n [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=75.9s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=7ms saved=True\n [capture-loop] iter=650 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.9/2.9GB (30%) cpu=64% browser_rss=1.02GB\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=81.9s)\n [capture-node] freeze=772ms shot=173ms unfreeze=6ms saved=True\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels"
},
{
"file": "frame_008.jpg",
- "time": 96.77,
- "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=93.5s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=94.4s)\n [capture-node] freeze=7ms shot=226ms unfreeze=15ms saved=True"
+ "time": 85.6,
+ "log": "Capturing execution frames: scene_seg.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\events.py\", line 88, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.12.10\\x64\\Lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\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: b06fd30b-bdf6-442f-809a-c50c47f96136\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 (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=7 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (0.05s): 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: 8.10GB\n [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-node] freeze=8ms shot=377ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.9s)\n [capture-periodic] freeze=5ms shot=213ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=6.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (57%) swap=0.3/2.9GB (10%) cpu=45% browser_rss=1.42GB\n [capture-loop] iter=100 t=12.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=69% browser_rss=1.40GB\n [capture-loop] iter=150 t=18.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=64% browser_rss=1.39GB\n [capture-loop] iter=200 t=24.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=63% browser_rss=1.43GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=78% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.42GB\n [capture-loop] iter=350 t=43.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=9.1/16.0GB (57%) swap=0.4/2.9GB (14%) cpu=88% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 714 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=49.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.0/16.0GB (56%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [capture-loop] iter=450 t=55.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.4/2.9GB (14%) cpu=85% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=500 t=61.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=9.3/16.0GB (58%) swap=0.4/2.9GB (14%) cpu=86% browser_rss=1.35GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=61.9s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=9ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 5 saved (frame_004.jpg, t=64.2s)\n [capture-periodic] freeze=93ms shot=264ms unfreeze=41ms saved=True\n [capture-loop] iter=550 t=68.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=32 ram=11.9/16.0GB (74%) swap=0.6/2.9GB (21%) cpu=96% browser_rss=0.86GB\n [capture-loop] iter=600 t=74.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.4/16.0GB (65%) swap=0.9/2.9GB (31%) cpu=91% browser_rss=0.98GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (73.68s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=75.9s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=7ms saved=True\n [capture-loop] iter=650 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.9/2.9GB (30%) cpu=64% browser_rss=1.02GB\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=81.9s)\n [capture-node] freeze=772ms shot=173ms unfreeze=6ms 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] SaveMultibandImage: Saved to output/multiband.npz\n [ComfyUI] Shape: (1, 10, 600, 900)\n [ComfyUI] Format: npz\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 8 saved (frame_007.jpg, t=84.4s)\n [capture-node] freeze=586ms shot=214ms unfreeze=10ms saved=True\n [ComfyUI] Prompt executed in 85.23 seconds"
},
{
"file": "frame_009.jpg",
- "time": 100.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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=93.5s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=94.4s)\n [capture-node] freeze=7ms shot=226ms unfreeze=15ms saved=True\n Frame 9 saved (frame_008.jpg, t=96.8s)\n [capture-periodic] freeze=4ms shot=169ms unfreeze=14ms saved=True\n [capture-loop] iter=800 t=97.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=48% browser_rss=1.83GB\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels"
- },
- {
- "file": "frame_010.jpg",
- "time": 101.69,
- "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 Queuing workflow for execution...\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 [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: 4eff8c7e-70db-40f2-b099-c617f14625f9\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: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-SAM3] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\python.exe\n [ComfyUI] [comfy-env] sam3-nodes: Library/bin has 235 DLLs\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sam3-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\SAM3-0148\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sam3-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_hr7yefbf\\\\persistent_worker.py', 'tcp://127.0.0.1:55132']...\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=111ms unfreeze=7ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=4.6/16.0GB (29%) swap=0.6/2.9GB (22%) cpu=33% browser_rss=0.92GB\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 (8.16s): 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.09s): 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 Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=9.8s)\n [capture-node] freeze=13ms shot=308ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.39GB\n [capture-loop] iter=100 t=12.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.5/16.0GB (34%) swap=0.6/2.9GB (22%) cpu=41% browser_rss=1.48GB\n [capture-loop] iter=150 t=18.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=5.9/16.0GB (37%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.46GB\n [capture-loop] iter=200 t=24.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=66% browser_rss=1.47GB\n [capture-loop] iter=250 t=30.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=6.1/16.0GB (38%) swap=0.6/2.9GB (22%) cpu=59% browser_rss=1.42GB\n [capture-loop] iter=300 t=36.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=6.3/16.0GB (40%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=350 t=42.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.41GB\n [capture-loop] iter=400 t=48.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.6/16.0GB (41%) swap=0.6/2.9GB (22%) cpu=52% browser_rss=1.41GB\n [capture-loop] iter=450 t=54.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.7/16.0GB (42%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=500 t=60.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=6.8/16.0GB (43%) swap=0.6/2.9GB (22%) cpu=55% browser_rss=1.35GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=66.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=7.2/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=53% browser_rss=1.35GB\n [capture-loop] iter=600 t=72.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=9.7/16.0GB (60%) swap=0.6/2.9GB (22%) cpu=56% browser_rss=1.35GB\n [capture-loop] iter=650 t=78.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=6 ram=7.5/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=57% browser_rss=1.35GB\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=79.8s)\n [capture-periodic] freeze=4ms shot=174ms unfreeze=15ms 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=82.1s)\n [capture-periodic] freeze=5ms shot=185ms unfreeze=10ms saved=True\n [capture-loop] iter=700 t=84.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=80% browser_rss=1.47GB\n [capture-loop] iter=750 t=90.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=10.3/16.0GB (64%) swap=0.6/2.9GB (22%) cpu=73% browser_rss=1.48GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.16s): result: NodeOutput\n Frame 7 saved (frame_006.jpg, t=93.5s)\n [capture-periodic] freeze=4ms shot=163ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n Frame 8 saved (frame_007.jpg, t=94.4s)\n [capture-node] freeze=7ms shot=226ms unfreeze=15ms saved=True\n Frame 9 saved (frame_008.jpg, t=96.8s)\n [capture-periodic] freeze=4ms shot=169ms unfreeze=14ms saved=True\n [capture-loop] iter=800 t=97.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=48% browser_rss=1.83GB\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 [ComfyUI] SaveMultibandImage: Saved to output/multiband.npz\n [ComfyUI] Shape: (1, 10, 600, 900)\n [ComfyUI] Format: npz\n [ComfyUI] Prompt executed in 101.19 seconds\n Frame 10 saved (frame_009.jpg, t=100.3s)\n [capture-node] freeze=770ms shot=322ms unfreeze=4ms saved=True"
- },
- {
- "file": "frame_011.jpg",
- "time": 105.04935765266418,
+ "time": 88.3510844707489,
"log": "Final screenshot"
}
],
- "total_time": 102.76
+ "total_time": 86.04
}
\ No newline at end of file
diff --git a/dev/windows-cpu/videos/scene_seg_interactive/frame_000.jpg b/dev/windows-cpu/videos/scene_seg_interactive/frame_000.jpg
index 31e70a6..0f423f4 100644
Binary files a/dev/windows-cpu/videos/scene_seg_interactive/frame_000.jpg and b/dev/windows-cpu/videos/scene_seg_interactive/frame_000.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg_interactive/frame_001.jpg b/dev/windows-cpu/videos/scene_seg_interactive/frame_001.jpg
index e7c8616..88ddf70 100644
Binary files a/dev/windows-cpu/videos/scene_seg_interactive/frame_001.jpg and b/dev/windows-cpu/videos/scene_seg_interactive/frame_001.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg_interactive/frame_002.jpg b/dev/windows-cpu/videos/scene_seg_interactive/frame_002.jpg
index 10a857b..be521d0 100644
Binary files a/dev/windows-cpu/videos/scene_seg_interactive/frame_002.jpg and b/dev/windows-cpu/videos/scene_seg_interactive/frame_002.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg_interactive/frame_003.jpg b/dev/windows-cpu/videos/scene_seg_interactive/frame_003.jpg
index f983686..8b33fd9 100644
Binary files a/dev/windows-cpu/videos/scene_seg_interactive/frame_003.jpg and b/dev/windows-cpu/videos/scene_seg_interactive/frame_003.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg_interactive/frame_004.jpg b/dev/windows-cpu/videos/scene_seg_interactive/frame_004.jpg
index 4002bac..5fce99d 100644
Binary files a/dev/windows-cpu/videos/scene_seg_interactive/frame_004.jpg and b/dev/windows-cpu/videos/scene_seg_interactive/frame_004.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg_interactive/frame_005.jpg b/dev/windows-cpu/videos/scene_seg_interactive/frame_005.jpg
index 9f80b0e..5fce99d 100644
Binary files a/dev/windows-cpu/videos/scene_seg_interactive/frame_005.jpg and b/dev/windows-cpu/videos/scene_seg_interactive/frame_005.jpg differ
diff --git a/dev/windows-cpu/videos/scene_seg_interactive/frame_006.jpg b/dev/windows-cpu/videos/scene_seg_interactive/frame_006.jpg
deleted file mode 100644
index 9f80b0e..0000000
Binary files a/dev/windows-cpu/videos/scene_seg_interactive/frame_006.jpg and /dev/null differ
diff --git a/dev/windows-cpu/videos/scene_seg_interactive/metadata.json b/dev/windows-cpu/videos/scene_seg_interactive/metadata.json
index df95ad9..dd3d20b 100644
--- a/dev/windows-cpu/videos/scene_seg_interactive/metadata.json
+++ b/dev/windows-cpu/videos/scene_seg_interactive/metadata.json
@@ -7,34 +7,29 @@
},
{
"file": "frame_001.jpg",
- "time": 2.29,
- "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB"
+ "time": 2.24,
+ "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 Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\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: 69985378-a146-47c7-8bfd-629e0243663f\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.05s): 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])"
},
{
"file": "frame_002.jpg",
- "time": 4.51,
- "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True"
+ "time": 4.48,
+ "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 Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\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: 69985378-a146-47c7-8bfd-629e0243663f\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.05s): 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=4ms shot=125ms 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: 10.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.05GB"
},
{
"file": "frame_003.jpg",
- "time": 68.71,
- "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=139ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=38% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\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=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=61% browser_rss=1.03GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=1.03GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.2/16.0GB (45%) swap=0.7/2.9GB (26%) cpu=55% browser_rss=1.03GB\n [capture-loop] iter=250 t=29.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.6/16.0GB (54%) swap=0.7/2.9GB (26%) cpu=53% browser_rss=1.03GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.7/2.9GB (25%) cpu=54% browser_rss=1.02GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.7/16.0GB (48%) swap=0.7/2.9GB (25%) cpu=51% browser_rss=1.02GB\n [capture-loop] iter=400 t=46.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.9/16.0GB (49%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.02GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=550 t=64.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.4/16.0GB (52%) swap=0.7/2.9GB (25%) cpu=65% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10"
+ "time": 62.25,
+ "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 Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\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: 69985378-a146-47c7-8bfd-629e0243663f\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.05s): 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=4ms shot=125ms 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: 10.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.05GB\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=62% browser_rss=1.11GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 147 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=85% browser_rss=1.00GB\n [capture-loop] iter=150 t=17.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=72% browser_rss=1.00GB\n [capture-loop] iter=200 t=23.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB\n [capture-loop] iter=250 t=29.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB\n [capture-loop] iter=300 t=35.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB\n [capture-loop] iter=350 t=41.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (58%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB\n [capture-loop] iter=400 t=47.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.1/16.0GB (51%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=52.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.9/16.0GB (56%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=500 t=58.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=87% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10"
},
{
"file": "frame_004.jpg",
- "time": 73.22,
- "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=139ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=38% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\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=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=61% browser_rss=1.03GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=1.03GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.2/16.0GB (45%) swap=0.7/2.9GB (26%) cpu=55% browser_rss=1.03GB\n [capture-loop] iter=250 t=29.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.6/16.0GB (54%) swap=0.7/2.9GB (26%) cpu=53% browser_rss=1.03GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.7/2.9GB (25%) cpu=54% browser_rss=1.02GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.7/16.0GB (48%) swap=0.7/2.9GB (25%) cpu=51% browser_rss=1.02GB\n [capture-loop] iter=400 t=46.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.9/16.0GB (49%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.02GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=550 t=64.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.4/16.0GB (52%) swap=0.7/2.9GB (25%) cpu=65% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=68.7s)\n [capture-periodic] freeze=4ms shot=141ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 732 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=70.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=9.0/16.0GB (56%) swap=1.0/2.9GB (34%) cpu=68% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (70.92s): result: NodeOutput\n [ComfyUI] Prompt executed in 72.68 seconds"
+ "time": 66.13,
+ "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 Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\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: 69985378-a146-47c7-8bfd-629e0243663f\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.05s): 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=4ms shot=125ms 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: 10.05GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.05GB\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=5ms shot=135ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=62% browser_rss=1.11GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x0000107c (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1012 in run\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00001a04 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 147 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0301\\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-0301\\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-0301\\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-0301\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_4kwkctua\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (23%) cpu=85% browser_rss=1.00GB\n [capture-loop] iter=150 t=17.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.1/16.0GB (45%) swap=0.6/2.9GB (22%) cpu=72% browser_rss=1.00GB\n [capture-loop] iter=200 t=23.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.4/16.0GB (46%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB\n [capture-loop] iter=250 t=29.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.6/16.0GB (47%) swap=0.6/2.9GB (22%) cpu=63% browser_rss=1.00GB\n [capture-loop] iter=300 t=35.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.8/16.0GB (49%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB\n [capture-loop] iter=350 t=41.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=9.2/16.0GB (58%) swap=0.6/2.9GB (22%) cpu=60% browser_rss=1.00GB\n [capture-loop] iter=400 t=47.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=8.1/16.0GB (51%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=450 t=52.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.9/16.0GB (56%) swap=0.6/2.9GB (22%) cpu=62% browser_rss=0.99GB\n [capture-loop] iter=500 t=58.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.8/16.0GB (55%) swap=0.6/2.9GB (22%) cpu=87% browser_rss=0.99GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=62.2s)\n [capture-periodic] freeze=5ms shot=148ms unfreeze=9ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (63.52s): result: NodeOutput\n [capture-loop] iter=550 t=64.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=8 ram=8.3/16.0GB (52%) swap=0.7/2.9GB (23%) cpu=89% browser_rss=1.00GB\n [ComfyUI] Prompt executed in 65.59 seconds"
},
{
"file": "frame_005.jpg",
- "time": 74.29,
- "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: de70d7ec-dc60-4511-b771-9e372767e876\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.06s): 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] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 10.06GB\n [ComfyUI] [comfy-env] VRAM after eviction: 10.06GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=111ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=139ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=38% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy\\ops.py\", line 482 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 144 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 823 in forward\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3312 in _forward_image_no_act_ckpt\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3\\model.py\", line 3305 in forward_image\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\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-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\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=4 ram=7.0/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=61% browser_rss=1.03GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.1/16.0GB (44%) swap=0.7/2.9GB (26%) cpu=57% browser_rss=1.03GB\n [capture-loop] iter=200 t=23.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=7.2/16.0GB (45%) swap=0.7/2.9GB (26%) cpu=55% browser_rss=1.03GB\n [capture-loop] iter=250 t=29.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.6/16.0GB (54%) swap=0.7/2.9GB (26%) cpu=53% browser_rss=1.03GB\n [capture-loop] iter=300 t=35.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.6/16.0GB (47%) swap=0.7/2.9GB (25%) cpu=54% browser_rss=1.02GB\n [capture-loop] iter=350 t=40.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=7.7/16.0GB (48%) swap=0.7/2.9GB (25%) cpu=51% browser_rss=1.02GB\n [capture-loop] iter=400 t=46.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=7.9/16.0GB (49%) swap=0.7/2.9GB (25%) cpu=58% browser_rss=1.02GB\n [capture-loop] iter=450 t=52.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=8.1/16.0GB (50%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.1/16.0GB (51%) swap=0.7/2.9GB (25%) cpu=52% browser_rss=1.02GB\n [capture-loop] iter=550 t=64.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=8.4/16.0GB (52%) swap=0.7/2.9GB (25%) cpu=65% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=68.7s)\n [capture-periodic] freeze=4ms shot=141ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x000004b0 (most recent call first):\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\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-0148\\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-0148\\ComfyUI\\.ce\\.pixi\\envs\\sam3-nodes\\Lib\\threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00000f84 (most recent call first):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\custom_nodes\\ComfyUI-SAM3\\nodes\\sam3_interactive.py\", line 732 in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\SAM3-0148\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_hr7yefbf\\persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=70.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=9.0/16.0GB (56%) swap=1.0/2.9GB (34%) cpu=68% browser_rss=1.02GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (70.92s): result: NodeOutput\n [ComfyUI] Prompt executed in 72.68 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=73.2s)\n [capture-node] freeze=150ms shot=627ms unfreeze=11ms saved=True"
- },
- {
- "file": "frame_006.jpg",
- "time": 76.74881887435913,
+ "time": 69.854807138443,
"log": "Final screenshot"
}
],
- "total_time": 74.48
+ "total_time": 67.55
}
\ No newline at end of file