From ea8d2387a8bfe336efdfefa38f5f09d56577640f Mon Sep 17 00:00:00 2001 From: comfy-test Date: Sun, 10 May 2026 21:46:00 +0000 Subject: [PATCH] Update dev/linux-cpu --- dev/linux-cpu/index.html | 14 +- dev/linux-cpu/logs/image_seg_point.log | 172 +- .../logs/image_seg_point_resources.csv | 218 +-- dev/linux-cpu/logs/image_seg_text.log | 216 +-- dev/linux-cpu/logs/image_seg_text_console.log | 2 +- .../logs/image_seg_text_resources.csv | 189 +- dev/linux-cpu/logs/scene_seg.log | 205 ++- dev/linux-cpu/logs/scene_seg_console.log | 6 +- dev/linux-cpu/logs/scene_seg_interactive.log | 180 +- .../logs/scene_seg_interactive_console.log | 2 +- .../logs/scene_seg_interactive_resources.csv | 189 +- dev/linux-cpu/logs/scene_seg_resources.csv | 210 +-- dev/linux-cpu/models.json | 2 +- dev/linux-cpu/results.json | 48 +- .../screenshots/image_seg_point_executed.png | Bin 308794 -> 308815 bytes .../screenshots/image_seg_text_executed.png | Bin 261857 -> 261961 bytes .../screenshots/scene_seg_executed.png | Bin 530472 -> 530533 bytes .../scene_seg_interactive_executed.png | Bin 478067 -> 478040 bytes dev/linux-cpu/session.log | 1552 +++++++++-------- .../videos/image_seg_point/frame_001.jpg | Bin 90685 -> 90686 bytes .../videos/image_seg_point/frame_002.jpg | Bin 98088 -> 97615 bytes .../videos/image_seg_point/frame_003.jpg | Bin 97531 -> 97405 bytes .../videos/image_seg_point/frame_004.jpg | Bin 97629 -> 97614 bytes .../videos/image_seg_point/frame_005.jpg | Bin 97670 -> 97822 bytes .../videos/image_seg_point/frame_006.jpg | Bin 97838 -> 97951 bytes .../videos/image_seg_point/frame_007.jpg | Bin 97325 -> 97332 bytes .../videos/image_seg_point/frame_008.jpg | Bin 97459 -> 98734 bytes .../videos/image_seg_point/frame_009.jpg | Bin 99797 -> 99797 bytes .../videos/image_seg_point/frame_010.jpg | Bin 99797 -> 0 bytes .../videos/image_seg_point/metadata.json | 41 +- .../videos/image_seg_text/frame_000.jpg | Bin 92431 -> 92433 bytes .../videos/image_seg_text/frame_001.jpg | Bin 96031 -> 96041 bytes .../videos/image_seg_text/frame_002.jpg | Bin 95681 -> 95693 bytes .../videos/image_seg_text/frame_003.jpg | Bin 96787 -> 97267 bytes .../videos/image_seg_text/frame_004.jpg | Bin 101969 -> 101987 bytes .../videos/image_seg_text/frame_005.jpg | Bin 101969 -> 101987 bytes .../videos/image_seg_text/metadata.json | 20 +- dev/linux-cpu/videos/scene_seg/frame_000.jpg | Bin 107710 -> 107710 bytes dev/linux-cpu/videos/scene_seg/frame_001.jpg | Bin 123516 -> 123530 bytes dev/linux-cpu/videos/scene_seg/frame_002.jpg | Bin 122958 -> 122962 bytes dev/linux-cpu/videos/scene_seg/frame_003.jpg | Bin 123020 -> 123336 bytes dev/linux-cpu/videos/scene_seg/frame_004.jpg | Bin 123322 -> 123331 bytes dev/linux-cpu/videos/scene_seg/frame_005.jpg | Bin 122829 -> 122838 bytes dev/linux-cpu/videos/scene_seg/frame_006.jpg | Bin 122972 -> 129546 bytes dev/linux-cpu/videos/scene_seg/frame_007.jpg | Bin 129536 -> 135919 bytes dev/linux-cpu/videos/scene_seg/frame_008.jpg | Bin 131618 -> 134782 bytes dev/linux-cpu/videos/scene_seg/frame_009.jpg | Bin 134775 -> 134782 bytes dev/linux-cpu/videos/scene_seg/frame_010.jpg | Bin 134775 -> 0 bytes dev/linux-cpu/videos/scene_seg/metadata.json | 41 +- .../scene_seg_interactive/frame_001.jpg | Bin 117917 -> 119721 bytes .../scene_seg_interactive/frame_002.jpg | Bin 119416 -> 119415 bytes .../scene_seg_interactive/frame_003.jpg | Bin 120571 -> 120539 bytes .../scene_seg_interactive/frame_004.jpg | Bin 135380 -> 135288 bytes .../scene_seg_interactive/frame_005.jpg | Bin 135380 -> 135377 bytes .../scene_seg_interactive/frame_006.jpg | Bin 0 -> 135377 bytes .../scene_seg_interactive/metadata.json | 25 +- 56 files changed, 1768 insertions(+), 1564 deletions(-) delete mode 100644 dev/linux-cpu/videos/image_seg_point/frame_010.jpg delete mode 100644 dev/linux-cpu/videos/scene_seg/frame_010.jpg create mode 100644 dev/linux-cpu/videos/scene_seg_interactive/frame_006.jpg diff --git a/dev/linux-cpu/index.html b/dev/linux-cpu/index.html index fea54ed..6fa351d 100644 --- a/dev/linux-cpu/index.html +++ b/dev/linux-cpu/index.html @@ -924,7 +924,7 @@

PozzettiAndrea/ComfyUI-SAM3 Test Results

- 2026-05-10 21:29 UTC Linux-6.17.0-1010-azure-x86_64-with-glibc2.39 AMD EPYC 7763 64-Core Processor + 2026-05-10 21:45 UTC Linux-6.17.0-1010-azure-x86_64-with-glibc2.39 AMD EPYC 9V74 80-Core Processor
@@ -963,7 +963,7 @@ pass
- 105.35s + 114.82s
@@ -980,7 +980,7 @@ pass
- 91.36s + 103.51s
@@ -997,7 +997,7 @@ pass
- 103.02s + 115.21s
@@ -1014,7 +1014,7 @@ pass
- 90.26s + 98.83s
@@ -1101,9 +1101,9 @@ }); } - const workflowData = {"image_seg_point": {"src": "screenshots/image_seg_point_executed.png", "title": "image_seg_point", "status": "pass", "duration": "105.35", "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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.37s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/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=2.8s)\n [capture-node] freeze=2ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=1ms shot=207ms 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 [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=2.1/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=0.90GB\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.3s)\n [capture-periodic] freeze=1ms shot=272ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.9s)\n [capture-periodic] freeze=16ms shot=192ms 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] [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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.2s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=9ms shot=176ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [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 (11.90s): 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', 'parent_pid', 'fd', '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=100 t=14.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=42% browser_rss=0.95GB\n Frame 8 saved (frame_007.jpg, t=14.8s)\n [capture-periodic] freeze=4ms shot=132ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 14.29GB\n [ComfyUI] [comfy-env] VRAM after eviction: 14.29GB\n [capture-loop] iter=150 t=20.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=0.94GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.85GB\n [capture-loop] iter=250 t=31.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=350 t=42.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.86GB\n [capture-loop] iter=450 t=53.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.1/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.86GB\n [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 740 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 496 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=600 t=69.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=650 t=74.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=700 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=750 t=85.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=800 t=91.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (81.58s): result: NodeOutput\n Node executed (2 total), capturing...\n [ComfyUI] Prompt executed in 95.99 seconds\n Frame 9 saved (frame_008.jpg, t=96.3s)\n [capture-node] freeze=2ms shot=111ms unfreeze=2ms saved=True\n Node executed (3 total), capturing...\n Frame 10 saved (frame_009.jpg, t=96.7s)\n [capture-node] freeze=1ms shot=118ms unfreeze=0ms saved=True\n Execution complete (t=96.7s)\n Captured 10 unique frames over 96.87s\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 11 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 7763 64-Core Processor"}}, "image_seg_text": {"src": "screenshots/image_seg_text_executed.png", "title": "image_seg_text", "status": "pass", "duration": "91.36", "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n 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: e922aced-157b-49ab-92d7-2377fc236b55\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.01s): 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', 'parent_pid', 'fd', '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: 14.01GB\n [ComfyUI] [comfy-env] VRAM after eviction: 14.01GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=1ms shot=94ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=93ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=5.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=25% browser_rss=0.87GB\n [capture-loop] iter=100 t=10.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 170 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 269 in \n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 268 in efficient_dot_product_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/attention.py\", line 139 in wrapper\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 729 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=150 t=16.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.85GB\n [capture-loop] iter=200 t=21.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=250 t=27.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.76GB\n [capture-loop] iter=300 t=32.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=350 t=38.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=400 t=43.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [capture-loop] iter=450 t=49.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=500 t=54.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=550 t=59.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=600 t=65.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=650 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1151 in forward_pre\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1163 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1279 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1346 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3598 in _run_encoder\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3824 in forward_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1477 in _forward_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1393 in set_text_prompt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 138 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.2/15.6GB (27%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [capture-loop] iter=750 t=81.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (82.72s): result: NodeOutput\n Node executed (1 total), capturing...\n [ComfyUI] Prompt executed in 82.98 seconds\n Frame 4 saved (frame_003.jpg, t=83.3s)\n [capture-node] freeze=2ms shot=101ms unfreeze=2ms saved=True\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=83.7s)\n [capture-node] freeze=1ms shot=110ms unfreeze=0ms saved=True\n Execution complete (t=83.7s)\n Captured 5 unique frames over 83.81s\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.3s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 7763 64-Core Processor"}}, "scene_seg": {"src": "screenshots/scene_seg_executed.png", "title": "scene_seg", "status": "pass", "duration": "103.02", "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: ec9f5ecc-7264-49e1-b761-c021e32d386c\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', 'parent_pid', 'fd', '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.41s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.42GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=139ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=144ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.0/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=2.05GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.05GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=2.01GB\n [capture-loop] iter=200 t=23.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.01GB\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [capture-loop] iter=300 t=34.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\n [capture-loop] iter=350 t=39.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.88GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=45.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=450 t=50.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.8/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.88GB\n [capture-loop] iter=500 t=56.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.2/15.6GB (33%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=650 t=73.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=75.4s)\n [capture-periodic] freeze=1ms shot=152ms 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 [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=77.7s)\n [capture-periodic] freeze=1ms shot=149ms unfreeze=8ms saved=True\n [capture-loop] iter=700 t=78.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.7/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=2.11GB\n [capture-loop] iter=750 t=84.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.3/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.11GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.44s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=86.6s)\n [capture-periodic] freeze=1ms shot=133ms unfreeze=9ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=87.4s)\n [capture-node] freeze=43ms shot=216ms unfreeze=10ms saved=True\n Frame 8 saved (frame_007.jpg, t=89.7s)\n [capture-periodic] freeze=1ms shot=157ms unfreeze=8ms saved=True\n [capture-loop] iter=800 t=90.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=4.9/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=2.55GB\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 [ComfyUI] Prompt executed in 93.48 seconds\n Frame 9 saved (frame_008.jpg, t=92.6s)\n [capture-node] freeze=835ms shot=261ms unfreeze=7ms saved=True\n Node executed (4 total), capturing...\n Frame 10 saved (frame_009.jpg, t=94.0s)\n [capture-node] freeze=23ms shot=745ms unfreeze=4ms saved=True\n Execution complete (t=94.9s)\n Captured 10 unique frames over 94.95s\n [debug] iframes: 0\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: scene_seg_executed.png\n [timing] final_screenshot: 0.3s\n Captured 11 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 7763 64-Core Processor"}}, "scene_seg_interactive": {"src": "screenshots/scene_seg_interactive_executed.png", "title": "scene_seg_interactive", "status": "pass", "duration": "90.26", "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: ee016690-7ac0-4742-9f53-292e6a0ba67a\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] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] Health check: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_446a6e27dc31']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_446a6e27dc31 (abstract, no filesystem path)\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True\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 (2.71s): 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', 'parent_pid', 'fd', '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 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=109ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 13.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 13.39GB\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.46GB\n [capture-loop] iter=100 t=11.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB\n [capture-loop] iter=150 t=16.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=200 t=21.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=250 t=27.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB\n [capture-loop] iter=300 t=32.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.36GB\n [capture-loop] iter=350 t=38.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=400 t=43.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.37GB\n [capture-loop] iter=450 t=49.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=500 t=54.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=550 t=60.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007fdb1bba16c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007fdb1c677740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 144 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=65.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.1/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [capture-loop] iter=650 t=70.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [capture-loop] iter=700 t=76.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=78.5s)\n [capture-periodic] freeze=1ms shot=114ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (76.30s): result: NodeOutput\n [ComfyUI] Prompt executed in 80.26 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=80.8s)\n [capture-node] freeze=113ms shot=474ms unfreeze=5ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=1ms shot=148ms unfreeze=0ms saved=False\n Execution complete (t=81.7s)\n Captured 5 unique frames over 81.86s\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": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 7763 64-Core Processor"}}}; + const workflowData = {"image_seg_point": {"src": "screenshots/image_seg_point_executed.png", "title": "image_seg_point", "status": "pass", "duration": "114.82", "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 [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 Queuing workflow for execution...\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: 4acd8bbd-ae1a-4d81-925b-36c3d22584b9\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'PYTORCH_ENABLE_MPS_FALLBACK': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py', 'abstract://comfy_worker_8b7eb1112294']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8b7eb1112294 (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=101ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.25s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=128ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-periodic] freeze=3ms shot=245ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [capture-loop] iter=50 t=6.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.89GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.4s)\n [capture-periodic] freeze=2ms shot=266ms 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: 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 [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 Frame 6 saved (frame_005.jpg, t=10.2s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=3ms shot=252ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback '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 Frame 7 saved (frame_006.jpg, t=12.8s)\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully\n [capture-periodic] freeze=4ms shot=124ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (10.56s): 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', 'parent_pid', 'fd', '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=100 t=14.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.3/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=0.90GB\n Frame 8 saved (frame_007.jpg, t=15.0s)\n [capture-periodic] freeze=3ms shot=112ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 14.23GB\n [ComfyUI] [comfy-env] VRAM after eviction: 14.23GB\n [capture-loop] iter=150 t=19.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB\n [capture-loop] iter=250 t=31.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB\n [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=350 t=42.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB\n [capture-loop] iter=400 t=47.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=450 t=53.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.81GB\n [capture-loop] iter=500 t=58.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 496 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=64.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=600 t=70.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=650 t=75.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=700 t=81.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB\n [capture-loop] iter=750 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.81GB\n [capture-loop] iter=800 t=92.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=850 t=97.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=900 t=103.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (93.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 105.93 seconds\n Node executed (3 total), capturing...\n Frame 9 saved (frame_008.jpg, t=106.3s)\n [capture-node] freeze=2ms shot=134ms unfreeze=3ms saved=True\n Execution complete (t=106.6s)\n Captured 9 unique frames over 106.6s\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 10 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "image_seg_text": {"src": "screenshots/image_seg_text_executed.png", "title": "image_seg_text", "status": "pass", "duration": "103.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 [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 Queuing workflow for execution...\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: 843a7ba9-c9bc-4c31-b9f0-bad76fa09fa6\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.01s): 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', 'parent_pid', 'fd', '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: 13.86GB\n [ComfyUI] [comfy-env] VRAM after eviction: 13.86GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=91ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=25% browser_rss=0.84GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 139 in wrapper\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 729 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=11.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB\n [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB\n [capture-loop] iter=200 t=22.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB\n [capture-loop] iter=250 t=27.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB\n [capture-loop] iter=300 t=33.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB\n [capture-loop] iter=350 t=38.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=400 t=44.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=450 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=500 t=55.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=550 t=60.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 181 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 139 in wrapper\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 729 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=66.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB\n [capture-loop] iter=650 t=71.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [capture-loop] iter=700 t=77.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.0/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=750 t=82.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=800 t=88.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=850 t=93.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.1/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (94.87s): result: NodeOutput\n Node executed (1 total), capturing...\n [ComfyUI] Prompt executed in 95.09 seconds\n Frame 4 saved (frame_003.jpg, t=95.3s)\n [capture-node] freeze=2ms shot=112ms unfreeze=3ms saved=True\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=95.7s)\n [capture-node] freeze=2ms shot=104ms unfreeze=0ms saved=True\n Execution complete (t=95.7s)\n Captured 5 unique frames over 95.89s\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.3s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "scene_seg": {"src": "screenshots/scene_seg_executed.png", "title": "scene_seg", "status": "pass", "duration": "115.21", "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: 1ba75fce-2746-4987-bde6-eea8ca68f332\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', 'parent_pid', 'fd', '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.38s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.89GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=146ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=136ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=2.09GB\n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.07GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.00GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 147 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/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': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=2.00GB\n [capture-loop] iter=250 t=28.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.00GB\n [capture-loop] iter=300 t=34.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=1.93GB\n [capture-loop] iter=350 t=40.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=400 t=46.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=450 t=51.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.93GB\n [capture-loop] iter=500 t=57.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=550 t=63.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=600 t=68.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=650 t=74.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=700 t=79.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.94GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 144 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=750 t=85.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\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 [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=89.7s)\n [capture-periodic] freeze=12ms shot=144ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=800 t=91.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=6.3/15.6GB (40%) swap=0.0/3.0GB (0%) cpu=40% browser_rss=1.94GB\n Frame 5 saved (frame_004.jpg, t=91.9s)\n [capture-periodic] freeze=2ms shot=145ms unfreeze=7ms saved=True\n [capture-loop] iter=850 t=97.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (96.72s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=98.7s)\n [capture-periodic] freeze=2ms shot=133ms unfreeze=9ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=101.0s)\n [capture-node] freeze=2ms shot=655ms unfreeze=5ms saved=True\n [capture-loop] iter=900 t=103.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=5.3/15.6GB (34%) swap=0.0/3.0GB (0%) cpu=38% browser_rss=2.35GB\n Node executed (3 total), capturing...\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels\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 105.84 seconds\n Frame 8 saved (frame_007.jpg, t=105.1s)\n [capture-node] freeze=103ms shot=857ms unfreeze=8ms saved=True\n Node executed (4 total), capturing...\n Frame 9 saved (frame_008.jpg, t=106.4s)\n [capture-node] freeze=25ms shot=775ms unfreeze=0ms saved=True\n Execution complete (t=106.4s)\n Captured 9 unique frames over 107.25s\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.4s\n Captured 10 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "scene_seg_interactive": {"src": "screenshots/scene_seg_interactive_executed.png", "title": "scene_seg_interactive", "status": "pass", "duration": "98.83", "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: 97d8b936-45ef-4d7c-b038-cc883f9f1d75\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.02s): 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', 'parent_pid', 'fd', '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: 11.81GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.81GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.0/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.47GB\n [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB\n [capture-loop] iter=150 t=16.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.36GB\n [capture-loop] iter=200 t=22.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=250 t=27.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=300 t=33.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.32GB\n [capture-loop] iter=350 t=38.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=6.6/15.6GB (42%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=400 t=44.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.32GB\n [capture-loop] iter=450 t=50.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.4/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=500 t=55.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=550 t=61.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=600 t=66.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.4/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=650 t=72.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.32GB\n [capture-loop] iter=700 t=77.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=750 t=83.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 7 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/conv.py\", line 548 in _conv_forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 509 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 516 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/container.py\", line 253 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2054 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=87.7s)\n [capture-periodic] freeze=3ms shot=108ms unfreeze=3ms saved=True\n [capture-loop] iter=800 t=88.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.33GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (88.09s): result: NodeOutput\n [ComfyUI] Prompt executed in 89.13 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=89.9s)\n [capture-node] freeze=187ms shot=387ms unfreeze=4ms saved=True\n Node executed (2 total), capturing...\n Frame 6 saved (frame_005.jpg, t=90.8s)\n [capture-node] freeze=2ms shot=148ms unfreeze=0ms saved=True\n Execution complete (t=90.8s)\n Captured 6 unique frames over 90.98s\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": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}}; 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.28, "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: e922aced-157b-49ab-92d7-2377fc236b55\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.01s): 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', 'parent_pid', 'fd', '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: 14.01GB\n [ComfyUI] [comfy-env] VRAM after eviction: 14.01GB"}, {"file": "frame_002.jpg", "time": 4.49, "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: e922aced-157b-49ab-92d7-2377fc236b55\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.01s): 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', 'parent_pid', 'fd', '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: 14.01GB\n [ComfyUI] [comfy-env] VRAM after eviction: 14.01GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=1ms shot=94ms unfreeze=3ms saved=True"}, {"file": "frame_003.jpg", "time": 83.26, "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n 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: e922aced-157b-49ab-92d7-2377fc236b55\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.01s): 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', 'parent_pid', 'fd', '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: 14.01GB\n [ComfyUI] [comfy-env] VRAM after eviction: 14.01GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=1ms shot=94ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=93ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=5.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=25% browser_rss=0.87GB\n [capture-loop] iter=100 t=10.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 170 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 269 in \n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 268 in efficient_dot_product_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/attention.py\", line 139 in wrapper\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 729 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=150 t=16.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.85GB\n [capture-loop] iter=200 t=21.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=250 t=27.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.76GB\n [capture-loop] iter=300 t=32.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=350 t=38.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=400 t=43.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [capture-loop] iter=450 t=49.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=500 t=54.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=550 t=59.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=600 t=65.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=650 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1151 in forward_pre\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1163 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1279 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1346 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3598 in _run_encoder\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3824 in forward_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1477 in _forward_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1393 in set_text_prompt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 138 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.2/15.6GB (27%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [capture-loop] iter=750 t=81.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (82.72s): result: NodeOutput"}, {"file": "frame_004.jpg", "time": 83.66, "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: e922aced-157b-49ab-92d7-2377fc236b55\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.01s): 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', 'parent_pid', 'fd', '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: 14.01GB\n [ComfyUI] [comfy-env] VRAM after eviction: 14.01GB\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=1ms shot=94ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=93ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=5.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=25% browser_rss=0.87GB\n [capture-loop] iter=100 t=10.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 170 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 269 in \n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 268 in efficient_dot_product_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/attention.py\", line 139 in wrapper\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 729 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=150 t=16.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.85GB\n [capture-loop] iter=200 t=21.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=250 t=27.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.76GB\n [capture-loop] iter=300 t=32.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=350 t=38.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=400 t=43.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [capture-loop] iter=450 t=49.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=500 t=54.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=550 t=59.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=600 t=65.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=650 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1151 in forward_pre\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1163 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1279 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 1346 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3598 in _run_encoder\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3824 in forward_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1477 in _forward_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1393 in set_text_prompt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 138 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=700 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.2/15.6GB (27%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [capture-loop] iter=750 t=81.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (82.72s): result: NodeOutput\n Node executed (1 total), capturing...\n [ComfyUI] Prompt executed in 82.98 seconds\n Frame 4 saved (frame_003.jpg, t=83.3s)\n [capture-node] freeze=2ms shot=101ms unfreeze=2ms saved=True"}, {"file": "frame_005.jpg", "time": 86.06608867645264, "log": "Final screenshot"}], "total_time": 83.81}, "scene_seg": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: scene_seg.json"}, {"file": "frame_001.jpg", "time": 1.92, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: ec9f5ecc-7264-49e1-b761-c021e32d386c\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', 'parent_pid', 'fd', '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.41s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.42GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB"}, {"file": "frame_002.jpg", "time": 4.19, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: ec9f5ecc-7264-49e1-b761-c021e32d386c\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', 'parent_pid', 'fd', '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.41s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.42GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=139ms unfreeze=10ms saved=True"}, {"file": "frame_003.jpg", "time": 75.36, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: ec9f5ecc-7264-49e1-b761-c021e32d386c\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', 'parent_pid', 'fd', '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.41s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.42GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=139ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=144ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.0/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=2.05GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.05GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=2.01GB\n [capture-loop] iter=200 t=23.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.01GB\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [capture-loop] iter=300 t=34.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\n [capture-loop] iter=350 t=39.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.88GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=45.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=450 t=50.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.8/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.88GB\n [capture-loop] iter=500 t=56.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.2/15.6GB (33%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=650 t=73.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8"}, {"file": "frame_004.jpg", "time": 77.65, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: ec9f5ecc-7264-49e1-b761-c021e32d386c\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', 'parent_pid', 'fd', '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.41s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.42GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=139ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=144ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.0/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=2.05GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.05GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=2.01GB\n [capture-loop] iter=200 t=23.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.01GB\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [capture-loop] iter=300 t=34.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\n [capture-loop] iter=350 t=39.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.88GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=45.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=450 t=50.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.8/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.88GB\n [capture-loop] iter=500 t=56.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.2/15.6GB (33%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=650 t=73.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=75.4s)\n [capture-periodic] freeze=1ms shot=152ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8"}, {"file": "frame_005.jpg", "time": 86.59, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: ec9f5ecc-7264-49e1-b761-c021e32d386c\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', 'parent_pid', 'fd', '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.41s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.42GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=139ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=144ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.0/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=2.05GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.05GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=2.01GB\n [capture-loop] iter=200 t=23.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.01GB\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [capture-loop] iter=300 t=34.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\n [capture-loop] iter=350 t=39.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.88GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=45.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=450 t=50.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.8/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.88GB\n [capture-loop] iter=500 t=56.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.2/15.6GB (33%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=650 t=73.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=75.4s)\n [capture-periodic] freeze=1ms shot=152ms 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 [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=77.7s)\n [capture-periodic] freeze=1ms shot=149ms unfreeze=8ms saved=True\n [capture-loop] iter=700 t=78.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.7/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=2.11GB\n [capture-loop] iter=750 t=84.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.3/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.11GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.44s): result: NodeOutput"}, {"file": "frame_006.jpg", "time": 87.36, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: ec9f5ecc-7264-49e1-b761-c021e32d386c\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', 'parent_pid', 'fd', '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.41s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.42GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=139ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=144ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.0/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=2.05GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.05GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=2.01GB\n [capture-loop] iter=200 t=23.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.01GB\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [capture-loop] iter=300 t=34.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\n [capture-loop] iter=350 t=39.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.88GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=45.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=450 t=50.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.8/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.88GB\n [capture-loop] iter=500 t=56.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.2/15.6GB (33%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=650 t=73.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=75.4s)\n [capture-periodic] freeze=1ms shot=152ms 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 [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=77.7s)\n [capture-periodic] freeze=1ms shot=149ms unfreeze=8ms saved=True\n [capture-loop] iter=700 t=78.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.7/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=2.11GB\n [capture-loop] iter=750 t=84.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.3/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.11GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.44s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=86.6s)\n [capture-periodic] freeze=1ms shot=133ms unfreeze=9ms saved=True"}, {"file": "frame_007.jpg", "time": 89.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 [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 Queuing workflow for execution...\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: ec9f5ecc-7264-49e1-b761-c021e32d386c\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', 'parent_pid', 'fd', '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.41s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.42GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=139ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=144ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.0/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=2.05GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.05GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=2.01GB\n [capture-loop] iter=200 t=23.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.01GB\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [capture-loop] iter=300 t=34.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\n [capture-loop] iter=350 t=39.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.88GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=45.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=450 t=50.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.8/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.88GB\n [capture-loop] iter=500 t=56.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.2/15.6GB (33%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=650 t=73.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=75.4s)\n [capture-periodic] freeze=1ms shot=152ms 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 [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=77.7s)\n [capture-periodic] freeze=1ms shot=149ms unfreeze=8ms saved=True\n [capture-loop] iter=700 t=78.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.7/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=2.11GB\n [capture-loop] iter=750 t=84.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.3/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.11GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.44s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=86.6s)\n [capture-periodic] freeze=1ms shot=133ms unfreeze=9ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=87.4s)\n [capture-node] freeze=43ms shot=216ms unfreeze=10ms saved=True"}, {"file": "frame_008.jpg", "time": 92.63, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: ec9f5ecc-7264-49e1-b761-c021e32d386c\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', 'parent_pid', 'fd', '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.41s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.42GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=139ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=144ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.0/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=2.05GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.05GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=2.01GB\n [capture-loop] iter=200 t=23.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.01GB\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [capture-loop] iter=300 t=34.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\n [capture-loop] iter=350 t=39.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.88GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=45.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=450 t=50.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.8/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.88GB\n [capture-loop] iter=500 t=56.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.2/15.6GB (33%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=650 t=73.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=75.4s)\n [capture-periodic] freeze=1ms shot=152ms 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 [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=77.7s)\n [capture-periodic] freeze=1ms shot=149ms unfreeze=8ms saved=True\n [capture-loop] iter=700 t=78.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.7/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=2.11GB\n [capture-loop] iter=750 t=84.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.3/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.11GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.44s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=86.6s)\n [capture-periodic] freeze=1ms shot=133ms unfreeze=9ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=87.4s)\n [capture-node] freeze=43ms shot=216ms unfreeze=10ms saved=True\n Frame 8 saved (frame_007.jpg, t=89.7s)\n [capture-periodic] freeze=1ms shot=157ms unfreeze=8ms saved=True\n [capture-loop] iter=800 t=90.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=4.9/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=2.55GB\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels"}, {"file": "frame_009.jpg", "time": 94.03, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: ec9f5ecc-7264-49e1-b761-c021e32d386c\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', 'parent_pid', 'fd', '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.41s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.42GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=139ms unfreeze=10ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=144ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.0/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=2.05GB\n [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.05GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=2.01GB\n [capture-loop] iter=200 t=23.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.01GB\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [capture-loop] iter=300 t=34.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\n [capture-loop] iter=350 t=39.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.88GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py\", line 293 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 609 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py\", line 463 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=400 t=45.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=450 t=50.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.8/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.88GB\n [capture-loop] iter=500 t=56.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.2/15.6GB (33%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB\n [capture-loop] iter=650 t=73.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n Frame 4 saved (frame_003.jpg, t=75.4s)\n [capture-periodic] freeze=1ms shot=152ms 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 [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=77.7s)\n [capture-periodic] freeze=1ms shot=149ms unfreeze=8ms saved=True\n [capture-loop] iter=700 t=78.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.7/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=2.11GB\n [capture-loop] iter=750 t=84.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.3/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.11GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.44s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=86.6s)\n [capture-periodic] freeze=1ms shot=133ms unfreeze=9ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=87.4s)\n [capture-node] freeze=43ms shot=216ms unfreeze=10ms saved=True\n Frame 8 saved (frame_007.jpg, t=89.7s)\n [capture-periodic] freeze=1ms shot=157ms unfreeze=8ms saved=True\n [capture-loop] iter=800 t=90.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=4.9/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=2.55GB\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 [ComfyUI] Prompt executed in 93.48 seconds\n Frame 9 saved (frame_008.jpg, t=92.6s)\n [capture-node] freeze=835ms shot=261ms unfreeze=7ms saved=True"}, {"file": "frame_010.jpg", "time": 97.30568051338196, "log": "Final screenshot"}], "total_time": 94.95}, "scene_seg_interactive": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: scene_seg_interactive.json"}, {"file": "frame_001.jpg", "time": 2.19, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: ee016690-7ac0-4742-9f53-292e6a0ba67a\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] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] Health check: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_446a6e27dc31']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_446a6e27dc31 (abstract, no filesystem path)"}, {"file": "frame_002.jpg", "time": 4.42, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: ee016690-7ac0-4742-9f53-292e6a0ba67a\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] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] Health check: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_446a6e27dc31']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_446a6e27dc31 (abstract, no filesystem path)\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True\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 (2.71s): 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', 'parent_pid', 'fd', '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_003.jpg", "time": 78.53, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: ee016690-7ac0-4742-9f53-292e6a0ba67a\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] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] Health check: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_446a6e27dc31']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_446a6e27dc31 (abstract, no filesystem path)\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True\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 (2.71s): 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', 'parent_pid', 'fd', '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 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=109ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 13.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 13.39GB\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.46GB\n [capture-loop] iter=100 t=11.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB\n [capture-loop] iter=150 t=16.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=200 t=21.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=250 t=27.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB\n [capture-loop] iter=300 t=32.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.36GB\n [capture-loop] iter=350 t=38.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=400 t=43.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.37GB\n [capture-loop] iter=450 t=49.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=500 t=54.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=550 t=60.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007fdb1bba16c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007fdb1c677740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 144 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=65.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.1/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [capture-loop] iter=650 t=70.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [capture-loop] iter=700 t=76.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10"}, {"file": "frame_004.jpg", "time": 80.81, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: ee016690-7ac0-4742-9f53-292e6a0ba67a\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] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] Health check: failed\n [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_446a6e27dc31']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_446a6e27dc31 (abstract, no filesystem path)\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True\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 (2.71s): 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', 'parent_pid', 'fd', '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 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=109ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 13.39GB\n [ComfyUI] [comfy-env] VRAM after eviction: 13.39GB\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.46GB\n [capture-loop] iter=100 t=11.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB\n [capture-loop] iter=150 t=16.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=200 t=21.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=250 t=27.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB\n [capture-loop] iter=300 t=32.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.36GB\n [capture-loop] iter=350 t=38.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=400 t=43.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.37GB\n [capture-loop] iter=450 t=49.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=500 t=54.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB\n [capture-loop] iter=550 t=60.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007fdb1bba16c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007fdb1c677740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 144 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=65.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.1/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [capture-loop] iter=650 t=70.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [capture-loop] iter=700 t=76.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=78.5s)\n [capture-periodic] freeze=1ms shot=114ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (76.30s): result: NodeOutput\n [ComfyUI] Prompt executed in 80.26 seconds"}, {"file": "frame_005.jpg", "time": 84.17462849617004, "log": "Final screenshot"}], "total_time": 81.86}, "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.26, "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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path)"}, {"file": "frame_002.jpg", "time": 2.77, "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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.37s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/models/sam3/sam3.safetensors, downloading from HuggingFace..."}, {"file": "frame_003.jpg", "time": 4.98, "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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.37s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/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=2.8s)\n [capture-node] freeze=2ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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"}, {"file": "frame_004.jpg", "time": 7.31, "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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.37s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/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=2.8s)\n [capture-node] freeze=2ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=1ms shot=207ms 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 [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=2.1/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=0.90GB\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2"}, {"file": "frame_005.jpg", "time": 9.86, "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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.37s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/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=2.8s)\n [capture-node] freeze=2ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=1ms shot=207ms 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 [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=2.1/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=0.90GB\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.3s)\n [capture-periodic] freeze=1ms shot=272ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback '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%"}, {"file": "frame_006.jpg", "time": 12.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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.37s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/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=2.8s)\n [capture-node] freeze=2ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=1ms shot=207ms 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 [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=2.1/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=0.90GB\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.3s)\n [capture-periodic] freeze=1ms shot=272ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.9s)\n [capture-periodic] freeze=16ms shot=192ms 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] [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"}, {"file": "frame_007.jpg", "time": 14.75, "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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.37s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/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=2.8s)\n [capture-node] freeze=2ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=1ms shot=207ms 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 [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=2.1/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=0.90GB\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.3s)\n [capture-periodic] freeze=1ms shot=272ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.9s)\n [capture-periodic] freeze=16ms shot=192ms 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] [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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.2s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=9ms shot=176ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [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 (11.90s): 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', 'parent_pid', 'fd', '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=100 t=14.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=42% browser_rss=0.95GB"}, {"file": "frame_008.jpg", "time": 96.3, "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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.37s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/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=2.8s)\n [capture-node] freeze=2ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=1ms shot=207ms 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 [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=2.1/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=0.90GB\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.3s)\n [capture-periodic] freeze=1ms shot=272ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.9s)\n [capture-periodic] freeze=16ms shot=192ms 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] [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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.2s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=9ms shot=176ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [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 (11.90s): 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', 'parent_pid', 'fd', '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=100 t=14.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=42% browser_rss=0.95GB\n Frame 8 saved (frame_007.jpg, t=14.8s)\n [capture-periodic] freeze=4ms shot=132ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 14.29GB\n [ComfyUI] [comfy-env] VRAM after eviction: 14.29GB\n [capture-loop] iter=150 t=20.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=0.94GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.85GB\n [capture-loop] iter=250 t=31.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=350 t=42.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.86GB\n [capture-loop] iter=450 t=53.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.1/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.86GB\n [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 740 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 496 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=600 t=69.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=650 t=74.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=700 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=750 t=85.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=800 t=91.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (81.58s): result: NodeOutput"}, {"file": "frame_009.jpg", "time": 96.71, "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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.37s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/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=2.8s)\n [capture-node] freeze=2ms shot=115ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=1ms shot=207ms 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 [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=2.1/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=0.90GB\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.3s)\n [capture-periodic] freeze=1ms shot=272ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 6 saved (frame_005.jpg, t=9.9s)\n [capture-periodic] freeze=16ms shot=192ms 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] [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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 7 saved (frame_006.jpg, t=12.2s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=9ms shot=176ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [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 (11.90s): 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', 'parent_pid', 'fd', '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=100 t=14.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=42% browser_rss=0.95GB\n Frame 8 saved (frame_007.jpg, t=14.8s)\n [capture-periodic] freeze=4ms shot=132ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 14.29GB\n [ComfyUI] [comfy-env] VRAM after eviction: 14.29GB\n [capture-loop] iter=150 t=20.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=0.94GB\n [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.85GB\n [capture-loop] iter=250 t=31.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=350 t=42.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.86GB\n [capture-loop] iter=450 t=53.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.1/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.86GB\n [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007f6f9b6ad6c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 740 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 496 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=600 t=69.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=650 t=74.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB\n [capture-loop] iter=700 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=750 t=85.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [capture-loop] iter=800 t=91.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (81.58s): result: NodeOutput\n Node executed (2 total), capturing...\n [ComfyUI] Prompt executed in 95.99 seconds\n Frame 9 saved (frame_008.jpg, t=96.3s)\n [capture-node] freeze=2ms shot=111ms unfreeze=2ms saved=True"}, {"file": "frame_010.jpg", "time": 99.1656391620636, "log": "Final screenshot"}], "total_time": 96.87}}; + 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.2, "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n [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 Queuing workflow for execution...\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: 843a7ba9-c9bc-4c31-b9f0-bad76fa09fa6\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.01s): 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', 'parent_pid', 'fd', '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: 13.86GB\n [ComfyUI] [comfy-env] VRAM after eviction: 13.86GB"}, {"file": "frame_002.jpg", "time": 4.43, "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n [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 Queuing workflow for execution...\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: 843a7ba9-c9bc-4c31-b9f0-bad76fa09fa6\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.01s): 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', 'parent_pid', 'fd', '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: 13.86GB\n [ComfyUI] [comfy-env] VRAM after eviction: 13.86GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=4ms saved=True"}, {"file": "frame_003.jpg", "time": 95.33, "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n [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 Queuing workflow for execution...\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: 843a7ba9-c9bc-4c31-b9f0-bad76fa09fa6\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.01s): 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', 'parent_pid', 'fd', '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: 13.86GB\n [ComfyUI] [comfy-env] VRAM after eviction: 13.86GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=91ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=25% browser_rss=0.84GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 139 in wrapper\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 729 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=11.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB\n [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB\n [capture-loop] iter=200 t=22.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB\n [capture-loop] iter=250 t=27.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB\n [capture-loop] iter=300 t=33.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB\n [capture-loop] iter=350 t=38.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=400 t=44.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=450 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=500 t=55.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=550 t=60.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 181 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 139 in wrapper\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 729 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=66.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB\n [capture-loop] iter=650 t=71.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [capture-loop] iter=700 t=77.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.0/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=750 t=82.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=800 t=88.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=850 t=93.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.1/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (94.87s): result: NodeOutput"}, {"file": "frame_004.jpg", "time": 95.74, "log": "Capturing execution frames: image_seg_text.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example_image.jpg\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"15\", 1]}\n [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 Queuing workflow for execution...\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: 843a7ba9-c9bc-4c31-b9f0-bad76fa09fa6\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.01s): 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', 'parent_pid', 'fd', '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: 13.86GB\n [ComfyUI] [comfy-env] VRAM after eviction: 13.86GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=91ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=25% browser_rss=0.84GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 159 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 139 in wrapper\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 729 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=100 t=11.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB\n [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB\n [capture-loop] iter=200 t=22.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB\n [capture-loop] iter=250 t=27.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB\n [capture-loop] iter=300 t=33.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB\n [capture-loop] iter=350 t=38.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=400 t=44.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=450 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=500 t=55.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=550 t=60.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 3 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 181 in _get_attention_scores_no_kv_chunking\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py\", line 259 in efficient_dot_product_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 275 in attention_sub_quad\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py\", line 139 in wrapper\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py\", line 120 in sam3_attention\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 729 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 133 in _segment_grounding\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 111 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=600 t=66.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB\n [capture-loop] iter=650 t=71.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB\n [capture-loop] iter=700 t=77.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.0/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=750 t=82.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=800 t=88.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [capture-loop] iter=850 t=93.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.1/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Grounding done (94.87s): result: NodeOutput\n Node executed (1 total), capturing...\n [ComfyUI] Prompt executed in 95.09 seconds\n Frame 4 saved (frame_003.jpg, t=95.3s)\n [capture-node] freeze=2ms shot=112ms unfreeze=3ms saved=True"}, {"file": "frame_005.jpg", "time": 98.16034579277039, "log": "Final screenshot"}], "total_time": 95.89}, "scene_seg": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: scene_seg.json"}, {"file": "frame_001.jpg", "time": 1.93, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: 1ba75fce-2746-4987-bde6-eea8ca68f332\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', 'parent_pid', 'fd', '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.38s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.89GB"}, {"file": "frame_002.jpg", "time": 4.22, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: 1ba75fce-2746-4987-bde6-eea8ca68f332\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', 'parent_pid', 'fd', '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.38s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.89GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=146ms unfreeze=8ms saved=True"}, {"file": "frame_003.jpg", "time": 89.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 [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 Queuing workflow for execution...\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: 1ba75fce-2746-4987-bde6-eea8ca68f332\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', 'parent_pid', 'fd', '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.38s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.89GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=146ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=136ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=2.09GB\n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.07GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.00GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 147 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/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': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=2.00GB\n [capture-loop] iter=250 t=28.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.00GB\n [capture-loop] iter=300 t=34.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=1.93GB\n [capture-loop] iter=350 t=40.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=400 t=46.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=450 t=51.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.93GB\n [capture-loop] iter=500 t=57.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=550 t=63.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=600 t=68.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=650 t=74.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=700 t=79.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.94GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 144 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=750 t=85.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8"}, {"file": "frame_004.jpg", "time": 91.9, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: 1ba75fce-2746-4987-bde6-eea8ca68f332\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', 'parent_pid', 'fd', '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.38s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.89GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=146ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=136ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=2.09GB\n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.07GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.00GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 147 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/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': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=2.00GB\n [capture-loop] iter=250 t=28.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.00GB\n [capture-loop] iter=300 t=34.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=1.93GB\n [capture-loop] iter=350 t=40.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=400 t=46.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=450 t=51.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.93GB\n [capture-loop] iter=500 t=57.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=550 t=63.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=600 t=68.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=650 t=74.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=700 t=79.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.94GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 144 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=750 t=85.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\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 [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=89.7s)\n [capture-periodic] freeze=12ms shot=144ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=800 t=91.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=6.3/15.6GB (40%) swap=0.0/3.0GB (0%) cpu=40% browser_rss=1.94GB"}, {"file": "frame_005.jpg", "time": 98.65, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: 1ba75fce-2746-4987-bde6-eea8ca68f332\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', 'parent_pid', 'fd', '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.38s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.89GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=146ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=136ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=2.09GB\n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.07GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.00GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 147 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/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': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=2.00GB\n [capture-loop] iter=250 t=28.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.00GB\n [capture-loop] iter=300 t=34.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=1.93GB\n [capture-loop] iter=350 t=40.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=400 t=46.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=450 t=51.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.93GB\n [capture-loop] iter=500 t=57.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=550 t=63.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=600 t=68.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=650 t=74.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=700 t=79.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.94GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 144 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=750 t=85.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\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 [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=89.7s)\n [capture-periodic] freeze=12ms shot=144ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=800 t=91.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=6.3/15.6GB (40%) swap=0.0/3.0GB (0%) cpu=40% browser_rss=1.94GB\n Frame 5 saved (frame_004.jpg, t=91.9s)\n [capture-periodic] freeze=2ms shot=145ms unfreeze=7ms saved=True\n [capture-loop] iter=850 t=97.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (96.72s): result: NodeOutput"}, {"file": "frame_006.jpg", "time": 100.96, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: 1ba75fce-2746-4987-bde6-eea8ca68f332\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', 'parent_pid', 'fd', '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.38s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.89GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=146ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=136ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=2.09GB\n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.07GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.00GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 147 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/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': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=2.00GB\n [capture-loop] iter=250 t=28.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.00GB\n [capture-loop] iter=300 t=34.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=1.93GB\n [capture-loop] iter=350 t=40.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=400 t=46.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=450 t=51.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.93GB\n [capture-loop] iter=500 t=57.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=550 t=63.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=600 t=68.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=650 t=74.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=700 t=79.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.94GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 144 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=750 t=85.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\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 [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=89.7s)\n [capture-periodic] freeze=12ms shot=144ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=800 t=91.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=6.3/15.6GB (40%) swap=0.0/3.0GB (0%) cpu=40% browser_rss=1.94GB\n Frame 5 saved (frame_004.jpg, t=91.9s)\n [capture-periodic] freeze=2ms shot=145ms unfreeze=7ms saved=True\n [capture-loop] iter=850 t=97.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (96.72s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=98.7s)\n [capture-periodic] freeze=2ms shot=133ms unfreeze=9ms saved=True"}, {"file": "frame_007.jpg", "time": 105.14, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: 1ba75fce-2746-4987-bde6-eea8ca68f332\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', 'parent_pid', 'fd', '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.38s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.89GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=146ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=136ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=2.09GB\n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.07GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.00GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 147 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/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': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=2.00GB\n [capture-loop] iter=250 t=28.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.00GB\n [capture-loop] iter=300 t=34.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=1.93GB\n [capture-loop] iter=350 t=40.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=400 t=46.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=450 t=51.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.93GB\n [capture-loop] iter=500 t=57.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=550 t=63.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=600 t=68.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=650 t=74.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=700 t=79.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.94GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 144 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=750 t=85.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\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 [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=89.7s)\n [capture-periodic] freeze=12ms shot=144ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=800 t=91.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=6.3/15.6GB (40%) swap=0.0/3.0GB (0%) cpu=40% browser_rss=1.94GB\n Frame 5 saved (frame_004.jpg, t=91.9s)\n [capture-periodic] freeze=2ms shot=145ms unfreeze=7ms saved=True\n [capture-loop] iter=850 t=97.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (96.72s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=98.7s)\n [capture-periodic] freeze=2ms shot=133ms unfreeze=9ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=101.0s)\n [capture-node] freeze=2ms shot=655ms unfreeze=5ms saved=True\n [capture-loop] iter=900 t=103.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=5.3/15.6GB (34%) swap=0.0/3.0GB (0%) cpu=38% browser_rss=2.35GB"}, {"file": "frame_008.jpg", "time": 106.41, "log": "Capturing execution frames: scene_seg.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 3: PreviewImage\n [ComfyUI] Inputs: {\"images\": [\"27\", 1]}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"27\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"fp32\", \"compile\": false}\n [ComfyUI] Node 20: SAM3MultiRegionCollector\n Queuing workflow for execution...\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: 1ba75fce-2746-4987-bde6-eea8ca68f332\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', 'parent_pid', 'fd', '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.38s): 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.03s): 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', 'parent_pid', 'fd', '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: 12.89GB\n [ComfyUI] [comfy-env] VRAM after eviction: 12.89GB\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=2ms shot=146ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-periodic] freeze=2ms shot=136ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=2.09GB\n [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.07GB\n [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.00GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 4 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 147 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/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': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=2.00GB\n [capture-loop] iter=250 t=28.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.00GB\n [capture-loop] iter=300 t=34.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=1.93GB\n [capture-loop] iter=350 t=40.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=400 t=46.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=450 t=51.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.93GB\n [capture-loop] iter=500 t=57.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=550 t=63.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=600 t=68.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=650 t=74.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB\n [capture-loop] iter=700 t=79.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.94GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 5 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 144 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 823 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 733 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=750 t=85.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB\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 [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=89.7s)\n [capture-periodic] freeze=12ms shot=144ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8\n [capture-loop] iter=800 t=91.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=6.3/15.6GB (40%) swap=0.0/3.0GB (0%) cpu=40% browser_rss=1.94GB\n Frame 5 saved (frame_004.jpg, t=91.9s)\n [capture-periodic] freeze=2ms shot=145ms unfreeze=7ms saved=True\n [capture-loop] iter=850 t=97.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (96.72s): result: NodeOutput\n Frame 6 saved (frame_005.jpg, t=98.7s)\n [capture-periodic] freeze=2ms shot=133ms unfreeze=9ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=101.0s)\n [capture-node] freeze=2ms shot=655ms unfreeze=5ms saved=True\n [capture-loop] iter=900 t=103.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=5.3/15.6GB (34%) swap=0.0/3.0GB (0%) cpu=38% browser_rss=2.35GB\n Node executed (3 total), capturing...\n [ComfyUI] BatchToMultiband: Processed 1 images with 3 channels each -> 3 channels\n [ComfyUI] BatchToMultiband: Processed 7 masks -> 7 channels\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 105.84 seconds\n Frame 8 saved (frame_007.jpg, t=105.1s)\n [capture-node] freeze=103ms shot=857ms unfreeze=8ms saved=True"}, {"file": "frame_009.jpg", "time": 109.6226007938385, "log": "Final screenshot"}], "total_time": 107.25}, "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.21, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: 97d8b936-45ef-4d7c-b038-cc883f9f1d75\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.02s): 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', 'parent_pid', 'fd', '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: 11.81GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.81GB"}, {"file": "frame_002.jpg", "time": 4.46, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: 97d8b936-45ef-4d7c-b038-cc883f9f1d75\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.02s): 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', 'parent_pid', 'fd', '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: 11.81GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.81GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True"}, {"file": "frame_003.jpg", "time": 87.69, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: 97d8b936-45ef-4d7c-b038-cc883f9f1d75\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.02s): 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', 'parent_pid', 'fd', '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: 11.81GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.81GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.0/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.47GB\n [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB\n [capture-loop] iter=150 t=16.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.36GB\n [capture-loop] iter=200 t=22.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=250 t=27.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=300 t=33.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.32GB\n [capture-loop] iter=350 t=38.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=6.6/15.6GB (42%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=400 t=44.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.32GB\n [capture-loop] iter=450 t=50.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.4/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=500 t=55.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=550 t=61.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=600 t=66.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.4/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=650 t=72.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.32GB\n [capture-loop] iter=700 t=77.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=750 t=83.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 7 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/conv.py\", line 548 in _conv_forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 509 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 516 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/container.py\", line 253 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2054 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10"}, {"file": "frame_004.jpg", "time": 89.91, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: 97d8b936-45ef-4d7c-b038-cc883f9f1d75\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.02s): 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', 'parent_pid', 'fd', '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: 11.81GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.81GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.0/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.47GB\n [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB\n [capture-loop] iter=150 t=16.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.36GB\n [capture-loop] iter=200 t=22.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=250 t=27.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=300 t=33.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.32GB\n [capture-loop] iter=350 t=38.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=6.6/15.6GB (42%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=400 t=44.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.32GB\n [capture-loop] iter=450 t=50.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.4/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=500 t=55.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=550 t=61.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=600 t=66.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.4/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=650 t=72.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.32GB\n [capture-loop] iter=700 t=77.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=750 t=83.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 7 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/conv.py\", line 548 in _conv_forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 509 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 516 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/container.py\", line 253 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2054 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=87.7s)\n [capture-periodic] freeze=3ms shot=108ms unfreeze=3ms saved=True\n [capture-loop] iter=800 t=88.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.33GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (88.09s): result: NodeOutput\n [ComfyUI] Prompt executed in 89.13 seconds"}, {"file": "frame_005.jpg", "time": 90.78, "log": "Capturing execution frames: scene_seg_interactive.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"image.png\"}\n [ComfyUI] Node 4: MaskPreview\n [ComfyUI] Inputs: {\"mask\": [\"26\", 0]}\n [ComfyUI] Node 12: LoadSAM3Model\n [ComfyUI] Inputs: {\"precision\": \"auto\", \"compile\": false}\n Queuing workflow for execution...\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: 97d8b936-45ef-4d7c-b038-cc883f9f1d75\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.02s): 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', 'parent_pid', 'fd', '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: 11.81GB\n [ComfyUI] [comfy-env] VRAM after eviction: 11.81GB\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.0/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.47GB\n [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB\n [capture-loop] iter=150 t=16.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.36GB\n [capture-loop] iter=200 t=22.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 6 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=250 t=27.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=300 t=33.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.32GB\n [capture-loop] iter=350 t=38.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=6.6/15.6GB (42%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=400 t=44.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.32GB\n [capture-loop] iter=450 t=50.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.4/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=500 t=55.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=550 t=61.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=600 t=66.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.4/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=650 t=72.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.32GB\n [capture-loop] iter=700 t=77.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB\n [capture-loop] iter=750 t=83.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.32GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 7 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/conv.py\", line 548 in _conv_forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 509 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 516 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/container.py\", line 253 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2054 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 687 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10\n Frame 4 saved (frame_003.jpg, t=87.7s)\n [capture-periodic] freeze=3ms shot=108ms unfreeze=3ms saved=True\n [capture-loop] iter=800 t=88.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.33GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3InteractiveCollector done (88.09s): result: NodeOutput\n [ComfyUI] Prompt executed in 89.13 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=89.9s)\n [capture-node] freeze=187ms shot=387ms unfreeze=4ms saved=True"}, {"file": "frame_006.jpg", "time": 93.30925035476685, "log": "Final screenshot"}], "total_time": 90.98}, "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.27, "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 [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 Queuing workflow for execution...\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: 4acd8bbd-ae1a-4d81-925b-36c3d22584b9\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'PYTORCH_ENABLE_MPS_FALLBACK': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py', 'abstract://comfy_worker_8b7eb1112294']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8b7eb1112294 (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])"}, {"file": "frame_002.jpg", "time": 2.68, "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 [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 Queuing workflow for execution...\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: 4acd8bbd-ae1a-4d81-925b-36c3d22584b9\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'PYTORCH_ENABLE_MPS_FALLBACK': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py', 'abstract://comfy_worker_8b7eb1112294']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8b7eb1112294 (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=101ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.25s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/models/sam3/sam3.safetensors, downloading from HuggingFace..."}, {"file": "frame_003.jpg", "time": 4.91, "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 [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 Queuing workflow for execution...\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: 4acd8bbd-ae1a-4d81-925b-36c3d22584b9\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'PYTORCH_ENABLE_MPS_FALLBACK': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py', 'abstract://comfy_worker_8b7eb1112294']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8b7eb1112294 (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=101ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.25s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=128ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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"}, {"file": "frame_004.jpg", "time": 7.41, "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 [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 Queuing workflow for execution...\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: 4acd8bbd-ae1a-4d81-925b-36c3d22584b9\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'PYTORCH_ENABLE_MPS_FALLBACK': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py', 'abstract://comfy_worker_8b7eb1112294']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8b7eb1112294 (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=101ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.25s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=128ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-periodic] freeze=3ms shot=245ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [capture-loop] iter=50 t=6.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.89GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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%"}, {"file": "frame_005.jpg", "time": 10.19, "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 [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 Queuing workflow for execution...\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: 4acd8bbd-ae1a-4d81-925b-36c3d22584b9\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'PYTORCH_ENABLE_MPS_FALLBACK': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py', 'abstract://comfy_worker_8b7eb1112294']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8b7eb1112294 (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=101ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.25s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=128ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-periodic] freeze=3ms shot=245ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [capture-loop] iter=50 t=6.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.89GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.4s)\n [capture-periodic] freeze=2ms shot=266ms 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: 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 [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"}, {"file": "frame_006.jpg", "time": 12.76, "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 [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 Queuing workflow for execution...\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: 4acd8bbd-ae1a-4d81-925b-36c3d22584b9\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'PYTORCH_ENABLE_MPS_FALLBACK': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py', 'abstract://comfy_worker_8b7eb1112294']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8b7eb1112294 (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=101ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.25s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=128ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-periodic] freeze=3ms shot=245ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [capture-loop] iter=50 t=6.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.89GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.4s)\n [capture-periodic] freeze=2ms shot=266ms 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: 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 [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 Frame 6 saved (frame_005.jpg, t=10.2s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=3ms shot=252ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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_007.jpg", "time": 15.04, "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 [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 Queuing workflow for execution...\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: 4acd8bbd-ae1a-4d81-925b-36c3d22584b9\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'PYTORCH_ENABLE_MPS_FALLBACK': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py', 'abstract://comfy_worker_8b7eb1112294']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8b7eb1112294 (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=101ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.25s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=128ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-periodic] freeze=3ms shot=245ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [capture-loop] iter=50 t=6.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.89GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.4s)\n [capture-periodic] freeze=2ms shot=266ms 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: 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 [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 Frame 6 saved (frame_005.jpg, t=10.2s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=3ms shot=252ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback '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 Frame 7 saved (frame_006.jpg, t=12.8s)\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully\n [capture-periodic] freeze=4ms shot=124ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (10.56s): 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', 'parent_pid', 'fd', '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=100 t=14.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.3/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=0.90GB"}, {"file": "frame_008.jpg", "time": 106.3, "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 [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 Queuing workflow for execution...\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: 4acd8bbd-ae1a-4d81-925b-36c3d22584b9\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\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] env_vars: {'PYTORCH_ENABLE_MPS_FALLBACK': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-SAM3] python: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/.ce/.pixi/envs/sam3-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py', 'abstract://comfy_worker_8b7eb1112294']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8b7eb1112294 (abstract, no filesystem path)\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', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 720, 1280, 3]\n [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 720, 1280, 3])\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=101ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3PointCollector done (2.25s): 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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=128ms 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] [worker:ComfyUI-SAM3] [SAM3] Download progress: 10%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [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 Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-periodic] freeze=3ms shot=245ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [capture-loop] iter=50 t=6.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.89GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 Frame 5 saved (frame_004.jpg, t=7.4s)\n [capture-periodic] freeze=2ms shot=266ms 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: 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 [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 Frame 6 saved (frame_005.jpg, t=10.2s)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [capture-periodic] freeze=3ms shot=252ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80%\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback '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 [ComfyUI] [SubprocessWorker] callback '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 Frame 7 saved (frame_006.jpg, t=12.8s)\n [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully\n [capture-periodic] freeze=4ms shot=124ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSAM3Model done (10.56s): 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', 'parent_pid', 'fd', '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=100 t=14.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.3/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=0.90GB\n Frame 8 saved (frame_007.jpg, t=15.0s)\n [capture-periodic] freeze=3ms shot=112ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3\n [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 14.23GB\n [ComfyUI] [comfy-env] VRAM after eviction: 14.23GB\n [capture-loop] iter=150 t=19.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.89GB\n [capture-loop] iter=200 t=25.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB\n [capture-loop] iter=250 t=31.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB\n [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=350 t=42.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB\n [capture-loop] iter=400 t=47.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=450 t=53.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.81GB\n [capture-loop] iter=500 t=58.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.81GB\n [ComfyUI] [worker:ComfyUI-SAM3]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007f0b9c7a06c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 475 in forward_comfy_cast_weights\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py\", line 482 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 714 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 819 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 983 in forward\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1790 in _call_impl\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py\", line 1779 in _wrapped_call_impl\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 2041 in forward\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3321 in _forward_image_no_act_ckpt\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py\", line 3314 in forward_image\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py\", line 1324 in set_image\n [ComfyUI] File \"/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py\", line 124 in decorate_context\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 496 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-SAM3] === END ===\n [ComfyUI] \n [capture-loop] iter=550 t=64.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=600 t=70.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=650 t=75.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=700 t=81.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB\n [capture-loop] iter=750 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.81GB\n [capture-loop] iter=800 t=92.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=850 t=97.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [capture-loop] iter=900 t=103.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SAM3Segmentation done (93.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 105.93 seconds"}, {"file": "frame_009.jpg", "time": 108.88545560836792, "log": "Final screenshot"}], "total_time": 106.6}}; const inIframe = window !== window.top; let currentWorkflow = null; diff --git a/dev/linux-cpu/logs/image_seg_point.log b/dev/linux-cpu/logs/image_seg_point.log index d670884..4be8ded 100644 --- a/dev/linux-cpu/logs/image_seg_point.log +++ b/dev/linux-cpu/logs/image_seg_point.log @@ -10,29 +10,29 @@ Capturing execution frames: image_seg_point.json [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\" [ComfyUI] Node 28: PreviewImage - Queuing workflow for execution... [ComfyUI] Inputs: {"images": ["31", 2]} [ComfyUI] Node 29: MaskPreview [ComfyUI] Inputs: {"mask": ["31", 0]} [ComfyUI] Node 30: LoadSAM3Model [ComfyUI] Inputs: {"precision": "auto", "compile": false} + Queuing workflow for execution... [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: 5d1b9d10-6507-44a8-87ee-c607c97f51c5 + [ComfyUI] Generated prompt_id: 4acd8bbd-ae1a-4d81-925b-36c3d22584b9 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === [ComfyUI] got prompt - [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python + [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python [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] env_vars: {'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI'} + [ComfyUI] [comfy-env] env_vars: {'PYTORCH_ENABLE_MPS_FALLBACK': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI'} [ComfyUI] [SubprocessWorker] call_method: nodes.sam3_interactive.SAM3PointCollector.EXECUTE_NORMALIZED + [ComfyUI] [ComfyUI-SAM3] python: /home/runner/.ce/.pixi/envs/sam3-nodes/bin/python [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python - [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_494fbd3cf8da']... - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_494fbd3cf8da (abstract, no filesystem path) + [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/.ce/.pixi/envs/sam3-nodes/bin/python + [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py', 'abstract://comfy_worker_8b7eb1112294']... + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8b7eb1112294 (abstract, no filesystem path) [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 720, 1280, 3]) [ComfyUI] [SubprocessWorker] serializing kwargs to shm... @@ -43,9 +43,9 @@ 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]) Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=2ms shot=106ms unfreeze=2ms saved=True + [capture-periodic] freeze=2ms shot=101ms unfreeze=3ms saved=True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3PointCollector done (2.37s): result: NodeOutput + [ComfyUI] [comfy-env] SAM3PointCollector done (2.25s): 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 +56,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 /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/models/sam3/sam3.safetensors, downloading from HuggingFace... + [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model not found at /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/models/sam3/sam3.safetensors, downloading from HuggingFace... Node executed (1 total), capturing... [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloading sam3.safetensors from apozz/sam3-safetensors... - Frame 3 saved (frame_002.jpg, t=2.8s) - [capture-node] freeze=2ms shot=115ms unfreeze=4ms saved=True + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + Frame 3 saved (frame_002.jpg, t=2.7s) + [capture-node] freeze=2ms shot=128ms unfreeze=3ms saved=True [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 @@ -80,14 +81,11 @@ 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 4 saved (frame_003.jpg, t=5.0s) - [capture-periodic] freeze=1ms shot=207ms unfreeze=4ms saved=True + Frame 4 saved (frame_003.jpg, t=4.9s) + [capture-periodic] freeze=3ms shot=245ms unfreeze=2ms 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=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=26 ram=2.1/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=0.90GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 30% [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 @@ -98,19 +96,18 @@ Capturing execution frames: image_seg_point.json [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 40% [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 5 saved (frame_004.jpg, t=7.3s) - [capture-periodic] freeze=1ms shot=272ms unfreeze=2ms 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=50 t=6.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.89GB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 50% [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + Frame 5 saved (frame_004.jpg, t=7.4s) + [capture-periodic] freeze=2ms shot=266ms 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 @@ -119,8 +116,7 @@ Capturing execution frames: image_seg_point.json [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 60% [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 6 saved (frame_005.jpg, t=9.9s) - [capture-periodic] freeze=16ms shot=192ms 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 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 @@ -133,15 +129,11 @@ 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.2s) [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-periodic] freeze=3ms shot=252ms unfreeze=5ms saved=True [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 80% [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - Frame 7 saved (frame_006.jpg, t=12.2s) - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [capture-periodic] freeze=9ms shot=176ms unfreeze=2ms 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 @@ -157,12 +149,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 + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Download progress: 100% [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Downloaded sam3.safetensors + Frame 7 saved (frame_006.jpg, t=12.8s) [ComfyUI] [worker:ComfyUI-SAM3] [SAM3] Model downloaded successfully + [capture-periodic] freeze=4ms shot=124ms unfreeze=3ms saved=True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSAM3Model done (11.90s): result: NodeOutput + [ComfyUI] [comfy-env] LoadSAM3Model done (10.56s): 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... @@ -177,73 +172,72 @@ Capturing execution frames: image_seg_point.json [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', '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=100 t=14.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.2/15.6GB (14%) swap=0.0/3.0GB (0%) cpu=42% browser_rss=0.95GB - Frame 8 saved (frame_007.jpg, t=14.8s) - [capture-periodic] freeze=4ms shot=132ms unfreeze=2ms saved=True + [capture-loop] iter=100 t=14.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.3/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=0.90GB + Frame 8 saved (frame_007.jpg, t=15.0s) + [capture-periodic] freeze=3ms shot=112ms unfreeze=3ms saved=True [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 - [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 14.29GB - [ComfyUI] [comfy-env] VRAM after eviction: 14.29GB - [capture-loop] iter=150 t=20.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=0.94GB - [capture-loop] iter=200 t=25.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.85GB - [capture-loop] iter=250 t=31.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB - [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB - [capture-loop] iter=350 t=42.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB - [capture-loop] iter=400 t=47.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.86GB - [capture-loop] iter=450 t=53.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.1/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.86GB - [capture-loop] iter=500 t=58.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB + [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 14.23GB + [ComfyUI] [comfy-env] VRAM after eviction: 14.23GB + [capture-loop] iter=150 t=19.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.89GB + [capture-loop] iter=200 t=25.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB + [capture-loop] iter=250 t=31.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB + [capture-loop] iter=300 t=36.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB + [capture-loop] iter=350 t=42.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB + [capture-loop] iter=400 t=47.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB + [capture-loop] iter=450 t=53.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.81GB + [capture-loop] iter=500 t=58.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.81GB [ComfyUI] [worker:ComfyUI-SAM3] [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007f6f9b6ad6c0 (most recent call first): - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 953 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007f0b9c7a06c0 (most recent call first): + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py", line 475 in forward_comfy_cast_weights - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py", line 482 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 740 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 819 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 983 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2041 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 496 in execute - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 1762 in main - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 1807 in + [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first): + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py", line 475 in forward_comfy_cast_weights + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py", line 482 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 714 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 819 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 983 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2041 in forward + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 496 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1807 in [ComfyUI] [ComfyUI] [worker:ComfyUI-SAM3] === END === [ComfyUI] - [capture-loop] iter=550 t=64.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB - [capture-loop] iter=600 t=69.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB - [capture-loop] iter=650 t=74.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.85GB - [capture-loop] iter=700 t=80.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB - [capture-loop] iter=750 t=85.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB - [capture-loop] iter=800 t=91.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.4/15.6GB (15%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB + [capture-loop] iter=550 t=64.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB + [capture-loop] iter=600 t=70.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB + [capture-loop] iter=650 t=75.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB + [capture-loop] iter=700 t=81.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.5/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.81GB + [capture-loop] iter=750 t=86.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.81GB + [capture-loop] iter=800 t=92.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (16%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB + [capture-loop] iter=850 t=97.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB + [capture-loop] iter=900 t=103.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.81GB [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3Segmentation done (81.58s): result: NodeOutput - Node executed (2 total), capturing... - [ComfyUI] Prompt executed in 95.99 seconds - Frame 9 saved (frame_008.jpg, t=96.3s) - [capture-node] freeze=2ms shot=111ms unfreeze=2ms saved=True + [ComfyUI] [comfy-env] SAM3Segmentation done (93.01s): result: NodeOutput + [ComfyUI] Prompt executed in 105.93 seconds Node executed (3 total), capturing... - Frame 10 saved (frame_009.jpg, t=96.7s) - [capture-node] freeze=1ms shot=118ms unfreeze=0ms saved=True - Execution complete (t=96.7s) - Captured 10 unique frames over 96.87s + Frame 9 saved (frame_008.jpg, t=106.3s) + [capture-node] freeze=2ms shot=134ms unfreeze=3ms saved=True + Execution complete (t=106.6s) + Captured 9 unique frames over 106.6s [debug] iframes: 0 [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: image_seg_point_executed.png [timing] final_screenshot: 0.3s - Captured 11 video frames \ No newline at end of file + Captured 10 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/image_seg_point_resources.csv b/dev/linux-cpu/logs/image_seg_point_resources.csv index 2155738..cdafc10 100644 --- a/dev/linux-cpu/logs/image_seg_point_resources.csv +++ b/dev/linux-cpu/logs/image_seg_point_resources.csv @@ -1,107 +1,117 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,0.88, -1.0,0.87, -2.0,0.88, -3.0,0.88, -4.0,0.88, -5.0,0.88, -6.0,0.88, -7.0,1.18, -8.0,1.25, -9.1,1.34, -10.1,1.34, -11.1,1.34, -12.1,1.34, -13.1,1.33, -14.1,1.32, -15.1,1.32, -16.1,1.32, -17.1,1.32, -18.1,1.32, -19.1,1.32, -20.1,1.32, -21.1,1.34, -22.2,1.4, -23.2,1.48, -24.2,1.8, -25.2,1.74, -26.2,1.78, -27.2,1.85, -28.2,1.8, -29.2,1.85, -30.2,1.83, -31.2,1.9, -32.2,1.86, -33.2,2.0, -34.2,2.01, -35.2,2.01, -36.2,2.05, -37.2,2.05, -38.2,2.12, -39.2,2.61, -40.2,3.88, -41.2,3.32, -42.2,2.11, -43.2,2.13, -44.3,2.17, -45.3,2.2, -46.3,2.43, -47.3,2.25, -48.3,2.61, -49.3,2.32, -50.3,2.58, -51.3,2.36, -52.3,2.51, -53.3,2.46, -54.3,2.46, -55.3,2.42, -56.3,2.4, +0.0,0.94, +1.0,0.94, +2.0,0.94, +3.0,0.94, +4.0,0.94, +5.0,0.94, +6.0,0.94, +7.0,1.27, +8.0,1.35, +9.1,1.42, +10.1,1.42, +11.1,1.42, +12.1,1.4, +13.1,1.4, +14.1,1.4, +15.1,1.4, +16.1,1.4, +17.1,1.4, +18.1,1.4, +19.1,1.4, +20.1,1.47, +21.1,1.5, +22.1,1.75, +23.1,1.81, +24.1,1.85, +25.1,2.21, +26.1,1.9, +27.1,1.9, +28.1,1.94, +29.1,1.98, +30.1,2.21, +31.2,2.03, +32.2,1.97, +33.2,2.08, +34.2,2.1, +35.2,2.1, +36.2,2.13, +37.2,2.14, +38.2,2.19, +39.2,2.1, +40.2,2.78, +41.2,3.96, +42.2,3.41, +43.2,2.48, +44.2,2.22, +45.2,2.22, +46.2,2.27, +47.2,2.29, +48.2,2.52, +49.2,2.34, +50.3,2.28, +51.3,2.39, +52.3,2.41, +53.3,2.41, +54.3,2.44, +55.3,2.49, +56.3,2.5, 57.3,2.43, -58.3,2.61, -59.3,4.19, -60.3,3.62, -61.3,2.39, -62.4,2.42, -63.4,2.48, -64.4,2.44, -65.4,2.55, -66.4,2.79, -67.4,2.62, -68.4,2.62, -69.4,2.65, -70.4,2.71, -71.4,2.72, -72.4,2.72, -73.4,2.7, -74.4,2.81, -75.4,2.73, -76.4,4.3, -77.4,4.03, -78.4,2.8, -79.4,2.84, -80.4,2.89, -81.4,2.85, -82.5,2.93, -83.5,2.9, -84.5,3.02, -85.5,2.95, -86.5,3.03, -87.5,3.22, -88.5,3.14, -89.5,3.35, -90.5,3.17, -91.5,3.17, -92.5,3.24, -93.5,4.22, -94.5,5.59, -95.5,3.71, -96.5,3.25, -97.5,3.35, -98.5,3.35, -99.6,3.46, -100.6,3.53, -101.6,3.57, -102.6,3.4, -103.6,3.4, -104.6,3.4, +58.3,2.5, +59.3,2.54, +60.3,2.59, +61.3,2.61, +62.3,3.1, +63.3,4.63, +64.3,2.59, +65.3,2.37, +66.3,2.41, +67.3,2.46, +68.3,2.48, +69.3,2.49, +70.3,2.53, +71.4,2.54, +72.4,2.6, +73.4,2.96, +74.4,2.64, +75.4,2.58, +76.4,2.69, +77.4,2.63, +78.4,2.7, +79.4,2.74, +80.4,2.79, +81.4,2.81, +82.4,3.31, +83.4,5.09, +84.4,3.09, +85.4,2.79, +86.4,2.82, +87.4,2.88, +88.4,2.83, +89.4,2.91, +90.5,2.95, +91.5,2.91, +92.5,3.02, +93.5,3.23, +94.5,3.05, +95.5,3.13, +96.5,3.1, +97.5,3.04, +98.5,3.12, +99.5,3.09, +100.5,3.21, +101.5,3.22, +102.5,3.88, +103.5,4.43, +104.5,3.5, +105.5,3.24, +106.5,3.25, +107.5,3.31, +108.5,3.45, +109.5,3.49, +110.5,3.52, +111.6,3.57, +112.6,3.38, +113.6,3.38, +114.6,3.38, diff --git a/dev/linux-cpu/logs/image_seg_text.log b/dev/linux-cpu/logs/image_seg_text.log index 15ef5be..88e19e6 100644 --- a/dev/linux-cpu/logs/image_seg_text.log +++ b/dev/linux-cpu/logs/image_seg_text.log @@ -7,15 +7,15 @@ Capturing execution frames: image_seg_text.json [ComfyUI] Node 1: LoadImage [ComfyUI] Inputs: {"image": "example_image.jpg"} [ComfyUI] Node 3: PreviewImage - Queuing workflow for execution... [ComfyUI] Inputs: {"images": ["15", 1]} [ComfyUI] Node 4: MaskPreview [ComfyUI] Inputs: {"mask": ["15", 0]} [ComfyUI] Node 12: LoadSAM3Model [ComfyUI] Inputs: {"precision": "fp32", "compile": false} [ComfyUI] Node 15: SAM3Grounding + Queuing workflow for execution... [ComfyUI] Inputs: {"confidence_threshold": 0.2, "text_prompt": "child", "max_detections": -1, "sam3_model_config": ["12", 0], "image": ["1", 0]} - [ComfyUI] Generated prompt_id: e922aced-157b-49ab-92d7-2377fc236b55 + [ComfyUI] Generated prompt_id: 843a7ba9-c9bc-4c31-b9f0-bad76fa09fa6 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -47,128 +47,130 @@ 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: 14.01GB - [ComfyUI] [comfy-env] VRAM after eviction: 14.01GB - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=1ms shot=94ms unfreeze=3ms saved=True - Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=1ms shot=93ms unfreeze=3ms saved=True - [capture-loop] iter=50 t=5.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=25% browser_rss=0.87GB - [capture-loop] iter=100 t=10.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB + [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 13.86GB + [ComfyUI] [comfy-env] VRAM after eviction: 13.86GB + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=3ms shot=99ms unfreeze=4ms saved=True + Frame 3 saved (frame_002.jpg, t=4.4s) + [capture-periodic] freeze=3ms shot=91ms unfreeze=4ms saved=True + [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=25% browser_rss=0.84GB [ComfyUI] [worker:ComfyUI-SAM3] [ComfyUI] === WATCHDOG TICK 2 === - [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py", line 293 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py", line 609 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py", line 463 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py", line 138 in _serve - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 953 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first): + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first): - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 953 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first): + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py", line 170 in _get_attention_scores_no_kv_chunking - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py", line 269 in - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py", line 268 in efficient_dot_product_attention - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/attention.py", line 275 in attention_sub_quad - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ldm/modules/attention.py", line 139 in wrapper - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py", line 120 in sam3_attention - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 729 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 819 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 983 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2041 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 133 in _segment_grounding - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 111 in execute - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 1762 in main - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 1807 in + [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first): + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py", line 159 in _get_attention_scores_no_kv_chunking + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py", line 259 in efficient_dot_product_attention + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py", line 275 in attention_sub_quad + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py", line 139 in wrapper + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py", line 120 in sam3_attention + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 729 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 819 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 983 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2041 in forward + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 133 in _segment_grounding + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 111 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1807 in [ComfyUI] [ComfyUI] [worker:ComfyUI-SAM3] === END === [ComfyUI] - [capture-loop] iter=150 t=16.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.85GB - [capture-loop] iter=200 t=21.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.85GB - [capture-loop] iter=250 t=27.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.76GB - [capture-loop] iter=300 t=32.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB - [capture-loop] iter=350 t=38.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB - [capture-loop] iter=400 t=43.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB - [capture-loop] iter=450 t=49.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB - [capture-loop] iter=500 t=54.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB - [capture-loop] iter=550 t=59.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB - [capture-loop] iter=600 t=65.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB - [capture-loop] iter=650 t=70.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB + [capture-loop] iter=100 t=11.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB + [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB + [capture-loop] iter=200 t=22.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.84GB + [capture-loop] iter=250 t=27.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB + [capture-loop] iter=300 t=33.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB + [capture-loop] iter=350 t=38.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB + [capture-loop] iter=400 t=44.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB + [capture-loop] iter=450 t=49.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB + [capture-loop] iter=500 t=55.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB + [capture-loop] iter=550 t=60.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB [ComfyUI] [worker:ComfyUI-SAM3] [ComfyUI] === WATCHDOG TICK 3 === - [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py", line 293 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py", line 609 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py", line 463 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py", line 138 in _serve - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 953 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first): + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first): - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 953 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first): + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py", line 475 in forward_comfy_cast_weights - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py", line 482 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 1151 in forward_pre - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 1163 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 1279 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 1346 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3598 in _run_encoder - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3824 in forward_grounding - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1477 in _forward_grounding - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1393 in set_text_prompt - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 138 in _segment_grounding - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 111 in execute - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 1762 in main - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 1807 in + [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first): + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py", line 181 in _get_attention_scores_no_kv_chunking + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/sub_quadratic_attention.py", line 259 in efficient_dot_product_attention + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py", line 275 in attention_sub_quad + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ldm/modules/attention.py", line 139 in wrapper + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/attention.py", line 120 in sam3_attention + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 729 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 819 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 983 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2041 in forward + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 133 in _segment_grounding + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 111 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1807 in [ComfyUI] [ComfyUI] [worker:ComfyUI-SAM3] === END === [ComfyUI] - [capture-loop] iter=700 t=76.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.2/15.6GB (27%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB - [capture-loop] iter=750 t=81.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB + [capture-loop] iter=600 t=66.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.75GB + [capture-loop] iter=650 t=71.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.75GB + [capture-loop] iter=700 t=77.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.0/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB + [capture-loop] iter=750 t=82.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB + [capture-loop] iter=800 t=88.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB + [capture-loop] iter=850 t=93.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.1/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.75GB [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3Grounding done (82.72s): result: NodeOutput + [ComfyUI] [comfy-env] SAM3Grounding done (94.87s): result: NodeOutput Node executed (1 total), capturing... - [ComfyUI] Prompt executed in 82.98 seconds - Frame 4 saved (frame_003.jpg, t=83.3s) - [capture-node] freeze=2ms shot=101ms unfreeze=2ms saved=True + [ComfyUI] Prompt executed in 95.09 seconds + Frame 4 saved (frame_003.jpg, t=95.3s) + [capture-node] freeze=2ms shot=112ms unfreeze=3ms saved=True Node executed (2 total), capturing... - Frame 5 saved (frame_004.jpg, t=83.7s) - [capture-node] freeze=1ms shot=110ms unfreeze=0ms saved=True - Execution complete (t=83.7s) - Captured 5 unique frames over 83.81s + Frame 5 saved (frame_004.jpg, t=95.7s) + [capture-node] freeze=2ms shot=104ms unfreeze=0ms saved=True + Execution complete (t=95.7s) + Captured 5 unique frames over 95.89s [debug] iframes: 0 [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: image_seg_text_executed.png diff --git a/dev/linux-cpu/logs/image_seg_text_console.log b/dev/linux-cpu/logs/image_seg_text_console.log index fe3d35c..0299c2b 100644 --- a/dev/linux-cpu/logs/image_seg_text_console.log +++ b/dev/linux-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/linux-cpu/logs/image_seg_text_resources.csv b/dev/linux-cpu/logs/image_seg_text_resources.csv index e601fce..1f9e749 100644 --- a/dev/linux-cpu/logs/image_seg_text_resources.csv +++ b/dev/linux-cpu/logs/image_seg_text_resources.csv @@ -1,93 +1,106 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,3.38, -1.0,3.38, -2.0,3.38, -3.0,3.38, -4.0,3.38, -5.0,3.38, -6.0,3.33, -7.0,1.81, -8.0,1.84, -9.0,1.86, -10.0,1.89, -11.1,1.91, -12.1,1.92, -13.1,1.96, -14.1,1.98, -15.1,2.01, -16.1,2.11, -17.1,2.1, -18.1,2.32, -19.1,2.15, -20.1,2.77, -21.1,4.45, -22.1,2.75, -23.1,2.16, -24.1,2.18, -25.1,2.21, -26.1,2.22, -27.1,2.26, -28.1,2.28, -29.1,2.29, -30.2,2.33, -31.2,2.35, -32.2,2.38, -33.2,2.4, -34.2,2.43, -35.2,2.54, -36.2,2.52, -37.2,2.83, -38.2,4.82, -39.2,3.06, -40.2,2.57, -41.2,2.8, -42.2,2.62, -43.2,2.65, -44.2,2.68, +0.0,3.37, +1.0,3.37, +2.0,3.37, +3.0,3.37, +4.0,3.37, +5.0,3.37, +6.0,1.76, +7.0,1.9, +8.1,1.93, +9.1,2.17, +10.1,2.0, +11.1,2.07, +12.1,2.01, +13.1,2.05, +14.1,2.13, +15.1,2.06, +16.1,2.12, +17.1,2.16, +18.1,2.17, +19.1,2.21, +20.1,2.23, +21.1,2.3, +22.1,2.4, +23.1,4.25, +24.1,2.47, +25.1,2.27, +26.1,2.31, +27.1,2.38, +28.1,2.4, +29.1,2.38, +30.2,2.41, +31.2,2.64, +32.2,2.47, +33.2,2.47, +34.2,2.54, +35.2,2.48, +36.2,2.53, +37.2,2.57, +38.2,2.58, +39.2,2.62, +40.2,2.64, +41.2,2.71, +42.2,2.95, +43.2,4.84, +44.2,2.82, 45.2,2.69, -46.2,2.73, -47.2,2.74, -48.2,2.76, +46.2,2.72, +47.2,2.8, +48.2,2.82, 49.2,2.79, -50.3,2.81, +50.2,2.83, 51.3,2.85, -52.3,2.95, -53.3,2.93, -54.3,3.31, -55.3,5.3, -56.3,3.25, -57.3,2.99, -58.3,3.22, -59.3,3.04, -60.3,3.04, -61.3,3.09, -62.3,3.1, -63.3,3.12, -64.3,3.16, -65.3,3.17, -66.3,3.21, -67.3,3.22, -68.3,3.26, -69.3,3.44, -70.3,3.35, -71.3,3.75, -72.3,5.79, -73.4,3.67, -74.4,3.4, -75.4,3.4, -76.4,3.48, -77.4,3.59, -78.4,3.69, -79.4,3.69, -80.4,5.63, -81.4,5.81, -82.4,6.04, -83.4,5.43, -84.4,4.85, -85.4,5.11, -86.4,4.98, -87.4,5.08, -88.4,4.74, -89.4,4.74, -90.4,4.74, +52.3,2.88, +53.3,3.1, +54.3,3.02, +55.3,2.89, +56.3,2.95, +57.3,2.92, +58.3,3.0, +59.3,3.03, +60.3,3.11, +61.3,3.13, +62.3,3.62, +63.3,5.54, +64.3,3.68, +65.3,3.1, +66.3,3.14, +67.3,3.21, +68.3,3.15, +69.3,3.2, +70.3,3.24, +71.3,3.26, +72.3,3.29, +73.4,3.3, +74.4,3.39, +75.4,3.51, +76.4,3.36, +77.4,3.34, +78.4,3.41, +79.4,3.45, +80.4,3.52, +81.4,3.54, +82.4,4.27, +83.4,4.75, +84.4,3.82, +85.4,3.55, +86.4,3.55, +87.4,3.63, +88.4,3.84, +89.4,3.83, +90.4,3.86, +91.4,3.95, +92.4,5.52, +93.4,5.54, +94.4,5.1, +95.5,5.23, +96.5,5.11, +97.5,4.99, +98.5,5.11, +99.5,5.21, +100.5,4.82, +101.5,4.85, +102.5,4.85, +103.5,4.85, diff --git a/dev/linux-cpu/logs/scene_seg.log b/dev/linux-cpu/logs/scene_seg.log index 92a1ebf..fa6c0ae 100644 --- a/dev/linux-cpu/logs/scene_seg.log +++ b/dev/linux-cpu/logs/scene_seg.log @@ -25,7 +25,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: ec9f5ecc-7264-49e1-b761-c021e32d386c + [ComfyUI] Generated prompt_id: 1ba75fce-2746-4987-bde6-eea8ca68f332 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -45,7 +45,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 (0.41s): result: NodeOutput + [ComfyUI] [comfy-env] SAM3MultiRegionCollector done (0.38s): 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... @@ -73,111 +73,154 @@ 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] callback 'request_vram_budget' from call_id=8 - [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 12.42GB - [ComfyUI] [comfy-env] VRAM after eviction: 12.42GB + [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 12.89GB + [ComfyUI] [comfy-env] VRAM after eviction: 12.89GB Node executed (1 total), capturing... Frame 2 saved (frame_001.jpg, t=1.9s) - [capture-node] freeze=2ms shot=139ms unfreeze=10ms saved=True + [capture-node] freeze=2ms shot=146ms unfreeze=8ms saved=True Frame 3 saved (frame_002.jpg, t=4.2s) - [capture-periodic] freeze=2ms shot=144ms unfreeze=8ms saved=True - [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.0/15.6GB (26%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=2.05GB - [capture-loop] iter=100 t=11.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.9/15.6GB (25%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.05GB - [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=2.01GB - [capture-loop] iter=200 t=23.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.01GB - [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB - [capture-loop] iter=300 t=34.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB - [capture-loop] iter=350 t=39.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.88GB + [capture-periodic] freeze=2ms shot=136ms unfreeze=10ms saved=True + [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=2.09GB + [capture-loop] iter=100 t=12.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.07GB + [capture-loop] iter=150 t=17.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.00GB [ComfyUI] [worker:ComfyUI-SAM3] [ComfyUI] === WATCHDOG TICK 4 === - [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f6f1f47b6c0 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/socket.py", line 293 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py", line 609 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/connection.py", line 463 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/multiprocessing/resource_sharer.py", line 138 in _serve - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 953 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first): + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Current thread 0x00007f6f9b6ad6c0 (most recent call first): - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 953 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first): + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Thread 0x00007f6f9c185740 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py", line 475 in forward_comfy_cast_weights - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py", line 482 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 714 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 819 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 983 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2041 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 733 in execute - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 1762 in main - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 1807 in + [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first): + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py", line 475 in forward_comfy_cast_weights + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py", line 482 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 147 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 823 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 983 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2041 in forward + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 733 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1807 in [ComfyUI] [ComfyUI] [worker:ComfyUI-SAM3] === END === [ComfyUI] - [capture-loop] iter=400 t=45.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB - [capture-loop] iter=450 t=50.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.8/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.88GB - [capture-loop] iter=500 t=56.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB - [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB - [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.2/15.6GB (33%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.88GB - [capture-loop] iter=650 t=73.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.85GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 - Frame 4 saved (frame_003.jpg, t=75.4s) - [capture-periodic] freeze=1ms shot=152ms unfreeze=9ms saved=True + [capture-loop] iter=200 t=23.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=2.00GB + [capture-loop] iter=250 t=28.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=2.00GB + [capture-loop] iter=300 t=34.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=1.93GB + [capture-loop] iter=350 t=40.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.7/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB + [capture-loop] iter=400 t=46.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB + [capture-loop] iter=450 t=51.5s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.8/15.6GB (24%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.93GB + [capture-loop] iter=500 t=57.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB + [capture-loop] iter=550 t=63.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB + [capture-loop] iter=600 t=68.6s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB + [capture-loop] iter=650 t=74.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.93GB + [capture-loop] iter=700 t=79.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.94GB + [ComfyUI] [worker:ComfyUI-SAM3] + [ComfyUI] === WATCHDOG TICK 5 === + [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first): + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first): + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first): + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py", line 475 in forward_comfy_cast_weights + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py", line 482 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 144 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 823 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 983 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2041 in forward + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py", line 733 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1807 in + [ComfyUI] + [ComfyUI] [worker:ComfyUI-SAM3] === END === + [ComfyUI] + [capture-loop] iter=750 t=85.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.94GB [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 [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=77.7s) - [capture-periodic] freeze=1ms shot=149ms unfreeze=8ms saved=True - [capture-loop] iter=700 t=78.9s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=5.7/15.6GB (37%) swap=0.0/3.0GB (0%) cpu=41% browser_rss=2.11GB - [capture-loop] iter=750 t=84.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.3/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=2.11GB + Frame 4 saved (frame_003.jpg, t=89.7s) + [capture-periodic] freeze=12ms shot=144ms unfreeze=7ms saved=True + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 + [capture-loop] iter=800 t=91.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=6.3/15.6GB (40%) swap=0.0/3.0GB (0%) cpu=40% browser_rss=1.94GB + Frame 5 saved (frame_004.jpg, t=91.9s) + [capture-periodic] freeze=2ms shot=145ms unfreeze=7ms saved=True + [capture-loop] iter=850 t=97.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.94GB [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (83.44s): result: NodeOutput - Frame 6 saved (frame_005.jpg, t=86.6s) - [capture-periodic] freeze=1ms shot=133ms unfreeze=9ms saved=True + [ComfyUI] [comfy-env] SAM3MultipromptSegmentation done (96.72s): result: NodeOutput + Frame 6 saved (frame_005.jpg, t=98.7s) + [capture-periodic] freeze=2ms shot=133ms unfreeze=9ms saved=True Node executed (2 total), capturing... - Frame 7 saved (frame_006.jpg, t=87.4s) - [capture-node] freeze=43ms shot=216ms unfreeze=10ms saved=True - Frame 8 saved (frame_007.jpg, t=89.7s) - [capture-periodic] freeze=1ms shot=157ms unfreeze=8ms saved=True - [capture-loop] iter=800 t=90.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=4.9/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=2.55GB + Frame 7 saved (frame_006.jpg, t=101.0s) + [capture-node] freeze=2ms shot=655ms unfreeze=5ms saved=True + [capture-loop] iter=900 t=103.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=5.3/15.6GB (34%) swap=0.0/3.0GB (0%) cpu=38% browser_rss=2.35GB + Node executed (3 total), capturing... [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] 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] Prompt executed in 93.48 seconds - Frame 9 saved (frame_008.jpg, t=92.6s) - [capture-node] freeze=835ms shot=261ms unfreeze=7ms saved=True + [ComfyUI] Prompt executed in 105.84 seconds + Frame 8 saved (frame_007.jpg, t=105.1s) + [capture-node] freeze=103ms shot=857ms unfreeze=8ms saved=True Node executed (4 total), capturing... - Frame 10 saved (frame_009.jpg, t=94.0s) - [capture-node] freeze=23ms shot=745ms unfreeze=4ms saved=True - Execution complete (t=94.9s) - Captured 10 unique frames over 94.95s + Frame 9 saved (frame_008.jpg, t=106.4s) + [capture-node] freeze=25ms shot=775ms unfreeze=0ms saved=True + Execution complete (t=106.4s) + Captured 9 unique frames over 107.25s [debug] iframes: 0 [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: scene_seg_executed.png - [timing] final_screenshot: 0.3s - Captured 11 video frames \ No newline at end of file + [timing] final_screenshot: 0.4s + Captured 10 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/scene_seg_console.log b/dev/linux-cpu/logs/scene_seg_console.log index 91bcd34..7b82d41 100644 --- a/dev/linux-cpu/logs/scene_seg_console.log +++ b/dev/linux-cpu/logs/scene_seg_console.log @@ -8,11 +8,11 @@ [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-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] [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-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [SAM3] Registering SAM3PointCollector node [Console-log] [SAM3] Registering SAM3BBoxCollector node diff --git a/dev/linux-cpu/logs/scene_seg_interactive.log b/dev/linux-cpu/logs/scene_seg_interactive.log index a15770b..0cb42db 100644 --- a/dev/linux-cpu/logs/scene_seg_interactive.log +++ b/dev/linux-cpu/logs/scene_seg_interactive.log @@ -13,31 +13,23 @@ Capturing execution frames: scene_seg_interactive.json Queuing workflow for execution... [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: ee016690-7ac0-4742-9f53-292e6a0ba67a + [ComfyUI] Generated prompt_id: 97d8b936-45ef-4d7c-b038-cc883f9f1d75 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] [comfy-env] Running LoadSAM3Model: precision: 'auto', compile: False [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSAM3Model.EXECUTE_NORMALIZED - [ComfyUI] [ComfyUI-SAM3] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-SAM3] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3'] [ComfyUI] [ComfyUI-SAM3] Health check: ping (timeout=5.0s)... - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/bin/python - [ComfyUI] [ComfyUI-SAM3] Health check: failed - [ComfyUI] [ComfyUI-SAM3] Socket unhealthy, restarting worker... - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/pixi.toml', '-e', 'sam3-nodes', 'python', '/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py', 'abstract://comfy_worker_446a6e27dc31']... - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_446a6e27dc31 (abstract, no filesystem path) - Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True + [ComfyUI] [ComfyUI-SAM3] Health check: ok [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=9 sending call_method [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSAM3Model done (2.71s): result: NodeOutput + [ComfyUI] [comfy-env] LoadSAM3Model done (0.02s): 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... @@ -52,74 +44,126 @@ Capturing execution frames: scene_seg_interactive.json [ComfyUI] [worker:ComfyUI-SAM3] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', '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 3 saved (frame_002.jpg, t=4.4s) - [capture-periodic] freeze=2ms shot=109ms unfreeze=2ms saved=True [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10 - [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 13.39GB - [ComfyUI] [comfy-env] VRAM after eviction: 13.39GB - [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.46GB - [capture-loop] iter=100 t=11.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB - [capture-loop] iter=150 t=16.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/15.6GB (23%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB - [capture-loop] iter=200 t=21.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB - [capture-loop] iter=250 t=27.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB - [capture-loop] iter=300 t=32.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.36GB - [capture-loop] iter=350 t=38.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB - [capture-loop] iter=400 t=43.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.37GB - [capture-loop] iter=450 t=49.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB - [capture-loop] iter=500 t=54.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.5/15.6GB (22%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.36GB - [capture-loop] iter=550 t=60.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB + [ComfyUI] [comfy-env] VRAM request: 3.50GB, free before eviction: 11.81GB + [ComfyUI] [comfy-env] VRAM after eviction: 11.81GB + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True + Frame 3 saved (frame_002.jpg, t=4.5s) + [capture-periodic] freeze=2ms shot=108ms unfreeze=3ms saved=True + [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.0/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.47GB + [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.36GB + [capture-loop] iter=150 t=16.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.36GB + [capture-loop] iter=200 t=22.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB [ComfyUI] [worker:ComfyUI-SAM3] - [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] [worker:ComfyUI-SAM3] Current thread 0x00007fdb1bba16c0 (most recent call first): - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 953 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] === WATCHDOG TICK 6 === + [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first): + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap [ComfyUI] - [ComfyUI] Thread 0x00007fdb1c677740 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py", line 475 in forward_comfy_cast_weights - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy/ops.py", line 482 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 144 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 823 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 983 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2041 in forward - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/.ce/.pixi/envs/sam3-nodes/lib/python3.10/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py", line 687 in execute - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 1762 in main - [ComfyUI] File "/tmp/comfyui_pvenv_zzqil9o4/persistent_worker.py", line 1807 in + [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first): + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first): + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py", line 475 in forward_comfy_cast_weights + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py", line 482 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 714 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 819 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 983 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2041 in forward + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py", line 687 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1807 in + [ComfyUI] + [ComfyUI] [worker:ComfyUI-SAM3] === END === + [ComfyUI] + [capture-loop] iter=250 t=27.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB + [capture-loop] iter=300 t=33.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.6/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.32GB + [capture-loop] iter=350 t=38.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=6.6/15.6GB (42%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB + [capture-loop] iter=400 t=44.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.32GB + [capture-loop] iter=450 t=50.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.4/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB + [capture-loop] iter=500 t=55.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/15.6GB (30%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB + [capture-loop] iter=550 t=61.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB + [capture-loop] iter=600 t=66.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.4/15.6GB (28%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB + [capture-loop] iter=650 t=72.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.32GB + [capture-loop] iter=700 t=77.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/15.6GB (32%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.32GB + [capture-loop] iter=750 t=83.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.32GB + [ComfyUI] [worker:ComfyUI-SAM3] + [ComfyUI] === WATCHDOG TICK 7 === + [ComfyUI] [worker:ComfyUI-SAM3] Thread 0x00007f0b1977b6c0 (most recent call first): + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Current thread 0x00007f0b9c7a06c0 (most recent call first): + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] Thread 0x00007f0b9d2c6740 (most recent call first): + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/conv.py", line 548 in _conv_forward + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py", line 509 in forward_comfy_cast_weights + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy/ops.py", line 516 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/container.py", line 253 in forward + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1790 in _call_impl + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1779 in _wrapped_call_impl + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 2054 in forward + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3321 in _forward_image_no_act_ckpt + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/model.py", line 3314 in forward_image + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/utils.py", line 1324 in set_image + [ComfyUI] File "/home/runner/.ce/.pixi/envs/sam3-nodes/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 124 in decorate_context + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py", line 687 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m12dqk_r/persistent_worker.py", line 1807 in [ComfyUI] [ComfyUI] [worker:ComfyUI-SAM3] === END === [ComfyUI] - [capture-loop] iter=600 t=65.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.1/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB - [capture-loop] iter=650 t=70.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB - [capture-loop] iter=700 t=76.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.3/15.6GB (21%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=1.33GB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10 - Frame 4 saved (frame_003.jpg, t=78.5s) - [capture-periodic] freeze=1ms shot=114ms unfreeze=2ms saved=True + Frame 4 saved (frame_003.jpg, t=87.7s) + [capture-periodic] freeze=3ms shot=108ms unfreeze=3ms saved=True + [capture-loop] iter=800 t=88.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.5/15.6GB (29%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.33GB [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SAM3InteractiveCollector done (76.30s): result: NodeOutput - [ComfyUI] Prompt executed in 80.26 seconds + [ComfyUI] [comfy-env] SAM3InteractiveCollector done (88.09s): result: NodeOutput + [ComfyUI] Prompt executed in 89.13 seconds Node executed (1 total), capturing... - Frame 5 saved (frame_004.jpg, t=80.8s) - [capture-node] freeze=113ms shot=474ms unfreeze=5ms saved=True + Frame 5 saved (frame_004.jpg, t=89.9s) + [capture-node] freeze=187ms shot=387ms unfreeze=4ms saved=True Node executed (2 total), capturing... - [capture-node] freeze=1ms shot=148ms unfreeze=0ms saved=False - Execution complete (t=81.7s) - Captured 5 unique frames over 81.86s + Frame 6 saved (frame_005.jpg, t=90.8s) + [capture-node] freeze=2ms shot=148ms unfreeze=0ms saved=True + Execution complete (t=90.8s) + Captured 6 unique frames over 90.98s [debug] iframes: 0 [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: scene_seg_interactive_executed.png [timing] final_screenshot: 0.3s - Captured 6 video frames \ No newline at end of file + Captured 7 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/scene_seg_interactive_console.log b/dev/linux-cpu/logs/scene_seg_interactive_console.log index 3355b42..5465fc0 100644 --- a/dev/linux-cpu/logs/scene_seg_interactive_console.log +++ b/dev/linux-cpu/logs/scene_seg_interactive_console.log @@ -9,8 +9,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-log] [SAM3] ===== MULTI-REGION COLLECTOR VERSION 1 ===== [Console-warning] [ComfyUI Notice] "scripts/widgets.js" is an internal module, not part of the public API. Future updates may break this import. -[Console-log] [SAM3] ===== VERSION 8 - SERIALIZATION ENABLED ===== [Console-log] [SAM3] ===== BBOX COLLECTOR VERSION 1 ===== +[Console-log] [SAM3] ===== VERSION 8 - SERIALIZATION ENABLED ===== [Console-warning] [ComfyUI Notice] "extensions/core/widgetInputs.js" is an internal module, not part of the public API. Future updates may break this import. [Console-warning] [ComfyUI Notice] "scripts/utils.js" is an internal module, not part of the public API. Future updates may break this import. [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. diff --git a/dev/linux-cpu/logs/scene_seg_interactive_resources.csv b/dev/linux-cpu/logs/scene_seg_interactive_resources.csv index 9471e59..eb74130 100644 --- a/dev/linux-cpu/logs/scene_seg_interactive_resources.csv +++ b/dev/linux-cpu/logs/scene_seg_interactive_resources.csv @@ -1,92 +1,101 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,8.39, -1.0,6.48, -2.0,6.48, -3.0,6.48, -4.0,6.48, -5.0,6.48, -6.0,6.48, -7.0,1.79, -8.0,1.9, -9.0,1.97, -10.1,1.73, -11.1,1.86, -12.1,2.5, -13.1,2.57, -14.1,2.67, -15.1,2.7, -16.1,2.88, -17.1,2.71, -18.1,2.72, -19.1,2.81, -20.1,2.78, -21.1,2.82, -22.1,2.89, -23.1,2.81, -24.1,2.88, -25.1,2.86, -26.1,4.85, -27.1,3.42, -28.1,2.99, -29.1,3.2, -30.1,3.03, -31.1,3.03, -32.1,3.12, -33.2,3.09, -34.2,3.13, -35.2,3.2, -36.2,3.12, -37.2,3.19, -38.2,3.17, -39.2,3.3, -40.2,3.22, -41.2,3.33, -42.2,3.59, -43.2,4.55, -44.2,3.34, -45.2,3.41, -46.2,3.4, -47.2,3.38, -48.2,3.51, -49.2,3.43, -50.2,3.5, -51.2,3.48, -52.2,3.7, -53.2,3.83, -54.2,3.65, -55.2,3.65, -56.2,3.74, -57.3,3.71, -58.3,3.75, -59.3,4.96, -60.3,4.97, -61.3,3.8, -62.3,3.74, -63.3,3.87, -64.3,4.05, -65.3,3.94, -66.3,4.14, -67.3,3.96, -68.3,4.03, -69.3,4.05, -70.3,4.02, -71.3,4.0, -72.3,4.13, -73.3,4.05, -74.3,4.12, -75.3,4.1, -76.3,6.43, -77.3,4.46, -78.3,4.24, -79.4,4.18, -80.4,4.24, -81.4,4.39, -82.4,4.46, -83.4,4.51, -84.4,5.31, -85.4,5.35, -86.4,5.13, -87.4,4.92, -88.4,4.92, -89.4,4.92, +0.0,8.44, +1.0,6.47, +2.0,6.47, +3.0,6.47, +4.0,6.47, +5.0,6.47, +6.0,6.58, +7.0,3.24, +8.1,4.03, +9.1,3.9, +10.1,3.82, +11.1,3.95, +12.1,3.87, +13.1,3.94, +14.1,3.98, +15.1,4.05, +16.1,4.07, +17.1,4.09, +18.1,4.08, +19.1,4.31, +20.1,4.24, +21.1,4.07, +22.1,4.15, +23.1,4.13, +24.1,5.24, +25.1,5.41, +26.1,4.3, +27.1,4.31, +28.1,4.3, +29.2,4.29, +30.2,4.49, +31.2,4.38, +32.2,4.28, +33.2,4.36, +34.2,4.33, +35.2,4.47, +36.2,4.49, +37.2,4.46, +38.2,4.5, +39.2,4.54, +40.2,4.59, +41.2,4.8, +42.2,4.6, +43.2,4.54, +44.2,6.15, +45.2,4.62, +46.2,4.71, +47.2,4.59, +48.2,4.67, +49.2,4.7, +50.3,4.78, +51.3,4.8, +52.3,4.82, +53.3,4.81, +54.3,4.98, +55.3,4.88, +56.3,4.8, +57.3,4.87, +58.3,4.85, +59.3,4.98, +60.3,5.0, +61.3,4.98, +62.3,5.01, +63.3,5.43, +64.3,6.22, +65.3,5.31, +66.3,5.14, +67.3,5.01, +68.3,5.08, +69.3,5.06, +70.3,5.19, +71.3,5.11, +72.3,5.18, +73.3,5.22, +74.4,5.26, +75.4,5.31, +76.4,5.5, +77.4,5.32, +78.4,5.35, +79.4,5.4, +80.4,5.32, +81.4,5.39, +82.4,5.37, +83.4,6.32, +84.4,6.65, +85.4,5.54, +86.4,5.56, +87.4,5.45, +88.4,5.52, +89.4,5.64, +90.4,5.67, +91.4,5.75, +92.4,6.04, +93.4,6.43, +94.4,5.46, +95.4,5.06, +96.5,5.06, +97.5,5.06, +98.5,5.06, diff --git a/dev/linux-cpu/logs/scene_seg_resources.csv b/dev/linux-cpu/logs/scene_seg_resources.csv index b5d520b..9b10df7 100644 --- a/dev/linux-cpu/logs/scene_seg_resources.csv +++ b/dev/linux-cpu/logs/scene_seg_resources.csv @@ -1,105 +1,117 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,4.71, -1.0,4.71, -2.0,4.71, -3.0,4.71, -4.0,4.71, -5.0,4.71, -6.0,4.82, -7.0,5.45, -8.0,5.88, -9.1,5.66, -10.1,5.68, -11.1,5.7, -12.1,5.64, -13.1,5.66, +0.0,4.82, +1.0,4.82, +2.0,4.82, +3.0,4.82, +4.0,4.82, +5.0,4.82, +6.0,4.93, +7.0,5.67, +8.0,5.83, +9.1,5.78, +10.1,6.06, +11.1,5.82, +12.1,5.71, +13.1,5.76, 14.1,5.71, -15.1,5.6, +15.1,5.82, 16.1,5.65, -17.1,5.61, -18.1,5.72, -19.1,5.77, -20.1,5.7, -21.1,6.1, -22.1,7.91, -23.1,6.05, -24.1,5.77, -25.1,6.03, -26.1,5.7, -27.1,5.73, -28.2,5.74, -29.2,5.68, -30.2,5.7, -31.2,5.74, -32.2,5.63, -33.2,5.68, -34.2,5.63, -35.2,5.74, -36.2,5.63, -37.2,5.68, -38.2,5.79, -39.2,7.74, -40.2,5.83, -41.2,5.77, -42.2,5.63, -43.2,5.76, -44.2,5.84, -45.2,5.74, -46.2,5.92, -47.2,5.7, -48.2,5.73, -49.2,5.74, -50.3,5.68, -51.3,5.63, -52.3,5.74, -53.3,5.63, -54.3,5.68, -55.3,5.63, -56.3,7.68, -57.3,5.72, -58.3,5.77, -59.3,5.63, -60.3,5.7, -61.3,5.92, -62.3,5.74, -63.3,5.75, -64.3,5.7, -65.3,5.74, -66.3,5.74, -67.3,5.68, -68.3,5.63, -69.3,5.74, -70.4,5.63, -71.4,5.68, +17.1,5.76, +18.1,5.78, +19.1,5.81, +20.1,5.82, +21.1,6.0, +22.1,5.78, +23.1,5.79, +24.1,7.18, +25.1,6.99, +26.1,5.86, +27.1,5.86, +28.1,5.83, +29.2,5.78, +30.2,5.97, +31.2,5.85, +32.2,5.71, +33.2,5.76, +34.2,5.71, +35.2,5.82, +36.2,5.82, +37.2,5.76, +38.2,5.78, +39.2,5.81, +40.2,5.82, +41.2,5.95, +42.2,5.76, +43.2,5.71, +44.2,7.11, +45.2,6.98, +46.2,5.76, +47.3,5.86, +48.3,6.14, +49.3,5.78, +50.3,5.71, +51.3,5.82, +52.3,5.71, +53.3,5.76, +54.3,5.71, +55.3,5.82, +56.3,5.82, +57.3,5.83, +58.3,5.78, +59.3,5.97, +60.3,5.82, +61.3,5.73, +62.3,5.76, +63.3,5.71, +64.3,6.97, +65.3,6.98, +66.4,5.76, +67.4,5.86, +68.4,6.0, +69.4,5.84, +70.4,5.71, +71.4,5.82, 72.4,5.71, -73.4,7.72, -74.4,5.87, -75.4,5.77, -76.4,5.67, -77.4,5.71, -78.4,5.81, -79.4,5.87, -80.4,5.92, -81.4,6.1, -82.4,6.55, -83.4,7.63, -84.4,8.68, -85.4,8.49, -86.4,8.6, -87.4,8.33, -88.4,8.5, -89.4,6.48, -90.5,7.23, -91.5,7.23, -92.5,7.23, -93.5,7.0, -94.5,7.22, -95.5,7.38, -96.5,7.45, -97.5,7.77, +73.4,5.76, +74.4,5.78, +75.4,5.82, +76.4,5.82, +77.4,5.83, +78.4,5.78, +79.4,5.94, +80.4,5.82, +81.4,5.71, +82.4,5.76, +83.4,5.71, +84.4,6.82, +85.4,6.98, +86.4,6.06, +87.4,5.86, +88.4,5.73, +89.5,5.78, +90.5,5.91, +91.5,5.94, +92.5,5.97, +93.5,6.03, +94.5,6.3, +95.5,6.74, +96.5,8.16, +97.5,8.23, 98.5,8.72, -99.5,8.73, -100.5,8.73, -101.5,8.73, -102.5,8.73, +99.5,8.81, +100.5,8.48, +101.5,8.58, +102.5,7.58, +103.5,7.3, +104.5,7.21, +105.5,7.21, +106.5,6.99, +107.5,7.21, +108.6,7.44, +109.6,7.93, +110.6,8.71, +111.6,8.71, +112.6,8.71, +113.6,8.71, +114.6,8.71, diff --git a/dev/linux-cpu/models.json b/dev/linux-cpu/models.json index c9485f5..c6325ba 100644 --- a/dev/linux-cpu/models.json +++ b/dev/linux-cpu/models.json @@ -1,5 +1,5 @@ { - "models_dir": "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2120/ComfyUI/models", + "models_dir": "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-2136/ComfyUI/models", "summary": { "total_files": 1, "total_size_bytes": 3449860632, diff --git a/dev/linux-cpu/results.json b/dev/linux-cpu/results.json index 560b473..3f3dcf8 100644 --- a/dev/linux-cpu/results.json +++ b/dev/linux-cpu/results.json @@ -1,12 +1,12 @@ { - "timestamp": "2026-05-10T21:29:05.287558+00:00", + "timestamp": "2026-05-10T21:45:33.071869+00:00", "platform": "linux", "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 7763 64-Core Processor" + "cpu": "AMD EPYC 9V74 80-Core Processor" }, - "commit_hash": "39c5eafe9c2c29e0f64102c628bade81778a8885", - "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25640090741", + "commit_hash": "d71090e6be47ba6b1ee4c8a6c82d344225c90b8e", + "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25640421575", "success": true, "summary": { "total": 5, @@ -17,73 +17,73 @@ { "name": "image_seg_point", "status": "pass", - "duration_seconds": 105.35, + "duration_seconds": 114.82, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 7763 64-Core Processor" + "cpu": "AMD EPYC 9V74 80-Core Processor" }, "resources": { "ram": { - "peak": 5.59, - "avg": 2.41 + "peak": 5.09, + "avg": 2.46 }, "total_ram_gb": 15.6, - "samples": 105 + "samples": 115 } }, { "name": "image_seg_text", "status": "pass", - "duration_seconds": 91.36, + "duration_seconds": 103.51, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 7763 64-Core Processor" + "cpu": "AMD EPYC 9V74 80-Core Processor" }, "resources": { "ram": { - "peak": 6.04, - "avg": 3.18 + "peak": 5.54, + "avg": 3.22 }, "total_ram_gb": 15.6, - "samples": 91 + "samples": 104 } }, { "name": "scene_seg", "status": "pass", - "duration_seconds": 103.02, + "duration_seconds": 115.21, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 7763 64-Core Processor" + "cpu": "AMD EPYC 9V74 80-Core Processor" }, "resources": { "ram": { - "peak": 8.73, - "avg": 6.18 + "peak": 8.81, + "avg": 6.22 }, "total_ram_gb": 15.6, - "samples": 103 + "samples": 115 } }, { "name": "scene_seg_interactive", "status": "pass", - "duration_seconds": 90.26, + "duration_seconds": 98.83, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 7763 64-Core Processor" + "cpu": "AMD EPYC 9V74 80-Core Processor" }, "resources": { "ram": { - "peak": 8.39, - "avg": 3.85 + "peak": 8.44, + "avg": 5.0 }, "total_ram_gb": 15.6, - "samples": 90 + "samples": 99 } }, { diff --git a/dev/linux-cpu/screenshots/image_seg_point_executed.png b/dev/linux-cpu/screenshots/image_seg_point_executed.png index 37cc13512b5fde86b0cf5f3773b6cea432d90608..89f0565e7c17b2a97a54183552c63a783730c041 100644 GIT binary patch delta 13101 zcmcI~by!tj*Dax_fD%#?f=Eas-5^qu64E8o-AHZ>IuvPhUk?q z+KmU}hV~f5Bv+$SQk0)gb9UpMcfsw2IN|f1>~A`-IqY!tDR`sYmB*CtJb$XLg-t^x zhbyC*u-oAaC8L;&{2Ozx0ySfzWivK!ZK4%-KnuIp#BUToSGr?y zPmF8D(5B{PH4&M8Yh_Bo#nw_|ShkZBxboh}p@m`a<<+-Y>eD|Py`LPtDkC_G8O@|t zQDy#pI%exoMz3Gw$|`Ij>>sCz@>PQ;{Y+~`F?)M^++*y|YOguV%X8sz^YGyHeS6-> zMS2s$yLnfL@8QFUK>XXcuiYe-kkHO`UGCMH6dtm4q4NK0cN8PyILdpU*q?hzNnzlH zk#aNA(DlrM~oj?w+Zl?@Cizf|Gkbrix& z?_xKWInSnRxk82#vWbOH~if@2)@%=o#>4`$I;f&L3g}Q{XvE%^cuC1mO5i}rC>Q$FKcW^ zksh{y-|8aEpuL@$R!m@J628u-`n&nQ;_SxC87XxvE4X68&3CeZcjG2$ds{&`N3@gI zrc@?$F1;R{uN}Yd^5hKnOI8f;KTlUHGPn|dJV87Vdn~%7)o@cDwX&qd1&Kh%^h;f1 zsG79pB1Ly3{^u%qvxy~i5m5)fdv~8Yw&R()`eGH*7j;L%m?QqwOZu<{@3c`9AXpY)jRlEoWBFhVBQ46`(Oy26wvr7qGtn{^IQ6ahV84cf< z|L67mzgxC9Tx&@aD=J$*aW#l$^4el`W&mXnn=GD;1=zJpIe;k`TWMie5MKY~NbwOzHPh}XAK zHf_sJ;*UeQx%qWq#kOK0W_Wn`$B!Sl-G5gJ<%;H!oft?p%jQF1z!L3^47pg>ttkZ% z)OqOX=^s9{n5ve3#`sKLzO&kW5920j6!hVP5QGp4le$fumCWZLuBga^H&;7|Gl^lv zMT!VeJ9DkqoPPZ^Kd$a%9jXl%X_?Kq zPbTAHTLCfv*$ubHGeJe&*mX@V<$k4z{NGVywdbBq)lP+hd z((_0|B7MkmZ?}b9#Oq~e+`~=VogD}DoRYN-#bl8#H$^$Q7h1#S*5fs2)g23~?I^|C zx#~I5GBntYxOlA&ytWg|rDoRFUsYh%=H`Z4hnZPk&X;b9;+wQwi=rTb@uuF8y=`Il z#_bkjf(gjwc>B4VH5SIC%kczC$2rRAzN_u=~R;NZI8$L#EEy(-t6 z6av;ii!HJg6IoeUYF1F31@yGFKPqO)J$VBA^5qv+uXgURIhTj4=dV}SK!ocv?`&&3 z-XBmBUi+n|bh3>7*HprT=S1Wc6%~?@q@={WJs&es$WjccZAnRqg#`@m*?Q;B%FqyZ zl9?VWaU(l+Ie%c~)?J~|vU?@P#RSB}o~1PO^i@X->?GLtr9!tIei#)vTlTFT zfa&qMu4^hPDjFHhg4ljaL~?0TvATY5)SolSpQPE?L->BpF7{1?{?AoBty=T6+RP~O0^Kx?)l$4fq zz*S&(EC*1#jHv4A7`=FrsJH|+&*8?n+u24L7ANE17qA}yFYr8f?QSno$in{0z}`|% z*_gF@&H?;n&!YwrM4zNtWU4Tt${L%a8ls+)DBzMkurg@QRpqutWU2dmoQwENrHI}5 za=d(K!BLh5KgQ%SIleCy4SrC^0?oVFl>6x@de1J7g|x>O7YFR@g`8Xmggk=WJhR8U zlf8DI0L0sD^pG^{RVdk?m!k%Ld#g&1Rb$keLcA3X7t^t#!M1F#)$68!IA(8si-WF> zO>VF9AN++P7Ps=vMJ7Y#a~jHZydVk7wQq=Y$uCd;42MFEkDR4P8mLw&=Y$aQQTaX% z8d?i$;W@Fp1# zZiIRcH)&Xs8Rg4gsPXcqT%?>F93s&9zADH{3mku559L)WJ9evsgmFonon|L#E~|im z)aOCDjOPZi==K7Mu2o&8YwWsp;u4)WZD|-3{8)PVBgBM+xmran3ywQ14h{~aVW#J& z2NGNs{pk}E6aD=vk6v8)_vpTe20ahgkvYC_E8fx)RkCSCNP;z14xmTT$^z!`4V`}R zlG_mjD^cxNzR+TF8)pqXkzGMJ#U^ps-`#=D)fe6B9E#YqU$EFDv^a zjEwjA#hZF|qo(Wium5BtUzrgYhVJcjxnjb+>sfPN7+UF>2%#F9;#I%LmRHE_ zvJjh4jADnNBWADOlMI!B#(K(eYo14l;LD(WTBOKr-m}UHt*8BBDs_E?*-O*=zJ}1) zFPMIGqlO~iQ`kB8k()sHmygz2!YLr~Xls)~UqRqCEfRCMT(~;>0XM}-6Z1-~b|tlq zr22rkQU8lcaqI6w`W~D654W$H2T9;lQce#JHWgZbXWM){BAjAnWd$NVV`Td$MKf2| zLlDWt@8JAdrv1mAIQc?u7O_oVxH0_z;Q2*-{T@fTt|CCeW#jT2NOzWUt9pU&R_CST zwpD9+42~5OGxh*kWL3j;4fD4y9?)gFw*n1hE%hYZ6^(%ud9t_knCLP|_$J5_-X<3P zK00jqFkxI32ERi0UbL*L3a7TtM*)GadS_S4Q4*7rm+bkvlUV8whCjjK z1@|6^k%hIq6Ge>f(Gv?tgT;!8!4SN(Dhh9pH&5ULSwadzC?h);hR^lD_dCd}rfXEx zAk|k! zNU1+&L792Y_E=g{Qd$xQUeE8=HL7xuA=UaGW-pWUNclg9d!u_ylov$OE74JdIjg`R zW+E#S6I#4y>iUJ+xqg05U)6K8bLmpSqh?Kv{|vhNIb zI5;?X7rM+F5X$p=Qn@^&IslbYIseqw8MMq@+QL0Oz;Kq8#cX5;xz2>0xty+xvU&?(UM3??7(Gi;$n&kqiHc?;wuFR)CMG6{r+>|av6Cm1;3*)@D4aTQC23*Srr>Uu_+*ZTe+$Pj2FtxF=MwG7pFe*dSPHLS zx;`$hV})*Rctra=_@6QQ5L&GQ1>cN4U*fIE_H}!{*94z&$XhGkRc#93j&7Yg@$qqXcJ}tBzylH7|GA@MA)7(%r|9S|_RukFx>SGv)6UL&FIqxH z9A?v#%hqBfsQI0jpFVn2Pi){dV{2_;p;h6SVYb-c-=Ce6lckVA1W{1fu#*5BUs1a92}%f7PcYvLdURiuU;>9-D!K1&5^v-pldt>UZ=sn zFNDYwk2!jp3DW_UFDO}{!=m=EurT;|SC&%pU4F-=&^w&RMMNP7o$&(_YATM*oSb`k zRh!vRUf!)^R&w&zhuBUVKTCA%YFxH|)r)v!t7U)v`W5U#VC^ZV9$~P9H1c#;oOu8E z7Yfv7T!@N3D`*opZid~s?5rKlm<@xq*U*Y>?|;T!L5C=6YsU^gzN*n+KMt>p{B6VC zmVC5g6__!};;(wU;{pJ8AppgC;PC45^76$+U>6P_CG4z$3JCd%-|4RUgDAvAcxxfE zsF44268{gpc)@ksTuNzE7+gJGp9R(#mMxIDvm7o1C!7I0C9QJ*RiKH^DZf($yZ|k#sWWrK1S{-ID1Z=?E z5l+U-Lrd!pLIO|1`TmOP*%9Th9y)q@rH@=sKELPX;kiZ5_ugczvJ#~l!5kq&f`cFQ zHZWZU);Pllz{T;-T*AkX=_(c=r{wF`2v`n&`SRsKKx0Hwl5K&efK6@#v|dUE4NTcK z_Y-y$PU<%;I7%7|b`4$|l74qHOkV$X){D#)aujDS0UDd(zNNlG@)y%PnASAlNe^W%W( zo7wb}myUWWpBsLwU#AAU(VS~FCT7@BcVdtAQKj`rp@n8Ogy^hV8Lz+B?fGC}KCDhu z{N+qTGpO2ck+7$fmhy0OyKGK0JbHr>9UF^79(ON7M&x9E00b3K+qbkxRZVU#)l`~r zk&fgWY_W3Ljee_dE&iQtV_ZFDS!0#r*gvPI19Q8q#(etZwU%3^%^dSx>XLstSBJjy zKHsK^Y=7hCK#l46=$KvuCwaCgAwTeOJlM_c*C4E33FETyoSdAXWe`;l4h}#i29mO( zqN|=B#dJ4PV;*t71<7ToAPkh8jX2`FlY~L#{+N>R&-^85;+aug`0eI*e-Wkdvwmq- z=q@V1Gw*p7eJPEP4Ej+Wz@Z=_gXTF7Hv0pDU{Dr!7#D)i7>Bcu0PJ@GSkl&j0xSoZ zqn(Y-P4`PsjvN2FvdZmS*)5#aB$7ndyHaO%+g{hme^h&h(9qGDg7Qx!FEaY#SUA%c z?ve9l+8oIzoATT`KR!Or%*_0*f9Deaqe!sQ(JiiIC4UrhFYH**u0EE0Q~yhZ+y2*g zLM8-VgiP(pV#3js=d?8s7D-kd13_>y5^ftlcepvZbdu(QA7uRN`zwun{e!*J#{sv_ z;d?z(9&5Rx=N4L7s^}QlqvZ~b+cS+p%S}O%dy8Fr$lQsP>fJB^EdQ8EEIC*2?2)tc ze*K$iP~^jEYxS4yJ!WPCC@<^_!H;)rp{F2ygRM1%Sj+E9A$D=#!H|uVc zl$7+SNea~WXsFh+y;oLKuHT6SPy09231)8d0`2lzo({2c$x?|Ra! zH~wlGcPfRWBO+$zLIB4qBP&Y-0o~+iOZ1!j-Xb9Ik5-41^6#Fp{f=GIqI-wKI(7`v z!G2iDyM1OGKXC*E1d_ZDN4&$O6I|^2IQ>+mX&A?`O{#`#DrU^lk*VJ}Y793yowg_< z%yT9xW+rb|F`gK>41_c2R-12LH(59wVj8BfprV!~K~5xxm{0Z(LGad;6)qQ%U7vBA z`yj)>)N{)0rhPhC%DypsZcZHG2y-P&^HkQKw7Y{pB& z$@vS*%a4aN449aibxX331DGaA1YMc&ymy+H2nnO>&Nu8l`BcgVi$m8&SgS-a90t~? zfQ>@~zJ6tnmxt6r_wq_uMtIEEjyiH!V%uLx3Sr<^Vu8s_xIP(clQgN z^4jZin{qcB$~Fq0BVzHGnz0WhA$z+&Sg?mlK%lzoy&o}+IOGi>5*$z{aAdVKETHP*ge*8=C<> zcP3Vt+qMKP;IO$JLganKHJo<4XL4{26AetB3=78eI+XpIi1kCzE_1{i4 zlAoP^eH#E7R{C(TW;7VGb8&IuMo2Vls~Q)LX=`iqh0h_o8z(ojnwruh>FYd~KL;ee zoDCW=fWl11K#han7eML5W&bNBE6L->it|_f8q>*2=oDfLLdN38v>RL6*(u4%-B0c8 zlz&s-J36YVtGn(jFzKzBB(ySRla`wsmMX2P#R@TvBp=HS_*miow%lthpk|9Z+fFT2-p%`_Y z>&DN6wULv#JDjGVKCSIE+@6nhKPl9b-JQ$tN$c?x;g(_kQ!%@XIsYnSJQb8*6u@ z=X0yw`9=l|W&tG2w6td+B=>c&v7JwD>3bngelx53J|_!!fJG$bK4pVWLe8!lKyS~< zdL^8J5DCyORFa)-x!n8Ntozf-Oxb3|QqpaDMUt?Vl$Ohqq4!z>kBxrKY1hQW%)-Lb zF;UKt$6}`iOl>#B06rToxETkGb&(VF^_+lx1QKJWA02n`YTWKimF!{BDl|UXT|mOk zP^Mfq(o<4?oo&^zJ&2Q)0IclENe=`e4n{oD?DgjQcw_StzPa|%w-VzipLY|-*yR^T zsK5po+7BO>^q5+$eFFp%4YkfmC6e=OJ?`rlG7}Su+lWf$e8+>=dc3xkI5L4*Oi?1I z%V}oG=R+{ntREd6S}{eMU!mhh%8wsEg8Z!{!B(?h1w0B+1La@8b|O6?NpaN5)KsH} zw>KOsgznv&Ssls&K&eD~I(p&tYcwFk?#{Qrzk1`(7VC8ag*2$IACr3mEGA_tq3IoLjvNygj;wX6y-^-vC-Fd^2^R2vGrpj(* zoltPRFgOMdxs3fZIVds^uq+z0PJhOT90*Ab4D|WJL3We=kW40i=hs?@Q-=mK--oCB z^~1DBv?TAU&l>V$w)QG-JDX=QIa~ASJgOh$cUqKBIK+af9ZtGUGZ5_ZPHE!Zz749_ ztv2J`3MZ_kE>GtlQB|z^)yqpY)Spo{oCN@+qL+_@>{t3}sr%OsK>kkh6m#P+`9V;l zPr0q9{b$A~Xy$v1EIlG;IbhcT_(p7?3kOR!{8ejUczAKiL^ve-5lhzQSdkk7e$pBq zEtAn-TwDx<7mV5LAEDLpw~M2hrgYuX`=z3Drdi@DTvt2sZk%;s6COAl==(#5le-wy zCc|;eHs^gmJQ7-YxAdwXlvy{w_NLJ4STv1hNvz>?8=I}TJxp=Z`Rm+e`MrWhU`c5y zkff@%YR~ej7W{~l3`*CP$XfxNfWN^J;d7kd{;I`k0G;RiOg+HI?3GZ{*B1fR`vnQ9 z3|bQ$916;kU@#Z}8+lMp&fHNi0~6C+$MEHhQwv|Th8rMH$3SJD%0UlEA{Da2OEgld{)EESpx;`dqhX?a6JxJgmrXu zYLt0vm+S5d?e3Z#+z(EwV0(idZNtNnbZ+grFab%*#R$LfEE96r{1AV~|E65W1RF0? zktwS?Ynk;)T9xf6eqn0cuqiu9F^{a;)P78T0_$g>-T?b{e>wrddGy;(w1)n3tn z)p(WmRojR9uK%Bu-T=AavlM_9k2WWrmWZSzCGUi_fcoOf>JNfq?Nuu%zvf5bx>FC! ztmwZwBNA)R_SG9}7wXPJT*p#pg`Glz1XeqEn7!R6Z`{XA)I6$+D8B{Lt zUcq8IM1GUY=dfBtdb7^8^~WCZ;zksBnN<`XZ$OjM&aNjxrwN-F6d(FII~?J!RA8ZD zVGB6cJPB384PQ~ucH}%_~_`>TWv#b96w9UYM zfiPwP?mjZUr}XHUFopI%`&j;Cg!VcIro9GYDUu(*drqUQ zj5+O1fa%vbvwS9Oee+D6?bC#w%b+G=Om0Bb6IQjQX8Y20*Pk-~+nO6r*VOxjQDyh} zrYO1r}b-@$4)}!W#!8kmJ~hzUPop0YDT5b|Xh{Ra~FH{Y}0;snykRpo#JG^8*e{ zytV)Sw9nZ_2OF{uXm0}Khs_}dTqM}grYfklbPHzfIO5@l<90fw>pf@~Pb7@39*7p! z>HebfX)r9WwV!Et-so>LRqZ}rx&dk(@S(`GD>NwRUMi3VpXI3Aj1>-+p=7On_f&h53WZ-o?6Ocr)S#y;1EGKxuaqRSf^30tLv|jz*?ick>(^|=hJ~SU8 z4e~avGnH^5CK6W(+hqc~kZ2Hx0bs(KIH#ghW zogbp(z(33_@AZh5jc>fF9Pz(Nw%C(wpsp?}K^JMU@PoHIx$f8443Hw3J8E}Y$dJWAp-n$D=u*D-eVGWNcxODPxOAVYX;DS_%V!Qd*?C!c26ZBCoA*ECFob>*g=$qp zx=hE58Md2Gi_Cha99k&=-zVX`GYiDfmOO97ajWRYM8#TzUx?3Cj`UTK$a4F>kdcxC zI#TI0M=kpmIwu?_kKUL=%h8de?jaY1$IZpXm)Jcxs775lz7ZBC+CqN&cA9z)85xjJh5duQO~DTUO8fg`OcOIRFhD!5*-P#f?x-Gz>spp2 zl`t4Tr&HT2^lM6q0zALXnb(r@$qr~ z@G4Lj131eR*$zOl51{WlV%d5=@dJV+KCpja0Q41ry!U0u5{Sn@_&-0I&L6ULTOU={ z(BSoifWkejUNtEK3T+mh(sDO7P#Xc*n=-KC%tx-8rFcG#JU7T1IQfo_(`L+())yBM zu>;CD*{kC7a$ZI^3?q+&X4`E z3&yO8S#|9zbOGnR0{Q$vRmvsb)DS!h_z7r+| z3fzrx>5CQ!Vc|=$43KMP0Mx5Onez9jfs?4fN^K`)C5|SXlz^f&l%sKCWolxgl{?H< z2mcV5DIfnKGE!AXC#TPR_yR^n(kcAt>SAGG*?7GDCvEoPjBSJ)5>Zn;s^mC^Q7)d- zT{VwvC!omv$mcK{&uPZ02h`{OjJUWs07yU@<|aKDP=Z7c>aST<`N-vuyd&q|1+5;< z%`5csBnDbqcL*~`MSb8P%hN~80su2;$es@RB5Ro@?(pb!S0=Is2iC2`7^uEe0O&j?7I=bJ@@yEOMo0iLtSeL zbspJSSvm2MYiVimB(Siub{n#nvvm}HZ8n+_b#-Q92$aYoe~M4t!dd z)lDD~9?o(r;4y3Lk?|2xj7inT;%?!ITzT0ZB;0%O?{-##*Y`pgub$gH2|!U{?&iB7 zqqhfFbv(=2Rz$XAW~V@(nS|wUj(U4=ck(Vw?q`6Qa7i`ZKTgj=C&;=1pn#Zjf%tit z?v!6#T3YcMenf=bI8l6MrKkC^D~MZq+c!<79>-@Y3Lyz5yl~7fT4+e-9Z%lgn8U){ ztn@l5l%Q^JYokgH4*pTfleU##6|iB?M>mBJF6~O-B@2^6=mWk5P*a*fa0MMqfC}o~LfsgHdQ%=LD=R1aoHF1| zx-TW(mkxKnHs>q=eit!n3ItptD8T^xRW$bL!-t0CA#*N}K+2x~k)6aKptghZ5Yvyt zccgfHgHF}ce2Vzi@py>{l%4T>2j3Ydr{*^WJeZqMy`GqmprfWHA#p39(Wn6TA&6tx zjb5Pl0{D$B&=75GTq<tK+J#v9$Hv9aVs)0QBPI%_WQO!#d=DzAxUOlUTtm{$@>vC{%}sxFhEt+ zKNuVydFEz0v(@0BoAP=of52w@w+IthHx9$n0?SBeXS<8B4{H0}-4;j)2~Pz8K77t~ z3z1z}=>cd|KwiEbvNX{u1<25{gol?`^kA?7i2OU(rhRl~H(tlG>iy{KykID;tkx{8 zK**+!Aoyn=&t9+RCh%+E=u1t_LKRL~ z`uWgo5dB3#H989VCC=OKzr*bV@jD?QA!zwO+FI%ZFMAZJ6Z%F?OSA`9N#f7+24#5YtQ~9(N&)dmVu2AM{3f@}!-2BkIEk zXx5&Ol#I;N^B@lhC>|cCz)J(o0q2iJ%<2W=Y!W2Q%`*3MNDdT-s{%b@nF9@K^s(|4mZzqRtrkBgTY;?f1D2)X(Y%>H@zTieJH42XJncTsv*nQ z?P{-a;a#zzN@2v=4yEAlxFc`GKxb+JHp z{Gfr8NZvwEHQ!rQ30}>Z_G>)6Y~L-_iuC*N(@5&6Voknn*HY} zD&%9Q<1cT>RZ@xt-`9c2*q%Q*LYHwcUbCB{Wwv1B(xzCO{i^OH^BN7p)pvHrerRmT zTd5;{j!}%H!GAJ+=u33b5+7tkmL^uR*E9P++7chYP#UMu-fjV!n311Dpdrvn0HWG{ zT3y_wet*4Sc-Yiiw;J>(y?rghS_>lK9W6JR78Q~weE2vu{Bzc^V%=4+wLtvZRa}%%31Hd`m3UT2eY$_b zd~5TFr!gNz;mf1TkfpiuP21ASwyDWHN?Ey5vqqjMMv~uG@sna!^L zQ~j295{IfeBDXFq_FMWHYC2!xLD>#|jI*dOfpqDwFkX1+ulKSUiI}}fTb`aoDceZ^%tDmm3V}6RJXZOJrC{AYIrotSJ zj=1lL*rx6#@OJ_HVa1hFTx7wNFCU}0xM~e?)PA^D#9|{)OmI5_ zqd|}|=^h;=_FLG!jI=t7q+3Uchg0t62d(i>apI^<$J1&=gVVl;C_FZhrF^SNj&-@^ zDgk4j@_ucvqG#^W$s>~y<|Sr%Zq2bn-_uQvi7JD=(PRB(_v^tU7(Wlpe=hL<>(}|e z7cb&hoY+;8wjzQCVv;lVVDvw|OU^EnG#=|~3{$Khp4+0F6>J=EJZmmo9U*<` zSq)de&~(kxSn-RLVj(ox#D1et+2CV|mnc)2@JYoi+J&`H`F=&#`QP44t0(n?%0fF+2k_8BH>Q1vtpSINB64)wFT7F^8cg=c@9MdvOm9?!Kg6 zUgK!H`Us_N9KzQ%L-vsP6-N#!K?xJxMY%%Z8B(j73-#)`(AxXD5655BgO3$#)JY0h z$$vJtd3jZEJ>y32{n&>6)f_Uw)L0 z#EfC&Bw>_yj7KX9VQ*t&1wFP+k)zmuo{$by^^&TtL5<^_J{c%5K!1t6_29rCpMp!j z;`tYDH_Y=p|F!;p#M7xlX+eQcDf6}3=$o6GwsCdy`%hRff8O)+jZY>w^)Nj_pH(F) zVGNOs%*91Uy=aCjEp~WT^g*{_J}7B z!Hnp0(c}Wc^+ex_@{j;{M1AR4FKb~V)#6V}AzfZeQMpX1nij-~jm6n$OoQ>y1=7RsU{wH&9z;Vk>wPk0XIxc;mHvGkFVpJ4oV7%2sXB1{EdoR|0A>+GKYbYP1m|Ne3Kuk{B{ z{JeF2aq(k*ej?A)`hd&VJP%`rhjmHQ{@4J{rPQ*?!AhrvcXu*g6HqOmRzu>`!s|zS z)(aiUs5#faKkUsWrNm{_-9&2n^2u>w5lAmlOJXJwrH!e@_g?jT;aBaDJcq`CY30 z>uUY?BoQa`_5>zpQl7~cQ%nR=2F8_NH{alSDgFN8?SSwLpU?h!2l013``TLH6EEop zm{M^BrOvO7ik` z$LrNz&=`0I8=w4QI^Umf1YFd4lh4Y^T3G0?GJs%74?RB!G79|zdwP4LqM`~6Yx{rv zfWdV0%?~!G)Uxx6ii&D$4dA_*a5xRYt3c?|T-v>@XV0?L;VPW0tU=-7)DqtA8X7;A zdM6Uv&68DxOj{=Hk>WBiw{Z`+Ap&`_KVpzvs=M~-X#fWazQvza<+gCnu+0u^9=*vADSS5}$&Q3gTrH5qZ{~{?e*c zR8ULEW%(`1t)f86fy}xML5+N^9iz~&zA!4jSCV3$&aO5#dAU1j_x#B@+*^zbP0h?y zQtpaGVB!A$zTfBN!z-5lUp_f46v#(2&(F{Q=h}WHPyQ*QBiq) zP2j@%@ZM#Jq&-F4>&M5)_V#x25VMVO?jX60?%CN;NzdKIgRL2ZvFT}JPI5)mNV2$B z>_$>T!ndNlFI{zR_Ah&vR@*W7sl#M5BIOv*Lw~b_kp1{-p@ouCs9Ls-jg6_!ek{Dk z`L~5(_>C`CVkpBrYYhdXt!+?dPm;v?<*gLdV7p^Ut|^`^W#oXpXzY-~A| zm6cw7gSC22P9Z4EoZMX0>JW&GA9ae&lSQ1$N=kNPvAV2Ev$L~x^94mjDvOGuxTUQ5 zsr|o9j<1~_Z^X5l;`rYb7eASKBk79pcaxmU{L655)jIW_n_55?6y)SrBggE765H4H ztSWx=^<`#dZEn!P;qbm6KdMq)M3V^`cnH+>^j4N#QDc04R;5EWLE&2WWzUbMuU{+N z!o$Ke*>2ULx7!eP!$Q93ig5xd!~ngRYhF!FO@98`V4+F#8~TAI=MW0+*jC?<`5?gN z^exkgxq9zGecCZGF+)Q`hAMl5I`H1P*;xWQ(GsDXf4nY+hbPuiPiBaS$V{r2-LnS| zaGM>xP`*@DRNa}Kb8Xr^y||L6?l(!6_Kp!<2l|ZBgk@`c0`^w(Rz@Z%- z9i41Ow<&LFSs8~;Q3b$984Zi$hq(}9e{OCp20)}fDxdJI#L=ahU!ZNOJ4y)vGE=!rjQvzpW1g=WPmpmut02Zx+PN z!ZNb9pOwX2x3xXTj{Y*=PQQ(dOLX1&tRHk)-zU%#+yq)6Li9(PW(U18Qn$*C+#Ruv znvsQjqrn<%r6X(T!age(NTljGd!5r8^8d0q7iR>p9%}Q?7wgYgans7$+MsWtE4|xt zR5C${IYyz89tU+HQM&ig)OH1pa?4Rd}p{Ro^@gC!NT{m-% zuXnk)xIBCI%v%xMWoygnWAtI&H^)m6*mJ|wV7dLoKUlcyH9IO#W&ijrVk^(_7q>pR zOkfS$2&RgAxpt@D2N2Y_P(wpw(YdOb9`YWmav4(W2{>H zqXXu@<1Y+9;X4E~&t|mXy*DG}9>-pBl*4!tA;+i!_a8NUK^T3(8T8D>r8JHZEF3rr z-sI=!pPfvcjm>0V7lU@Y9|Q#jnHLX%@Xu%WYjl^42pR@$1uONRmb&86;Y;zf%;6=r zH_`71Eb_2Q;Zip{fLB7m-~W2xW>)VoYmCCn@C!HO7_VlR_HJj8znA`f`H~_!Boz&X z(cy#%%1-)WykL@r^HB~P9NY5{`2Wc(q%cbPg_;(pLHM~bX>4plvwT(@7Lbb*_SY>^ zn*zcijW+z$4GT7q zWMfs3DP@zfV0?Si?Awx$izS!>GfWp72zp)}EanoAJhfc_Ig?s-7Lpyx}AddENGF9xx8*8+d4&Ng^9< zs-6jE3k-k!X!%l&CFYg40paJV=Yuv{xuxpR3>(RviCg8=&IcUM$tv29A6M9oiNbqZ z%fJ5I-R+4&*Sbrd^%fNuD=I2thmrhxI}V=q(vaqx8R3G4uJL=&nztB%*FGgUTGBQq4$LU@DgCmK?hg~>?q zvPquTKn6$Ex>Xz-o2*i9EHMgeu40f)sV?>*`|qeu*;4f*Z7jDFT^RQQF*uCPDitjy zv#$|B#+D*gj&i9f*z2mr8JiQ%vnn#!2VhePIAnAoaLMsX7aD&r99BK&gosPb`z0+V z$w#Htxb&vRH0OhYez>jmmx)Alf-rO0&fFhzxgn(fL{C5?PX zY;QR_v0QwQVar1)f!>rsrRqCt>z*IfiL#eb#he#6Pfw14tG;XbP+vg-kEF4& z(TbmX!v5l~R}-@x@H)d_8Zelto^?pq6vjm@YilP{4QEr060chgJau)L;ttaROTF-G zk*$zvaA+uhBB!RNCQL)qWyrX2c7glTV-B{M;6Oq;(a^ZaU;F>b5z zefaR9w$|rp_ZbNZNgWZ^d53@IpEnp`xf(b!iCvE{E~fa0J?i`@MdDmgu6im0b_XU#s_wPHv6=pQnJp$E z5a&v;5Oo-fO49C@VG4jrV<4h}cgxNYou%J{_mYv57wDCTBUrCJGBq{T((0dYPYk-v z$*G*FR$5x>g4E@%{$)uR2QT%xw6oLAcq{cGt~iBEpQD1_rIL{~!q;P#{6lN|821;k zn;i;f)~g8*P}Oy#?8M%oEblys%oD0MOEHoY6KTlE`nn#f!eldop1uQsxj?@%Dn7oE zC$!a+A-$>TRcPqcO!FHtm*tW-Bd=`^K)s>H3RU)RV022Y@0|S5xyn>RnP+Rz{Ds10O@jXTA%Pwu55x;T6t`U*AafLX(+uL-4WZXZlmmS0Gyy6obmBwtd7+DSyifKatjFA{}! zabwGkQPfWZ+A>*X0U)96ogLMbyR8mMy-SP?`C236r!s33Q_mOo zjyCF!!vi~#MEIN+yK-{aQ0zMs%Y`&;MFnj~Exq^uBWVNuuUMP^inI~cP#ZPS&?rIX zL~!A~WME?(-q^Uu!kESXW5D^@uGjr{h&>O{xd|_9={H+$sZ}=?#NR!0bb!v(C&891 zCe#!)uJOQ{;r3klT)z<+gcs&ZmIPEAn0gFNS>CD^!D_8H+PE5*F1P5?mA;XJdppm z%0#EEIYcViI?6b`Kx*Q@D$k#!c)d0RF;L&Gk&Y$A=0k6Gy<*Bob9H(Ah!vp7H~W{LWRm^ z$YyxVM!psaUs+xK{_R`Q$XY6N%AMP{+_q-7gg)E>sSDZxC7uRyL^HEFlQ-f3hK9<{ z0IKosl^mh5U#<}2NI5eYuS>6%py6X*PJe%yl>X=m7iJY?gDQF^S9AKkdT!*)y$&y) z-q|38q_q3ibY`wL0;~lveJ&=Z%(NR&OT^8&xjBDaxFTZ|fbtdK0xK&38?ENWhwg~$ zR0OX8=BmbP*DJHx;?4hwlQYFrqT1%vvy=cs;2@f8PzA!%nCplw=p!=ncl`P6H-}QD z9Bnn-{%nvGctM}|w7X9Rey}>tIsIfFSjl$%zy*GiA)B&<1ZsvVj~#Ov85xxhcfivc z!?b*S#3wq=v}aFGHXy}JwNoQi=coMCovD)cJd`i!$$pJLfGPevk&B4x?Dl8!G!d?} zM&*v$3aUvj2>Zf9rZCOVR;9&V`!iV?Yc)kzdNv49!4VsyMLcf z0=?ItuSY{o9Y6>ty6(C7e&XyD#iE+Bx`o>(93B!FcmU>mqQC$23oiXd$-9y2Y%%!c zcQqbA{@A+|xY$UcJW_6dwwUooBs@{be!a$H2c)ZpUTcVvGTWUwE)WpgVrxHn?oB|n zgbO*Exd+Gdv$MqAz7 zG$3c%d6c}pYq~90S664nK5DRKstxt@^vs2*W%F}#=9iVlo^isGRluY?y#0%z@%v15 z*VJ9Pw60lwX=%x@?%)twNM&JWCI;dONREfgY)4w7S&p5pQQB{O;v(MlJe-Fm-rLn2b12uBa7kT;b3(DsWiM6KGzoKRVBy0Q=pdZ zx;}cx{QJA~^mJ`Q4*^L@Xl*!s1M%DmaLBOTA&XRyOrPwRBiH8S4Aj(m?e&qW<^Z;D|q!Ni!mwQG4D_lqUxxJ(|UvsTa_8i_f{FlyzS07RM0XvlCQiQQX6D#nn z0dTFeVHqEJls}vl6*HK{p#M`v3V=hgsQu>#J%$G>*>gdEwUcvqor#?sE~Ih-v1ET$ zq&G{sy|eQy^-RZY?pw_CbpF}V08*dZI5_sWfJA(GwdVe7y)Grg{e8W&nCHv>ZW4Dw zJD?*34d1hlX=P2V;7+|d2b1^vgRuq+*VYa8UB?#}7S7hA6Co|L`BAgZ`L~G2eVa!2 z+weOix93@9yvKXyu)isXv|Z5iS&zo0_dZ7eLdZi~6O)-XZln^-zGkZlkR`>gwt#k1 zjFYe^A88J!TZmIG#K+s_UNYW^`&t~+%H*UW%Bo%nJiApEDj#l{2@*(~9csnkN7Y$sl}+(?#~lb672Hot%D$SaVTLonnNNB$vIcW-jqtu6oC z^mchULSOgb%Rh0dIxz{CtUgv{+uJW{G(Cvmm9QTwVm%Uq_T-_M0R?yBtd$2dYHYin zJ|-r&NaPs_Bmsv5P;1PL@ae`~{WS>%Ik~$&MJ?-OjH!0%%I!1Zpk19gaiZt&=jF1)K2Y%t5&;? zSlZh!K)Id3Uw}B)-2R6-zxZQx6umcK#Qpe_-PgeX#JP zU1&m1QE_F(Op~pT9Z^%{yi~j%2JGPY8#@B{A|%Wg07)7lyUk|6*bP-UGz=EH0T<_e zFg2fgvbw(RbM$5Sp=K5wT77|LT}t?VjJMNsW#Nq`Rp3=#77Mk$(;_x@5}iFW+;6Pn z7S1oC@-%T>HNy-mPmG{;>(NrUS|Z?6+)rq7T|KxZam}g%dPYa@0@?D>qew7GUlh6X z55_hO-PbEKVW#CHMxINV-GE1=6IfV=rsRi3jgkw8US znJZtfTu1?IJc#FhO}_&}7m;4Mo!3sgP*JfxH#hQg`D2b)r-crM%&62e^a4nvbU!`$ zavmcj44lAT)y;o3aql2ZXq+)UQ!&+`&ifEJ`O`yH$(ohn`ydklW)&AF6df22(M#?Z zgBi(1>>o~5y_&Jl8{{{e>3O5V#gzVPtP?S;X~vYPma7@HcWjl~H$47~DNI%#*1xTM zW^sDB6;C46_DvLyb}>`wOAJAc*33!VxR+A!~LD8*x58{k4#Zf*;m4x2Lc6cJ=; zXE#*i!ADYiFueidktBMv0V*ouo!B5F#9sXN?Hj9lR?FP>!NGy`K*1e?jBd*s?bw~| zZCb)+kgWTYGyd9QQX4UE-;UOJIGv(#4=!iwk%R+*5 zxkYMyi5v6nW5Q1BiwFK@N8ccvDsC2o9XpR(k-SdcSy@x=n*M!ji6}0;1cNfqt$#Yc z$6&{svCnUG7*^&z`Icppx+sn$q$^p%D=I5117?H*v+q)R_YCdCu6-IbQ=yrwWjpw3 zYOpY4XTIHMtrU6Wo&m;s?U9GaA%G!e=PV>3Z$XZo;+gf~0~AUlR8Uu!G9d%c%M0b! z`<)Qd&NkS&uf1bSURA2d;rf|r=98ne1BHEIZHZ(o}u@xObe0Cm=Z3?$nXz5 z2l0&|ao-b#I;TF_kCct=-3kCZy<>QM{7IJz7aD;ZUb`#buvib@P-OAZtd1dAfFy@B zH9t8YeuL+4#Ilfbq$U#Y!;KdG$09 zlot$q0SH3>zC~T+!s*prfbgJ0{{bUN+$)cb0$vi7dt-du6x0d z-tnr4lihIG`I{6BE_kxuxQndYUwAWr)kSMvcMHAjKe5r1`#tFxN>!FDo6htPgPGo* zFeu>gJT^j+BpbQpOvP5;!_D0NUPKF}X|S0X8y{eS9Lh=+0+OJrDk3j$_ry>!mO}@a zFFtq8jp)|?JP!lJ0JQl97q)w}f?y}zjx+L&Hxn@$-*Y`vC-%g)41(2H++>I~1LQ=m ze=f$Fv*_4JW18Yet`zAjd#&KN)oO)V$F#Ofrh(CO$0&L0$B=!K<{}?brSu`(9 zno!Ea0_wf!UrK{i_ZT9wp7}>8PH7`s)av%xY~xUB&0w!vPT5^PpEe@x!JTT{1^ZT& z#XM2h<$k0rB|qLv=&mI6C5lN=gN=;j zGW^(g^-1ODd+0zz$fPxjDML2w9HMt5S2JF1t$&HX(4I&`N2d$}*(LDUV|6~S`<7q7 z@bIdB3UCt0Oo0~?6+P-zmGnA0L5+!xdToeX50JOc6}2Zy0v7GI6xJ{O2P1GG7g4vr z*+8^0RQzC3%F_%aDtGP-1HX@QkDU>Ybpd$X6|~(WR6>t?uB-t`%dpBh2tuX=1_uX^ z11|1(3D(wLR&-MdE@!&;GI}ABj{uglmR74 zoa95?DCs{FCRNjsEatX8D)K&Kku$m#uqkC9Ep1WiAS1ec+g$uw`i;Ka3nie`DpxZsOquX?hS15a zTeonDR8Zm-;}NZ<^78T!x~U8HV{mZsxv-j=T40NLv4Fq{v6Hhic+ASm%F%V?vSCIy z30FyT(pb)~L44v7w#5gzFLgncxP zS*v}+ok;kd2kN@K$@!6i!Uyt_yJ+8W&1e+{Bo3Y4jZx?u9gT{-gYJ6Y07CXs&rM!l zM_}gwa=6f0mJZ*Pd4&VVpacA?b$?!PFrM#c5Z7p%$GkRb7dlgc&J1v{g!jQ_47>Jx zM>3$$q+x)n16)HKmjMv|as2NwL;`G$tgIZeD?bkzz?suFyF7C+Q-PSH#Wz1=5x#D) zEALDa*@4bb5FKIj32K5nx|IM&#?$i%08X32$1ixSevR_dGr>eoKteyKAnJ17aQB(-=FaIt@GZpz^Q>9Xo-mdEQgD!>4$dnz7_kX#>Oi&f_WfnfpQ0W6QB+N zIor)AG$^PL{0yf92?7ANk|#^5S8%XEB1=en0~E1E$Hr#$F5%(h59I5?AKqqTW9vwj zRE2?fX#|oJCno^b2Mm`Wz)O&a%!P2*-AJe6GY_S_lU`7ulCK4b?)bng<;2+JWCLB@ z;Wsyb4gRyAaq$qAPGAY{;+hFNhQ0s;{bD6&|^GRCfW1F9aYFrxU zHEciG(9^27ztdO7GFCD@P-bZy()&h{t1DL{K%FG^XQd)w5ML_2g(=O1D7j~GY za~plH!N$kOx3auE>sZ+^H7Pc@<_h$Obsr*%STnEH$=y$fiXY2&An~pfP%lWZ`~Q!Q zRe|?D;QEFKP?7RA-5Y?}2%SWhWf#R*q%r{YQAE$3%Pzyu` zK)V9Wwemf__++rY{t1uGNPmOi(cK(4b8~)hNi??Ck6$+}4voG>caPS~FUwRM(a_{)qaw5=)>2 z3T@cf)ZRZl+DZW8tL5sYj^lb?sJdUVl%LV?#kyIkP|LY|&XsTN?I-hz_7EF8`-3oQ7vMFjs;Wv#zz~}zGRw;Pxwn2naj8KQ%B;G& z_qAh_aRVA6;e3vUz$QYl4u?+4#C(HJMfIws3Yc z6)Bt?nlVm;WPW|Cq-FV=9`mWRPSz8G#W!sb;^p0dW;K8N=oh?&PD-d3H?QA z;w|9sfExouPKxhQc2(68NRSz#!3(;%+5`CRW_s5j%eAw z%Z1x+zjS}ikZkYN0OYfmYTqEM)8+tqzAWPR_3H;cR|OT7vXM3LRi9c|swdz_j)fnWCE#_^TNLw{LmIPtU&HO|bGoA+Q1p-~QMgPN0uH$w&DyGf1v;+>CBz z2D`>%TNM-;C^1(*pAv%%4r4z_{w60bMmJ17p}gE&D2;o8m@yPK{T#g*wrWV0b^??n zyRj-wc<=oO545$lLtH2Rq_p%RtAZ~f>7Ug(m!u+Y&u(++z1X$FC)|>gS4MhfMopMD zlwv=KOMdY6(^&`$s99$$KbUHMUVj!a^O+GadDQa^g0t3lF0WHuY7G_Y2T&WBHo5Y%4a ze~pS@;QvE=fbqE)$QiR{r!vLeKs;K`5FKI z40z;yqv>)Q{n_>RgTDIRZ5xKe=dombCfo0-RSRIE1FML1Y_dsO-D@?h3vvI$f4PW$ z_m0t-z$YRq!FSDy%m{kuc7_OPnFux4(PE&Ix(|W8&2o~!s?E|9DaVDf_^>3F^`#rYB2q?P|{GOJllA5NBr!=PMz9Uji3_rCYNin5pl>^o?Y#^i80c@oiv--FP^7SlHP4_}MtQ zczOBRc=?#Fb8xe>u<>&8@^bQUaB*_-@Nwya{`O|Bm_f8Tc)3{E_}D;Cb`G!zPWHpM z#+LdfnDN{^Kv$TZ5!4PmVAgE~)^qevGiw_M_|e)dVTSsaU_>K`wZ7Hi;>?a0_P2)P z<%=uI-&Mpc-O0?z1PaH@M*XjyF_UBH0bW@59=z?Kk4)Fi9@x!tIoc>qCzs!#5 zf!W(30XcYd|IOy)#Z=_}9PIe{c&y{+uo%>&7s<>ngO$fcSrK8ipW0&&wX-sBh`; zlR2rO&iYn1mVlWtr_N$-V}cp#Cky=C*&&y6fyQ48*SEKLfVmV{*i4t!HfTz zZLPqv{-pQu^RHzeoyQSda`1a#=KX^uFpvMIw3q*bP#$3Lzf=DY3S;(qywoG={#8P- zbMW!9aPYHpa&WV8v-9$B^8oU(@vw04uyJ$pu=DeC@$++Fc5zH#PIe9!b{;k^Zt$9u zla~z~$$ug@=8*quav!pY{htK?-EzE-U-##j=6wIpY5p&y`yYvZD7=qXt0E@PDQyRH zur@NYKD-4-oXyX}!@|o27?_Wrlb4g556D_@4&dKFVzaSx@&Up8uX34>4;%?64=+0( zFX+q8!-F}Ke`Iiu{|&|M^{qG|nDeoO7{aWL%?{UiEGhr-<)1r)$SX=n-iL@QDoDvn zV~*|kOt=A+{z*9hlmVdQ@f5!rj)(o*@$&qep#UMx;AW0chylzQh@C&i{QDbwQ~g67 z$qRZNPlP!c$X!JZNfpQgWkvZ1s(-BiKd2XLsEPhRPy6>b|A*5a9*z;z+7JqXo7zF` zO<|V*qSXG~`{Uh80p)hM!++4O|M)G2&5us=KTrb>b%sNLe6zBF|9Jv`Y5qq#s4B}U z9P-RRtmx10|GR})={rM=pm3-m92iyq!VQ0a^H0l>Rrq(*`OEizU5+lG(;xEwpO_w_ zH2$)rqlV+t`K#L2=HUN#7633C9Wb^PU_xL${=xNsdvQGYzuc&w_66U+8~ty0=~u(? zXez(X4Z|In;r;`A*kkO9f7$x)mj7Wu3|;@CIQ1QzkBpWFFjrS79Bw9NZDa@4XBEfT zFb`#!F;^Nxk|Qg|kQWF{V|^}tHUmCGHe&-eUVVKwc4Ia}US2MKsDTl;F~1={hwR4F+OXEM?qW@&W|Ni)|SLmNr1u#r)fDQjAi~rH|PqW`uRJ<=K zrhxh4A7sk$$A6t2!)X7*1^!1pcubUke0hAfhf3z3l;qEQ$gO*5yZry;b3P73J}8$l zAD=#tA)7uw2Nwq~JBI-u2QQS3+n5{5!)wT;&(EgMiy_QE^7-F5@PEbU)W$ZP7+=9y z-_joXb3@0XL0cQ+L}IuduqMVX!uX7TrwKR$Z4O{}0uDXuhvC(qa_jINa9c57gH~`0 zFk}4j4!FffBLhSB)71Q=d6hm^)V9oaWWUMx^tcKU}-rV*xx8?`-fSr2_# z7Jd$3eev@E=Yox$i=7u^G{B6F?GJrYZDw{};2UvrVazsue$WxKC{7Mw%yDo7FNKed zouB>is#6==!K~p>Ya=zN-I1qH&CUXP@?*|HO-2P`sSjSm!M!;2dIWwF@SonF=ES_4rsZ2@Chv6PC!6lU%=_wom_`edu&EFE8&2B_=5J z^9R4_iftM^v0Q^bAh;>DZN)VzD3vm{T(MF<87B6G^4xJhEI5%X_N-o&tMLAY%GQt* zVnmAY&P5^?ol+b9B)qLt!JO}zEVxKd319m4#ViYsfK^&rS}(+_t}&c$pZnFF@&nXD zz-)HO@P#j9zxrW~N#|n8OL*-~gparvjEkao@CiKDTYlVoaX_ElVSV zgL^|xBj~Lfv;%ihueZVjr^8FsYRp?*RKue(&$|Ke=+V#Tap0hj z&Gzb8l`GOt_@F!2li%<&+`D!=ZbYcqv?Ez`e@-zwJDZU9h1Xg=Iyy8|pC?ZJ-S#w? zDyVKu=KlTdts02eRHS-@A$q6H>tKQkJ=>d$Xf)cJO~I$TPmD-NNZ|rwpto|p_8CP) zUcY;{w>bbqk9u$M2djkmOq7O*pjJPV!RT3Y*<$X4l`m2_4Za@nR%qwBaN$DS;m>KQ zUsGFqKo9Zk*)wi#ZbgwD2?K-iBr$JKWENzpuOK}$^PY$E*;l)IyCDv7(R8J$A>D?ukp0%pzpZ4=Q7RDSd4sHiA~1c9lP z5Rq6OtN9s(*BanLFuX}`j;_Q80=;Llw{0sC5gN*F(#pI5cFDWqNF6JdUp}*)(gGAHQ=M5pwQaX9xNA2{0Y5EHi11 znA>=-U+25|G_z{&N3%-0!Y%4F!UU!LwGgktQrkKe#eD`r!HVSMA26@oIMiw|+g8

Mla2kQmH`%hvrTFCV`(9tVCZPV9g@r|lG9oIfe`&L`6U3j~Oa1)~3=GIf zNr&CnTi&Xq3++sXt7SQie`1W#9u6Ysf9gN%GNU{7y*@B{56rDf8A2sGY+kgv7=xM- zML6Y@!i`9E zJ(nMibOENzgD%(m}sv|dd@LXC{xX_u&lrG|xtH-u0zvaqzawA`XD z=({T+gjUflDl3z8xkN}PF0sG6WzW2!^x%Q>=AvfH!AkkUG6aq4o%kG7f$ZUbdR^#X zn~=(LTi;E1_H-5fzEXma<~<3=imLqld~b@(n3g5Wp5b9L&^<7yTcbV2X=S*|ZOd_l zy7>p7-R;}AD+!5zEp1eKnCTA01KAA(TY(7#bhM^+oe1KMIJwc0BJDp5ILo>(Khi(H zprEU(>-qEN{QACK;*VoUtlK8Td289T3YN)8FSX-mfdo!Z= z!W*N0RG#1U@az2WEe`2>o1J~FY$j1R-)IgDqvyU>uUTO1!u2pX^VC4_09{C-PU+4@ zqHubZ%?>9))&AyyRj~$B)LE*%dS6_!&E=t)$ln4I3&mnb_)$Tr=MyonwWX@+x9pPE zoxZjlwc?eb3RqiWRfy1!RXNtGjSr{rE4PN-f`Vpx`9+*pM~kfns5~}$Po2S$k(G5B z51=cy9^$a-S9O>vE8DNxcSMFOiqx{*my^qCG*bSEkzwtQXS|Blb2qYbtIMTBCa&ghA+Cu2t-y))@N@-<#z3fUF-n`uOH*u6>ScaroYJj_|j<0 z$qgcid!FM`IUU0N$M%{bzR+qQtXgx-ynG?2q8c@yMZ)<;6g8VW;<}JsUM`^C#p<~h z*p;pb`~JQ<>CuQdzHq5gV`q^??^{9E+X6qP<6y(K4HQ?eP6;~hJ+B&?C0W{Y`D&VP``(kJec31u%!lT0IfCAP30a=IWj4IB-HVf`Zx}+x7gdR(oAR z1uI?--OHyMf++@o(DgHE@!VdR7%n>?`L&7b=h%96>|25a$cFL>9k?r)7$ zjP$Z_aBv6+XlY8tOq7cI;pIST4v1=;+l$1Nl{@_jZU$3{=DdR|Y4$nFj!OpWp_?HG zVUdxMad8zUZOilXu{?r>b7FL+ZV6e6(nBU}r5l~>l$AyrPk(Fry{~Z=cL+n7nnygg z5?psPA7)7?InSja1g_8knT0Won9aP@nVSo0hlh%8@U-#hrHe|0OrD0(&N#;AmnPT?%_PRMW5 zp`3uH{rA4G9%2?_WU6jC~7OKb$ni52V<9i)=G=HUVXGWJ?RBDSJ6?*xPvx(fK$_;fP9+J8?~ zG?9L~F{c{d8ox~qS~xqUnQ=NB7CfjuxNdlSdnsZrLnW^tFGA@jj>@>cgv zj5|4yJWa)~#euZ>*U^3tA6$`q{FkeSm|@|1E})VutU^6XfWuqPQdv%{_O z0vcKBWVW~{mXGnK7iu=<1S%hXW21`&YjV!Y&{x2$Z&gjHF5dJmDq}1=*_XfLiqBkE z=*d9EK(?Pf^tHa7_w(F_&QBR}8S;4LETPb|dB*x3+x z^Zd%j+PbzR`sGUz+td(~2?>Myha@G{<#RFC7HAeE>wqkW`Rv8BJSCNk;5zi~Cg?ZSG9a%(0A~4DHb@ z+KJ|JrWKxK6YcC1Lu(|Y+(pT~!V9TWnwd#u#H_V$6pE}5AncUxmRR~45c2WaCn3Mu z=I0x0ihOrbrv>7JlLTzRamJpTBb>DnczT=shKH)W&&K&$o1BZ+B1L0E0)jZ>T4=)q zCWLk>PGFs*dpZgiNWk-}dYe~U)PZCT`0>GJ?DHdZ(TTeEsRCz}JzTNd%uct-2wg{K zR4LLX&>r2kbNsP^mZg*u5*mb;!%4~JwY9ZK=NBTM*JPwQA% zT(lpfQfAA!#piitaq82ir^BLayYbb~mpSM&7FOLyiR_GHH%dt{-sDJtvTSAD=akA{5X1QsUcn;2|DT8$Ka>Ce^NpQamTNVKy~cg zT#7k$s-ny@`-h>#z5#_&k`fYXY7s@foLF%2FdBYxM{08`tAG$iBVwtyVik@rq5Pi? z)IM@Mt3&(tyPEf-?UtqIM3H9U=sFiDP0kLy=A_oTtBKC(Blqmmu#sl)ixVEi5q5W|j3%5W054AW(rLRaj+8UUqv!P3JPwh)fA4cq84 z937Ov-KeSASKobo%Q1reuDGGN2mJm!JH@+cFTZeDpA;6t-&YMW?gL%E$Yi10Bx9=E z6U60l>Rx?~+V-JoeFPr~jx0LzTFUVY8kqu0N3LVR{jZ;+4cByWubzz$>*RcII3H2C z@gi*8u*uM&Lx`i3)GX)+I^*L(@}psWm}!O+#9G^{r8_G$zC|n;X0&+HmJpA;kgWkFads%4Kpq2yCu80{bWwcFtd>u#wG&}ETe6p3&W^k_<0Y1tN~wLs2A}$LOZLj? z+PN#I>2fRLKG~iLo&YLOc_6&4chra@ZeUOFmTXv^zSH-mMD*^h=4ATk$zRs-3hE8= zB;ak@tL!+20sf|rKZeGPj`-n&DD};h7qk=gTNmjAxVeMNvs_l0@0&(34ZLK|bDw`8 z;$SK_yqNJ((ZH#uS?1~4eKwprTk-~5sg%Yso9|lMELt4TAH905W`UnVq_=i1Du^wn z>;5!OdO=cJea{m)g_fvu1)0vob{bKJn!#U8IbtXrD~7BqW=Ys_$OuUExne6X4;hW$ zr!D9*D=g|aDod$}zVKXhZS_KMMbayl3wQ1930G{Kr-JI)a8_)%c)6cHrQ;_#Q%bcW zE~9aZ^ydY+zPP>X=iwU=5QKX$U%+`Ieg1Qaw(syY%5D=UoaQ2&IBka^ulV!)x{FPg zJPn^dvlCS$yBI|{WwtH55(nK(;Zl>ZX?Sm`3NNfTIFFn!5S%jan4NtUsNj~$-N^_B zkxF6U;86CW+VWEV_!=ua9=}0%75~J_Bou~r@u!ikT)sN3|3d%cSoX1XRePP9nwsVw zE;GN%r_!%?LO%NWe5wWy<-_>R`Njp3CVn{K47H=-BfK=kFGy&sPG&Wln%fVVe;>s; z6K-wWXUawD&bf3ZrQ`b;gwE$q=0a&w#Io87(dqO$>n%wMzoFr2>RB7qQ~=%-S7Z@_ z%jpBO<49Pv6Ev0MKB26y=T|<%jbFyyp0ZjteWS#2pW2j~Bj&z<`otTz-ToOo$JYG# zzGQV0drRQ4w+DnsT!;?(hx<3Tpa_qbrb$1wo?Mkmqj zxSL$o`B#0kb`@%7QD^iY>-SBc=yiQffIfbms@uk8HZ2<$#uqCA-@n=h( zlHU0)xf;P?7iZ(p$&UFsiseCdUe9C8@0^>?rFZF;MS4bKkErcvUB}8tUtV`MiyGs*q%IFN18|P*tL7?siHiz?rAeZ^-xo-7#{7IrxxQqrCHM*Yx;e9;i4JKh-DRYJ{y{hOe%Rm-$o*PI@%}qd_*zhu`cJ>?-%y0NT_L z(&5|YuL$LVvGf;%4qFyw%2N4u@M5MDqIwFNUPa9K-XStTU1vBK0-0KyhxNwutMm*f zLND^}nB5nk4ZPu_vD_ObuW~euPL~rn?K+i$x&+0yFwI#1( zOQt6sjB=XW&X=e;K;Aryw}|eo(YuulT9y?Uzn9)PaY`63y{T^W5*I#TXUG&~qb438F`p{S;?UYs_P6u|_PfOcV z0kNqC)pUd@-)p<#Sn@d5xqfPH&P+~p=UrJ@nIdAC^9>{o;=TFx9r=1fw8nGuPhLyr zZ;Sl8Pv8CiUh5_ZA#UbH>-HN*hNY%TXhvC>n@cKvuip0y5jiMLOY8PN;13R`X?(=y zV|1dNF*!N;^9vID1_~$Zf#M+l`p*iA*IDc(9`?hJpYC@Fi{DJ_AKcS>ojoBr`&G5; zr3^Lo<*Agbttoh{c(^RI0?e#}pOtiUI#a9Y@Ae9;*zdgSc=Pn(LSSs=2naygw{V9X zphAV+HZOd{&cbb|uP0EFm(Q-hyf&LsV{K}wQ@#<-@_AkldvLd?UfvMbbD2s*m7~aD z4%ic#gE^Y@HHYmca;8wWH`j1G;_fq;PLl+AOQx3S9UB}-0Lvk%puLoV$ zy!oyBzt7enla&4LlZP8XNpCOKKnC`LoM<^RBxfdVXjS&d>a29_I8od4EHO`}HL}-zvOp+#EpWShp=#%eh44zIn%P+9=aP$-=y=kq&EoAezePpQUY+jS zy6;Z8EEW4=KTG!Z=i8ib%=3z~hf&H?!vJ5yIH+7)zqp-bKJDFwF72@c!!1D zHWx?qoDV?odwbLyKbl2zujTpGm>8019lJ&#s-5la*FijvM8sXgUS-`kh>X|rdj@$C zym1`b97XoR7f4hk*ZFThrkb}vRF871-y$bQWa4%$1JnLwxYa;mZgy*9BTw9YKRlwM zJ`tNciQY4c@vCdOVMoVuojf4fdBDmZs>u`AvaDETXD{j9;k?dlzg)JP1A=~q;6O%# z?Pk8?o3D^vTWeTTD%g!hjP(3KC936l%h~yNPJ0KdsK|R~Z>HeYvC>L%Et;V;G&y=K zx9d~=efQpkXyewD3MIe(qTs>An`Zaz18e_qc}|C)$>dF3Ny+%e2rgGH0tRl=G?Y%2 zy@|NefL2trSDTwWA)AkAw(_2WpPgM zE2O%Vc3-`QRAseu0>-GW5!ac!*V5$_TkSqx7CBYPU^e@0AqT;&f9Jl++BEBkPWfvZ zVwR|74%QKS|9Aq9^0E9xQhl;O^BCH2#{_-95u<@3~s* zms4rigv&eVT!+hxN5nc%DP*AVldO?UN zYPE@xu0kN5eLr&mhFGxSqm_@{?$65ITkW_9w z>k$jU#c}Emot7WGYfUP-8e z@HD)Vbv!3QJ|OyJ0k*w%CzvAaLz)Kh`1gaiZ_Y}`W~3s=g0i3G5x~Cs6E8jsRBMZ~ zZ*Jk|@5@QI&C4qp5};#X=&(33`0d&?wUxmbE?4-+mp5|e3wE(PL=2wGwkf3NKTWou z$!hGb-?D&ivh=Axrq?CPhpa(ZP2iWAd{)!zrX7GJ9q33Ca=`qR69O@Vo$epH>> ze(JDGS}-HJHKrW`p&U|mFU=?oC5KAxUbv7M_r)lR1^W4ZWFlT#rcEOE3-{P;?1mSK}tC)T@YV@G%Jptng8?sjjo|{JD-!U<_hPPIqy$jPBeWe`!y`O z0Y{#9iAf=m&C9XBy4Q1ORQs8{gq-@ayTMp{>Z^HHh?}6>SD(}{e1w~)9APNKzPl(l zHY0CzOQrjK`z*6|?0s3oH#o18CF25JR8SE+Duz6w4(MD_hVg)E9rS`^E_3C|4`we7 z&1G+GYE&fAg?0i00;drVbqR^odIQb(kE*9d7}efcS`|46N2#w0Q4tV~wfX0G+0ZFe zj)N4X^wiqtpg7Ni53K&CAmh^%_4)H>bTzv6Q-HeA=J%AIFJHg~A_)?$x)aCap{}N; zAOW(7--|s4u0}(a&Fzp$-$Dt;CkDs@l%3Sf+nc;W)|i3pIM*sP(G_>eF?O)_D$7al z8yxSKqNi~e+uq#jxv!Ea6X(Rs^8Ks&94i*HjEQy|B0oivsfaW08Vol|A(2V9!n&^T zt-4mqJMS}i^o)!n`Sm4?9KF}BT?S71&Rf(wn+)DHD62JTQYN{+D!fm;XXJBG{{0t892eubobAuI5xefajf)1Gx z{&x9o=(isms8|oSC+Z~%-PAqp?F;fdka8b4HVSjA_wI&Gs-)iw43twy6zT(>gStAi zb)YjBZwY<#Z3Y@yyOn!rq8H2DvkDIpx|}O0?^qs{Z?riFr;B?*(8PoSl`MbAxwGX4`ojTNNf@msd_?A`Zw91?lfQRaMCm2w^7)hY29S?x|TX+ zv2g9mbG+8oKnp|b%TomjmHSCmfu|laFf;3xc-DPmP`^gOKff?vU@?VDJ@3^f>{)&; z7M3~9z`)Qi(Je#}+DIOLWy#diyfTT&YTkZ`kxGcSTW4>7`f2|B_+E151`RcJ0srSk z8!oem_XAyU=c%Ugg_-+}a)RL^_E(#YUQM8s6IL-NF<w zu0qz~59r?d22!GPT_(V&ak4FZ_;AK?rO$pJ+3T^f)(iapA%iBlp7oSvtCw~cTy|9F$^>(ojRknc_091gC#ml$DSO zg4TC)-C`B?y_Xr_f4{?{GbO9J$-$cH3lU6H6TY(7N7xjWANK>%#yZiq)%8kkweccr zQ58~OW}HtUjK;h61KWLd^o=jg%?>qFLs87y0(u^lLfc^=D_>^QJSygW#=%yG=;4D0 zt7{E`z`>t_9Q=6w<%IlR2AN{Hb-7T6I`)j`D z)gPm+JiRXJ9xTjI#qk#^4o5sw6lQNOTxrh5gJ_(c&WaT9~% zEbpi8p>#zU`C5=gk(WRczY1B8FY1D<*6)xA>h8v~SJn!1WyY(vY-sv8%YffXHUE8Y zN@42c_c!AYAy;ncqT8!fP!fca_zCOtnJsdZWQ2H5H#R1TDwp5fj~PFJFZCBuh&rMV zPJ!$wg`nf&=F&ibDX_P~Xwa*5_`2lE(m-t(*4NV=Y&VFC067Ql#rLI6f}6g;!xwD2 z+ihIH4;-;i0fc%1MPBHGor}u{`zv08u;D?M_36tUPfnes0!|z$DQW*=*UW7i*f@H6X)6yQ$%5|1e2+re?+l**vYtYLnr>lvqo`V!0 zJd=jFE>AV+q2M9}2?J}>;UQj{A4~d7){}dGKs=_GR%Qr0%J!~GLW5-Q$#rz5Lx@-V z?P0kP83}mKqsA`9>X;FUZ-qPFxz-*_bKTD_Mi06T*xw@BjH=21z&`b3K3A=Deo$Ug z4&kQ%A$dj*QuNZ_pWH86q!^CK&GA*swMzQT_F{Cy#^bh=F7qA51cC1Txu(c00f%jH zK9QtcbuULU+n!@`=fLZd4kG1tUcJT6o(I4lLwOVK8%ils&y!2726$lgx9RC$32tpt z3cKQv^L-c_jeJ^RFq%}G(~!@E-g^RhLB`wjfuz`KWErlviXUD#RyvdT%&8 z;YjJLo9jxqUq9n&@%`v9uqehV;w}Xf^Or9qY^#VxUT-Yi+4PBbR(Lt9ZV@-kSm;pr z`1bP^cclf-#@7?^OQjIvYQlWb$lV+Gdc(!RP0{aM_sSDiLP)}_r?UbtTxfDHz1GmGTj9AI*C4W& zwB)gi+HAQ&4c!I7!-J7PR!3pA=nL%~9UX?BU)TyW-xg5T)a>h10I?MjgHJZpfL(=k zNnV_djg9582CmY?=k4unKT20NMn((p2*UZoTb2XGEe_##U~d74C^NHjL^^6JTYG@n zeZaC9Si!DNs>h_$CAiIdgPhCsfs3Sz?$SJvKdtocfjn$865SVg=66>l17k@Hb z@nG4hCNL=IRk$Nd#fU_TaaC(Z1i-*m*|eA#ZtY~JeF)!WoHPHY}ggcnsaLc zvKPwDU@3Cgv%PxSg^o)C)F=>0YW(_@Cb_b**eOlbb8E_k+~krZ>${gjdNU&P$CCg0 zVnCSXC`)x5E7!N)=!p2mu5>35!Sh7M_~URl?0jKI?fRS*Z?VnYAoPiRpmar}=gO?o zcGOB{(r{;*mN^JX+ND8G_V+DMKdPcRvQk`5nX1uk-#2=BW&`SDtH+bp_*!x&e1d% zK4HHrSB5~mwrxU(tZQZyKgUkEOO?>yA*)h-d<{FVinfAA)7|k_e%1cR5_*5Bl#q{S zE+&|5&0&wCYG4m81U$XYhBNUj(1kxZPRJ$SxC@|1%ZFJiWP$s1x?u0bR~o@JC} zk0OEf;0E5^d?r8JoTD7b;}JHT=5>nOC(cIYt=<2+ymeCe0wS;v8Jw5*Zef2m8maih zy;t119prEwD_WdhpK3KOn7cyf0e@y~BDe*#vz4lP@7GxFW`h8m5&GsIIl2|`3MRd~ zE9ZRmC6sJfapRb;rFSvNF6lj8J`n|#f1=STKuk~6T~da4yo*P#cm($GA@tREcj`{a zF6w^7Wh>_8RGRTIExRxLS*qs~O8;Eq%n(W7WGw8~d ztz2?)?)^ZJRJe)P^ySIZVxts}31&nf>p2-DwW3%NK7))#+0G=q9Vsx$RY%P+ZFyag z6uVwh&ra-{CnX6W0)DzH(An#nQ7zX3`^a0>7Z<`kD>JGGT93t{^Tj&0mLOb$&``1J zPKKLujS$iAe0E~%FZprE)SR%xZ?T)B)7dMA4JUJk`CmHmSr+#MM!mrMZb=v<)tVJ~ zODt-$q_ASy@2UQ)sA<}QzRL<0wqNoWZTL0<4=z-+e6~Hal5?85IX`=UO6}Xn*PFQ! zuPN{{`@9MHx`N$p9yUaM^G@>T> zqHtRvbTVP|&%vExxu&7sum>tIsYB~IU=1~ zi--@^De*6Uc=-)Ympn}GHaw>uMgz*S=|k#v?;nK>?gY(v}??7m%zU!S^6NxBsD~fI5nhq7vQk~ z+UX}&>?5Ct5T4(Lk~qrrhdpYxu$aMse(K5;8n6~QNN3UYV30OT{)#e|*5=CBmh_3G z82CAGCK_ifYz&A$SG6zR4rt0BT*D6Z=$LG?K?!uH?_Nu=KvZxXTlD8B=TQO5s{}XXcvcu_`66oKAG& zBMLDCV6Tq^I^nNJt8vNpF2 zBh%SE_jD9le>Xvaj({ZSvjRn0jpbVe5ftf)5U@{X{ie8=95@oDK5|>k!4W{kJR;KE zbRPEcWNrI)UnXB3%zfNrh7`wOp=@cEqnq5EXpSfGd3BM9FAX4`a<20C@6DC59;n5^ z1Ft45wNIS#zD@3;`uw~%VU4L(Qy?rdNkEW7EKX#(LsuTa1FB~kQ-^O<7AW}j?rvBf zTWXiIbR15-NtiEaxOEc$wyD4XGEPW@P3GfVTR`kP(y4!O8_`?#P4+)1%oM%5gGjSdIDL|rlBPP*aH5gX^V?8`nT zGks4y<*3x(@d%cR;`*KB+IPN3FTVT4MDsXS`1)x_rdY|_s?zyWIZdi2%^XD8CN6ml ziE0#eJUCGXu+^um9Cv9pu& z-t&;Mrun7rUhnkF%(9o8^Pf;YBXZ7LW|F;3@T{TG`Qo&M%JSnNd=yC%&XaJ`-Rc#|rs7`~n+JbsyVOm;Qaj~xxU&OO}l^voM z9C3t~FK74A=fb~dzxsMj%;sL$Wcl>fiw#G!U_GXsmd2Dg5daXFT@@LSwav|~->rCH z4-o+}VKfyjYI=@u(#ra@Jshc+nq$9S+wx+0@c2l!V?D;xFFft~pnd5*(~PT*w)RBD z9g!s=oWd>qyKxmzgY$UD)2zm`E~|CxmAtl#V}bbG40$7fqo6bN$u{01W!J7wuVEc; z?|J>H<(eDUbx!=Q0lV>O|D-l+PUY+AuGTt@IL0KUUo(S&5swa~JM%=Ssw{chO8TE|U457I2JWh}%dRnEM5mTrhR4A&GI zN~ClJ_l&nOkmlwqHe#3hEs(B+1ZzSoZ8idX?&H7t2*6R@j<9l4hjJM{{Rv=fp^2d) z=K3#1^i~MxQZW2|D5Wn6M#yexY1ItDR)NekzU_d-!!uKY0-v9LbS zm7^~D060mthdqE@Ae}5ME$LZU^7<@wasEKHzfP9JHucrN#-d}&<(NSTQoyDi3;9e= zx2S&)!#7wNez75U*)4TJRNh?;?njLhsvjh96I(9LgVrx$`Q zp#hK{!e1LmnxMV^Y89lkEAsR0roYC3YL^45I}#F~2Fprx9sAP!@F=zNH^Q5m?m>6I z5ZuJ1z{<do#FSxys z65FmfAhuM!yF3sY8XCK=k==v6zEU}{=>qC7hJe?<+Sqvuqys>Ls?v4y9Z2R%OMp;q z4)(gk$*P^tHM?6YHI{uG7OLN*sj6W-aa+p+GjIWXav=@ZOjY}{pyWt2S22;xY~MGi zz@&v##J%*a{dfXnlD3u>z(G-@cg^`VBP5lKh<*J}i#?#EM>_%A13>2~;aXM0K!?|I zUT)K>SQ1(&JkuTE=LC`@=R4C2JY27_JL~nZog)%DgrTEf>>RqwGE}UT#6n{%{qrTE zK3hU(6;aOQ3hCS!EWNjlF8)lP3|vcm>Qku5!TA{$YHEX?cbZ_=Ub_P$5m`?AmLT=H zzl*HcEMLgVY-QF(HPRuN%68t6se4uU>c28Ucvv?CyHmR!l$p$oxHPCJil&H6PJ|G( z)vPN7*4s7S^5)tFwNh<+JFG=TMLZSz!*0uJ0*&C;-15+slNiV9OlZsp+T37oOKb^fI1)ksD+|)+QwSCYW7Z~#ob8xE_CgTC zZpDp8nHd@9zTB<_kt9LaMU98u{M45vZC4VjJa&<3uwMV*tM?+4rtSo)1a)xnP9@x zPyDsCw8qEBb#^~BH1ziN5)w23*gzgGF0RBCLPEomKHc3yehK@OEJR=@K73=A9r_`b z%c*qjGub<}tOYZ;DqPyPLn^xGF$*Z`+8kH`(RNTBheyoz2$XI%IR;NymrWV_d3$XQ zZ4HB4*Wcd{>Vh3^{jP|+Jh17)4c|tr&0SSo_ zubMJ-R}`pG^f%pJ)hA>@yfIxT72SP$KOGOGC3RD4t6q(# zm9g;~1yQ0jLV7wnxAvqb5?83GYG#YPkjn{@5>Kzcy8mX=@q49<{YZR#=uN3h9Z6!R z0HSTIR>xuPf+@ARsVT_(1U`RmZf;J>XEQq8qD_wHNB>;A#9GjHTml2j^FYm+*iR3J zMMQk7*Z4(tEc2b69j8It225^(o}InJh=bvx^!AtKp$dSFD>0wqMIvz>E0z-7R&FK( za)=5eH_-cQjnY*64hDBW4!~-{5jC9L+}+kCTY&%8(H_@`h_p++&>-tmin68nu>cY6 zWE9?y^x9hoVMPF0ZnCID(V z*jy^H(Aypu;dXK!gLz?)YM{K-NYlDGDx31_L!iH0T*@#tm?0s#85tTy=15Q)d@$-= zL(jmlbFkZjjg6f%wCK2-4{ctl-p$GRbPS@!!fOANzc|?#9@zl!Giq7g>DZ>!s2Wk> zqFJO@dV1PYUxj*^EG0p)z4|@JoDihJD@x;7iw=6+3(I+l`Klq!4m`4+=(0Mnn{=X3FemzNx4F zF2{4O{}OtW#J91v6%@HTRtUG(ouHlOp>iH}d5ss`yX0G;6vCIcF=!xTO; z1}-izKy>jV4#N~LK*R$$-pHgD>v?9Drn_thX4KTOVH(9<3!q%Ab-}|`=yHOZY?yyW zLD#q~A0$4(WMTt_c}4WII15uq28>DY=YOgpyRmi?3u9+au!!7fL~hT9*5xz=1O$Mh zcD1Y`z-s-4X7cj#OF;z_s2RLjSGu7Gx>iNNMVY_a{ydUVJzJ;jo(t3SaS+d}?98SO zo*?!mknDKGMnBU&t((DB54LY=N@A$W%#ETB%DBu zlvoWEW2$(){T_!9oa z=YsY4Cc_94N+-P}Rl!hLCs8pAXPoNhQ0CUAxb4-qG*gmq-pp3BD6G>j z(O`N)Npw0oD#|#e<6CFvV1NH$f9JRUekPr5dk*lwqVi+Hl-k6;HHlO$$z8=dbxl{Q{1aA zHm0@UEFt3m07F zT)M0H|^Q3zHIcVnw|*u<|*(bl8S78Mkp7U{RF&dm)31<@D85Ta-q zyb^|6w?wSTgS&0iSM5$Sy{Yr1pB`l$E^@)Fuy`Ul>>Iya>)PmX!3_oPYDkDKQ!W@_ z#W$S{h7XiqIrM!IpOThas1y3VwG{!XysxeBdCL{fYr9a&D`z{LtZu}WIqJ&FL!+cp zN8niUK@8FSPv4mhVHMy(_82$&w~w{6C2kzQ7h4gQn$~ie{ru_Eq*Kq}WF94QXXE^D zJcj6}*Lc19P{zMnmqSTKrQcmNNbGjjJAs&lmua2?6uix&c=rKfv89Gz(XG7tMc>{SpE#N;4# zeQ;M;TU!IZ#C-yat8W=91pY=(&w~vSAvz9`#CMzImE7nm zZok(9;ee2t?v}66KU2S4+f>e0P265TUr=TqwtpS`2NEqTve6wK z9jm(=k#=)EZPkQMt5Zv0>oQ+`R!h))SiHMNFZ%)T@C7#fkKz)RfHehx0cGGQAh)(Y zDJHhkXXFc2@gn}zS7%OBwF{-0X^+SSI^lg?J;g=LfIIhnL*e^cpZU+jGzOL@{ zhO&~94N%1AhRVtmr9Mpp6DWUhz1_Z1ZzWwNS1yWwq*PuD(7WX1wO>QA+HWB^>`c2qIezlN$A^0< z3W${j;6V)*1Hcy3?o3t6e7wILCdQ?<{%N@&Cx?!U>;6g#kU`9Mw`}T7%eDv28tR)F zn3ztr0pS8Tciw)+POc>oQELJJ8EVMm(?GF*oZk-t_DtW%$V*qH2M@q|Xy0Xj@9SAj zd(B>ZfKkA#XZusPril5&eRmxEzE$ut@`EX^?l2xgEr0Lk6$%h0<6sty_zY5I3k>s}#O>85i>N*gJY`j52xSwp)E`4C}`yt?pwdwo7_ zPS|Rqaew#M3LjN!plbG`afoR_$mC@Js~4HI<4 z{>Jbt`Nq9{6Vu+L)%wj*z_s3k5r2}}*_*`&QU*Y2HU_NhZr$?RjuGYO#oV*01;V)@ z>(4p-X)UdL4r4bzh-z)+rc7;qDZby?r40T+jp4a_JCpjzKgyZv77GJ~fns|PdiTD| zazSKustrPac!3?38R5%Ba2@)x@gq{y#Su72U{7OOG<}1v2t1X5ek_VOhMDpP!h8qW zTP=jKkkLVcp#_L1TV_F&*SA2LtV}#a%bxqFT82>u5`F}+?A715n!f|gSIG3zHNObL zZUR7&TyicXTS&o$$Dp+wGDQxpJ^#Dn;JZ~_1-?hWpW)td0f^p>bGqtc_iR^&oof+5 zg!Rv1A8T-NicAKyq_4o@&2}h}=;j?OdCa{)W%X-)jL|J@Ouq(@in0+TM~$T-LtXb` zryu15K)DT6HTAFyLX?wSNee)Gx^-&~oWL}kKyyUWw!gRW8!T-$zv8*_XICoIpe9_Hm@nc=vbGgN;AQPsva zB{emtS5?0$qEm1CKIri}6kWmiO*ZLvq%Bx!*)FC)I_Wazzu(c>2`)g$S<{}xi zY8gcQx5_q085BIEVi7AJ|EqgfO!}0-NuekgSqfV-n+H7(A~IUC({mbXwiC5` z?rTc=vd$C+upb36?2dD}Dwv+yoJrf?n$_BuK@+}w{Cj!ab+eKNP@1QpswJfU^tgtQ zt_Tc?0Bn&(t9>@sC@_!Tiy#Nfw!(#?S%9P4^g@W9KZ96Cz-oekWYDJD{pU{|ItuQG z<)to8A-YLyY%M1s2XW7F)zz)eZ4q^v>G%MWhL>aJ^rCQ?i+83purda|y~2RH1q-S1 zK=@vZh9xwuJ938xI8dW1M)}eD(Oq$ZON)en;zGXqS-yqtSW5%Nu@QHDhLLE|z1T|_ z>ifCrvFf8COe&!^j$Ia;!y7SFJ*Gs%XCv;KWoLl~EtRoGWh5{@F`fu}n? zpjQDLNax>cDp@y6cVr_@cOeot`76MvAM~LPWuxOg=jE`E6ClZy&xt!o)EY z{t(AN1S^<=-6t0M`m|{N-#JiDqKw2EKU~Sxx43$Kg>Uc385q z+k4x;pbncAI76G*W?y~!evdJ%N1qGLXfEsAR8W+{Mt!THExhKKp~;&HOLgE@)(Z#nZnvuXx-pn(qA zC|4u&JPhP26z$9AkA2WbkwcnXb0`v?xgsLpJ-FzEU>^X|%_`NOtjtF1l==%IFSllR4IzJ05zs=62mYk7BHUuvf4 z#$0c^0T0miPhC29?i{+Kr>C{Gb;{xn-6(&6Hu=A|SbD}|n)KfNDDj>#emODU>ufGZ zs0m|5BX)NFUNVjN;}oSjJyv(_BC%rS5;KO{iZ0TDhHSQmB z7>tBFBMw-ObwP~vr(2-{M#`*dv8-blNd<0qVw_d zk8*Aa-g{%E3#(bUHhH!Z`)2BJdBo8ihHdVT0xspRL^)nQ_o7^bQDO0pP5ky;`Kzlq#lKP5SqsMPj z=kxvFjTYY?@69efiTncMOyRO4eMle%?rtudBU*-^LxY21jmVV3Oio~!5o0H}3#^p( zcEu=^)aDz0@?FPL#HAdvO&`7aeqtnwm(k}5g(^1P=p)5bCo_0?Z;#?Qp=+2VPju?5 zarRJR*FYYTE>s4G(Po4Zv!G;Y7AYzy4%FB(J#tHGcTgEaiO zY3ur&TWE(d+?2GI6ECM~Dcg!ou=)nJL!Hc$b3a$D1{bi5^@_;aS-xQ&XF{vcy~xQL z(#rW)pnsHvOwL)|V<8N=l%;O8QX^G?CMYS}a}*CcMoH=_NnCef*8^Ht(I^*a3ftAa$I@;*t5}SVnA5iek;_>*F@d8 ztfG*lT5Hd6uub)PAFq{Z3~$l!;*FYG=`qJ{W9O0GuMs_ax!?5Gd_-JxBfWa|x|_p$ z)5tpYkvrGCD2LS-i~c`LrmLnz;KjDawEq%6=CyrSpUI?3GVfo~nOT=80aJD|B0Ne6<@8@J@(Z;P5~Qvk|8j%}Vas_X7+~0PGKx+w@!eZB zA$IWcnsjjWY#*5lMV`Gxt<%4 zV4Pc;KE5DyGhsl}jJ>ie=7SM)z)Fo&y(=0mw(C*#o}gf6{T%()gE?N_CY?`rF1>z` z>on;3Ls6=+$oA$Vvd*Z@y)RirB$8{C{7KBm^?h)dQ(Fd4)>v$*P%f@6X}saus!9%I z5_8@9Q!Nc-$|_TGpP94vP~Nh)Jjl^dKLAW^(j%2@Gv<{qa$SBEUa5Y&=~EMKH#Lj8 zih13;3esQE?+OX>Ui(S$Iees!yI@=Eub6wjdw25nF7FW)+{V&f<)b98GoJjC^4&P4 zfDUZ4YbqT5R-x2ir>R&l(^RQqr!KUTloKc_JTN>GA_HRxHAwsiC+0>tv7cpvcplc5 zv$=}$Ugo^ptLcz#xhaZGkk>i62|HENHE+M5!$ zujh*EOkFa!+<)iwh>p{wFDm@YhU?moJ&NSS>Iq`MgqsXKsu4!MSDgz4#w$LEMXIla zTM}JIE}?+`aNDQlW{}S5H4b99?O@R7Wh8a+yn|5L+HO;^=#Vs|K99M{{ch0LSj39$ z_Erfo`xjaGHP+{_=MorY^%x+%O} zNmPAQpKEgk`vM(jy~CrX*_ShSw@63?q}lt6cU-6Qha3k(^nYmCkTW6>pj*J7Xyb@D znIt&DHRL$073$nyinyQ& zu7})joAg3;J8@4C#%JfWb@laq?*l63SXENra*}GNo>WtvBCqBYhM@T;rYgI;APC&^ z^r0qd9+Qtb7L~KJwyuS~UX6OWbvh@e5SMUNxzXP~J?fwt^loW|>waoW4tv&9!|`Wk z8&?QONl2c}AiP^~{sV69AGXz>qE)#|ET8;Q*&v3dGRnE;{{o-XbWP)rmW!FZ;;Hvz z{kyQIHiLrddUsZUvld{Tpr*MQSGs$w&xG$6dj(b;8{3u1skY}C8BH-%0j`FfK;(k> z^pFvlB*}p{$*`K~Hu3L|GbRRCNhB4BJyNPtW@Aegep8fxiZ;>)>+8=` z*5Ek0!5u~oyBwn8Zel(2wkn~_oKXY0t`|vo@A0MEkDRB=dBC0`iX6;??azRj#J)x> zd5M?HX7%=CubX65T(MgNhGVyxfb{Qxi3~1a9fseF94etygt#OcYl{TB4d1TvMX_bV zz|y&lV~s(?ht>X^+zf0#rGq%bMGK^c$mlMLsZXeGowFlDe0lK9{(OjtHB9V$qo?kn`Le9X;!$Yhf zAt3>Xu8K-wzi2jiPD6$ZNKyjJDFtxI1`giL>?~q_y>!W(vgW|f?^-S@f;_F0b{GVuVo@Ki++zP+)jY+FfPkNk1xN<1+i%y40_m``lNZhN(2bs%x%k5em7sUu zzIpN*`2^!9U;;kcD3-IsekIyG4cX|tu{ZPX*SRVDudQ8;N5=H9V)XVz@=kXDOy^Jl z`K7NmMipLo@Q~A%!48Y@^5yTwe8r!8j5E+==gw8+7(*@g#*J_An;;!%sIOPf(u@wf z`mn2R9qLoA?L$~59oUe3KiUqU|szYe71mR2`^w%3MpC&Y*j9Mz39 zH8YnttGq}3{2G6+{9;G|Sv`%2W3U%!FAHZgaloa#uu!F!`N|b5_(^<`w}alnz|LkD za#(%`{KD#Q-<|^g{zKqA=A3v(>c?BETHjl7($lE~+3j-0f-N|_BfilNfG&93YdM*` zUVacdoysY7yN3U zFnkDRbj9ia)$+13oH1%G=nxZY|La|Y>3J!1nx?u!L29|qWrx`lQ<&}Ub7&V+*6Oi1 z`oFT_T^s&i*zm4xvAiURa6C@p?QZ|Gm@ZV8Kh=gCdQkmu1F9e>y%>Q0x}544U^o>HuEGJEvd z!-3&uvlfKysSOp+yNZh5H$%tYFv}||D_^_~6hLTS0`5%^t;oOSe%g_u00^35rXO-m zP^!4lki#G?V(Ivn?iTu9(FOyF1?AacZOmXJo_c}>7Hh0vyk#Lm1%-294hMqM0~nw{ zTNwagfn~7Q8vh(@@d32D^mL~HdNsht6To>4gKoJE$Frjbjc$4_uUd~7N*o}pUMapf zQy?M$J1YlF_zPIQ&UfXK!`^qV&(`TgKvXdk0hY^$N5KtjTyRq9+H%o?VC+2Cg_ z$>IF)c(Z~tRUvjJ4qxW@!Hl9!;5-ut%_RUuneti=)+SHu?Ca=ohEf5boKS?T1J0Y{ z#=;j6y9+H8h+Mv$6CbY)EK3c_Y!;t-RZDkT7NS0O4hVPlBxnSIE3@nh{BLjlj6vHN z8`bACRh2^Oi+D;PGM!I`*_q;Uuj)RelUNR0#4F=!gONr^EXb+QdMZ;w&|~m>In5wwnJx;i8yEv-fLi{wzL8Hx=(HUnWr^Q+joa{pH$KcB5|_ZLz|Y^` z!sOgl(>dsuQMIz;jpz zN=gQLdfq~mxdk){bO)5m1*}Y^<>do?avB-*(i;Ba%gs6Mhxf-KQ7BnPF7aTW+r&{yJvd(4=4^p+z3@- zh>vaOp*-6O{dcsqhN_3+H@iERcv5yA7|LqJboX%mun|9>G7YIi`u z2s$6>0B=8khJ@woldhBy42!y`^gHk4F0%fWBnW^#pA5Bp4U6jW-d-1VHQTw`v)I}- z0Xwo>R97GgG1?{)n_J{R0O_%r$7Oy7?}>yYXX3;i6<|WfCf;SJ89;L>o5kUZckdYJ zf^-X$lD_HXlC*)p612*ReDz8k9mLQHy775ivy*3$@1Wd0ayo9v48andE5&vkAJamu z`~}=g($`ITLM~f*j!ux8!0WyvumE6#p-ooD8l+EtxtupsrE<6jaC(@%MBYRVA4jOg zNUm?0*Q54CEqMDAwxc@o4l()4u7@i;XWds%z9rudDZH4TpHee z%8ER<9E{C|9NRE<4eBJpy^r3r5L-j zOuCFhRLx=fyJDfb^mKGP-0%JtaEn#Bn{xh_0e2Pg6c+pfeUpE0B`aw~SzCbb61}%q zGqq4dPI|>d^ZAMPFy8+`w0-jx5(W@$DL8h0|!%J6~{jWeOm?UV{MuAH}1qJ zheajQZp+Fej|K14X28MX8%^&+N5Z%!rySE2+;xZ)$Kec-VAk_Et6;XcH;&A#@+~3v zE)hIGh|W_+gbtr=^KVA}tyS8Di9S82H&mFC1*+8}%Nz6LTLpp`&T)L3dS^hFD(Zc3 zS#cUvTM^*Pe&xy)px3FZr7I(~QZ(9Q?-`&&3sQw>@JUQspX(6EoS&8)vlPpek&PSL zNb?>B|MQ^xC@Ac{Exq_0uhNyXu03G zrLK+|Oj2Rd@8}&#daoZ$M)Md%Xa@r;xe4J{9v`aizq9v{w0)G&D&hZD9s@HyVk?8r zCt=W(W<7VLohDowGC5V10?XLyMm6XKvyyDfHHyUbcX*`fW>*(uSMU6ll zhschCU%f)!QdV9N6z1dO6B6nlF{c!;L>KCQmi-TS(d*a$3(KTpnNqNXbl}{|eev#K z^u@^`Mj!Sa?GV@k7}l)-y>DWef!?F!mFX^p#v z?#MSA0-Yr!XSGj0HAf3wWn*LG{WJ-}qeOTmBmjYygO}F^T!%onp|Bo)W%7(?{M1wm zQ2A;Mc#4W{%gG@fuZ;QBKoSD-x&Dd@%y<)zV+reI&|_qkPm^uFL;$7YUgYn^7pDxo zqjh`T-QB?q3voqze(a>Ma{(fpLI+1iswpTeb>7z^ZG!+6m!S3y!*3vxfy$FPA=0!+ zx;Gi5c|}E@UdIT`ffXYZE%#pSO&x>u-N%nBBX}iEGW`x$*i~?}e(gnZ@jT?aLuZDN zGrPTNZ<{3}_Y`p1@?!@!fS!y@J>q(Z{=WPQ~Tm*qxr)P2Y(`vg16o%`JiT9dO9cwKmJRJwX-ZofOpHg`IcnsX3(~Wn)x3m8F?MS{)y{@35>NoB! zuxS70FE(#Gie7@tL1YuV;56vKZHhb))MD8RzPNr2mw0!~*VC=Y-^Ae#ksT~`iBC(8 z2wrngwMtc0apsD9jsYZwt3f+Luu3j?0mI6EoAZ;Wk~VNKnNDqbTevh>m4%n$ROTm9;iA3%Rv!51(`SBKI2AdcowExIKj( zEdoZm`7ZvXH~{LVJfE_Q!zN=Shhv5X>adBVRuzVbc+ewt-vT5>&B*AXRL3=f2DGGP z@fk@AXs1yu^6~l%e{;D?h61MXnfT`QL++3udga8_u=?v>(|jf6P@v{VzY6c{erm%wt&5igqFJ7_jr(fpV>Lo}mw&TKaEU3z9Zl~AryBw?~X`Df?7 zFq!4nEJK%2v@EC+^xSIK{|-aDe8?S7_w1x0(G3by1Aj{R{0`R8*@F>y9crUY4^A>2 zCFu<7RQSkw0CiQ+uXeeekyQB2CU%WD7}sQPDo~sJ8nLxwtKpg>n38}Whp^H7=auw! zihIn|KM+3M&DiGkX_YGIFjmNQC;;{RSFHezjy7nr*;R~{!53(h@O z|Ng>+)fXk~Yd{RYG`2&9H`_4lU2DLzwJ&tbJX7%Gh|d`RF8jA+`DCO9_|G_Mo4x{Y zLy>axc+ul=LJ#ykr=rk98kagjDHjIoDX(U=qxJh05+|I&CUr1qIGf)Xm1vNAh6~!% z1GgDU&?Ews0YEN(3Qd0Nt4Y9rU~4rE)P(#2^a)+c{h(Z3Ua@o39l)GzSbh?}b^17( zVNpU+i8K`x8k;L2*Cf*L z81h1(unzYHg@)chzhSx^#bcO|qr0&nlG(MoYE1{Fs}=r(NDte?^0(DMpdD?xkfLnC z5lo&eSiXV)WE3?Py1M%6YCw4cGz$EtNfcC7p8#q$*w6%7Z0d&(h&jbM&V!#6d)G~F zDkMc%DRdaGfh}$l_F7<|ZVb7CMa1qiYGk(&=U*&AnQ)VPu`n?)(bHe=4T_EiBnlKE zwsaJi9@)d8!P6von>2?#GA0I*%|;VqCJ-%uAs6blHkj)`n*^ZqR_Dw?BVCHAY;5XE z?&;}iC|eX2^~G91(}VE0Z=r?gHCGHqMzd6casi+UvS!f84!Dc~uQ>!41UkS-?|=(b zzn#Fc(D$i-%pCI@h*@&jNfp#pqn7Wf92MLN9ezkY0o6Ojq+6^kEO@IA+$F$_7@w=8 z6?!N`!{!0AYY^)0{o3C%11dD!<%?Wg8)`^?wMYWEL;}lGP)!36b49O2teg8+&Y*mSj>W8EV-KWbvZuACyo)j-%!vm0$qw(!3Y$z zx}5iZPd=lTyEDwsDIzim-ukfr&6*AAs8sPt`e7(iSKj7AcFD3yV75Kd)Rw3TrQA{<0rUvlZ7(1&*eq6*S< z%+O?;VVyhC3ikogTJ;(;C6u~sA9Lid7)4Nc0u^Q32I9nUESXo3?LQ=IZqf8 z9K3k}Sw%Nh@0am{K{BZV^zuFX4KveG6;djwJ{#PxTg#3oigDs(Wn@IRrsyH?1Qq%v zI8`hCi4s6TAqXLD1Al#LAWTCe<6&keQ!xhhu ziX@arin*3{K4DA%I_^Al^sR8m0af}?i9>GInCV~AClj2*oH?Y zKDGQ+7attCznSJk`HiEu_w2yiMkB+MYaq=#`_wQOP}W-)#@M`*5EC0_&Y$F9QV&%nG;nNlAn>qRzmdhZ^-$%@dWz zeD{@FDdBe_|06_=`(|v)^aznjyM66p0aFDo7q8w2HDe4^K` z`)40gu?HE+$GJ+~Fb$@L<(=OvG){AubQulGe!~rdM($K3BumL+yLCitPt}7Fo;s9F z?6c)v0}w;`e@asS!3vhiJ2si!z#7GB8qXB&|k_nJBCK_+84H-4P;J zew&$l>grK%+bWp~4W5;aea@HI7iREcj}GScI|$G&Zb^jPGG{Gdt?#>)T&!_X}2=-7`q*OXvFg zI0n)|qT6$>qBF=!2@xml2fMq)w|nbG?g4$uv^h#ZxCP`Y4!|u3bCg}^<^zU3M?^Bq zACx*5E)PRQA}_q;5u3R2YiJ*~L!iKyjry?hnf>rvD}Wg*p|P=BjR--Y_CBUYInVp4 z>l2VZOTXpJy{4A}DUd@G6zKW*egF*vwx7F@2*=fQQklRRL8}7oD>eaqkByF|nnG^B z`2F8ACk!x0!?Q`omnVvP>g`y}-f;S5eP{pmu=eSl)pmI?P*aUhgA~Q+ayZl>jtHeL z7=peJy$V58#H}RSLZS$7#u%CSX#%E5B*oMQg!Ou%GuEC) zplFov1`%3n*$Cz-$LS3uMU3$$w+jt+b#*x=(`yh^Ze9TVR{ZK&nIU7$b(Oc2?lput zmG+H0&RFwMK$<3(>S@qZ3fNthicJWM**wrBWG>;GGXxbl!V zb6Y@Mfv$>T6`s!%0Lnp*Rh(v5T+wLN*$1IbGlR^~bGEH}GEg#33V{2N-gIlCK42i`f*&EPgv3rlPib?|9=ePu66r*TsM~dk&&(}aP z(=A~BT(WRR)*(k!5O;_Q`3y=ta+{(xh=o^)H+~Bfkw?2{1!BGwcU#4sKK}j@lFpFM zQ=G0ynC&LF{FCo6^QF2OL>5A>%YBZeV?lh%S}?6e2~?obuLkI=ZE$~gb%lCvZMhL9 zlR73P75+F4YPk#!j%QTzH5QcJ^zZdSmIA5i-XAm`JXjiXC?hGr-!dg7xwY^}gdIQF zR~!}bk@NBmv^yOKE`HYy7VAVD$&oDg@%86TT@*b_)-slX!FPT~Bcplh(cOWkesSh8TTZT^7STC(4(y7RTcmyNwNLPnq7 zC3w*_teamG&$~>ht)jdy5-1-l#|tu>H?d+a5~ETmjQz=*?gJxI2{so_7IBc7Ld!oL zy2}*);6jDg$$l_r>*VOT1@=pi9zTYNUZB~0t|uG%)r0CDutNyre5>cSIPBojK~@43 zFcD}D1t!=qK;G2NQ77DHE-c(tQ&U4UL{PwlZ$SX6meB>9jPX#Z$UoW@*!}tk0ltei>-KuA(%`r1+F-z@?(Sc(@5k&$9UDIPS0=go9ek*Ef=5_z=aZ(| z+LZKkcCM`2`g%Wz<^BCLGBaa@>`Wm$dGe$MM8-Fyq?j41fKHj|y8jgIhs=Bu5{uak zD^)cUNVBe_c0Ms_m)3b_Q{_d1=5gNq=uMjSkUR;jV+;*HfSnuUBX64YW}(Xn!14V; z4w%`#NHV@0Ua)FU7li&$n($+-<{;tR>;qYNjEEv^t@P61L3FJ0BSdIm z{E(TF0%FZ9Zv&w99X<9FDeD=3hScVif}9*!sudx=3o*ilfC|v{Wz+8m$sU9LUH2d{ z`>DgWJ2^4&dHN?jRB%svOwI&`R*>k!aaB~p85tRw-bnvpG@=z&H_|cJY3)?6#3ZdE z4cVItm+a++7vHEbJ~_1ZdAr9PX6_k6st!tH5W91*vPuIUEiW(Rki$dw_4{|rJ=<>} zn+DYp`lluZgk!l6*taS=qIr0D_;`7VD0n``$H$kH0KI@-L}V9q{6J8I@zmUK{^P@n z9iRa^%v)pD%(%yY$F-tAFa~x-W8gp2%=xReK|yc6IO>8AA>`gLKy!PeVt&m2tP28^ zWObEioM-`1g^;lOc>;@&MFH&>(2jRY(5Pv^mIj=N5;9wzjYc?uITPrCk85`e1YVWHM+`wD_qc4Vp|Hypo z`1JAE?&exvVW9))d?85EQ0j!LfS}DsQf8liYYB8sU@SSLPGG7J(L{PzEh0ia@c+8u zPjUME`E9Tx*dA>>xE~@5_~N7r9GPwyEGE!kAQ9shxn>VM9FVgrQv*;?=aLVHhJaBk znUj-~m6P*A0?>+}5yCrT=gDZh4yVu49$wH6Q_FE$cYFz)8pYm$iv`dumZ$s<_M^1m zBi1_rAQf32I;zIBvWVjfD3FCn3M1}|d4;4`E4kfir&iS!{Qdt04*wW%E`bgvFHcJ+9URfZdyW9wKu;x_ zM?ZP8vP)B*{8uPt&&%R5rEIs)17X7{B8t}!OWVTkT(2>=xD^bZ+C&lnu-&!Cl~A{% zlw&{B0HzP2Tv{=Z>P}_b2k7=f57S%Wml<1+BF|pruMH8&ofECz;okM_5$zA$#}NDi8Ucz2 zCdk5hasWaA{XZioXMh)^Bxk2c96*H$f@vQgu+D)CXnlTo?dH#5{hd6kpCX`id$1JM zWHA8S<^!N?tEz4RXeDf|pZMW}A+VibS#hACp`n5Bp_)0?`7*!_9~6@jgbh}PXVeIn z-vGb!(4uyj-Xzm4Q$!$ST!UQgAaAcFgEm;QmFA9~yiZkWmho&1fDaokl zYD#MX!dg_t!#mXSk$m&u7-JP;alHZ34ZtkDryyg2#R#$^BH=~1USq=50$~fd#V*_P z`3Wpw#z}CVk6@z?Rv|pO!Cj|=69A7lsO^!Tj2|5oLG(ZLXO&$;AW`W5p-2r~co#k- z#}t9H!4V;b7KoQur;}ru5|9pb(0>IAlN%@S@y$w>zKI7mkh;^RtA2v@EEOt;&^$SG zTpR<8@Q@!7ag!qjAiwD|EnfX|zOpI3{|EQe3t^%;?7j&-^tr(5D9Vd~4(i{9g=tqP zUkM^{4#aez0_imdtH69HwnLsdwXba*UGb2GgM%>vY;tk+ZFfedSF5h4UE6~ht4eU#TIwAVN@ zBLkX=wLoVvFgeEjHWnZ7S<%chXaj5nHYEsgylY3yfyxqN|MRsJOigH4bH!!LdK~Rs z;j(rbL_5>>fI#;jU9uc@Gfv&pPo~fNo?N`oc+kkQK*$yMs~`5b;rz7f*He^Gg_4Bs zX75>iXk2%e0EY*0_TJ9UjyO?jd%E&0WTk3KN^6MKFwhS`D)Nk4AtXB&Vo9qFw0GrtN@87{ExLBMh zISrUdfOUn%#KgqLnq@x#*OH?mNLiqDxQ>o~fsT$2WC7kjMYUOwnMQ&MnRae(5jnCj z0Qw*k#PEpag2*$kCoLVsoUTlC2_W2nhFBrmZ^5w`+mW4mrZ;yIn5S0^zcbKL02wvz zlvb_~-RW3e4`Aj-zoj9!RrvV|o90x;q>c!cnn zAWUurjsVPHB+!7>DSO!-^x(2#oG0h(;irfz0x1+U?l%%Ih`CNmb`v%cm4 znJgE*AcMyI;6*CkUH^BY()I0D%q=9DZhLLeXBwV3>6C(fCNN&1=2JfgSUCdO#8ock zKzmPdj0QT-<^wAF6|p?}B_Y+_r@onqpFZgVO?YYP_~D*`&G8-;Js_mwpsL}1WK|ya zes~?l=)c{F+dFyVcIC+=$IVdSaZjE1`;EA#HukmF>1)Ygm$gR(rW;G?pZc3~<&5q` z+uI|uVeqx@Pu3@SKB;^1IXEu|0i|!h;3WA3xN{eWBCKP+YgN zyEyVD+HS(+ika<3ozSnhu1PHQ6)_8*v`^=sPzUPsPzYvUHtCEo@=jo>NhBX~=?nJw zCCX>BSR5$jj8i`H_~gsL+niBh8!n**c#4BX>)V}Gn ziob#D*7ucSvHT{d6bo5hNr_H=!Dpd9^Glfu?57jib^z|zpoKNnQFX-T;lz%id^fxpV=NdhO>$|Wq`Z|`0 z1pWY5%UL7xthEGXZKBOFtl@|GtEq~ID2jt)W1DlKs5rZk#W?+R*HKz7lRlsq5LslqQ*WJ zcX)Ob3OcPYNT|3Gpi-^UP;Ln+&6#AFBP|=3G-rxOw(&GIedP|nH9*9{q)UtqzLbvZTuI#q}K_rhTmGhs}X~ZI`%xC-q$Mb`S}If&WGG6x2BGD zmS*~`-a=7}B7XU4eM-?T^UViVt<3WZQOT=U2x*Ko9&Q#0%TvN2oE*81_(oM&To?$A z*r9;tz0RWf+<9szY1B_++c5YfPzFA7-Y`@=Rl42NQSnQZdg(OkWgstnwQ%RIMOv4@ zuu5f3_?ZY$`oZE%L=(gBY@gsT_Vqa9-P=C~ z8TkuP2ai~y*&z5}woflUZDLCxv*W_*Ff|X5BOtyaS3ejlwTYJqDoGcQ&>cm^Wqv&KfR@$yk-))t zy0aO63NsYr7XoxuJhk1&7Bb5eqVJzXF?eg8!3?L?=U-cb4=&lpE_Bwc{0oXlQXyJ} z8FRJ{#y^7@j({&7sW09=F-Bm3dG9C1-;chai4r73J@CwE&S1hjaaDmbHllsEngO9R(wqaJ3yk;QD! zFdyDI(#WFuMc_h{#X33+rD02Vkliy={mm<>K=&GNVEL}Mzig}Frzie7xoqx5rBf-I zb_+U&JQpVk?J7swr{Rb*pMQxG4!?hNa=VIY?u?OX4>M*?D3D1KW8ZEUrf$(gMabsZ z71ZhEgv~57pn(5Or4n_NYQP-#!?EXBDC4BhQWn&0EzN7*?bQx4VqQxWbk&@IC8 z51!enKOas}OEgrS<5)kwgymM>A5vb_t!RW95U->vLupF!c){K= z%&@Yg(x=Y#LO$G~Lhcz-uXCidT+lno&`IISn>uXU80`6B7F=mLnkmt0fhp1&;V&Zr zzE+E5X5D9MxYKVW@`V#bmwv~|M_JpK;VtOma3207^%Do<#?tPT_bsNCP#N7*AM)>A zR7wlE@jO14?M3U+w)3mm7EA06sY)09Z+y6$7C|v9$Vd(gC_U~C3of>tdMxwfga^O# z^1<(Xwf%_vvsB=NpwYHGg?NM1boNdIo@fnL5B0>4!-TP1uVi%Zeh7;-6W7scjE=hX zMYFp?+aMx|RrK^3nq#P$V<8DQt|{D0ZfQ7}Y8uB#C@Dt=UOS75@$lpo6{%)*7k`!` z^mrk4=FCq^8n5H--1`p;1JzvA^~jG+2IiHE=us6{pIZ06jXY}1P)y3aM-C3+7iTMWYF~tCBL8Mw&h?-p%%O zc|>aK%X@W>bW&fO2%PvwtBxBQPEWSP+G)5f1V+BT*3J`HlY7o>B500k;h~0D7&8{Q z)J)ZmQcewf3f<%-CwQn|UH7jRS*x?;qGXbi==Ig5r7z(Qoe!r9#BAt0yz^9TzOCWE zRuI8GNo~Q#R;e@N^~{)uLORHgf~@HadjmVY^j%uw2Mg1lzeG)W$FOZ2$Rq`xlFs$f z{7{c!erlil;kj6eL)Cp0W=-$;xhz|qp*rcNf0AbM@dy}&3fL{EOGpTBd~azn8!mr_ zg@r|bgMjGd$xnqis3S*?06F3D~pz};Q&EMCTO2jcw_PjgHjQC79U6n%NTP#6jXUA=9HHc>@pM1)B zS3r9~o4X-rUgON|c5G=6MvtRzMb|p-^?Klo(__xtZK)S<6}37Wc1Kn91PY4%z<>z} zQ9_BguZD7nq1|5GHxw7j?KJ)OJQ47k}yLDZ?-ddBE=Gm^=^@ zm?Dy#)@E=}dwYAQys=Th5KBu-%gEo{-o}5C0ErSn4#rch7dTDukkv;xMwtIrS|RTc+TJ|^(ngB;op5sAJ!dF*H<_XJKHKG#{xtNfqWG?Emb-u^U{!+@uf zXt-5s=B}|_saE4UF#qviM|d?LFW%X4-`P1*qo(d&eCbt^A!G(uP)&@zLIXONdu44L zPNB#NJOkL9|3A{+1Dfl;{~!Mtp$H*Fp>iQRGkb*WQQ0fW7TJ4c6SA{I5|XU!5z1cK ze2~58$DaSEy6^M*{_gMh_aEo)T<1FHI_E0u{eHck&&Tw^w<`C2>iZqxI6qYKe|Oso z*&jH&x#SJV(#zTeg9HLVe+bS-)}{asLS<#kU;-&;#U|OFsLuJ{qpfY@ z*jAi?g6?EC+JV>FvG36n^ZvG;o=>DqhJpv8#_%eUQ>Bp!@Z%%ov7Ri25rt%6qEmJY z+BZ5;>(Kw5CF?Fbt`S(Xb`y(KkMw`1o)Da7Lclosz}?dJFl$;Z->$wmAcB+Nw#3D& zYs(khFPEv}Aln;CD)h}_sH@O0+HEK3a2D#jkCq+@r&%lNR@lzXM2OVdFA=prBxTdv zfu1S(ckJJ7XSU~*gaG+yZH2c@E{=Jk)?;jQ>h965+`-{O8kNgzBXn)g zEDz)Xps-yvd1`fXa2X7jfJa@@iIS&F;xO6#}{bSd7c(`pQTIUS2?bM`2{`>C(qB+H8fgItIY?}ItB1<@ze72 zAJy(ENe2<&;h8?Ey7?j%@Kthh(;A^WcQOFwKz0L21gUQ?uaSLANSCLRla_v^tQ{;N zXe=KkO72fW~;Oo zES-NXd8Gt+f6nd}mLQ2JwJy8sS0oE-0{7RG`k%YKlJ5AO&Phv@_Kj2_iZ;T@$^4b3 zrY2;Zlvy77xbay}2>Od}K^A#HU|<+To@{>tv6x~K&%n@7yc?fM*Uc0~r-iOtD149O zpXZ?bKz4_PDIn3S@-O;(0H?8-UKI4<0pWo}(?p9s9^*$K5SFZegBZKY@ z#2r*^fJbi~Ow#$5@ecDyVYt5FXF1ANx7yiKUJD`F$;o5Lz1-Zk3mxjpU|Qd=F7Sw3 zK4Q#KeEerdGWL! zPE_c;rs+^e|1)8Vv-5Gg1C=a``>GA+1jzdJ?qcqRTuI6Tw)1&TM zfZIw+>=ERG&eB#^>p)y^fWbxWTRXoU;%(~-_#fASDfPuB07>OK6!I_^bCB<3KB8yQ zDmj3tXB7q#xX=Ao-#j^Xqz3;`zn?O!I5le=p%}!Ls7MwszZwyVJx+5!l{6U(3;a>6l1L)mhgw zmv}@Zk01=*bvl@S*Yy;X1rGBaOR9N#bAz(@`1n+S{&%HRA)Ymdr*Il~uosYgFA^ne z0u5TlCwmY~fYf#{f9x|S-0EKYpdN%L8T-s0WVNYDdt0T@o5287Jc@O2E zvE#AhpjilQV}o0u|2`HXwrHv?%LA`(evxzGA`q5<`fP0SjK^Z|bJ>Jz@s}?U(L27g zn2CEY#C0Z&7vbHUSzTQ{-<8t-ga0x*&g+9cU@bjeCE-mp?v${vonaR#t`%cvUfSX$L=TuZIl8d*q}T2>z@u2U^#@)crmB zM+yESP_sE!#;KUzZ@)f>EjruI@+fItl%NBlMthvl87P;3ap|h7mw^fal#D-q>|%LC z-a8y7faZseL2hbS67Nv;XHLZI{CujAo8$M_f$+i}fg4TR7~TM05LClaZF6nRx^|=* zlpLVdfFp0BOcoU4TKRM!`TOA*EO7$b%~XDeWk{VDaNbmY@+6vgjURLjogH#=?X$KO z5_jfbS3_f)BUNF|=)@2}+K-=@gx!eN(b2&}zyy7BRYyg|OtVI>#?_1qnh!?5k%quj z)n2qkOe`IO>8;&dtPyY>2Qx*N?a%PlZ{(tfNc?DK<@l!c#k8mCea!$Gob_69x0@d- z1#@OX?a~q-#E-r_9udpc=B~CNTM*{{KGioUn8MWSp=d$I&?U)jHV`vG3O~4~49iSR zwhB@;#DN&1VCsU_sl=q~;620ehR!rlW!CNdl7sOd?u2AP7g;qm(y|3;A~@f#+nBTE z<6Vg>HfkrZuG#(gl=0%EW+}dY#sB=UJD}7;WVqbsE&>`1J_1cIAW+4vDyyVqLVi(* z0LMBkz@Q{8m^c0b0^=?C`9UlJlw}w~toemO&}+YH(&iX~W9#eVR@{ay;%hoUZmzAS zwg(rL=jL~8$n)qH+P7p9=+O(<+v6RIYtHO9chJanrz2y^LF{()#j)51ipw zlELtr#`I{2KC1-h{|{bR+>B36PwlPt*wSz+bTF@=zza$Tp(Nl?UH_CA0o{E-{#Jp+ z^l(LgvescGjt`V@@Yv>l`Qo`+_~?AMpu2+-9PPXCey@#Jsb}_T7+(-#4Y+KzC);xH z=BXpffq=}A4Am|MJIdnj5ghYVFx6e$R8h2WabNuWJKx=h)NiW!IQ6rO!1w8OzyCjCY%uljtcWm+ zh-hc338=i4gDa+GZX1*~l{{n67!zP{<;s=h2Ry>U!pzL8@Qq4ka^{7;S}kqoM+F7p z*pWCx+o{D+EiA8Z9rIbzx~X}slGXAQl$5OJK=OqLb$4(dn0x#X9QQ_Ryn?%7%EgEx z&BiVQ)G}9xXjG!#ZPuPgQ70E{`hAX z3z0eD{BmFQmHD0Pe+Q`iKx*EvwEhw~yjN(vhryUf@m&IsB&VAGgvYu=#wyT9r*m~s^{ z3q1QN>LY=JaO#@pQs+iF3nrhv`SWQ+KOh2r7Mq)2x3{k(e$=iIN$ZYppM&$j zu~GtGQUzF2E?~PXvEEnEx&*xZd|;o9k{ zPTB)qAXSPj0+p1NO-0}9(CvaW)4cR?z8W_ZC63MkQ3Wwo#KznjB@xl>$hHy+2Rl1M zgQ;6i1g>k&2~sK167dQ5 zbX*mwEHN+t@zl|D^wAIc_M#4RXYC6$=U)maaFtS%B~FQ zw|91qSJ;s?vMa^|?w${bl)e4uvWUs7P!sl}H-hSlT?&$RPk@LZ*p3S$Tu$9_6>4Pn zpl{m0*^3L*-15#wA3~IY#L;o!&nu?PJAHx&Fn4#Vf}MdXp?Hg`M%>y+UV&Hv6G((t zD`|G#n_J{9Q;az6e&xw zd_+a3?-Ks~`>}0>fun+B84lUFc3-p6nE3d#$jI+6H=qtlT)bL?xe%FPG!hcB4JX|U zt*M`~8w!P+!JubmredOwd3)%Y=~36(=Lrw2S!5S&D=U?+6pj$oVcGNFYQ4K~zI%Ip z#Mj}6!;LzfOa@t+`ns(@M@u^X+{q4D2mssWg?2As7JtB!M8*CLQe*x7VKG!^jV~Kc z%Ycq+sg7j68L`|@Lh=0{?D8AJr|YxG)zuK1S=q2K2T0ywXDA0+iO|*w`Kz0`JzV>~ z7!}-tbiQUAla3hP$_%U9ypR7LXHGLGcyQP(dV70AG8ri;DSAD?D@S{4(FqBBFIos= zWp^jft%~%hT){mCvm6q}EDY5fxBXTPHNOGkPwpY5``A-&FDP<`g3?_39D(Jh?9^EF zS+5}5jNkm#&gP}Nd{JjUE-1Nal9%c%dW22t7SL zVe3WiLCJU0WEiYJ<`xzytk-V)tuwK+Kh5sr;p%sAlq57K8!7v;AG9<+QYwm5aWBpY zI^BCsW16wLk5}BSW=e(Bi+~7?vU`8Ow!=x?>Q-DoFviPxB(auKwA2{cA{bVmu?~IC8u~Zxv zuB^ws1?N3uBfQA9PMDIvCye8a7;{l*zad+R{2`fUmWUsY>#{Q=DV~Fa$X$O*b+}6S zkkef_ZS1?)J*u54h3q~KQGu45x7B;ixv_kw0Ij6ra!00@AAfYzP^feisZzD+8fX&B z&E~opsMJid@GS64FaH9*ecsfJJA$8`ot=p(^q7y4kq80%VM9X$;(c!JsOve55fF&g z)&^&P;{xjP1t)!s_8Gm0O9AEVIA+9=u$omVco_lB%r*2ifMDX=ziPbo!B#!B)9QjI z%t%XFAWAjGG|Nj)n4LWM1^kKVGjqW1=HL6E9|$-|j5L7pQaUM;gQUPSy05g|i&d)3^* zQp(@a1KVTzT{bT=UmTli>ng>6qplAT_Aqa_yT49L6G32Jx->X20KjvkG$x|hIE#U# zjr8I~TiHGO^%xKDLKty7Qkt8>Av;FM>+A#;a>IkoYg}P=Malw?^HhPO%Xw-K&y)E2 zYuJazOqoVHL;Wqls}g zN*QhAsJCx7hYce@9km2I`28}5duCi|Y!85ha;*%bvM>@R_{G&#wNYE_32OCl2VRQO z$9Hy@SG8#TkmzN(SiG%9izfz#@eyP}n27hER8BUx&q)S4Sw1Q{-GD3fP9#VgBgOi^ zV4|l>^_iuy!1R{R+IWa4d7J|!z-gb$0Oo)X5z$yUumR1G&$n_p_7{3yD4$n)8YX^c ztJgGf?5RD7XTKUW>bY-4Alsq;6>?vH{-lFNd9}FP_=S#s#dbm^zq&BR7C7BpTn<5C zc03!c)ZwqDu3o{2xbRWJe`-B4BV%!01@K(NX+8OIj_c7VY+mNjO@!{_jeC<#v*_UBZvl*~*VK6_>)Z|2 zDIh^cGZqJDQ8WsiZr~sMW;rtb4b8MvYi@yTc%<~zeIL;aZHPheT~p&%GAc4wdRB&p zPnuy7xq0pStw)hhZDjO}Bvp>D&(6$DdesM&6l337}qenn(*X!nbPueLV(T+TDMvMdj^+e9V#luuHSQdZDzTa9P|*r&jnQ1-S(o1 z@4`6+o%kDGPG^q{U1kW_yb7$8QHSp9dre;g4aj}PlvGF>*;8}@#SE6n81(vfF;Bh~ zdSRlDxb3GCkZ~|N=+R0Lx+q|b%=rD5eB}d`P#|rX?&8YWH%hnWH!_SYEXB!tRj>jA z&V8Af4%Bg+0>^uU`69Uf;&$eM2fg<79eaw2Xn9cta(-01$FXMupPiHiehI7Moof*{ zqF->b-+$f|R9}y9)6Ca`Qtssez(o$nH#~VgPyEm@umrbT(Cv0X5M2#^ZqOH&JYW{!+84wYOHF}^E80XZ9BGQ zark#nOLKfpKd-0saqQgMnuvRoMDy_*#Y9FTnb90{-#|J7g_};Nqa)MPmW3MVv|W^I zIEra~RE=(edl8bvdZ|71r4f^a8%^|qB8O?$`}E)4jtMTm#M^IP`e$l~*GS2uwBe@5 z7nVbO1_Xg zGOx`$Q%eUVwZfj)zrQE8O%*qm>4x_vOwQ6OSB=3O-XTaY$GxHzAl5nIdHk|MN7!Zi z1wvX;5p2N%j;o7cbOk)>1{KxW391|J{FpHyD%3%c2%IzG85l_=CH*gm%-mc?2qH{L zaG5#SGKAcP`HVbR!7z2M5S=#6`S>W-OE)SQd+o!lfg8u3~KlD{wGS8 zG0{;n3vndm+~%{%BRTl^cvr(naXjs|qDiikQaw~**;ogbvZmU-BF%_{xI%y1>X%E?Mrz>emgS>ntne@n;=H4Ry)wiM+<@jL$Fg`IeFVxU8dm=R~;jF+u> zX;sD=(>!y0jIC+46?OPjJ@&<9<*2g$abw)>u7m3Qhu^=0_HfgP4w&*6i+2}B|`bF|Q6#gXs=tw=>KD)nqWp|x9aE^hq2!p*SKCTuZFy54b3=!#UsmnOxNaOw=5bQpppg>Ki`0B znKgA%=y^XWO5U?(<5cLsI|PJJDuT)b zS_L75At4VNftv3WvYnNF@}v)}4W!J@2f$j)|1Zkq08l?f{oM%W1F#oEZKKu;cpD(K z?b8KsGN^4m#yoBVk5!fX;T3EJ?W(=gTLRwz{XfUKeED!Wk4-(_b>RE2n=Pv30qJI= z&)5O*%1(6+(XRb=DYN&1>&~Z=9s89??ia(*Nta#3yt20D_Ut@@m!k`WrDSBTQ6=85zVd1H}2S!`_mD=<5G{k0i-T6pz zzFMBKMwLUYwc6CR`}cC>Ffd+g#<8$=jn`O2OXa@_UJ_t($cZmwQ|KG|l3Lioey2!% zc{R&DRhc$!c79^G)R5SFeERMk*DiToB631J#EqfuTf!v+FF1yoc6J9=x|2slY-eBi zh-y4eE;BqP)5@Q(AR7ec)aL5Q9*PW?RJeF*a)XO|P-}4Wm;a1!0PX2apU7CA)V|GR z-%FHhv5QgSkDWJZyc;=dV|5Joy6mdy5pTR)lYQ=gRg3rY;h~jZjn@%mEq8j=eXWK$ zy3Hz%>g@RYQ4|;}X^CX8k)l0IpsjggSd*szUc9$|#6e7#@L^xgag)glod$=Wf6lwW zi*s+Bgv?hhFDU>oX=#I+f^SF0Bt;`KPS8Rb#1Lg_xP=ZApD?91B zk`Is=95&F731?X_==~v}0=OO+Kp~P&6K<$-8$+~bkWhz2>GB~lr&d>2Q44H4t2Z!U z(^OYi5A^dJW$HJ!fn5Y9H$df|iHeFs%3-hRYHwzs%L3$56oBsxFo?75_5#cKi(*%y zt)^(#nzOaCNq)Qeom|xdTZ8c5zkfqu+y=4&7vZ=%3{|ptsD8`1ORs4FO{#nLy%7Pm z)se}`)eb8>0Ggd2PeQtj98^t~}UByIp?$b*Ka`K^fYpi>}XtAu=+uiyRu@ zyB(EoyFQzDz%@@-t@bj?JPu<7KGDFoNm@3yqBV9+KYH z_RIN9-w==W(E}c<_eNHnCM;bY<(r2`yu9vb-y*E*-@T|Bq7oxS&9g0VoF7-J`iR|r z7#KeFO`ELk)*YgdA&-+bFP`f51zaLxdPMy~T1|rE-tUy;6^ltXVcvbLGRlbNG@<=q z@QI$l=cygpvDpyzy~$NqW%H`?rJgmqPs>poSLo6Wk@NI9ot=@bRD|f(y-6H>6mo$S z?~TC;F)?#yH-GHJ>wW)9}J}N9?;;ZhJI;EeMc&&-}uI9PRY`_wRw>1)hkTmsb~_S`b7)lEVvWX=&i!VeGQ#63eS`BWdgroEV>+ zfRKXb;wp2$&S~+74`H!5G-{_R$j@hCV>8i=J7%FEBGS>*vzi#O)eR-RNKgT_N!{t1 zb+K_LyfC~g%gblSlL`^Sm2WdX@lH5nAe;rkqhJB2tWHldjWsM4`{U*IeaP-7aXCKd<62vw>{r&uKxp!^VTfvK*0#Q2W@*LtP8<#S`IADV&O2mV zoV8meGaIx0?#fEu2O>&bop*dKP*Ufk?7Xw+81S)FYan>0iduIka5IS9N7Q+BSkY?c z2kOz!@Vcr`L4ps&>&ZT3-NHn~<{obUAin!Zp>*H9VKXRoz60&|nDwBhH7{A)KSnP; z0PXcqK}P0_m-qPGd}fBBi(o2W;7qe)S7J@S7=b-gc)`t;6@?trqFN5V`$EUzl)M(l zgKTmkD1^7sOP$6ziO1I(M?Jn$HF5|>VI#EsdCuJ@Qi}Qf<8kF(iOU`k?63Fa3s;YK z)%NmwKC@cSUnh2abj!PW24rQ`NbP))CgMOPdQzv!e*8R{p>>lo#;%IQ2hzJS0W+IR z@1}3A_Hb)0AbqU3-31|9ONB&?@M7r~OhPkdZJn5c-+&%Gx4*3{Kh1>v)uYE&4UGOL zR7%_!NGtR6JIl^D@~f5YWP5bs(gWtPH-^GXmNevet&N3%GuwL%W?m%3MgougNJ^@0 z&Nf)0>mRgC;j2CDax>AL}X4GEP0g`iQbW~Fx(;f7^8{fXNva*&1 zQ3YCLydYfb@7FZ^NehP^hN$uU`0yhmqu9AFA=hDN27OD*RiJ+BfW+cbfGqNh91?(~ zY;0=KXt=p|!8-`c*=a7|E(@JW7J7p>5MX$MDX|L9TObZj!6L;{yo*9nLXUI$!@zQl zS>8!Y;E!H{*%6k_{FUD{)Jbdk`T3~?o3A3+O?ws-ib)sdCuY^kzV=?; zE8gDTR=t;0fw+(0;u^%kyyGQOkx}uzy71eVU+&7@bvm>}BDJeVC{jr~-x^QT$cmaZ zo%B0}B#1XZt5l81e}3IQ^ z71~&T&&&V70+VpAtS#Kr;lr#}q08N}>0*}J34!=n&-5NG5f zsAp;_v6sJ+?=^$!nd;O0w^G{bI{#*nbCfPEo;g8`I_%@Mk&`7(PC zE|R5oht7!rD?r+HYnlL}Qf@g?1cY*>!wTZr;Ac%p4!8)r5f^U&F%rE}YE*3Ok2O9J zEx}~yR-vQ!PmfUDBHG4GBv;N+X;&?VJipq^NFg+ejTK-)(mG9loX2RM$7D5xP60BlVLH1UwJSq}npHHRBCuu)r02ynj?y{z$TB zbNVLAlV z_g>SkdlSBN+VeX0{B#*3MbWTkVSp){C9OJlXi>qHco~4sZd}2^97;pan!~9dLtP zgiC=r$S^|4+~welZWYe!;VP$sxlCL%fMb{a$@JWTX0NaWkrpVb%6}YD=C}U2EEDw# z;L;|87;MM6wmFcr6&Bhci?2rZkq7iH*_)Rph6)qNQS6LQpW_tU5HAC7EnlM8wpcS+?CqB)iy%@PeXU(;T7O_9w) zc#HW;wO8NF|6m}cQhfBJd`}ktC+? zgdY!NAAT?c7T^%!CqEw@BiQ%+Ts+Pv7)V1B0>ooumQ*emPYVuundPZKb;YE@9=-IJ zpB)XJ7>=I=s$m{r?}t%GabXRKT3=5ZN=mCk9<|Nxsplqkr%p`vYwT~nHbLO52x&7* zJS1$|)gAJW>8Ui0qA7Jqtj4VnPgkakwrLk~T3F-^qzU>NFp9gNba;$?2`k`%2Qkxf z7i?$JdX|>eQkk`}4p-~fIUZar!nWvLe-534gP90@w>9pN4AYAp)XKUHWIRv=_Ppio zcMzw;$Nbv)zSp_QnG4j~y6v6Jk66ShQMj+Dcc;~XP-T9N2e(uc3AMYRPRJfG zhqe?JrwPdA1LPtqN(#hCKyWqdyv>3T%{62N)15owtnvCauCZfq-qgao@zo%hg%M)4 zet&=1As~1-`(!>1ia9`vG4XF9z-K$aVD~DA^!lK~05% zJ;Zwe;T1O*%=-V&&_)Sb`x`0*&Z*=dZa zB%gco2=!Cu$-GFRd#qIc1F!WKKN-6eQ%@&Dl&gj1r@~qemI(MtR<0}6@tC!p%sg@` z8SZoaXJ^H&AaLjMWlEBd*8tf#{7*^0QJ2tbl^KY(ozc^ko$t;NDI`e~(VJZyJ*-lg*n#$rw?=80 z1;Ov&t&K4%IMdiUX5lTk<1d%xm5@R08CXgZeV3Mo>gDielbX|po}$~ zn4ElhZf$H>W2j%lqKk)vanO`YO^swkppA-}+H3In_4y(7f--qk#-yQh3kRm+D^Y>D zF|upcWKZyMBUJLPcYbS__B^v?V@vxLCD=~*q2>x^>%&qCZr-iETK{iRPnYx6COf~H z6dc6F{Iep`sA{_2{TILLOBBiskP35t@j?Fs8}4TrlQxAqyXkgA*HWs@#-v7CAkf!l z=wn+xaIod{x4+=Xjk!{rq96Qe?AOW;nvV|%2=X824lstP4Iuk}AB29u&^11=mrun% zYPzpvU9RnqFE~xf^`AO(fTI#I_w`geP+hW=%geW zm8Xw??KCuuDVhxA4_8gVMCGPcY|=Uq6_xi7t>oV70R4g*U0DWKC0lgsu(E#N#lFJa z9wPC)RS&;b z>G%ArR8Rj_=-%;Of-&KN-Sb}`Xzdn9UU29N+HEbeJxZcXx)Cr%74>rgwc+-JQ=yMP z|J%5Qmk5^cc*2lw0s5rXnf+{wOlvEr=Cf^7F>A8Ogn?wH+H=#NpX`i{$T1O^VvD={ zHF|+|J^UXZL{uFU`*y(zs@z=v*Y>FuYNYA=yyaTh6pHSNwTWvjUKQirIV)%kl6#`m5ym#DuEmevgZ5+bJh9rh_q>e-_@!jwk#h z;}R^$h`;VKMZC0@7IH*J(r2`=N){AF5B{E6gcDd2!JX1;3h_VFDu&r_QUooEI#$*V zv34QJvvr5~Sc&1fYLq?VFTIIjOcz=@8S{V*`N;M0~mQ07)DuS{> z&iw&X=k3iUyX@nmV_O-hF+#T5J=&*I&Fe>i6&w@Yhi?b@a~ip*)PhrSJtTv<8Q0T! z<=;|~O{?Sa=B4S2FL%oD2{r+B!~s@VV>1Olb&`%}PPyvJ&CSnKsHE9<@7_(+%t+jc zEGu(TP`HY?=y*CtDH&!*zeeN&9jPC4-2?sajAlS8;Bps7B+hNqYu>eB z2m&nx7}TPpn<2_y2`NQQod!bK<=rFbW=s5ddU68tWmxp(>1rI9s=&Sg0%kC*0IUW? zKjhEM&CNl?G&2iJ-sh9f%o?|y#cNblRvZZsWAc=7064%qcN&`C+_0N!xRmqMToayA zOw6XHCN6Gn_>&GA`hVmLhz!Hb1(wtWvfs@$I|Mt_LIyjVvs3dT7RAhNr_;NqWBa`Q z+=&16rH?qJ4Tyetyp$QiN{h3(9VK+Sb4569V`Brzr}D2~dq79aqF4P1zFGr=bcm0b zLb;rsdBQddSqPnzljo6-NI{B`fC61>>V3lisZ9JUR}%T`0%q>~hmX#_s)X|5hvnEr z5XAc^t4O=!ZDylKOQr4{DQvDSXotd zbppiJ))9O`!0g4!I;;-cfQ5Xgj|p&=?xI!LITqH|E+9+mk!=jbr>Dy>h=3H?_VB5y z>iL4m`Q@uu=eC?dt&iyqRh*ET!^Oh#61vVOpcbn#p5r$a_# z9ba8Cp}$dkc#_nSmw*tB`k>5UZ&k|i=Qj@j8gKTf<&~v<9z_dc3N#vC-hv9v+mS&P z@7di5kRFwHa1s0|;R4E;y_i^7iKxrCxJi6=#vUFXhK3koZ^J_&=?$2L3lCo3M}_v5 za+||#BlU0OxBIgq!95lNX$3f?cd61Q75VzO@`qOb;Rue8i0{0G^ZL`5&vX|)%guG6 zE98HlKN#(P3!^Q9&;g!()IxV3*Eq0FA3p+5y!y-wK7iZoHT`SE>l~YzIlc&8hk!6p zn}C7^9R$#qLE_O+i39&@x-y)MksyG9f)NAo#Pqw;N(MKDdn(+XU6P&_Za3lc!4;wm zgS6`zqG|Gg+cK0{VEvj8Fb7XO*U?JC=>z6B0`9Zr7(~cs zC2})KGLur`1;En;LB%#>kmm&CCK1)yN^XyNX(i-}{0Ny7Ij@F5xQ-$aYe1;#+js94 zXJ+gG=f$?5xp?VTpOZ@!3<2(lSQL0~y?i%kN@c2kbb@b1D^8TgG{XEXiT;F>^X8@u zhi_pHbD6Nn!-7v`6|e@%CX^m@c-+-D$d zp!yK>b+e`6wT{*FbzYyu`Ivy?e+=u&y!pY>9-E>Q}GrLX^ z2d!~m)k&=v2=Aso_)O4=yhTQ0QC+dt z*CBMiexOu&Aok~aI2doH&|@6@-^~36Wg2#k!b{~Q*xbBKI#C3FHHa_uJc=Zn68^uq z@dfU?BbSGm#Me5PAl2amprRCE2*R7Bf-6&+7y(z=HG*@!Y%C;rYq1{nM*7S3{D|_IPgH>(v%^co(yyy+hhMLzXsTJis+hpgpK< z6)9UI6ZMoa2_Z^{ij;lmTgPlC#me(ZTc}3|Q~7TM11mSO(GO$Jr*B@7lEXIWkd0R%Od-&T zy4HFAPJ0oF>*Hk{PtG=-F#a*fCq3qhu4cL3|hVxW{JVW~?jelHO^U=4KF9RyLXJqC|^NU3ZwIR6k90 zH6lnxMwfz|u%pP*#%6t8H;K!9ZY6Ihjjz~iwxty|kPi>6oA=nXnm(dEt2gwzf7yfl zqY=HSLJ#k*Qw6=3+SA#JuhxHWcyo2uGmbwAFT73cc)TkK2Jb{&e)sb|A&w^MOuxV# zEGG;59w`>%$whsTrnPk`AF1SUt?FqiiO*W)-Xf+}(t7aYC-=2$ zHB`DgtNy4*yjITYR3v*%+o}dr_Z>=OF|hwxLvA@3h<&T`>IsR>E6@|lG_^_wf@f@G zs4IB_)VKm(XSVG~<1Ve_1e+;j#a*J{)hYk(H!@HlvG*RAGMuWZ)WWRQ(B$agfR~pS zA?kk8Q*5%A^yCtH@6Hmg)A|Ab!rpFqxlduu@np*b6HaO$(H9;DT>V2D>zM<&L$&*Y z`zWM~(q;cUtVfop;cgK()KY9-cNTS5Tjh&{%Rp5v6qMU7{M=7EXN{9K?$qLU7=1l1 zz>DTB&7ilx#pHRmU166dFQ5GCXU1)WDB*|dNsR&PdExW6XXq}ID%_WN{~@|OvG4mw zTPleD$9$Cj<;_Pk7^(AjS64O!{&8pvD!dDO-{W2W)1|xFN;e;*4=riNT@U@i66fj2 z5@)pQDpYoatwbyL4#oV^E8u?TYc2+)O~C(|18FFzbtgbzibs}3h$!@V){52Eq6t!M zEcUM9DOi-|{-r5m+GVM3-u{jI>lZ${x9ouX;dF3h=EvuVQ4iC85D_Myojw94&mq_JtP?P*-BMWYdU~?O(mb9t+rGnkw@j!&m#aL_f``KxriHUxx zPVI;(*G=U4%=_;$4+H3)kT@Lm*S5zij&?N7`x`{-Pzjs;LZ*2RKkHc;b!A34yBuoi zSzZm}M)#4XjYIeDbuOF7Yt#@C8hg>h=bXVKCc0DpDC0{iqd=W@X0J3Y(HpV9dTrjo zKPJ+aXdHj><`qNs3zZjm+{vP^;^E)qbwIw8F=XE7v)k#2ta;Qg%PmHT?juS=NQn8p zGs=n{uMw*H;*9(!d@@rZ60%1E@m}-yh`zY@qu04#`j?2X@ovVxWnZ0KnVhDgKWGTu z!0;CDrTL2v;~pKicOK{UU&-v<94|}b*S%wI&Bu46&zKo+lVE+^sb?^a=bLnA%Y*nx z8+-&7fns80(W2U*QGkJS|M>UkXEPz4xQ!HPY|aOfCagLS^wi?4Cx+V$`DBgytXX+P zD!#w(GaJ}{`B5y-_$mbrEzc7d+OK}>hgocWXJ}aqjuxd_F!A5|@vnFwk3SJU$|hIv z!-GP?Go^FOX$y)nKAm3K-rCv_dFD5B{W_g|vfJ57@1R7`Xb4SEpa|ponEFtS`DjwUpGem zl;_>h*HdfZV7Hk@_GRz)mfSNMe4e7{b~3D(&E%~UZm{?{DV|O~HBT*%ktviV`s8FT zG`@OsvS84>lp?Dr;iFlAQBu-!bGRIz>x-(6_A+(Ly4<$MU+oMul7u!cXJt&SE=_*v zvRu&cRiTe{DQ!vrH?+I47FhwHjSJsvU}zCDRAIIW-Xb2}{6f6u)9+VoSwNa2j! zLQ>c$aGgheOzPCdM~%P)ckbqyF{ynSTI zaD0U6eTv)o_?fbF+JrCSH_WCLEOo1=tf-%t+?qe82t6>EPBsXh;c-7xx1(cjUq>G9 zuJW}X{UiW$WbE~S9^t=yX~em)I!2>J&Vs-8l8@DyR{Ef6tFDfQn&Ynd&P{~0=Ug53 z8JFUa#!D`WOXy-uoPPtEKKcIFEUSC0pm6_aCY;voVP~~vtV{lulY6n9$-cgK6O$qAx9tik8sw+3lkUf0^`FY?($2LDrTlm3N8==hLYj-v~`zJwtB zs2LB_dz&e++r1=)1_vd66UJ@BZTtWCd7DA+V*0au(7rRblaej0Pn61Js{Q;gleC3;_dC1L zpw(D@w|i;yB*FhwRPZ{k4P*Xh=qJC{YiGP1Rqy=_(NgZYzL}m+7yaEhSV#3gRc!5P zp5tR<5pts-VS_*35oy&bOxrDQrGBp7g>txOfQn1H@<8Y*&Cl@)4%l0Up!r!79F8g zAalM?&E~$lU?B6vf|4?(^t!8Rrkt#a=C=8RcLQDcXa zVk8Nh`*6wogI=g$e?{~+kIz>7Pf%Dt7P^n=(T=}>lY5HYv8xWUet6>4+C-o70fX5> zcmXbM(dntL+Gib)-Q|RUqpB@|(HAGrXA*;g^deYY_Zki}LGr~!aK-KUVeZ$>cOlzV zDDBLQnG<)6K)P@t_eB$INr9H!q72islj~0F$OBK*lowxf-JW~;gc29$wYN8Bw14yrAm!^LMxy`pWgT08U3+_{A!g~ z(}8mO)#8MH8q8Mr>)!D!_B&ixxDF}&g}N5IYx7Ev!jof?1*0#~iHNK;9L}t1-4rKy z&9fZK{SV_c{V|>9m+1_$3?w}9bI8%dh%?+XOhmAfm;LY9LM-3!f*pUCC|jm~{bHEg zzcLfwyqT`dH8*cOKRtSJTe~hULy$wzR8;*D?!tB8(fqS6Da-xq#|Y|#|CH5KxSLPU9tH=`sOB2`XP|js z3cca{(M?YL+_;iS4spDqC~^)RM_5-WgzN^Vk;o)Ef$kK$x3Tf@1+pU@@Sn&Yjk|`N2O|4$_%#tRIAzNZ$r?0>!rwDV(TXwF&O;>)N z5d5=?sBl1a0H5Qw%(ivGS$=L&TeW}l44=kgh2dA`yuKv_jb|6Gr_d3acTv&rokwz- zaZ?%HDXRDVDzP9830kzvJd$@Bz(UV`xV0^Z4NvI5Vo~2xHe8S{>EBxaxA__eK|~aA z>UOG)>^sqO-a1vAhp)ZiF34w!I!8W!V7-io_a&F{rA2H^8(l&?fsBd{`_QD475gH^ zvIR5m(IJ+N!2cTP<0~YVVZwPC*CLswt(0zhpg?zKn^bi@J_hP-l86&7zy1UtUvfV( zfNaickW-8hVoU8dn!q>7rO^I56I=L*0>NIg)Y057uN5mzo57Gv%oLzJR6nz2n#fwU z8EP{}?;gozzxhJuncv4RpYIM0{|#~Z6#ME55qxtzo2Yn^{RUY2&=ImmKv;>s#i~)v zdW@)lFP3Sf7arI96=KZ)Q<|V#N?gjw#sn(tXu3`e8cgxtCK)@_c2Qe9u2~|)lnEnl zM<3Gu(_LL=ce}m5DcJ5_2sYwgF{x6bU|noNH0|zYBU5&#hG}urH}$HoIfYhd51G(U ze2;$;$WU;O&s*`QtoKaa<)LPyBgFakatu~aTB2Y8IHIpV`@_E?*r)f;KOCSV%1e*+ zL$(EwQ8X#K0)CY^@Dh;k{Hd;9+of`Nd7grtg~wA9dultH5slG0rcFu*Vf ziiCiIbcslJcL|8nNC^zxF*FQ0{O?isKJPj2KI{GeSS%6O-fJ-r^W4ujuIqEjtdE`8 zK3ooyL=at&`@|8|O~M#P2m$|$I)GU%|9I)EKtb56YEW$48kO6n+u#2fxwUT>cT-et zJ6Fmc*dDMH?V6VTf!hlqiqQf?^LBtUq{tY~64egiM$o4BajTvn4sCVShONz36UaI?HeX`oTagHpM^|t;B!N+fwpyJjauLIUsrQlL9fcaf?<>cIQ zx(@xd48Qh&EyJHu`+>(wdwY5bOShAnC2=b8?`8PVsAE7bTZDV|fGhv%Fo)z#)9;7f z;|1l;U`z!f{X7w#Eb93+s8K-M;^E;buQX??142R2t7%6jRIa^Mk!6AiA7G82(6&~d z8wuH79YSi!$pw5ju~Cvf3u6Ln%Jb))1Y!-4-40Cv$j46-ewZIrG|31lSaCgpDG3f5 z=eDTrJzV-lluY-PbnNJ(8@H`L64s;ty&+$ooSOM3H@O3j$eb*MD>bSyic%0mTxl}2 zgo;HTku<=V>YpEMK||?llK$Fu3%LRvC@4@Y3wx!Pg!s!V3wI+q5rr9x%64|Fa%vAA z^nr{7v7aKpMzY>4-x%*W0y%>S=1yv@V_%XnE9dm5?otuzY`zc;%GW{m%(G6QHU@(A z#6x()mnRT%QMZRv-?=JC{uC|HL?}U30rQaf=I}g;g{v0!$6F(su;$lgNZ%v6u?~UEG90Z< zBlUsgg4^IVfmDW8lVst!`lG*g#D9ZN|1fyhgyC&>z)JY0u$y?I0%zkCmVaB!^c-ni zrrr_h*}pg-e@*vue?ReBDviegH`hYoGT|jL_-$$gw@7_?;f5a=*PMTy+uj$9ef9R; zv#Ce~v|fOW3E&H~q8p>%vV=1IG$(uz21vti%1OWVNhb--Isx*v@jI^|C z>+AN;#DSl*M*3BO{@e4$;YKr`pV3H()9-Qy>?vZ%#c;bQ)e8WhVMGJ3H(7&Q43z(f z3oO1BShYS)#}{Kzk7xYli}8Wy^^ohkL^>%?fhMXlttvxe`S#^U<{fT3zgJPY!{bkX zFQ77%v%LzeJ}D0_E%bJGLrv#9z!nn%X)gi-EnIK{K>r_XFL1f0+-fu78yKskq=Aw^ z@Q>c+RJgw~iXP;2|21dj@f}gi<=vGf8t=Uq2_B5KwYB<( z^-^00o_1P}U~f#JB7W)W)hg!&wAOyv;LG2)uG4;J(NP&EF#75hI|^~8Fy{@B)q$fERX!7Fd=l@ln+-KZc(+*HeM16 z2Yv8!$94i4nUpj5mmrHJ%S>fC`T5!S-tQ*w2Q&wbHab-kY<=X7>1f@QB+W7}wzFk# zN0ImAjkw1Q_YGF@cz(o6Jcf#F$E_~ka_3qED z6R8{5JyN^$+ZN8rJ%3=g7OW>Gg!fb5(p77^VycO)BqOo23P=MbDvwKZrEG6;bzUGL zK}=_Adi~sjt&hkHM7;-0m;omHLvcLf?KZGB6E=>Oi6BFrB(7PpPQpch;q@bD<4oWmO8b+&NYP|Dowo67wjC7zlq@o3rv2 z?Fsr{&>2(nz&SH$mCC$v!^N2c(5I!#?YQ;yU; zlR1Uu_4K|K*~Ah3+QyULL$_{EUjhi*q;yau0fcSn5J1>M@kjp=VQZ&P-^9xz30q=} zG(7;ea-Ig7S7Ir*0zur1fg$hmuBZg{eXE-o+FVdw8AWH@A#>!}Ryl6qeS3iZ+4#~b z;tRc9NZ`)UiV_h41MO6+t=g>@R^+GUI`enmvksPT z1+Epa-OuVwD^&r_>T9&F)ZI)5C9|*f#7^5&M>yLp1cZCZcbIjMF^=g)EpS3}l~nm` zQ|;00Y6wJ{9Cb)H|Gow6iFm=~tB4xER2va-0AMTg>)~t1Q@JxzYkzna-MB5VGvJ|} zylo;5^4R!qc?+%E_&tYOw9f+hSrQ%*eP~KOuukU{Lu}B zWkP4xtHeR_&BQ|eH4NBw-4071TA?RQ)Nx31WlB(12s7!=7zRir3yysHPq@B*9I65- zD=OmUf5i9EAR|gq_=Uq~k#Q*M7mVQdH{~JvVEj7+1*KAXVWyA^i+Fau&i~ z3RqH}7<4*DV$f`t#;;Tx3Squ&HL~*>jO4>vajG=H-`s1n>U|dn<#81G=<*}2z2i{a z=cGNYC9}qTu4GPvoTN#&*4=hvQkskL-dPCBd@>Gd@6%!r@nHt=$f9XG$Ox3LZmaED zob}|31su@#|Fw`v&hs4SFLr`!K|1MnnrF4Fh zfF&d38hIeAa%@~w)Z79Oa_zO?^Fl(%hc>g=G}<6WAsU!^OcV@DB4a*QBVe?pTdMO! zTbl$jXZo6xfP$@S?rHIZm{PYNvj=-uP4&PDH{+7XH)oWfT)dlpaThkwXC`iy&q;T& zFi`pWkkyGPQCZiGlEcS3p@#-u!{)p+I>%Sp&iZsOfbb55%*Q%*3)uavj9ZiX?yvU< zA)!Y~I2ii1S5>^`_g2AI6s_g%r4Umv^oAP~gmtPEd%83f|2uVcfC`p5F%Q_{~qPAn!ywa*pbSnYIgX zVzdJ5ej#}15lUyUZ&yaC!zr~mvvBf4+-~TGkFShqHK{E*6{EJgZo`4c-+E zewh1|CfMC0*8{P82r7y<;LHs*c=E)mR_2}f|04GpS1_7h({!nK%Q{nZ49 znhyVxPpkiuPYYt4?;84dE^80vMwnLCT+0w#O;A|O(4eKK2blOTP1i4+cWQ5Y*x{V? z>@8=oyiDIt4NtM$INoyAR&Do1Ff6?OzT{i37}Cu;J?gtq;qUWdh|lAWEfho;7QN-^I}Jcfg*mRD?e$Sy(vBaEx8 zf8a?h(=CiQm_LBeiX>pK4Kxj#6MyP4P@MOSqkX!f0KA@&7cnA}JDE9oxDO%PbK&|FK|)kJCzaySe;y`-;_F!+xr_r{u!laUA^K~hsO0ve zToJxg*e0C{`33>$tJvyg|{?@w7@8u zp3^Xx+=^`erf@}6(d1%mTmvr&b@cB|b%yhAxayh=h=VOUAiw9sTp{Lz2F%Z`&mlZr z2&-vbt8%nCai-mX1C$3WH;WMF`Xe`~9yN4*p(YIzZArPn1h>G}Ano_NC0Zy&Scgxh~*P{Hvmen%dSh_`0R{SKzd zY)Wcb!jiSxgaTXYTw;qQf9Zd&5&H%+^`94Zw2zjjRdu*m%d*cTO57wn-)Au}hyhHE zZ@Z!iI=K)?!qXGL(}>LcvugD168$c9H*X-LL`Nxz1TJ1zUT!ZVV;dJc`3l&kM@2+{ zhv&z0V~hLWf;$wqBTtWJF09v{HjdZULmB{u9lO~Y6-&^gBDuML1YooEr_2z5Bz^QK zit{U^M5(t|t)=BAmyq9^*Mt3o!z3i7Ptxm;dIXfhOny#2Kmo{Y`hzga^RFXs6b8eq zdXuckoj54vv_qn(n%wSSkK1;i!N{=>TLj|4Iy?d!<3 zrmrE45)r1__VyD5N64D@j$QGTjF-a0sswnMqfG(P1~pbKWZC~PuZQ1!4+tf+naLw5 z7tlYkuVHQ@Pe>V1Ak&x-qM5Jjd9pk3hLow&eGbe-M~h50ulq2wv$Kz5SE^A~bQG-0 zcbHNwo)&N#dmUg$$nte7znthkdlpB|G@)F&Yw^6$V)32y*2jiNQAoX7mOA?+>rnVT5(X{PfPe=^6M==QlT zUF%nBX>LXyB-JDKy6Yc*pze+-?x>Lv;B;?VKuQ$Yw|8g<@$++g)?qs@Ce@>7=y+M- zq7ZVzJNDSE=`Zm}&%=?4q1^K%=YbRM?Sa-mwO(wO2=5@V=hqr|gz~0-6*AEpa`!f? zLJa`3*cGq^pHIKqv)9wzd0-r zluJ}?ynn+Odpc~M6bA(eXq{Ab0`JG{2@zpV8$DBd*#!$ftYEDnNr0n66D|-q%4ad@ zjYn{pAPldn)b6c>IiFjLM6UZwUSGcpS}XCUqPNb-Dg{6p3}dmZmCv^V6WG5N3Sy05 zp^y>xP(@5@LN!1dZ5PC}Mj7a+>1Nmn=wF+3w69Q6< z`}tR2QWVOqOW6~Yx6#lQZhdj1uJAv-*u5tA*?BX@pXDv_CU8R;L?`gn8yg?RXz=s> z0Ow_L+Gmy_Ddq~_s>#I839qDZ=X3z}8>>>eapU^*^z+UKp*(t9JALgSU-pCmUx!{! ztsi8uS_{y+3VVhbxu&V!0>Ye2^qfpkmk$4_ro){8F|X;zdU^=+p>{!wSR(HpU`Bg9 zCX5H69C(mjaHAjX_~^&d)ojRJD#~*ZR4lGs0}lq6Xnf`?^5wMU<+bsw95oJ@XmC`N ztFg>Q)Uzkd4F=qo1DFiO z#}WV~musV!pOH?E^#tD5_Js;2fF60mUMha;78Dvfx^*NaP7Jv~&8@Y&%mGy0ldO`? z<6bMl`Vt-z+tpG%F75<)-uIHly{7v=2h705$20rPs}*->*Uo(OC4M`j|8zo}04%>U zwjI_PVh_(JeXC;$<#~5_Rgf!5e=<;AM_K>cgEsdWM0mVpPi`Q=GX^IEy^m9C8u0{Z zo%p#b6Wj%`x`t2Iz|Fl>yGyNs1$BTDDm+yg?*|} zEs|Ys$(^x@eDBD8V}>3=!Wb`b!?ZUyr(K9_2NUibddsGKuT-QgyyHY|HW354jjMDH)=z7;W6LeFZX@WVmsQ2SgRbJXzI4|&N ztgLVVSimy7z|{y}iORX5f#4^Q27EWUo!o8_V2bd4`!Le9<#OiZ<(u#Cr>gU0KK64} zx&B#Q@WSioKvVXV1E34!Q$8!D{f-%&UBelxmeYWG?3up4iNGS*X8-I5hPwT@Nkh2y z?-dfbLlpYbK4=HQMA4hZV(sncN!(99KiCF5AL+2!CbImTyxU@)8|G`bq>u;GH+haR z*`+$U^1mFnmF0x#b1(naSTT&5iD5U6%=!5EK0F-A&aYF~S9_miKu$?nvUgICz#jOm zpO&A2=%4hpm%?ChxNEvxcaoGnAj^B5zF7ci#$u(@j3C-Mvp9S5`LAR%a_B3zF#Nku zzCLjCUIG(4CSfC~fCbS3GdB5&bTrFK$urEverTy>aPv0AWK9;&K`DXwd zcU*c7PRu9S z__1B7n%aWw5@-A2!5Ke4`FE5mxlb+o+x!l7N_AehyE79)?!CXy{{DffKFF>C31#ZN zAHu_jha+&k0qQF5U>bXDB)wPMU2Duo`&ND?kKxqzeH$+@2pOcOaWe?J0Zj45T|qGy z&vU>x_djJ&a-cV03tbmt8u+Q|d}1{MB*QRKn4#ffvaeK3igLZgA4lpSsdbJqh;A9F zG>&UD>{)tYUw5Dh$;iz`Z0FYJdAhf>^PDn4P{3CHdg1h2ZvC~(0obj>q}zdq6PO97 zH!Cj=Ki@GH%iYW1N9iGNT#ND0PJmHC;yv(_k#{YoHMxsFS*iIb z$R4)wN#Jjb!9@t@W4{q|Azu9GUm5BH@s}ekoSZh_r&|GM4e&PMDdpuDTyi)t<$yp9 zEvC!jhF=z?5Jz!}eu|r$YXr@KelW}(%hIj<-bA;^^%Ne)Txk2D3uaEOV>a=Gp1|8+5o zS^o?w;GLm!a?1YEZI^C2S}wHh<_XFeKflP7zpM)r9f_o*Az*XRv*bnLcjGoY3rkj2 zR)3K{u1Sva66RP@=UA~X7Jh`Xr>j+7nL|I*&@-#`1v;{9HOo>A*`*N<4grCxy1Eg= zp3Q3;b0C$b^aYdngN@0r&Zrm~h zA_5~&Z`a*NxBkA~6cBw@Q8TIgn_{js;tu^0?SCV*i|UQ2Ub#|p?y zeE)8<`P4sYJJ%@b=c{A_Yq!i_OQ`CWSh~G{g--AJ$mq}iN0w+rT)XidJM;vvFPeXzO&+yB7UD7Lpm5Ys2` z^OA9{tApdRdEn3buK{X5RbhG2z8tak({5SIv4pNgnNue<9(Z>dA$}pyBGZ523C6Bz8E!fHzOBdmuSgv zF$r6^4R%_8ZW-g(o2(9P-~OZL8)JVl`A;if0Qmtz1G2oFk_Hn26tdoKa=w$ZR(}Fu zk`rG&gNPQWTyLSqzuTEB;NXG-)ZZIBs#a5b(3F7Efv9Hh8n^D?LwI6TIo}UUs{V(q zVZOr)5-nowX!i9rz%qiUsW;S;{H*Z9*W0aT{~^ta7t>`XzexX~#JP3o^_gKTRvKtx zfmu`$6o>%jWhp^$I8s_NTgZ>_JdTT_gD^{aEozIkq$WsM6qf;aw*hv+-rd(_>%*Ic z4(+l{sdXF~`oH)u62$AQ_fW0%sC^J5)y|VBrLU%Mk#9UZaN8N$tYc}s zy&MK>W8pK$;6JS7Zvg3wNu;mPTL8&-D9aiYz#@lg<2gm zo1D}W1{G%svPlx3~VO+nHN{mV4k+$(biZ$Qr2A{)_Y5hU7 zBw}-d9{l9{tP~DX)&i~z9$Edar`M;~*{FhSh(G>YNlgO*dqVs=W-c^yQxE%-?YSVf z!ySgpR~Xu7HbWT4@&>Z3vf4wKM!z!v^-ta5R_zxbo0qDy=oyv1k|g_gwGTlO+;49O z1aR&CEKWM7SLfa(x)jtUgGPj2q^MKs?%Dzmu{Xe8;U~Y#e)e~LkJm7eZN9vmMfGci z;`kEgVOsdx6e4S(6$-X91V?2hsq61;2Wze1X)i=O%O`TG-8Kn-O8J6Rq8-UKuCMcz z)$0M_4{vf&Ar5UX4mUJ3P|?wC=Z}sWsKt)O`tg%cB=K&z2ua?*m`wZwg~}MP@R>Ct zmA?auhyIIGxb)s-E1I;6cowsEG$Ui{p7nIzA@$VWbqLaUJp;wur?)=1Hgy^$j|-MQ zOnJX{35|pB` zM(u*GIdXXHVM-h9=X->t7ZA4m)?*U*NjYi6_29AQqH8-1 zfq_nMNFP~QWSF9`JZ-ok>>FI;cNQinpu|t26xP*oUoHU{`NKz%2C0@;&-%pS<=SSc z4SjG3HFvnq;j6D{psDtFb@axF0pqNot&@Rsn7)0Mz3Sk=h?`ZC(%-v^NV=vQ&rS3t zS>znm?jcXBgJwx-gxRkd{j49VZ&A`fOtoMb%oD@I@7R9*0y&)=M-bbdSfzQ5+F<4@txZe2z=vaLPBuQ^ zSEtgeb{{-3@2Re*s;#nJk#Fa}`Q9CjDhiN9T*XDMYdVyUyKR>3f>BDWeRJ)aK=)_i ze9bJG zr%wk3b^QszO+5W;m*0P8=|xpn9=?;GayojI9Yx&4OVYHzOVdF80Pmydwt#RomS~}E z?gkt#$g0tPcQnF!uF{p8E;v{3V@*xYJ5vx?TS?hM;0;;`Hl;-1^#Cmf^fdVj9<~uN z1K`RrU1-IBw~3UCF#Yjr#Q(ed1AWCj-wqV+R{~NgTjE4*0bEBAnA74XGSl# zxf0q7jab?elWmkXwGkp4J8t0BOGh%8%psXnZ$DAzM?}|$zLHu_TFX~8`-MloHu8)i zo*f#y+D{y$Q%rjIzJ;vOOSD4o^;hv9)o(v$f1Q*x){+3a@Z>cjbKJl<>K-{^dy#+= z9f|wPySRJ_TSI}Xl{BBkRHCcOv0p9LOl|i>+zKEiIs-2bcZ727(sUUY=Wb4K-Unz; z)%>o`+Q-_xeh1P2sBVK4>@Ea{r*$BoAFv1OIAT%nfo1^zuFGJ=r5kLuTgz;~Z3tXg zpnsV6{L#f2&+FJ#(CkPjd75pC1@1JJd|kxqIQx&iz~bAOu3+;dk5&^tz?ae!TjS1Y z{3qzm;D24H2(??;WK?I0j`$A7g`(Bh!3ps08S}rbVeaCR!$Ii4k@(oO zh9C$LPaJEg`XBk>_%9pG)c?}mv11;){x{iOqA6#l$Mkbr&h{{t+hB&mBJ3|p)YJnA z0BM$S>(*TF2#0U5uC>jTD8n%TU?rb&XKC(KK3MUL_X$t1+T&Ru=kb8qnL4sOI78^y z!bSo@y_A$ngD*ZI@(nNEKRKS$*OyGa2}j+1_po-r>P%FBv8Lz4wy@o#T0Foik(F-& zVM0J>vTz>YyFlIfER8*)bLF)3D#%Ti*%$YE@+1>R3fh$j^~~CGN!UvJG$E0nJN!s! zJWeZE_lsFRa8}@0H;&`#)?FWWE3M}OR)&ksEiCTKx|z7R4CX%54h{}Rxy0Q702=`B zub}04BeBZ}`Fy&9xoIf|RG|lY4fATx3v)moTuh86{bK?Ui6U9&m7IJ@q?{k1*xmMB znW7e!K;iZ)^yNH*TQhW#n_RR3m;F_FtnQdSC^D(tMEvWv&}>rjna2)U^s_urrA+#C z3!3{q|5+wK3`et-f|m5&0QnKFKq1wI3Y)yT|w3uA;{L@m9QHG2X_kcOtFrPsG> zPFLb;t=1Jw=Sg&us-GrS0Hg)@0Qpd7&WK#?L|`8_2FofnjoIA9CPRQcVMa>kVXAtm z4tyfE%mimC{uVTZSwry@JRPt~mTxD>q=HMem6$m4k!=+XNO%L9- z^jM^PZrH5`)bk6`FP)LOwplpTevndFTy!I=UNY(Wc`!`!au4()ublJ%&^FZ#^ zwfUAiB)(+hGY-8A9#Y=D7QB+Gie#lXoEK?FXb@}ry=_G~xKt?&x%&aZT{JpK*QOmN zSb6%q)b<~g{oFiX!Ww%<$8BwEbZF|{r|~TxW0kUDEJ@w2W9t`(3^GI$ z=KC`ZbQ8JmF}(eBt9|pivxy@Ik0mF54?wiDSdRD2t9jM|DZ>DZyFHT#6wxej4!5KKc9f?bZur!oWT==)4#4gO(p;&oUt?ah=n}?ttiTX z-EKgXSloKwumGsqs`&8X{#|wII`V{A z4G6FewkiZPUtURP9-*X-;CVigyN5bt4Y~riz(f@cL~m$8GP1Ic z`;xFProJ3Ra3m3VZ_czD)VMhU06ECs7%o|=rrQ?wKUU^wrtE1(i zyVoEaf6?}B|ADsOY}Nwkh7*94p8E``{7CHRa3w!iuX+yv3P-A4Lo1u5u$wJ_#PK~QFb-UV=PedGG&pCxx9 zYA+&`RtFJ06leE84W7mEUhYr`FgD>1A-lfHZkl1E**UN`}PM7Vzv`h*RYL?-7 znO7m7rQaJCk{|e1BUWsjojV&EHGF0zI_OgQCYs+nYem*N!B2fnl+_*sE-{F+tB3-K z6&k4BaS#vo5@awBfou&y2Lv<$Opv^+Y>v+Ea`}W8h&S>E*gLxgfakIsEgR#5uE;4a)N^-`=MHBbS8R z#^fF2Fp$7Z#i<3ZG0$7taBTxe~ot=`C4mYeAfsLw~%c;Va{g z@7=+{?AS~nX~bjjGrLc8o24m+Ut=7BNdUlm^HVIMw6ql5S*I1~l|e)sm&zTRpS%IG zTaCm_0H*{3;6T_s01(yI)QE%ZTrdyDGhF=%V3c)Ir^m%2-LGDG4ZeZgH8L_%R_=OB z%WuMm%V-9f7*cj9EeH)zfNsu&Jbm+DV`#^I{uFjutpKUNM1+L0va+D)0YSMAr62(Z z3{B0RJQ)B><-xpKG5!%V=lDe^?!dm*?Ni=)9sDgnun6*bK9s%Ca__&vPX8FT` zoZc)Z@g|oRUJ{TghLCsSsoaG+Ou=5E&SSD4=;;w66!5(TSmf1WfgUq^?Xe+EU&Ny$ zztCuY!yXf+iFXAX!jVSY1|!)6?2Nn%0Ad6BSVIssGo4!ocs3ee%u>K14wiM2;bPaxIA#D>~FkhOLXI7Vfn0* zBnj?Lm@0I;NscQ$+_|=GVH?0a6aJ=VLtO!L7UXH;fZQ&5`SuPddfcl{&b#<~hjWng=_GIDbFRrQ@sXPS1 zH7tU#!RR~RQJ!d!ZH?Od@q@2YmmBb!XmI(43{Ya+tT@BEDc}*f6?#qzIXS`)wB(a+ zUS9IQbi=&kzIKVl(kD5f+P+UK=?RQ-PS>4%m^~5r`{FNGmRHyY>Oh;=@QS_UD=<6G}Q==Z2NAq12Vzc9ZFA@q2EFuzM~Cl_1Y#DS(KDk1`} zK|@7?mXfmBR?1_~Mq3*f4>=56y$T>NzH%WE_V+IgS7CveG&ah>np)2e9+0gEc5$~T zu~+S=g1|Rl+;;;d5QmTDainQy=vQd<|wNm~NxMwebqM_I43|TmfwyNqr$d(Uzbhz2dL`E+R@@awGJFeGo zog5+z-|7bu9Cm*gw%po9ZWEF~BV2(v3YlwHb-aNjS9qTfZ+7Gc%_HPXzKj|Tm(o}new?#p-ntZXJOCO)Fck@jWje6 zAh!;3mnE_*dUFv34iS-Dg<+4?5=Qekg6Iuto^q4TZSUi(HGtTBiX}kTjumjm#l$$y zwOwH|W5^n4Gm}f1f%1hhdo(xeRk@|*#)yS7KQ|YrINeBc^Qp#j^%K&=9+vvdOq@HD z7hfu2vX}vk8R40F_|D%-?^{A{Z?l~>Pit^pfRxb6@Duqank^2l(lZQjuq~wNAWqYd z3puj~tXjMp$q?`hkcT{s!Y94zAkVcx>Mq z;ZrkqNaW?9n|Cj#gs17(Cx+lzgtAgSssIyTkcm`>prF^aA(U=z#Q-ohNRYJUy3f9= zek<-7|GAN4R*P`!3B>G4E1A}g-yBug^v%3|RgHv+c;rB(I0M@?r~>@^gG>YSp)bYn zDQ{l}D@m^Mip~=Z+kbF$y%(Tvo13syNl9M3Am53@i)Sa76O2D z(cyjs;#%Cmh#8PC&JiA)Cn1EmxN>J!{6rJr&F~#u*Ag&+0C~7QFBLp}*YJ}Geg$&= zE2t98nLEce9`y-?wieTR&xfrt{5Lf&BrX%J_8)58GOYV9*}D~(XsHee<9eF%!%8rc zE>+z=j3uIt74q)8C(C7RrB3@nE%G2!upkf|s2}&p?#n{{EE=y;g{wx(XFtsZF=0>o z1GFNq1T@b_&3sh?zvK`c_ZAn|;ko~gqUGF~dkOj;6QRt6(l35itDLsj>)5m0wwg4y zk3Vuqo^dZL6jr$y4CC>p{>M- zxOC-mCUxep*E>ZqvkX_r2=Vf~>S&#uKL~s*&hCM|V`*I21ZZo52VnwA(5Sh6c}&Xw zy-aZ(J&n~~=OhUr(ijt4uNlSVGlGYV(}n#F_gAXrfa?r~??JyaLy!jL?7X*37JKge zGC%l?;viAKeGhiX-`;etiBs$T#Z31Evl%~EC}P*hLQ7H0jig-We>o^tBgBBgx8v=F zqgfkIM?F zQGy7;XO+e6Z^T{sRh@?!)>2hWm@JYO$Z^#TI1e7;49GCCsY?=P?oIWkjF##|D5oFn z#lfg~5(`iO?&=IY3O|2(p|Jl2##G%0>FXmMgg(xG9C$;a?11c~o05Y@Hv45_80l*|9R z(2km|suX==C781bHNGd^s`>TiSsxI+)%NKo&mI%+J@8bCs~2ympKD{6l*9t>!Hb8x z9YA%_enRDxg!<;u-pfp^lQXnRBTb%{K!^YZ^uZWy53mmW=S#TtOR2IoF0K*K-|n7L zpM(ON{gUNDlf?z<<`ZVBM}+wA?-|YD`Tjkuo=1+B*}af9Rz13L*2i@1#Pm~gVT2=n z`1gJkYF5_Kj)slB{>4XOTl1jc*R4X(c?0x^L-C46nQ#C;sP;nJNMpHhs+qfGy2{O? zqsV>#00!N{ev$U)&kth_LViWU=|)sOax#t~jolsxIBzE8KK8h>Sj^RiPRcH4mlWW; zkCs}wmMqQdu**R&35ZIzZn@4)(}J!$i~WK{3M0hx`Y-7!?!ET?mmtNZ?JtoD&4Hv%lf*-IVEUxKfkcC==5 zoBLpiHy@?Xm$aM}w)#v{@M?r|HrA;9@UV*A+3NoN&#D&2xmUo^tT;a-Y~DIh9OIjc zv#Ncb`!NN8fI+5sFRz6-lj8E%bn=F5^1rOjH<67?A?9tCS1aS{Pu3D#$M?3kixmNR zq(4j3;J{=oo!_iW6u#UKV#j)7Q>w_qShOS6p3dTV+dsya-dvm*-}&SFQ?Np#U#|Ir z{7zf3@bAqhJ=4kKgwnuwM=TssZ4*rq=ta;GkP;>Afjj}#{82q|FJNv(hU73gU~ zV!#jMwb>8~wbzl-w+$DWvhK<41}Pe8;MOq9xEU#+9x+k?Ha^C7_M<7+?_R_HW+?ReW9%Zy%Q5N&-%^5>aCsC z8S{ai7!Ujsa{NoBgX(Q}&MXRB)=WRl+*D7OI0yN{8~=Tt)zFVvQre2f55jA<9AIIm zOuvxH5Plm9)ePCDOjEJ(6rru!TgM)1N)3$&)oXoQaB50%nJ*fCeusMfc!lTKtF&Lr z>!5f5ZI4{JFn|uGOG1@c*4{{vd9ycAb~!3{umCxcmybj{2P@geD4x`HCG=GY_@NwC}+BdsXsnkW#@}iLk@j4Hp3oTHP6cL;EBm)0?CuxWc3(K$2@{*e=LaGy{Wic($Bwq{4l@`c|E3P%5OB^ zYL_~pWo2E}E9Mh@@^{ni?)wQ+Z ziGkfn>v3_%Op(r821^0vktjlbS*;PK}hRf{pk( zOw67rTLmU2x>9mO`zAw2fY_qOUD1L*bFR!FKrbgFA)w(p*&SOYKvMzTqgi zqSeGiQuIq~BKW*5Ua70Clxd;4|D ztIy}B01k1_Wh5Y_T&FARY>$|McdXcQOnNS?ZUr7H?xa~`vWPjId$fst9TcgFp$@8S zWvpF4VLBcYw(Ltw$20s`pI+>&ps~H!LX^#^ThalmH8@#Ltnf2Wg6{|0*Ij~)j8IpG z9QA9E;os$k?i?3~>Up)m3Ozkvbe4`~xY+w#4S7KCuV?oulWY8-nF7sNm$vg%c{B`9Bzw)a@M#5iq4nP+fnLn+7Klj`QT zSGQ+#TnL}L>5xNyF{tG^_&rbs%{3b#{d72~+8qm#25({!X|<7-=`^zmHQ{*`hhRHA z?m8g>299=ic2+hv_}(vHV!@m+FYiPn$ktp4aq^}#5oX^Sb!PEN6u>%WAs2!+FPpPv zO9eb;jbh+apdB&eyI2Z}YO!oA8+ZlHB#eT+oW((Oo6~Wrhl&{GoH)ghZDwe+lr=X)XFZL}xin}`ch4*aW!S|u~ zcG7`Czz8Kx?3{a(aw~pTk!c{f!XrQ1Z>Ysh5F{UZ^`-4X92(DP)@~n?*&*f*?oBm6 zEL5>`XUMi=)CgMw+4M_4ZVrTkRA>*gCO9YU-WjZDCKUhZ_WkP?zJp4UkQ5@(?SzGf&m~f~_#D1~N2fGGENYcHlX&ba5lN zXQm2E801|isby~GzS_Y;PMyX0@l6QxtD2o3)?wcTAOihRgBQJYY!ktj3%v?Vbo5uN z4(93bCVeh+836xAx0eePQZs`dsy!MjhcsN#)WvR29Ck__r$}XHbyIv0l?Yf^dP&U` zAeFfJb#zjAu>998gu9bMi0SZbao@Fn_8*vfe#e0QOw0?!_4mx8+_#_Jj^HubKCrPp zDGm%g{d#k=bsXK@_?_w_-u^$;LJ;ptmwMNYy9-TZCp)kK>$lj@qdMeCFq7m;&IR!a zS7>cT(z;Vfwz~IlU&@jov4Gi zv~716{lQ#gj^#GOhTknP#8Y?OO*^$tig(f7cP=g$Inq9w}D)s|>D#X=cST zuGkp{jg{?QgtcW%Ql>Qx%_0MRv@+Xsr^}z<-wU^ubOYGGO*fS6n7cSF-K2&J^h+Io zO9}5VxHZcrnHkBg-P^mVlN;J*V)nF9>+wT9%}`KQfnBm3Y^h zIhQuTgE-&%bXKIN)T85s;6ws^hUb`c*uBk~dSq~{XuI4WnNOc@Ut3G;;Sq{a)tUzq ztknKBHmn5IM`{C@HD)lqiFXHaYU0}Y`ytfg}$b$gKE5}Qj!95ZYr z+^nv0xGy|2HL5Be`kK5{t{>81GSTCXYs(P&Grg5_cFd>^(@PlGhcS` zCO5L_-rgzvEU0%P&ThHf>dbwaM@*!gSF}WP*jW7*rLJp{_2Hf3JM+=hgt@yJ2TmO^ zul>J9hqRuezl0vYcBtVWcUZY_dOYzc_41|Q^FC!-oNWGC>z%swn3#j=7TT5XnTUAv zC(arx-w89FO(%a{ObQcWL3wDYPqEcuhXkHzNNpfOX#Uli*45AssY??C^hiOWvN6*1cSIWMd3(2d@KfL~mMo@x{zgWCG=;3RL6|bu4kVTxq9`- zd4ulf^Vf7ZBX6tf2^uL+94UGvP@s+!J9L@$bHYgHn;CX)Gc){L;^*&FI?CkBmWSdw zTjPFy+`A#|g6!pcO;iS0BLd7LIGue2;_81a6Q>N2hcOC2I zHtH^Xz(KB~%;(>bO3%8i?4qE|@W~<&k0-p*G5%Jd{>g!6WbK@MU@kA@RrMcoq9Ke!*HpV}Y9P4MUl!w>D{x-8*8~3tW0}17$zo*JzVq$0l@kz|)&v7ZTTaXL~ z1&RRvC5nLAj*RXn^sSrXNY-a1@vM|Vua$Tt9?52R*IJC6=(A(#qFR|ea!&nHiMUDR zYdy5DsJJN1^FEY&{oIHsKGy%6WBiYvso+y5g&OnS>eG!*MU~rpUJ8E`!sqQplmoHNlsl7EPBBLKFzQveLhIyA#SiwCvuRa7FuHGI zhAnIrSH17>gX>i~zMIWd5|3ypg4X_jl)VK|Ty57a*m&a}+zD<$0>Pz`0KpU7H9&AD zxCEC3cMnc*cXti$Zb5@f&q==b{qM}3|IXZ71x0m1bw8Z*oM-R7*4k?mfIjG*k9{@s zG9e($!sqFL2b(X zwBgc9|7m%>V`F^PelHk3I-_xOIk+$3d&Xl>rcAo~ZX-JSsP2P+_ica=$ak2ndH0Za z1xR%ArmwVL+q!LUG=mHls;X@p&adTl17`0Vfp_rPc(4E53?-jyu{aMSv29w3&B&BF znXkNCZEi>H_-~*BAEW5lf2#tB5rPGf>uLFhL~TVR)8+&IOU!s-y_@H43MYID{OQDm zgrr&(@VAx`9~0 zte?zr+uOtM0jp!-tI)N+;Ue@rErNGCsUIeJ+t2SL!#}h@1E8keT+yGmtb7(`o7Rmf zpwkGbiC5&p4cCt)CyfsR%>s2iJhk3H5@WsGVB==7UZ5>}eON~@Cv+}aP`)v%EuyEr z)NFG*k?@XWw!()mS$^%hO|f<3&{go}co{lNXZ`c!?{dG6 z8w5_F7cz|f5okht$JO3jv)XK}+nXfiKK(y!8>(Kv1=}y#E;|hN5_}NxK7%`LJuGIn zywq{t*`avs@H93&=|UZYMrzx(U4#wWv}~lavW`mEOF}+$Rj2XQwO?Nhz2AEmo^MV1 zyzIUD^Su8=eb(=4?T5xLpNj0-4YvJwg%77#-Jp(`p8K6UXujPC=o)Jq(*;d9-gb0| zDjFL*5+bfW&l0$}T0080m$$vOTA80{GC4?A8ImS%EYTRbays?-t$w3cVriwn&3^*$ z!xj-^JHZ(~*Ok>{Z7~ZRsn^$%mjr2*#{CKU%h22{(&m5f_%`Pabyn?cWmsNZ7_U^Q zY)By;_lvauWeg7Piyi2j8Ow_+QO|rD))(gFjgMUjm+Vbv{`$g?C6!H7 zTaPb>Yg8Gwo0~C5QtJy#tk_A{;?TM$2&e1r(a*;uv}ehx*Wp_-GSbcv7FediTr|`; z$h6IZD<+~KRhX!I1c6stN6MF`D2_T{zmTA8;aA?^Fxml%RS|o0wO)n85PH3cj*yVK zmaADgHg`uhUT(o<%nsl6#z7sI0X4wlH>}Yz`+t$bghzvJyWJl|8FL=A5ehc^c}%?bwfIKvC?s`dG+eLzU3~`Jfkt^L;JN?dr{GON2i46 zwG*4Zi&Q?&{&Kw!FoWv6AD=nlec%CSWF$I4TKjblD*OD!1+%ehHzG1{vF<*z#Sf91 zzXXoAm7MAoH6ak`;v=8@ty8~46L!gXTc(}vc=5Pu02ntk@2HW3Da5V7ZNn3q>bP<- z@bMk^t)brS2~;h=E6z$P=Lg=lLpR9o`A)rn%NaCL>vOX%dRo?g9=clq^n^B^74x>_ zrnFl@ZC=}r^3;Q=VAk(Rgq?nA+kUdPd}vkl5ssCC6@4v`S8GOYH46DRa*-OINQwew z`tT8gz0NP|%iTl){_7E-gZ4ZpsN_Sr+wr;cxk{jUTBV7d9nc604EDReem&bF6b{?PfUtqihUwdmS(M|-)rsmzm{yC=KG;F zF%;frPu;eS*9mUzukQcU&0CT66|L*CkmJ*%#)lKzovLoYZ21s3vxNqH!OD6`;c-T< zj7NT&^lx5AkI4*Nngmq}W4bEcu^k6M5Vu@uya$}?7ZLe#b*(^ic$$5mO72z4akSLa`+hfO=XBsigvQd5crT;reS!^kf) z$LUm)tzF!PczWtUmuwAm&u(YE(j6!h3B;uR>5Fpy3Ay%U>O~==Z^8aiDBX%aSD5Li ztM-#5s|x}XyvwcZgeU2gP<@|`8|hD=j{gB*??l=@X7f@b4gFg} z;#AgS0a;s(D2Z1M$ZKE8Rl5I##P+kg5}M%n(INj2&v8AFM%(9w)zJTEIcgGID0Md7RVx@)N4#woyA6`cBoVLBK-oQ9Sy%phuOb z$-lYs8zA|u)KDNxO72H~HLE2M<@ozqU4P~Iuw*Hfm;?zCsf1aq^>(vBd12FHKlAxG z<916`v8;mbX?yK7jJM8qtr5a1@`ui5Qgg7Nm2cvMWf7aQNK6G#JBM&mt5^aPx`2$^n*mIWoY&^$MsCTDiXd9PZdu+7JHtMr>p7fLy!7>cvM@f|0&irSf-=@&EGbgnHu zy*g{pS>a{RnM_n$UFIytuPahpl`BI#_32l5-}2frXT^PGQ6p=tOw)sN&Jf8!m6p$=&W}H8 z$l2U>q~-{&4Wq`-xc!OF`W-uDW^T@r`US#_7T0CYuq`zX=m)eBDQkCSW1-u2`Fg4B z)1|HVO+Q=X@6ok~#C8N<$^RE&yHZe)u=aQhy**HD10Kt~LxPMU9;gFasajB=x4cdmIkUwwAvP7%G&2EB@ThP#b~gyY z(3^_q2k33)PnFEaZF&H+1?tD)VfM_Hw!awvUoh}vht%JA87A=sV`h$*|AJ6zd_)ID zE=ashV+2V|i7CFz&f}RmURF$r1<;}!2}hLPTPG{j%mT~1&RA(yfb3Mtjcg7NBThW< zE@M_t`D~puw|O<}t&g8R>Af%a`iH|*KY6UK@Y)$aB1u`ZyArs6z!Z7jZ{=ON!0xwS z^E&F!^xB<-(`|-XXNLYZ&mAHktuo#Fd~^ie%Y5GOA>Uv0yd0${JIVZq%WQ9eN{6@| zm1WL1Kh&~ASD?4Myu$23EhoQDLoY4xy)H>Ip_7=<^DyQLW`rQy&%fB)AAYqbw;L<~ zXl`H0XHMOe=~CV5T?vZ&4%_EhdK>6~?eq4UPm|fGJ7{8c^|`jfYpd?2#dfKr!t1u1 zg1>3zZm*(sXEzo2%YK`u$eWhyLo2RTtN+@Woaq{W0JSs~%C76VIu`9VS;aBO1;SY^ zM*MdKvXa1I+q{}(nqs({Fzb%gbS*jg+jD@UT1EE0$bC;A4s^Hr6yT{(m!nAtBNSG5 zEm^)Ld^Ho$x36Qfe`ii1aCD3cW3bid+}ip@`1ghgxZ7Z*35iaBV_H#Yer_#&7+vJ? zY&<1p2}ln%pA-e{eb{*60Y@HISE18b=@X_Gj!#}f(Lx?;$>td(d+s|sdoTvjXI)uI z0J?z@9p8Y1gAgZQ zg9jXN8a?N%=(~97uGcgi?jpsTKofVrTRE7!GouR{i$-s7Dem?&)o#!*ulh;Gg)jG! zL>>=3Pw)2T-W%GUcDm)pj3bIseJdi_KlPIh&>N3qCi$P|MJBeI+A?Kee5ZB< zbskROXgCyf?il6q7>%VwVzv&+%>paO&CS`;y#HA#5KB1cDQ5lcTxklhf7b1O#fkgUk`1bVm!i)_E#~L5 zo3-b$8|dD6yN}btEB9fZdMD>!p^#h<^%7CuJHSjM}_z?T$)J5p@A8v5a z$+KlBdLjSKD4;tKKJRIwc-lvj2#_c%E6aQs9#<@wkz@bl;qk;Ja(CX2fq`MO()0`B z>Y$MIN4a8lyBFDOlnmQ+(KPaZfZ}Tb(1Df}<4zK+QyRCPeg2GF(R2np$dGW%1OV~7 z;W8Srff?85weQwSHi4 zzj>42#SnJV>WTJ%Vb->nak}huDGl6u>hVhq^8L@Z*_jFjOIz=~N7zQ4pVtW5;~FkY znAI~H-7gc|#+z+f*_Uo7*eSdLA`h+uC@Z2}SMN!7^4jl9pi46|PP3XN0M52s@qBNq zAk}Y9ARh8oVG#HHuO=w+PzA;De${;OC~bY!+-Uc{!#v)JgZ?B-5$2#nAv5`-&7xww zCQlP`lJ<1}Gh!`}kFtblFyY@EuU0x8gmr&u4i|g2U{(n?ofT*JkkQ&yU7hLORC44=mf^OB`MAYAd1@dsf`zVEa^MqMndnDPAle07xh2K(usq!{?Y z75bk)SId&jjNn!|I}R<_1^0sJhSLYquJU( z|1^7W#tw+C+o_(d@&9%1z8Gc<_|GCRsa>3Z{W@F>4=GZkiyz9HIxwN$X<8jTN$KSj z$4Uqb>RLDOVM|2so*F65B>Ezf>D7JOL!sXaJp!#aouF}hIS@H&c0E1ttKns2y->8+ z`LFY`m(!{ewgwOcL>lbs*zhHi1fP6c!4EeTHjMb(?<{~jRGaLG^b<+pEx%MynTdX7;P-FNA-_%tR_0B#3 z9d)Grm0C%rf)RDFzqySG=zsi^m!@6Jga2UGVF4i-dzr_2z~%4R4oHkw(K@>C-D7Fo zqyvG2F-|paR3T}j!ZNN4=ln6X#effQ~QqGP1+t}@b8UJ>jF45ts{rDkiX|} zNkoWj5wc~{e~YEQnM?DkU2q`o8nG*VgCiNMQhaqhyjSLh3fjgz_59Uo3kSk}_e+Z# zrox>1awg@+2wKR%h^%D(SFdUlVuM|yY%IljW8vFLt>_eXuKx(}V9K0ZUd^3)nLXRs z_jx#2QtWB|T%PgZ6g$)*YDgF6nqGz{Qiz;`$C*DXI4x0O#z6EK2lwW zkw@>ah8{+gFqmrr;M&hR=w%{ly!zyYutx!dL%~{O&Yj)eA^VJk1LHN^`n2F4;3P|; zf#lV`m})$RGP8%@Oks+Au_m1(8}~6TC=Yvm>w)1LVo1o8@3kiKX|6=jJBNWO2!1-YE8M*QsXF4!YSQg8Ko$~v;>Y7ZZYD*_v zj{1V=C-lFi=kS3f7W~NPlTSV>?fWbs!ueLyH7*fpNQt~AAhm*z3>hg<8jxcQicLTc%j6F^K z5l$i_bpF*4FDhC3W;w^G;@@Z=y#D1b(-8lrcR=wrjgYTK7;HoBb>;I!j*JXqhyD(i zNY@U+irSK2@E8FwLaTyr-0XD`Uxb|gd3F+};s1bAz$*tWg9v1Q5Z2mR^64zA1`Ozl zEVXX+!4&e_t2rxe$JzKw_1`u3auWST5rB(U6g}Id!NPfYM{!?$_a|HAN6UD=u!XDM zdvIw~7(Q3BVlYf5G>f9?{}%;Im`3{d6A#yERqWzY0N+V0c#z$yC-nESD-;Iw`TB&}e0nbQ%ITu{?stCf4e1FhHn$EtUh`?5@vKlF(sC z2U%gjMn#mWR9$P&p+vw^V=3??hISz%n*Qhc`zzBjs%%k!n00EFJe?5m-{XZ8>=5Wy z>zu6K9`||ce#>|Nl}}Kn)=chMX>3wozkY!_F8ka1bCt10+)|Z%ZG}#oi84yCCqJ*N z69G(?j-%Wad#y^V_MAxlrxAp;W%=opo9B;9?&`VUL<8|X^;UmxwI8hB*SsoFV`9t) zomW9mPZRYov-zOa`p|AT5(+wMt2V=A;;1dYC@Z+k?;vVf#!v`hLQO_%-;tj2Lk@2n zJBF>a7+^-^3ko?G!2L>E*wb#@f(sK`EWk{%+_2}@3a8P2?O|uyqDqJeGLs^6#|gwL zKjQb70aH`c!b8O2v8ZRCmHfk~fl*|nFg@h{@F=t~5;@>S16VN*j$A1;GIU`j2tNUe zeq6%lhEPp|FY;XMaYFN_&Cc}@hp-S3-Ks(9WG}NZ(WUXI0vum3&%0lfgzsYrEg)R! zrA7A|?om_}>T?)m?5(89K5D(S`AI=A939{k^x%AP@t|xeW5Q6`Pa50W$>UP%Bft~M zJL)SAqngfMRY#tfr-YNSs?2K_tBQJ!SWN(A`89m?_Bwi7@8MkW#Jx)Ybw$f@N^O-b zLkI{Yicr)>z-z<&kx=p>g}3bK3_9y=yb6MVKqp<7tG~am`TQbS^WOFJDT*)F|2($S z{($+8nGFQWy#jVnfRN%N9>DSk;$yL@b~x+wr!xdkI>?7i+&ob-SbELGW$?_Tl+5Tc zClSGvIOsjv{_0nrId!B9l!_qf-Ovtu|TL{l0`BQm5?|Zc>g$@7&KWJ zEf6Xvt>_m?yeQ_-SCDP2FgCu7*_W!+RP%A#yd8d68D~>$xvwgdBEhnZaYpjf*&iDS zquzJ+{M<}3rL)<-x^es}Nf+gBW+oN681uT28l1B~L1(R(eUvh!NEsLsWDTN4l+vl% z-F!;T@P)ufqNX){xYl@awT`RnJR(Cld?j7K&&sbzw!9v9ar}MDm|v`avtXr{*%8Tw zhfOmm5M(SM`!l1kBZ3sM>${&}{aw~MR|;GdH%U?al$MnVqMZ;X?pr+ZKA2@J*xV0- zJw0KJ+S?K9-qfc>rb zM(MRIix3SCY-1@QCp8EQ8z=4tChMDlFPP693kIIU-##bAX`R3GFuo|rKxr*ozcpN+F#y&PVb4a@d}vCC!2b@( z5HuUOOtO4tK=%-=bc4kvvZp?1&^p@(@23da)80136B^gdN=cV;6H`+DdSku(xsHC4 zlfrUDc_`g*1~M_Ry4(_Y|6u10CpX1Jec*-|xpCV=q+0Eos+HSKG(rXo9l7-ky^JK6 z$-fi_o3Bni$}KtBbQD<$+-tm-)+CV_9SGzTvkIn0VxF&?xkGYTqvhG#-TW3W*LQ`CdY!FanDGl#fk0Qxb1bg>UZMkebe_#Rs|&>i0|lhz~d>-dcJ(dg{kiII2dzW6l0XIP~J{ zr;-{PnZ)5WG0o93c;fyw zi~unyj;@#~Dd|`h6l{DHn!K}oM0)C9qayUpSL!ES@4Mb%{pd@fqQT0-?$WLayRWZK z`C{WAPRehchewJ6F`6+(5A*uMHJT6S+0tjqU>p!v#Ww~D1XV^N8od`w97R`X(z|lv zcP@)C=%6&RZh{$+g~6txCjOKIu3>wDszUuyLMwH(b@eOd25(@LShopbvR~~hIy8S3 zZ@vL^|H(d!4fDV)SrJYBwE~>3cYIf6ky-^jBxwVyJ%2$FRNsH39dEpy=1|j7ZMCb5 z-H#ksv})M(o8?`X=iaXgQ;UZ0?(DHKIX?l7olB=cgIevd3R&tUU_o5vvH;aluPmrC zg3f-)gaO&U^p$7VX%yrorH7aB#Q2TBA#<3RR)!XVoCr0{9W9q`tH0~_!N(5{!WuN0 z;#2B(RtYfBsZb@UL7d9MhvTO(a-lP3M9zByJEjPCUWy5@%jE)Csj!8W7AR z%m~JI%d8`Qtce6|-;1*28G#F$;Hg%%dvc0)QCbk{#+m`PD+lMd^^6- z?v?o_`L87i-~(g44{>*|q>6*!B7fPrwU3a!Mn?sq!>N#3V0LhC-s4zJfYxuL*4pOL zoFxczQbA-(LIFV3^jDJR2Zu3DsenQ9bf4dbgrdnI-B(LV`44c(!uh^xJhrQBFHvH^ zicK8JJ0cbu=R(`h-(2;0$NEwc*5TMF67AZr{BH@_-}6saNXnc4w8a0#_RY=3ZluVm zm1c86-Bmx-iA0sAP>p4FyB>-Vu_UhBqdF#X~dCtcD4cUA8d&*|`Yb*9a+H(PS2- z$qAuJjl^)Ko~+RbfTPA!6ZSFMJ35rL&)ID$?jcSjG4zvHfy3tDB3%E>c*I*%yi2Dq zUR?e@;C0tKgC22FmPp)qZEWt+mwRwi0acYhUBzff43LZCP80HR1c=6JREx=rtlK(y zWR1#N^cEy@e{WWLy=h?SB~RwB(tWBjHb0~xebX1wLVop=w6?m%fBoo9_>U%*>{o#n z5in+8Cu{!^u})N%pvwx540tBFnXWiY3{*O-FnOcS;uG~uMRu+3jBp*237u7Lj37N@ zH#^UqHr7}RVivS~gzVQ~19%)#YcTM9g2q4Ww8($tdKoEbT-udHe_@b)AQVi_M zT;uuPU0LY;Pu}+Y*0^+oV@H{k-=u_jLc<_I!f7IB_nq#d2m^BnhV4G4U}@%wN*HM}f|}V7-?* zs^$^cdS@Ud%XEM$6^VAv6_Hy-UMAd6f$Yl-3l{CvfQ5fOWcuR336k#GUncOQlVWncM!?GXnb zqy$4gjthe^o5x^#cQh+rk;58TOHqSJUhwJZ&NQ#-|LB>~@K$S9*bfc%*moQ?5UJw< z!&AMq3<|6~K>i?+%IrmhM#lJlILE-QVj`l8BO#iLYo>5~1P$OvUZZW(T`X4p zQPWxyZaFNNCJO&vfAYD>XU{l}O4GvvQGwz4aj4*tl~<(1@dEv07%)=ks40!8ki|o_ zKv@xBvIvRd(7de>ja+F6H7zxjOo*F6ISe*T5R8!tB0``%HOsD!sKR|845Ka;=?h_5 zbyPfYuwYlwBIqsd%Nih{nq}RLxUz1vI?4FH@@&bSXc-j-Ab(%vSSL@>7xw z3!`RwLl?*I^u|H6F^d$0Gy&rTqCJa+5)CdIZh-_0NIAboKv_8&|jxB~FZtA*ZR1NL*C0K(m{{7fzTVxA)SN%H<(oC0{rQvP0?;iqL}wS2k7% ztTL7?tQaLSe9Sj_cW2fZGD=<9Mm;^Q;BNnpqU}V8zYI<<1rg)d{hG||Tz|sjDRER9 zU*iCK0A?VbC(L)!Fv6Dv{LBZW7g~m{?jOi6v$yL<YyE;Kd#MndGP@Zfx%b-L8VG+eDXNgS=uuOnBsIaPz z!1%JcZxcgksTVvg{~|Y0p-;vi|CA%cPFc+YuTQSWTD{}jJ>{h9%VVQkcWZ}9?&}{f z`Z1q2>7yV2^NlH7r&+7t(jq4Qu|Is=C7&Mr7E@baCfYEhGX0oAI)_oJo77qfsI8ubMmuF;{b$7pK( z{3VX`sjZc6jKW;BiIskuycyjX?)1!Zg6vPSNl3o6(g+lgRUaP-sinRFxcFi*+3!U~ zSNm+Ene8*qPsW%Z$1YB^ZJyJir>cPaRM+51h$*~aSCWyu(W&u;m%du5pyfN(KjQM@ z#(wO08tR-l6%?xc2%4d{;J4Ib3R72kF_mC8(o9l{AS4=?;oA4vhPgFU9qV8xTCjKz zd|=<(${73I2?I*pmm35VqtuALu~N894Ds@>CW2t`E;N|tv<@>PmVoRTQ`@GPPP*JyROz%evZ4CRIv zV~{>(bn;U4af+WrcwJWMw*E?{4<)TaIUkL1x~y!tx`mX5rK6CF5X+n&(`i&bVR`8+ z!_d--#6#NCF#RE2zdf#Ng442#n>oz!|A~9D{0Yab$C~l)@B!XagiYof?Ev+ zXarwo4Akd6IegrF3=0KVFb)`ulFx{DAHoxOGb)YFTV9qG#Z90n(t@Gr{l%9pA~}#n303@YAo)WZ659990fqu9v`3BDej9@HvY&kYEA#|t@t`M z$M+<*wjXWGcUwJOmt9X?QU7$QH8=vaIUw9BD?f5RS#iJ7U1NEH3bNbiwFTy49VIoE zmv0bYKDu2NTyb6Ek8lXMoIGxS_uh+s-p71F*XKrS@J4xkzUeGvKqDR_dRem?Jt}VM zMlNbbnz8z4%X`~3Y`@cxk)1So2A-Esd0%qW-Wq>Zx~k(V772z)idRXQz^W4cG(mIG z5SK_qON80^<8=yIznHj@G%gczmzxP8mL_u$3e2Fd8VoEhHY`fH6Haon?%eyXR~nOc zmHhIh_($|q{1hMabXfV$U3nDJ-{%4iW3ohLFtPatj4$tp#*;Q|WM^Ug3rk6e2=FMA z=0EAi9j(x$yby@uGHXxnEVB|@3%$pDc=zeE+6%f!U$wbB2-8w+bz709n>S&w!lSNw zf^liB7=bTUlHak?;NZkW0z^O4@&Xnka*|2Kmmw$yLWvy|BO?PrOo{~Nx)SV*3zP11 z2Bn#C_|lTmPlBxj_r7l7P;t@_&cdcE`6|5aEXCrEfdu5DEmT^Uc1a%-lux1I!+5;V z-v7(zaEAZ*Ln#4!zT(?d#+SBp5#}WU^83Eb#QMvn6X+0yI_H(`!$Ky&kNA##fsU_5 zmmBs=tldrzeK8u}&3v@D)GgY*jypUhVLG(TsCayq_;xU+bSeS;#Tw4$Wxmq&zNo;x zuzPGyZ?S$uBp`d05yNga_xeSg~+WG~v zTnGvXqn^i3qCNrpIrDa#46qtIIz2i#6?wePy;*e{mTtR>WN&$xjTU(r$u%w>hin2Z z3U!~3P!-EPe*hbaclEN!a_YZrQTV(AX#VO&-23mp``isNk4FLqy5Gq?{#UjFE>4;t z(H?EvCrH|xSou}EZlHDbN$6(fQWtdA+LPFJo7`7Wr)_gL3W(f?o18Hl%ArxNEvFgH z?U#!s>}5KQ*CX%u(u-k#Ggnv(E$H%*g%VJ)Xy2&mkb!7@Us=S65yJU01j3-p`@>+N z$MHx~bC~FGWMug(!6VbE#v7F==M$r6)0WjT#>(IZm_#_so4|{TQW}EeImjFK!A|dJ zYpvj6;b3WU41orz)t@~~uW`e3zJ^4wQ4v$aIx(7%;Z-j5TyRivR+=HwL@ZQ$(^KHkMF@{c4Vie&Podp$(=F z5G>a~m@P>tZ9!t@&+6yw;A-|8ot{TZLQ_&v2`m9O8snXhey`+1GPW8%p>~t?LJn+P z)^a&VRZ!+!Bk)27f+snsm|i1tzX%QhI+5UnIOf%Pm*t$pf4tg~3k~t@iO8TWBRsd{@;zlAQ#Zid(H25;M)6v*P=?i4Tx@SeCF z7k0VBpNrH=vl|igyg9M^D^23mg6sHW$ABAQwUM*)bEMbkq*D6S6N==+tFTye@DW6~ ze|m7dJUO$B0U8NjsHtZsCMO33-NS(Q3cdSp1^7>&%Eq=6R)z^s0sE9;@WI zlAV5KIPtT>xBe=VZus&=xxxFXS{d(M8UEi^&`tV_5HhisfDDWjv1q{w=X^I(+$-|e9Zt8>lYLIRy{c2C!O>n zTR)2W3z)zZ4Dp@CLEo&cZ~1CW*;F)wQk=+NLWion^Eu$+9;G&9i4Uc0L$j+`#?V4K z0>Pr?sq%C2_g@NILp0Q zN{&dDBbd;L%L3y%l=L(v2tUcUGdCPiFW zJ`+u1F9ar;^XaK5e}zjgl5_M5!0EuJFTGvm!1#a!Z!BM$fvYSiZ<33S6>ApKoou|u zRL0X|=tM@fbJ)=H9Qm@O)@+{w6n?P26`Wi#Sxdq#Myy123E%EW)Bk<(7V z%dDUgnKO+zH&v@slgDc}1Ei~$^ZzT{0bF6P{-44fcddeGUFT5;VjQSuTB>^QV9G}( z-DfYyp73!}X^Bl9U~u7Axz)5`bac!cb!xa_LEw0&cs%=l+Pat7U-BlsoPzw27k_Zw z?vEVpe@NCGF)**9nFP!-fJ7Yd#PCqDl8qW#{#TVIiWmRITAs84Ss73Gwj+AHeZ3f! zy-5pv-cxbv^W4}^KRpym8J6=__)PV1{>$d|lE~vy<}EAePhU#r^KS}(R#V_;)G60s znLWW4zipeFc61}w4)uyDp)fb1o+~$!h6h1oaEjsK=VtNxetwJ4o0TWemeb)Y&dq=? z!^W7O%|e4inS&+HDCr-F#e$&L1qg6rXee`K_g`))%XE9I9U3DeQ+H@#ZfZD2AWkx&2!h}+Y;1lBnF!R16kQjiFV7Nt1(5lbnf~g`e?01b;A5N{8|!}^kjj-of^E}5X(6!@hLy-fU3+Q$ioTf98fCctnxv9Pi- z-=LHl*r}LTW12xL+tX{inS-wWI6M^nQvQncqd{)G8De*74KUahTj;=qlZYx19F8z0 zrih72`obpQLs%`_&X@4s9F;JohC!1Re}pbaG`e}br(i^(IOV=9=E6-O94K>OpH3SGF~A(6EAgu;iuW+t8B4fNw(EHFg>_MUhMv+{ zc#H^!zo;lI<47LDyI454956$&;^O703o^vQ>yM0BtNHj;@b2i3T}HXb-WA32{m^BQ zxQ#z~1|Pt}ey^;1IC;1;jut`$88W8zSt?>xSg*XcjNWrcM+aD#md`5pT)LDXSQ;hk zAZ27^7c6)KzIh)R*OLwo=^iWyQ>+4;&Wgis{yH~J->abrnI6QD5XgJ3-o;xzGx#_I z!d!L!>+ry>W*dJyLzO0H@=C0zFCj1C{9YT%+$l-FWZ7v@e2|3aR(VAd(5Qlk{G}tt zkPd!#Udk^f=oJ_x2=8l%ve9;uj4~Mq6`7%oZr=~(6!@&H#jFp4U1vty>uz*lQRaSJ zdtb+eAMi;qAs|XSQVIruorc|^@xp41Aqb}@#J7VmRksHU zLqkPqU_i-j!8bL+5BrIm!xt-N2rK8PL9E|u87CxA8U!Zor&XuG#s1+tV3H#H^yD2w z&?aXff0Zgmi6{lkrG$8?m^mtFSy93ptZPM^NH8ezq*pr3;bPWohsW7RUHGwO^5@ta z8cV1iOw6{t(g4@sflU+fsRGYh)Hnw_^6=qG7()ETl~g)(2=`SLgh(VH$M*+K9^+Ts z)To_{pd1b+9Gn&TA^Sj%dQ`RC z2W38QTT$GupSC}xpF+noeW3fBy1LD^v$lY93nuiU+^OlLxMc19YP%0FNyBc6c81%g zciGP?-p>r+u;}N*3=R~PgAsUla?jtZKh&D87hOdz&Q>5!OP?~2PZprVNKi76ouZEC7aSpRh5JvG^<`XZs2S+EihnV@1z40W?6$G zs5!-7XWC=)unW=P^Y9GJ>3O-!jJob+_7-vDIJ|L6K^FaCM1{?ux4{<0F9m@$Fe`Ij z+Yl17%Fa?3yc&^j-2X3km+bSNmD=1u!w{4t%5b;c;h`R^?w+A^0Oo`*M~_AjFKraMB*i`RDDa99N4CfK+JZnaI$c1VVey zDU(3H2x{shxDmA9oU`{f?b=7UX(R(}8ka`Sm6T;Bn>gxyny0xlm(?`A$V2Z}(y2!U`6L9$W8W5XKM zK=89tT<{1Z7?`Z0PTE@eaS*%;jX}^rgie%#xwsK6l~Cez)PeD94dKQ2D~-eh5g};S zgvb+o8Dfm@kS!JbH3Ha<#%L`0ReO~KbrT2RzR~OYzhzV}Z3tE6{B;uo+d`FWWzq>r?~%&&s`#lTiD$ zn~L`HZu4|!zr6=`!S)k>)QYg1HOFyRo0jwIS^}NW5Fod8U3+2$xg8E7tvQU266jwP z0R0N=eIwl?H_MmlsW#913wt`-?$7H6Yd}v2LH&E}*Q<^uW~b|ZV_zul58PYOAygf7!b>CzS|s z*#JapI#UjcBFepvn1Mkx6+W@pZ}~b2IxeK50Zw@p2%wpeP+8_K?4@rG^^ISVLOS@e z7)OHjJl_bW^h|PYGlU0g0d^^&$w7OPy&NK>zg=E92S)w=hCU_tRbGa^mzIa?ERZ&^n!dy8U(X0_3FED*##g2cB{gJEGrI7!OUrQBy`7-3mM?u&2vpm%ZfZEwcXo zpow)jcD=SP?GF}aILa)n9P2pjhlH(=ebRnLxH#4fKbQ{6oH%hR;!mVh+=YjCNKzQ(?8s_eHLEL{}I`$8~|Ir6>Cf@$>BXoYCXn$NdbZNP!1bu!WftsIx z<;rE?cQa7radz#m155zh`Z0S$Q?)(_##O55Vsy{_L>$ ztIeke7q2I)Oe<^4VUxof=aUHhFF=dI!h762L9>kVr{?zOpX0T4qwFs(>@8g6KP?<) z6(>6`SXU+qcnth}2K_OPzg@IS<#a}egKG_dn?B$ZENOVUj!r*jON(;*Ixd66gaYaT znGPM2By^{4neNNTz}v~7V2#Ms9=#B^_5gu)diQ_O)gI=1_H_ln94)86$~R|UMkwj9 zrKC0BX80BwK|3e|2?Y6N4-keHcB}Ye$%vSa9CBj>dh~ZH9px~GM@f_`M$vF#eAg{? z{K`7|w*6CM!XQsb;lMsbct(@P1J=7%gy~>1%=mfc*D`p&6euOq5i50nm{`pDtI~BY8hiJ zp4W{?!5)}o+Ys@ls6Ee6h<^}V6jEgr8ZhV2U_eG>I?m}qQ++&ns7O8ZWwg*a5zJfJ zqFS~fDzy>4%^6v-2+3`}25qeDDC6^25#pVs?BW_FR{cwTNgD0t#q%s+1S&3OM|n&@ z?EEJZzxsEtImmX7qo1mxi+O}{<3Zm!9X ze|eGdXtR8Sq!hlrxkbhd-7O){?Tj7#nu@$&8VO4J8e8%uEWoQ=)pEcDb_$e-js7-( zI{Pj1&i+>#WiZD!pVUVamVRj(YL#9UD$ezQz zKIbr{nkc<*VqN0F!r~|tUvDb6D@@a}?}~DsQ{z+X_`f)N&#)%DE?PH)5JJ<0-U*?F zBE5r_RC_VImfK&wpq)U+wQlv?jE*(Kos&oYb5zEQ@e&60_pC9`=`<&-j z{)LNYWv(^n8si?+vH)97(n^7L({fe!x{s3_2X`25C-smLQ=VgH6Mn3duR5?fEvmYk zXu8%q*_rLc2N%h`JmZ$mx+Cki(xFY)Emln2rF4p_DAZEtgx~T50{~}+ItBGjzt?6} z>tg6d0gG$DhfL*F{Z@Cgo9^cR1k+YXk^sm>v0GE##&4t#PJ;GY0RWNVGeJNT!XbH4 zRsbBulOXkL`ORif6hWcOiK2j+WmMPU!j{#$PE%X zi_2V=>8kr!)2kMliO-lE%ChvSN!VNJ0ys)$bYIHUYr%2fw-3Pss}S2 z!(q#W8Bu}{NaTox#c;VEvc1m#C=37)b~hD%T+;ByT@evdcgRhdy47H0uw#``_{<)j zQk_FJ1eAE+HN03k+D(XV0u%y0$$2S(IRxUx07-HzoSY+Pxf{N#_m&)F`7)n{__m&* z7+0RTQFQVX(xqBX+Y9Abh2l#hrUX6827QUf8Vh#^t+LY3CGSCmcM~o_MWP|*_xvtO zhCgI~xBUfQL?-D;H!_>YrN_O8(jpYaoU7h#(cA7;4tJM+fYA;DQ6={Zb#AOf-wgD{ zNB7i){cY&|sud-RvnWk{R$#5YEn*lc7(#n5CKmr{Wm zV=2%jMbzY33hOs1+*Ub-2xANYhf$A3&dkd=t7LMhbR%S#`)&1a*T7oeUxnM$P)39A zJWgnBPBTZy0&dw$BUol(tdk3oDI(;SeA!_e^@6529Ai$F}vjDOT96G(&?XTZoN#m{O#~NZAYe)O< z<_&aLx8%_WuNZ&iyL&CJFW(p7N&Vsc$jh4M*z=bMF^r?!a^&s`i%g)NzId+3KkS+v zjIN_+i@{jB4tD`B2>-JCGcM)bT&szP!`SuMcOOZo>vX0<{KBi%Q#mZBGu2gj6W%=x z=Q%jt=&f1jal604pgf<<$%l zV4qCr%xfYF!!8T6!zo1wnLY`VS_PF+1Cmidy?ArwjJOyx3fa_x`kJ1lZ#qb(AfsP* zs}p^1B@og^s{UULW8os86IGIvqsXLzVQjh-7+WT*WdH+}*iLI1mV4*@3%jiu;?K8(p0BE+c3Nup-`Ie~=i!bMqCTs6iUUTuxM)J8OeBrrYccUmPq z>~A7X57x#Z8~~96*_yN{*soYqo7;Co?fz&w)9|qPey$=|15b_c(v&ornRk?2f1fj)A`0~Gc7 zY>Ap}&`m6Ql%69FH^7L)#nux*s1alc&*AW7&RCq(?*E~2>L2jMf7EX(|EneD4RvqypKLPSG_%Aw(kBBMv;%u5=MvlMYCn#X8p>~LlLaA!qDMKM0=>n$Ev zlYbvjh-bB?Bs$&O4Zic|tB)S3x=Qgp zj9;94yT9l;{h7QeI|Fd?T2?=aBOTU9&j18w5P(Wq<~;*h@guKjc-risYB%7Md))O~ z`*)l)5aYC2N6LKl@>?xD=iDTe1F;DL{zutHi~J{n+EZ5=(yk~Wq34?0Y6#adcbs?# zc+{yBLQSAn9KeaMtYz6c^HdzBcjN%J0s|?J-Z0)HGk!~rRmZHbySNZfe}Phff7hE&rN12d9U}AXOvhMl1FBKXZ$fo4!C| zqM1G{r`H|+?0G_dE77cNGDgPdi>;lh+Po!oYNpOhJceiU{#cX0y0S8R?yH_U3yCdf zXHL%H&mNL2ad_LN%D9T4C;>~=xI--g&Q@ufVn%vwkfZ!ZI>4WclVL2I5Rt}FfCK2U zGhiqzFTNvJT?P{bgJx&)64fDSCAT45p9fUMxHwggYVXN2#6PGos6PLlauC9S9PU!f z@}Q~k^xuO_{_FoKtVI3mfqBd*c=`TH3f= zuUVM0v66afvC!Fd(W%%q&>LLcIqKfd01nbw}%I_ zKsM=hm>FMi;nMuF9$#FCrB}P~cCgp|d!;Yl=aTPN`hSz(`<4Aba>D)Lp&08Uefo>5 zOBPvixEWRHmfRN}AWQr;mSpao(LgjUkIG=NokKE-%3Q;2eAEg(4UpcLny)2Z3q z`Rni4E$LXjy~M?2CV1V6}g%Vb|8rv#ZekEouB-8VL{_x z_41O1!d0a}Rik1$nUwSz^L4lN;bk$^0R76jI(YG0l#_4o7-^!O17*~=ki^!i1@D5K zauQ`JG~(6*i-xj1f+uT|eUpneD%Q4^Z))L_x)b9xG>$c0oma!`;ur3|1~(&};P^?n zg#TrS(LO8Fz=UQMlGKSL_npcT+sU_>f$BdVDe-tAC{v~oI8KQjk`!|z+gNir!JpS9 zHU&U9r=}DZ8}LvD_wbYb*V2h(6>0WxI?PG@Ss(@y}C$Z0Q}hZ4nVZ zr4(d8G)hg?$lRh~mK08ifQ-N>t%%9#QL2?=E55}|)H<=l!j$xq2C^6+HjrAz%fj?2 zKeIXUEIkIQgkOZbTU^RkOC)!N#D|eY6RBDH;-N1%|HZe9-uoYVl92>H5ZeCwLw40M z)A_f;`6h{bRA}fzkA={IX}y<_$HsiO?X}ABdg|1VpoROv`%aHTBEChQeq5_3z??6% zeT?{h-=x=PX)!N)^4Z3txdp$&+ou-2dtV-2l=E*~?zg=IS52rJNf6SN^c%B<3=|&| zUwN#BBfy@Gv39)V_b}9IM1@Bu6BL^+WBP|(lREuHEs?qp__EK!H@4$rKBJF)L3j*2 z4>KK{7|NpHLYX+I_gC*8{_ZsVZfBF(k-Mv>Yuz(JI|swg9xrs$XQ0$)+0=ny7aG~w zKnhob*`e1&cXEHqN@W9Q(=jn=WhgNQ2l-sH4!=O=`xe&ZX?O7hvWn$3BP4ZVL*3Lf z&RFHi6zzUre%PQY$9#Ds7oUK}K};|^`6vdQ2#NKxl$vToo>FvCd`*<{lx;t+Qp}MBBYY|<`8D*frvf(Ve5v5ECeGdTev8Pc0nKFz? zvYgDacVoW+r&wsqEy-mNq)Eirau z*=!@viiP=+CIkUgRRwWY3$~&KR&+_{dw5AI+r53v10RTEUr|zIP&%3+MB;35GM9n` zsMMPn)DF^-I(3g}Ka`pzm7LUG7_&plf2ainFxorrJW>sbpvQnUn*?-6lElQw2qfN5 z0xU%Akd`q$Wiv|zgn$eY@Rs19$$RJp{$ zeEFpO-^tC0M&n`Y-AVpBGwa^q@iZXzC(Sb<>|K`d#~;+rM!%murmMVr+iRV}#InuV zuA-TP3;;(*b70JqXTo*=+$hSE06s~Kgklcz-PgnK-@md_yx!UUW#(BQHZX>{S5h_t z=_L*L`c&8QMu@3bEJeB1Oclmo&GUv1k5SIWw=Gph2!zJW+AKsM8VO9R7T#9>tdXHK z&$G68{qE_aql5B?tAdK*pTXxJ$^-I~_c~Y+2$$U-O2KV%uKL<<#p}6w>Fr$bkfo#Xt?&ia>JmN{)+y&hu?ttL@8{+~ zwoR-9@Tp^&FixFByN>y7>eXZ9nB2H- zTYD25flSZ>{njc~^s-NtQHiEM&CApu1YpxU3b;{vM*zFi5!5sJZQc-=KiuBgA;4p$ zSd9-9#H>aJBUU5S7+9p*__zIcu>FU=i~pEP_whn$uYYy%mD~DH%Qo8M@g>1ImaD*p zwkMF8lHlu($C_4(Uycqg-_-Yp95)$_?8*bSue#dtWTK_NPjvGyCU$F?+Pa$@DkVo( z?gxCj*fkMszus>DA!TVDJE#&%)7Tn@qyZ zyK4^S_qPAK%JOwv@ABMg{ftJr;RG`XE%`hfuK-q;&D9dkzI@!#wb$Nrs)6_%yrb!K zEy79&E(?Ag*64jSx|dgX+E;rrGN zm18y0B2dO*j-}qmdbDh1%JWbCP@2c-r((!j4fn~3Lhzl|(?{|(0P0ErrLrvIZ-h~KT*MB&yVa8cD=Lim+nZR>2bY8y`Z}nnUhHvl`>U*lziM2|f-ZB+~|YL<2$Pa$KXc)}K$l%~!_y3*g0y7&(> zQXM_1og$kwYFoU_4=|jq@z!X2-6kn6`J>0i=7kO?C1#Mu-P(Z~4s~%dqGrciRZDCo zcaXLY2$lvy)l6lIu->Ca%;k@#dsHo%n zg)s)}?iM*(<%diMOnDaSoeFsddYYVJ82yP`vHEY%%Tk+wT>-K&u{**Z81X&;7DZ#| zj6w0;lt88Nrb-fR0ehvDvYaS%#(Tc82mX(r3ZiW&Nm4Xajr3@((rfCd7;|9cj46G? z4W(HQr0U?AvQ{OyojP48s?*EFU9;#bIRS^uSMn0}ndlrqat1K2YQ0rNG-C@Kq7DQ$ zQ*!AB+XB>`WBQIidhA+p$^+OrOVTo8ePeGMASI661|T52g}r5Dxe+JP!UIvWrK6XW z>HMiafGWt4MTQ7YALjw6Vm7dT=LFExfRF4B%) zfg=SAuSnhtL;XR_C0eeud}QRD00)8slAM&p>8!KA#%)Ot(@%0oj3{ZoBcD*!-0!S&CLO@x%CZbJ5z&wI<-j!6 z9_yT$41O7Sfnr|STl?xi0^;cY+p~#8Ky&p3N4IxfLj}ZdQ2Ya`&k(h(?~Md#`->F} zfzyFj-r1uR{4p1~@%ZL*anXc#**8|C%m`#5BdUT+k^r3R50ClEi?d5(vS&>3`~Dc& zDnltlADo>M5&a$?SZ&$llDNl%5Xbc`_~XQ=;Jz$PkgR-r zWSeADZKI$u5+at&Tryj^oJpF7F5;O3kZ7~YTCeLON}z+Bap)@JoM{7I&WH zNY-ERX!%`ULF5iE@Ok@SSE+dB<3d&ZYjKw4Q}DpY`fl}mrc%@Qk>$d}$a2X0b9sz7 zb5q*FA#eYezskJnkd;BaW@B{1%wL#*M593;qGzt_gUL-9cutX~Pa0JYmxPcH50;1y z@?_W>TE{|{q3J#?q*kRwZ~)UMj?D@OUvr2sxSVspY_4fkb}^X<0dQft@y3cwctGB} z5CUSqga~G!oT=jKva&12^?x>2-U5IelM_vasG|{{>ar00>4;z9L&NGn8y)Sq3tp|q zqN4xH*@Qk`qW)nDlt)`{;D4uFeHH7NE28<4$@=Kc=4>n7%MXX0QeG#9GnU%tw6)eB zSp&Koy5B%wq=%CUS~r9Q{^r-+opl$oEcmk4Ui=cIcX0CPThzRHO}&R}MiGkUO`F%r zyQ?etu%)wAylOyV_0NUkNJA9s7sf2k5%~oY*9P|nBSz2LcmI*YQs4(qQr3AMZdQ4? zF(umxydSPw7CdupU)9lUUT{^7%HAj4N8N-`xp5mnfB zA(Q>JD8SYeFjg(7!ApSRHRj8j zhIvGTJG1V&n~RsWlZ8dz!Kwu#*e?zfUb-cna&b)Vc0Ja7=|PsDX*b4&S$oswj|bjf zpFb0ymjV@gxqDu+RJFz+l~OR6=m6fuJ0h>cQT^2~K?q7Fds>5G-@0#K9Wq^p$gz1C z4=VXbUwpW;>)btreN7xd(aq=p5C?}iMQ;hsiDdDcFXDowfvM(%sXZs!z!f+rlxjI5{j(H}`AglQs&X5?@6~b;@ zP`Y)z{5BtNSjv$}QmU0;t!jRv#4GV_UM@T$vv+;||0MXOvvW4&;=#!Ks~1#j>8XFJ z0uY%1_#amV>x1t>XP9}J9XyZL!YXK&{%&E#uFl|>ip6PHMQ%f{6HHibbI{LxX!w{t z1J%cmjlNe4QdYfuZ5MA-y=tFV^ID&O*rE7+|IhKr6E-9<$IGX3Y~A~tI~3C%@tr%* zK6ZUL?LBN{2~NAHsqgh;5AZ$_To_$S!vjhOnARf?J-rW?BR3ZR=uZa8ulj!Tq4gm2p!k&~afmeK6U5(V7kLXhW=}wul)5DLVVqedPeFt;L z>1xe-+KUycl!(golb5$l4$&CFk(8%g>we%Ub>HPzKIPO{J8Jw?7c_dSFQaGe$^?54j`0RH z4_B|%z4r2A0!=ydBh$}jY-NxgU6kw`^Z;=% zwD`bFng9C7eikuJ)#(rw1~)1H)>rU3w6G#r zu`CwM%qSdD$EuU}z!;;5us*n`O^8P&4`n<7UY0sVZ=y*TGSD;N_gC`apX;U`v_X@L zW;Ap;Hg?!WFne^KAr*=R;iDP{?5CK%+#)mJW^&|<8UE436NmMC!2n2umg9O`N-+z5 zX>X_v8d7h&1xCta?7?Vt%9OgFR#|toHt%qQCE@0AqX4aJ*)baov*{g}v}7Sz9QBDC zL>>2jRDIOUH%xM3qN0Kh0!bEqF}cK$0vg@%r61^rHL}PsaU%x6uym9Sqsdm|Z8_FQK3fc@ zy(h1ULVH8uk%JjAXvrT71-+erdTr`8)VPy2M0hxDe%Ajw*ztVg$s%Fyd}aKNUa<=| zdiDD(&qxf22q|QXFL$GUKICTrRhplA#*j0*Z?w7A{OnO7zHdYUG8kYrS7K&pCaTBv zI4E(FTdjt=uv<73&L zA`o0o6a^r|4n2X*!}9jf^f$d}R?>U5RkVBdWlZ%pXmrpb!R~ea%ka-(K1gf7TZt{s zpgIB6h|%KxEqlNYzs0qe3X|aX%gVx-lQE+@qwi&zbu|wF_E4jfccTvtY3^+Ot+8e# z%FZH}PIr^LeRb^9FqmO%^kH@7{U>S9+FDg2H1$u}889SZC3LkiDkk(GL2g1%H$3Ow zwIGRxxNKi8sF;HV$TEH=Z7%?OFrUGR$8r#eA>c;*D9}t1GkP|A7|MvDhKBMI0_j1b zj?kGJ-BAJ2W*8&6GIN={pR%dB1RX4y+aVvMDkBcVi(_92P@3I}bp`_nKoh9Zele9h zEeLzq;ShjYNS@yPGpNym*%UtnkTvKm>;J*|006EdPa&Z15KtA%dSMCa%Lw4Wk~7)m z==ooK%q@kMv`cOF{^! z2*lY_(Z(G?FU#rqkJ%8h1WURF_rX9;TZq8*GzPs1;=<2wn-o(g#O9BmGKyxZ^T z!zHo6#X&9~1=emRreFnBj{5K!zM%hd&IM4Zo2kvktp1{XJNYgPS|Xr1%s#QO#NEM6 zde?qXU*bOYOf!Zf{iB*{8@yrv^i-FVa$gI)kK1!>P5U!(}anRElTnnMQ##0F8c(=z2!(q+`-yXv8}#8&4&%|X_@yAag_AI=%I+w3hE>c|J!VqkR4AWUBZniU)mrFMckN z;{3yEM*pK2xjhliRjVo6J}ZraG%lM^5_%HVVNFgUzaf7PRzk67hVFD@at7E`W_ojV}!S9O2iGR5wVp^;tzO(!DeSM$a zYv8ukd6FyI<#9uzd!u`gSKA)uhfayAb7|Y!^L#hE$TSdbMx($4gPow{bmz&+XkkWr zJ>`MVZ+|<(6Jn2KO9by68gNB@yq+yQwt8-J_-I2dqSy0JMt^YJPK}Uvw*V?({y2kSSveCemCesg!T>D5 zLgo5xaeQZ|kt~f+8L?ha7%dVT)y~Xf*?Np?rgtc6Ix2!v$Ajr_IZ>_85+&T+B1WgZ zbKJdS2}ha;)hLW|{8SiF7Z(&$)g&1#J7niTx&rlNGhT@aE=ma=ll+WoMS&p%^m;Jq zY*Gz_FM5>fJhANdQI57PohcZ&{0w_z1&2eXLzcr#cBK+%xJg$S-weq0W+<*P+S0C8|*?`KM zcP|%5ZsMS)Jv+nQp>i)GKMx%gUUgqdT?UVj(?tuLM{lod zObT)*ofE(0QcPc5UZ%L+lhxrRf7ybRLxph_b*{+H@bht+M`kgrUZ_3%XVGZsZZ;yO>6bib29nqYxPOra-94SsU zoi^*zB;zY8%@2`k)PrPTxsj-*DrDG$KV#cnTpx0xqM~-S7)8(V{^_+QGxglk`1PZ= z@#^XI8by0{h!vN#*h8LQE&DR!Ee}J(SCyWC7@fiXS#h^u3{*p}+0|~ppm%8gbo5D& zT18u1TWycwiG{gj-5ULty3F#%#@g)W9qSyS?4+R*sD1R|JERcAL5o_Y=ahp0KuJ<6 zAqFMcxMES$91)4@bTZvs%{dk*}SPPKMl~<;RC-p8ZB+*3{rl4D@s8b>HaFS4kT|4M5Vm*}8sEE%lB=R|i z6TcC{RurRKW>bYpOZ!0Uq35q4Cwc#Q9vG6%Nc`t%lZ0TFNFo<4HXd%cE1ac2xgaJ) z{9N=79{IJl7F16Rc*rc%)zJ|+!tzl5SMK!jJwhjQLBW3#6u5STRfPm5OnnQ`(0uve zU&?>4AC7E&|5}_a)w`d9=iNt!JM%+Z4O*!JCTl>PG%9y6DEsoj3#iM6)ms@;S+a7x zVd+hC!NpI}F(Y#@I6%FVN^gdh!*e^LL1z8q${pgETx6Gjhs>(Z2Ve1LAUdhGp0AA? zI!_AoU)Yp&41HUKM#B&Y*dw|XV)v49)#wCn*ObKoN+A{CZ$#B zSv_RIhb&px4`?Q+6cI9zT@7npCb-xb#oe8JIM0Tubl%%jRgHt1)CbH&H5|qizF)co z+H>X5s=(rlMZklE>P{+m`T?8y%Hk^e!p;7L=4P?g>G>y`qvs_*CkpxfJwl#(Xkv_r zs82%^6j|M!9rkNxh!3#wobk$#7t`Rs07&zzpn zu_#6y9j)+ayieyy5VGlM>K*>@;U_*NOXr0Q835na_jYy$?Y*M{=sn#bjyP|tj?2HA zcDh2h0<6xfqaYdtrEoD)?T?%o^ZQR#o<30%X6}@^88rRo{ArFRyJ74p>|@m-$G{r20shHjFUB+WG;eX40-_lePMFtTD1B@ zQ$QDZ^t{;LB<%Crqt^xBpIZqM+ZwS>wVeJWqi(|$sF5u5k|&ku_6@#jMTk~6l!-&& zF%VvailHmzl~M%Bt-*6ro6bkRb`d=*9!7pg;`YJQ`O%OZ2K~2%u@+U+?e#9E`#%6@ z0^`l^KIf*g*HBYt{?Kd~ayOy7sbfMwu;(+oJ)?k8Dd3INdeq8h%b=VCYD2ydWIEUYPxG@)COdF?J-0m7$Pj&gY zNcobeK?Rqab4iOfARSH1X|Dnr*k1{B);CwVw%^49ZK*gKY47!kYNH@GPZ>iiRxOXI zRbU)aWz^IeReS=-Sa=@<3o?921$_mUo&S<%c?*fGgqr76Onm|x3VEYI=(=hXEM-QF z9tqWb3_AY5Wr4~6hGb^_=0Gjc|0E=_ngCYdFSXoHp=tBI>M0)`0v&5vZ=g3 zI+{56&?&jQow#)a6h~NghV5v3hbeQRHiGvOrz0-YHL-O$x%;egApuTK*Nr2Jf0^%8 zQAoR4vvyrg=LiX1V7M{0G;nq*xWy@VTudTMy?6HN>hRMKI=C7780}JRM{$|mb$E9} zXLFB)K~gGnp^f!XONq3&rh9E`JfAsR37lKw{Og#9*r#7-0}+S5{KE9x1v*lxTS^HX z=YW~xshtXTS!Ai#UQ zLJAnO8|v*0DiOPhHA6wMP%}rxCR$h>kr@?(Vz@)o%!Q-SFa%Iqu@L{P&<}I6yzA zg)v?Tu@3vWnod-c(gzQ z$hDj%DKgbi0#cMl`>X_qAOhWt2@t}PfOLb2uJKAr0H85q^nu529=sj|$6@5#Dbrz5 zDtJ-CbQB|=q4rYg&8#oUx{tZJnJH{?!6E*4S9EraxJjrsCYc*;Puv$}vVe z#rF=Gg^#vTrmCmb%SmnX-#dPTT*|2tA*Zd2OEg6_C3_YhWv(pCg+gF}ET>?xnl}Ve z9a~b!TI;YLul;-aA3a5;ggmsYeFEFYrF)Tcd!56n5)$uro9>2)Z)c0PX53@bfh9}%vLBA8kW`gvX?4NcN5SSrh#VUi z2}-UUf7jNu-LAI9`(~D$C1tY=&4IV=vrm+_38Hfc-n;ii_`iI1yG>GZDtCUetrg>c z^vaEsj_rnXCDCn?+c%#cz_Y z??am>#8ZmXsUcOrL@w_zUcQbut`r48&WDFp>En-s$j-YyFe3QM^ZkK9zsUgm4S0!# z>Ek?dRs2=g`%Cw~K*2kA!lEQ`Xy#7^_nu_z;M* zDH!jk{ZrLbb6(?P6X(ly{_>8Z}%vx*a-9a1v=+m%OIz>O5Vwc|Z&Q!)1@N=*cvB{iuIyg-!`Cfa0n9}jJXGabw}3{-P}R|FI>=G34fT}yc3hu^ zLf0;o0$@mz?Ic8f{aCla+@ezs;-I0Hy?wtm#9NW{M1r|um}WX8pBoO)bhRh;(WZz5 zPavi!VJ4ji=#@t{S_;y@o0Y$KhHCm5E>lDGwXjbujqX)Ok7NiOrP=skc`o;5Wi68?03^6Bl`_FUhe?9$#6@-}p0ORBLyd%z;6n}kw5_}p1cadZ=t*;A`J?2b} zJXidE`A5_{Z0k_>g+g=hVy14v&8|1zWOe;DLGkrpr?$E4&ib3Y+kd7aY16&hYFg_` zz=bOrhrFWr3Z)Jta%&IW&wP?yinjfIrr9RrUSh^yYUn=l+t=H_JtXi=ubfDp$?mQx zt@GaQo0K3*aVoYPEQ_$au<@Fhys{#Zvk`;<%UvB{gm&0OPBjap+SgJ5btsq{0!TGo zK`AsS$`R0(jDr&ok*N>Jg!imt@mq;blZW4a|JLdYwmUE6W#2R{T6Sf&T&)ed>?(a| zAB?q46ktzG1KXmMs41&mYfVi~g7g`>X!q6ROS$_5H>g5 zd{AH9H88y48P#pPpF=u9{@wWKE963W8mD z-zR{4ZprrGo@VSzojKj+@5`nOM6hgJV!jkwW?f7Yjmk?E)8QBi?xm6Sy_IeNH$hFj zBI#D&X$QvQFPDwMY9KVoAaR!d8(@fEGCPLC+WT_fiXYT)aUJs zGx_w3EX?~Kt#<|fB&2)?wKP9J-*q6&ZG`!;_8Kf={-#i}sEdB80S6ldM+qOAt{O5(5nmr-Qu({{!KHoOWW5zjs*Sy;1#A|zalkDHL z5h94WcK_IZ9h!UDyCt_SqrqcGANKR}^a;~L*1;t{<;j|OvqL8?eaRf}xXJ6H_v-on zt8)7~-YwmCnQs}K7Oy1f;PsO^-jfp(Ef(4=^z)=J3SL{{ua>W6mrxkk`jd#1l1hPb zfpJEP@~mjhL23l~tWVF1LQi9a!m&-Bn&Qia1{x=G+Exu1y9%JPRRed@u{VYG_78RF zZi{dVa&kWz-Pzq_cPsc(ok_(tWF%AW=XP}N*$;~jM#kP{MOeq7&K!M z?7TZBLRfgL6%NGbyECem4G(Z63FK6J^ersTDO+Xl3-AMw)qu~ zsm$_QH;w1~&Ybu^s>)>*(ZAb@DJ;o|K5jaDwsu#AGpWC%#pc8WLXC7Vvfe(jx!%2v z2>U1>iyK{6ypIKAg(AL9(DgoY4sv#G+o=B@_s_xjfj~1G#qYm2DSwT^e`G3N4@T_Q z|FvPORLGY(-_8}&T`vkgy6!wJTbl2h7ruEOdBhMip70^Xxr|z?>FC{g&3&eUKScs( zB`nXC?=_2^7X-b`=Ct$3N|UrBBqtCJ!JF>PFfKwLKQ>d)p2-tqU7vPoGJrTsR7*ve zQpf43LaBW=5D8Ytw}H=HObhb zr68kC4#8=SK~0qEslvCCY4(_tAYx*|06eyTcKy1bpdjc?0Vl~nhr#`$Ejpn{S&wP% zdRI>W=HxGEph5O7f9PJ1Ce58BC0-glGMqaz5wjvu>XsWK?Ov+E`)aM=HgZ(-?lbH2 z;6kvo7@IIGIIl4<4(e8`0-Lp-KbvDWh!Sadu={($fs!B=mzBvk&5nQ{@%I|4K}FC| z9u2IK1l=X*Dm*2pPDYLp077H4oy08tv)64RboB~fW0+!aQyrSW>Yi3fw%1#pKG|-e zE$tGPt53sLf8Bc^U1eG0m1mAAqui{SFNz(Vz9}pJPt7pa{cp|Sv)z@}psqS}Vy*5d zN0&(_)%piN?QS}Evp8&#T+%M`sI4WJsvn;^Ik~q|$2%3iqD$@OW(~EYzaPq?oAZp? z(}=pJcJj}`!tug!qR=?jsI5llV~4z=6qAY_J$Mdl9*3JySa8JY#dZTSUVKo90Ty-V zhmjkD?zmlcV2O*uiwzlKYU$Nn2Ub28u_ZJT55=M#%-JHgepHR9(Xo=HIp^6Sx!@Yf z8GHlQVir#@l_Xu%MZ(F?)pylP#iU+%dVAYMoV{xu-_z|bZfj_fnL3SKOq4%@KGWo_ zk*AEs^uHQC)lxM}eZs8B2t#BVEE|1#rSx@*uAlSPJvI74c6|n(ysnA{Qdwtb0;u!p z$K6F${Va_pY1S0++k=@|`~0%VXUeE_dOjK$XyM6Ybv9$vHbR1Q3cE!#bFUs7Q})giW7Aq4pIsAuop#X(y3J?>71%NGPOTkDm$|L@IxzV)*z| z&jt9jYM|O6Jo)IE|Aoua- zVL-N&q>Y<_xl%iDQGcbSVsH|CM|CnxadTAR`pMOAdVPO|tOluG5{+O5>P^07Nbh=7@_Ze%u|7@bT2{~`0jjLo^TIDRQ*7nj0>bnf?Z z)!3^epqrbQBpO=2|7G_@Uu~e%TYvw8+?B;K1Nl|2cv5{=&S*{Ajq|X|ryFgzBZh-8 zX4@amLjO>-yx{P*Fmj!vx`$PF3wCvNcUK#^GbfW*^J6Vn%~(>QOJ1(+QNWtq-PU9% zNy@`uMI%@vidWM;t;#?bV;$Q<8p!MxxWROy=r_Xhpy$!gx!#*MBR2kF*URrrq#s83 z?sV;MftP^ zfM7uQEcRxYciIxG?ppmzy~2y(rf?jdjjYX51vozeNFVn{Jg!@D$6s6#Vnst3tpu|> zF6WC%4~!Okm+!0a?!2lgdCs4ic9$hsR&%M$v+u6^Ehy}?`zpdF+eA~lv|z_#;L=L2 zWwB>lwb_oac`3*AtoieQ+Df`O3v69gRaNj#X>!%Vo+&_`KBuqS@BEWCw`+#@k;hTAvgW=pFEf>EEf91Jl0Y}F@Ocb4KxAhtT+v!k7%%%k zG!xTd<7|O5RfW(iD1yH%ZfD?efk*6QLD7(E=4@F2JrO?DX{z&^ttlaw*vIg9{}*9r z{nh3kb@?Q?heB})f#U8(1H~OmDbnKZ?k>fxSaBRm9zKRpF<)G4pzWA;ishs4CK8<3&kV~g@E7t@iIk0@WX+nMo>&00vuvn z)i-6At$lJ^yqXW{Y$$KKdESjC(V{69dlP@HnX_V-lUA~WLV@3!a}k?a2+~)?5Y)s@ z4C=3FS9P^q$tW@0$&ioUfJA0)@d|T_**E|wjdghFb1h=y9af&EV(oI660O6)#KpIkakeCo3bFIp%lWOul%c;eIrg z?Dm*a>1}4^bC`wOPts!SG;KuOfqlslA)V>-Px`Xi$MXXHwfv50fq2*^Ss(B<0Syz_ zi{hLYN{`VTKW}-@QU{s$^s16 z_zDs8-|)6F3H0;xyZnlCK*~w|GVmgy*+MB2 zG$?OI(Ja6O%N`!5B)WGAdaQgd4H=fk1eI+heVz+C`~U?UVx~$P%eP}VMMNnmpk!di z{RrA4MU|c?3mzjJoww)F= zOcn;Bq9iY(P1z~K$5)AyrSxyCFD6r{ie|9QNMh|vUlJ06ug*w7D405#)WGuJJT~&u zQn-Nr5lkHM9f8ifJ%KyVHbldXSFBLwi>gDH){<|2CL9e?dq)$ezPC#``;I@_*^0fm z?0XDsZz^~@a>E+<;rBlk(bPFuNEJpy# zwn~3;7INy&w$#+OCZkt1gu^-C2`S)sc`1l-~HVobqaf^$wi^$}8X}?Cj#B&&&^d z&ff?h|7m5t#@3-PQy)`oY4X=f_n;suQ*WkkrKYuIW>I)G*_0(qhX>DnnNO=sUpL)? zEbHN0>BM^N?xJ1h88}&bQgGR_w1vOzM{A?!>CkJt3>|`8v6~Mmu|(myh0BKsk16X~ zk*M8FLPaEqzK~lK&bo*}@^*oTG!8IABB&$n`733>+;w)NX!JX4UA&B5x(U|jG%RU4 za?QQ)!S!Mh75*qh;70tVf>N3+{(*YBOQct#vsF4)hc!@|u7p_&UB=lq@m+-MCU7vt zs(XWqJ7#4u?aq@Z4Z;5ms-FKs+g1XqLx7#*C02QmiRrf0d{3457fe{ADdSBYw$ma{ zD%1U1K3?1@c26QJu-;Px3mU9N{GkwQ$Z$5#=kt-1kxY$F+8Ddv)!5yKag4gLxJDl2L4Cyx@wcB|6aeIAiE4@o4dOWk+^(8}B&4ap-8})Idq3 zp5wT{2sj}n9^k0v!F5~cs(g8jzGOJLb466}&mF<`v3U)-Ix2m>HjIC&s;Hn6sR04H z)=!Y$T-!xFw6)V~D+0%g_By8Ov6EE7Ym?UGFkn4EQ~P&yxKRDwlN((-qZ4U3s~$)=xopX-k5%w}qbhU$W!r<6(LSiE3_518=CS0i4pp|h%qldND zocD8yUVe*_1hh~foC=+yJ2rJj4N02kiI%4QQP;DEMZ|zCY5+acY$->E={s`Sf+AE| zfBLG7n|B2?`J|~~bJ|U$FKiO33~@tYcEcudA}iIbGu*=%QFj3qtzz~0R};i)DCLC% z`1Lzpak%^f9qnKB_2)SxmBSdd?p*gn)_cN&SYxe5X|A*&5?vm*Yi3wWb`O&)e)B>0 z08Hj6s=%qKCGEh&zLoR3$L-a*r=7di zr-P^Sw(EwBpW=07uIu-iTU+$m+2uw9l(<8OfHu^bit0e!(<}h zF!9lexzB4QAdyQ8)BP33oGo@V1m%}XK>Tw;ANahUmUhc=*WIPg6(lM++>e!ElK&44 zh%A1XJ5$tmws83Z>EN9qBrXb5su~WCg_=*l7jq;musW7$z^^bAmz;0v>l(gqY%>fZ z;rcNj9q3kwHb#7(1{#3|Q6){k>FvXAc zywt}P(U+RV$qX)<+bOk!vVjXeq%z4m=KTeq(Z<#;cC^8J+>XPXU&~6y7ncQeInEUc ziW0C*pVu+i7IXC*yf>F(`K+Y5fCA(Vb=437Ytmp!?*!vYbzl}emr8R>)I%G&ZEpZy z7qp5#PnOL|C|e6|0Rk&p^Yenx!vD~Rx4L(u6*5anwOQ%m>FVi%3!*`AS+T;>09u=d zbl#ue)I#JnigId`@PAu66c%7Z{;c&&hm{wo!OkP(|LCohB)6M z9&#cf5QvO+x=m_-cI!T#fxOkIxXZe_#MxaRyxHxvpH5s9CpSXaexI9;Xe5h4%@nzJ z%!&YjS}|a+x|u4&)?c1mwoYbdU-qoBmyA{^j)~*1RMxxsiFR_%x&I^~?B$a{oPVC- z+%d<=+;lG3+cV9K4sozkWqB3z!xK}Oc{Ow5-Lf;{nOzL~Z{6>BKNXPMI>>K29L!dI zD`M}@E+enA{4{>0mUz#3jb+C`^p!guVy*7$=~X_r;9g40b$Pb2UJRDwj8k~CGB{cD z!JC72%?*lyD}mpr1>3qT?DrX+R%VzLcO{fD(IX)=YP+|I1%V5Hc<<=Sbnt(_H7=Rl z!5)e#BW5Z3WB$x<#*c99t`CI|UNW|X2q&~ex70|oAXjHx@gw|tSUpV~vq=W{_BngS zPx=aX*pe^WtV~6AKaT#tHl9)W|8@{S@VI8tflPo<$l4s@eyPp3uj}bLGH~mZ>oo1G zq3#jUcCj+k7C5RNV1BgajrH)NVDSj)Sk>O%Tjk$QA)X`y*GdD=0=!lOW;-lyA3756 zcm0rz+gL7n6eCOUX*8GE+3%{y52FEBDVkJmOT);bhWun@*`+U9nKXZ4)cA_`ms8ey z%jmiP({y-1-O|I0s!T2vfY|VWanS2&3^dlOls^%D)D}u}Ji>6*ow>rUDi6kH_tT;6 zw9*B>*u6BSk-Ue1DJesduE?=~zj)EK=_ASpb(m8BA=(OP$7DREgvm*#4yy-NPBOzhf;$L7_gekjm^vY2 ze#Dn{%&c_ge+JcYA2T?=*y9U2YHHgd$GOjcdVEWBe_IvgfjtHYjzSWU6I(YpjPCxv zR!^06iIoYSnOdT1K9^5iY4{yz;b*r@cFz0z@9p}a-^YARh{SuZR{&zz*alkZpCf?6 zw>F4$XjGY0YU0OZ@u0mbs7Q86h$eQA88c9I;<2~)#Y{+-v&rMwc&4bhv0-XTuA$u* zi&WqQt}n%M3>34hUsPQo?YsuEu5I(3T{zf!pGhhh^kMuZHDMG83GI7RjoWaI;t@cdQnu#kv5JL+AW#Xa>D?i$qAQ@ zm^k;S&t1AUvH&WkhzabuYOcxC6MHA#r4`;nPUXRpw`%<&BkVmtQGVtr{{aZV6fp~- zpwZTokp?Ii$38QiGQL3gZZ5qvDqYpU>F1hk%rz-eLvZCA#tA@7bM4;9w@G{X@!m84tEo{aZS8> znAzoR(821%g1k`d^{zqNQ?8Mh(WENu6?_~Kv__v#?hP2reZ6{`)aD^C=^K#n-D z3OfIJHrEt*Y}C@^-R!kH^>x#2tE=t2oK&avp%OuBdnxhACV8$NbkrG5`|$SZ&|!13 zxM4GLTfZlh;IVV`{veUI>}pEraT)Qrwup}gXi%cyI+R2(moNew>!{ zb3XdHas7axvU3R95DF~y8Wp7x_9&~p9ph?-mrA;?_h2Rp%GE7aH$6BQ7%ncUc%`R~ zoFCq-C_kQ`_=oOqZ(D-Vx%55i=!Wk9sEfJp=gt1=zg4O zg8F!7arB&{`4(JVx$!PR{PV-!CJip;C5yQw6JF}*CBuw|Kdb-t+>KL2m7o3kpsD>= zwtRlU4m|`Dg!v;10>KH(U`6(4fhS1yB=Ydc=;W4lZih|$wb)=9tfBp$=_Cfra>*Gc z&t9VEe3nhtBGzbs)?*9>LS+xT4TM;fc9e^2$9;d#e>At$jcb2}s!xehMg~hl#Xt9ocLIDurq(u`36K;s#@afqI_>lIS`AY7KbCw*q!q0$CJ5*= zx?@|tO_$HRp0h>Iot3=iFe1u*lzbYd71!sd@jhw0IX1gB0R*2M*R?(Xy)QBzC4;WJ z>u+wIyb)eOi;IGfoACUWT83TYs}9;H+92;^g20Wtz?+{lLXUq(ANv!HgwGL@C*%1~ zwN+0I@Vjh+oSQLm$&1UL$e{gI2`aG@qM)b69m&(lRRjTNP3t3aB?`5{9rC^5uK-}0 zETg-5#QoIXrsVaYC8bP(N^Jy}5fDUu}E37`?AV_(Q!HSMM_550UWJ6SKCnYmXPZb~QTNG=A{a z8>SYF!26x2QZLEt$F`?DxOl)lM$md`+rgsxL&vD(YNHXhPaYAzrPa2lr|%o83l%Rl zo9P3Gwom(R!x`v=c`qNX?>i@25Ur`a3 zmyZIS{E{-n$l`M^vsqggj@dcALX+ZcRGMF(b}l=42UuN24c`uYc^$zM^P#H{VQ5!b zGoz_%8NqGjwpee80*!iMx^%?eVsrBy)LrzB+`*88i77&cU0MyZ0`&YA#)4gg{sOSE zWS(>DYD)3mespJm`MI_lq;u%-4H#-uDLrOVF2J`-FsVo`Gay2VO2=nFq8dY9SzA^^ zr$w9ul9^xFuca7<6>7yqy)!8n^FCxxr|8b+K2f6s#RUHlHirY-$@t#L$c92rRt)UW z+O4Vg6jHdg;!T{U3fPs4Lm0V1VDxW=nSacccvSM^M6B`$$3GFjX?PJ)MGY9$ zm&=6Icc2j=J669lnj9AzfH!dm#mjcc;MHiWy;oUd;S zh*C(m&}g*eV;~K=9`K6Dw7Knniy171TEOnQ^A3zEgR0cYUGtR#U(DOmvLqD|xVlPC zXtJvH;cBB(Hpi{gm2Gt9zg1=szNj92weoh>duOS2Z>|IFTfV^mt8wKzxZ1m8+5WZsMc6 z8-V+IGx6cEC2|EH0Oo9YWX=iL9nB;24(=$R9%~-I({e7eKP~6yF(E)6*Zy8xZL_k%e>r-d3};Vy!qkx zW}m_2?4N8z^QD6usl;`N`o+LAiN|c(`-7*Ajw;=o>Aukw;e-a=yYAA_IOTe0-%3RL zzF|vol~b)@jq$o-I;i9D@P6djlh5YOeszEBgYS{sQck|GOVR8BUSyZ#?WUyO`}YAM zizFe7PZjk>H4Q(1*EaZUj5O`+kYv6boM0dPrMQ2yh3KvP>eB%UMttP|DD2qnlEX0E zQPB3=_vh@QNZCQlAyI=Z)_XrRAX^v+6%0nLcq9NoVeOdVAPckg=*s2c+Di!btCIK$ zBukeiCQHd?OWW-6lEg(0 z8}Gx-kG2v8h5pyff=s9mH5jZFq}ox3N_{JII5zbpt>SodazJ{BvHxWEjuo7_@6|3% zP*K0SL!e8^+^NNfGE{}A@FYUk%W+hxS=69=BT2!-MZeZtF2Te+=b2~869d(V)&(Qf zGQ!lE@u7FA7J|cCU!+l+5sQa+l81^)WF3Vir^Cxj&Z>=6*>6LE zkd0<9pBdVVmz3Q;_}ZY+G-!kZv0*1d0lharW!o zjG!zuElKVHf~rY@EF8f<5Hor*no4ZOCM$f7a)e0g;hxWG$C9-}F1_qwCK#=Jlj>6@ zX3x(F)&$cf%6Lk#f|WX#wq?Z@e z%Qyz7=~)tW`GCsQZ_mJQ8+h0BK<;lY-j$2)3bdDHve8`(^WyM~Xg=I<`inE}FYA20yi55?)n0ey(T^K5k)pDLjb za;Q5108F0eFJ+j&6Vc6B6DpwSSj+11S||W6xib4_Vr5>^%Foa>wBV&=(5{2zjY0nX zpOz}MpfAq>aif9PDET*e`FFR|`H#bqegMGmY|A;kbqAwuj}0HmZ;z3u#Re(?nB`xO z*9Vt=?V|(0G!uL$&&IupQ7erbHO8{CMK9VDpB8AJu2;^=?c6wo7m;kYL7Q+bJrZt; z_vM_JM#hM$K?YS#XGhPDmvcYj^D#P)}-w|PXi}L%67|V^OPx{+12G% zUymHsiEk5OUq-o}Mk%|kx=r8awMQ{Sa4T5dEP9oepF@F!B{C87=6&BKd4a`*Fow7y zdtQ7j)7&4t@~ih5zI(?bH}a_-?QtP;m1zkPdUlmvnSQNTxh+hRZ##vDt8>fuZsIE= zL=%`4O~og+)}geDvGd(u_H@BNMJK7HoL%UT_|0%rJgv5q>{&l0IY0M#KhG3grH?fv zwx1{=K9a9+hYgAT*u|Wz0*C_3hQr9DCqj+W07N0o3~oE(URPXrk(=zm9_BJ)qGW59 zN`e-hLoEJO60-=wm^X&RHu~u$s8R*sL3XwQ5O70BOJ7|~MhuaHA#@VLY3h5_;8 zLo+wL{H&Pq^!9ZrmBW{K35&T6I!#U#sxcG`H@ZAlO~uO`47N3*3btIKWZ@M$`abe2 zU3pI*yxC9z?XX=3+oSf|?hM&Xwv*1uF`RI0bUM$ZKIVz5>96 zJ+@CaY6-+ctcz1;O@WmsQ$DXyowGOzabtsbVajB|TI>~>bD|lERfgW!j3}zRV4SV|i<#0*i`%{5g% z$!QZrJQO<~_~nxZWDC_J8hGmb`kYwy*0$QZ{ju0uL7&6^b;JxWUTvlCFXPp>d>K7r z`md!@Wq0IY^%9RMk`}3nH}(1AQy^N;{o0yDBDXgS6D>svD@XtZ#Ut;^s`u||o_6~l zyMlx>S}X9{=qz5YthAmi!tX@ke%3oSXv4DscSb>Or*jL1UIBwJ#bo95pKgQ-?FmL6!<9qv=+t{<8vOX zDnc%L^_$)3+2xI||E6f``oI>OC(%)1%x&ElSj3i7ASPvE~>Loz35Y zP*N9oCPmCMI!kyC4#?hP$LqD(vne38g#X{6%t==49ny4O_{KJSsm)Rj+Rntdf?0uP zPcJTdm==SjL;a_VI(~Ir6?@HXw2J&?n_B&qyP6+*c?iL(vRu4^&?w~H3%U^_XB}G4 z}HNf68|Ynaf-LT6h7&~z_Qlqa%R|4^KQ2r2r>L9#K^^~XdBd^K{j(E^jA z0M-P1Gs!g8H<=}lec?|%E`pZS2vU?yN*)%Ced5lsVJ|PM<)x}1CL*LG@>SQf6i?yN zmp<}XYng2zWqc;9@ByL|$K2}7q5wv9TmFDBWRcSf|3=*N0tL2p9ipHv9ZMb};tbZE)Cf zkYF}-^engBUK#u2+!C4;JO40t|6yhI^EVpR9D@^SX}vL_%+HdpWLah+7`e&3YlZUI z(<0EUm+b}pZLSEuJw#HyIee`1ID9{dhhh4+-pg;fVaZ6hNsU*W0F(8!hLS&+V7Vp(X_2IrZ zsO~P8iKBm?Mlss9M3>-CHX;ZCg23fvRd3>dE|NkQ2#ISCr{kv;E6Cql2J> z*{4CGx^yaW-^0SlLE4~M(c`C!J6blR1XoDwzZik6rB?Ntc9td2j!%l8{xV6p-nTq$ zL?V%AM)#7TNL?eMkLzNKNrJAoV%M;81csIGRUiOB zmjBq@=eK%&w0hN;_%vbVTPYN@>epI%A0Kp6Zj_gJzI3p1bA(8wy=|v`#~hYc7dYEQ zkb5&t5cuUSdLQlmF-CU&P5kQ3xkF2THCHK*(DwY#8$Yj&Ndm4za_@fF8HIa}F%jR7f|Vu*y+? zN5;6Q7qiKWEgeJgD%)q2s-VYM`x+c)GgPv5Y|S4djeL{dtT&f}H*~&vX@Eo6(FI3c zOI=gxsil4$h?;4T%L1YJ=wYLhXR_ITX1LH$of*_3JmI_kw}GSCkAqc|;e+jO6>Xr} z(n^HM!kweeZYc>#D(gMk^uPv8_G&C-ds#Rj zB;9j1DgIe8q$t09wv$7AV&0JyI)#m7%4KqO@ZL)0*{Z(Zwe;aib1325*=sZ%@#4H3 z_4njebjc~YvOCD&&V1_%U)LLDg zL9QA9==xl@wxDCSpxw5IQ;gdOlkuj;@l_(`Se&2>$|qp!sX^O~Q(N);QzsM6gY>xs z0H8qoFc);Q3BONAPEvDvJf?cq@+kj=aLQ?^ow5Qjd(qt9pda@L3weMW4frm8YxxyX3a>zNf!+5@NS~@Vmse>gC1Olaol=#_I?8 zW2EGL&(qDoxqZv-dtJML(I;fM%KH18oSU`LhwVKV4XiQl$Dy`|J)`?3qyq7Di~>Y8 zIh||sTaDmS4nW7$M>KExt5$? zT1i-R(J(50miQEzKev1Y4?1UiI$jOBD5iZ_r@dXIy^c3BGBo5I)N)*7)DVvm9<$b62{h^C`0>(9;&8TQH9W`2v3+pP)y@UYy9 zKWSncvbMDKM>yX&>qE3EQ$owzzaC5bmu@odfz3Xr(s{nrHWnN8ArDe{X{hw&wP$&8 zSQ%b z8nt)`w7K>ewp5@B6wnW<9J<()T-L6he2MHNBAwJh50`6JMmD5>{%)OVt53$Jkd29Q-C=ht9v{xm)^*aca^_zNwW?*r!6efX(`F28Gk3wSD$ zjd)l>v3>2{3iVm(VuYF|X}-%7-4XM%QbYxMY5h#PoZ$*uCt_7G{H>?|uN&=_t?^%K z91te?&=z>A4g`$&``@bG?nXXd7Eg}$L_|IgO9BDGxdabEK^sKMgQ}}djX%$8aIJ6V zC2!;NeJ}w4iqh7nmDj&nRYxDLsvb9-B6ByD<16ZZCa+}aP4*@Rtp!M)gp>wcKGNP^ zA>QT>@WG$P_s{zR*Qnc^9iolCKKdVWA(i<;1P0s>L90@SIC(moUBv?o-vNy;GL3xT zk`mU{r{(aQ!8VcQGx?y~NXgsg%7cK7{I-MTH)+UqG^sx;alILI6E^w{(TNdwNImHo zM|&3m&;6njo*TJ>$e{IIv2}z#!Jqa@+iuHOXRO~f8F9pz`ZXce7TeZyS8qAqzD4E) z4O(yVpN7<*;@fTlxQrDIYQ87!1l)wpu?brn`YHuI|a-fUR|yu^JRk^ z>H%~=UvNj0oJIOm8QGFBCLwn2C$Fb6cJc8HU2mhr5a;SG;F0^3 zNsXhTA^wFjAZEwxGA&tn699t|L;VclG^|5Ql%tZ)jqf6)^o`N+J$GhJLxMvl-T^)p zFe?FnZfL9@E>(;#H1OATLA^9Z_ex*Nrsyn1@%-R4w!)^vDh7!ag4Sf*lGVjjD2C-| zWW>2dxHXBT^DOMma2aHDPOWpWr3*lIxsJ6DmRy6sjK9lbjtVL3WG|f{w~gjRnE*+wQ+})IqQFNXj&RHumPDC@Slu8!^lTXGD)M`#9nEtl%uC zqy4+oqUJ8gKIGUOM=jhld#~?{dG*V3slqe_zM`L+(tqjOnULR^eEtMZK&n({0#4MW zo5(2FR{dLVzx4qNO|nm8NoPnMC9&E+Cjq6Be~+0L+MJ#6L9a18VKJt{!+wx=RDg~d z7uV-1gpn@SU=WhRPE`6U*>8X7CAEOzhns)4Xyhhsp!wfY3!=HVw(_VskK^iUT77I; z4f=&hUJY{Zl2=BwUK-AMKlO%a?3g;QPpo|rtlrkyzP~x&8O?8V9FKfF4*~{{1{^07 z^(C%O2~PiG_X^SY@1NSLHBsSDJ~D9Vk`tk_xeXU98f&m}SlBsJC6_*Q74bC)9GP_AMU|^=@10rEiX#pPsBw+~rOWmPKK1FbqVRF}ROxH`Im! z|IYVY;xlmg+rGdsg%Z9^A4wZX zXFjFy>aht}!vJt`K0DR49S@sj*~llKYX3EBT>XM)2ZXigQ(5idOEFDH5zZz7+pKJY zM|y;)g#*{Rx_tmZ@EWii2{y8>DV7t3XsBQ&UA~u~iAV`Y8d0s~tGs*TT}6We3sejPHNb`ICq$T0-> z6Up^_ZMjy%O|;y&8#pvhulDG}@~-%D)x!2(1^k|Dm=kVXw9gs&JIqd@(R}?Yr^3j0 zf1;tf5^`}9%=GHFMeM`<*}$O;Is3#_pGYy}EM8N2}K)(9GuuMdl&B z8?rT!uRmW8rV-h><$k1DTMM7Qp8ho`&6QYK< zFM*c!iy6Dtm4w<*G?BcQZ;M*-^B(W!!t}&tt6zb$j&$qJ8$#&wU-lc#E&c550z7KR zRdQys4;EdlqP4;9>6AEL%<;SA%|t&7ITp>kbgoM$%(YQ*Au$@L;E0IlTJ&S6riB*+ znJC9S02tJG&a3*zYC93{C{w^%_USJG4=Wt0$mqT4?bAm^R<)Rb&b$CZ3m;_gc1EAA zXT@c$<(z_#$5zTF;7toDxa71P*dAwU}F)y0}As^{WdXs3=fRNo+ z!?_wP@4rjjoFF5Frb5HK28{9B17{Pa%#Hn1TZ;4KD`q>$^KfINge^P6vnpr#uqHeA zrli3B&ZV*GIc-Ce&l&O1(7qTB?AJ10|LxwiTCycKIkKUW=6wV4FsCxT%mgHKs6au6 zifKz&(XWs~0LF;D?ENu4rEqasrT0NJ-Yu!>N{DzbrJ8S;VMc_LF`Fe(#=`jQ_c5_- zo`u@n^9C*)XSC|!co`MVsZZG40*`JLO*JhX&e&& zQ6?G0I{ROV@Rss_(p08NhTez8ZTEA7%P~8ldJ5uCrd)!XeSzy3tw+j6x9djtgm#l-H8;i))%@wVVrj*B~C!X1!zpEW}NP?@GF!7>|QZ}sYt7R7Ze43mlV`0&`fzi7l zH`j|=qz#(7l@%9hJjonKd2|zPG{}$k*Ty{pr2zL2!$&J#su-| zvl%6VtUJw_i|hANdQd^b!Fx$kimGf7^>DOV9yn#H`Z zZL%~^<)JbE{XWk%J7wi|X<+B$m1m}vi^{(4H)K9^HD|Di??9E;=4rtDV&ubIhjFPz zR(5s#ABAx1FXV4nNOFZMYmxo=0@2(lf-YnLW5dQ@KN{GQQ85Mf9m(7mYSHBXClBKM zFGz+?PB8`S^R1Sgvq58($BYrV(vLEsYU{E{RPg$p?Vj~hP+z9P%0x#YMEWf;$BTNe zfdGmZriI^Wd=4jz-w>k(Q)qA6dRYc&%B5PoWWi1uGxhN}o!~q|>MKR;xfwzZ62_5N zZpEXa=tN{t8Dbbiw?dECNVpgE(T5P}kf!fqwT%~~9Ly$!grknEu&`jvSU|8<#Z{~s z34j4=f_JD=!--|Nr-rrMuzi0Y7fo+AblZL@?^{QPZfTJ~(OW}eHq9=#e9DYntX5po ziBWr;OCqXF*A~3L_13xgB64c6Tn&Qf;=~IUjIT`Am0Y>^V8cH@CKXuG?lb;dp zP)i_)tl$svr7K6SS>LK8JUom7J-8}f2r;+37cu-7gMvrmZEgF6|bnp zjv@$%jRD+8FU=RHAZx{*u3{HdS{UmUDSLcI(_W4nQif`=VDK&2Qn%cIE{`ecirsxC zlrsU_zW!^m+OVk$7JD5a2LOV*th`!J3<#bKHF-gt<7Yx~EAvScMQmkLz09gLu?P7E zPwp31DZCZ{-VW);GG33ZGgdMUB^K&}2|z(=OxK0S^0A!`{tJ#U$Z%kd>um1qJ_!d1 ziVI33!UlLdPjjM5ftd%ifV}0CZ+**2x%QWtGSV}2j)m1ilw$8Ydz5cenjX`R++S-PXz-p%5 z0(o4@;9_>uL7pG|s{Ww$hAs+#MO&Y;+AeB)adjZV6drYC?Co+FE!lGvy_masj2)eQ z#J}qK6yUQR8(I_1c=$TxN*YDAJzWZIOaZlj8=v`8rXD6}V4wpkyLl=cQ-losBPaD_ zW@a)dvOm|`V>dIFrkesSSQB!_bV?!y6_r$tVC7X37+rIo&u`G*SrQ1vs@93}G)7=8u&c1G8r3S%1h3nB=I&Ot@q$rkGF5>vks)OSRMV2r}5h5~yy3w?90$ z!cn%@$o^8)2D{0pd*+h)+=Tv^|CtPEqSzhmD@iFlpWz1tus+uUla1?pZoZ4h#-0y~ z5S{O*m!qm9u^mkEebeXBhr;Rjt8Bxn&32TX zMS~wr>8iegyq`1gc(ZUHbn+|%cij#))cQVUt`v**ICkX8nzvs5-T%%KCYyHndBg9S z5X0%;%;z`u;dW{t(?c1wQW4LYont?V=9?9&03}d3sblj~Tf3$0q;@|x zLl$~@P1jMwIPOcfULIgxH=FbFjQlbEScT%`8j)OK#U!TB*f18im#2+QpqK&oAKcZ} zHJN(CH8rkeiUhvd4@Z~NwQmU4&Y`%M-D&vNT4HS2t^d*+zHIOPk3UlmI;arLGQ?-w z%_2pE&)<+?cjyk@`rLKNd^6ASvGu^ zHz}9r;2U)LXVl35zFL&U_hMO&>V;#HbmpBU8*mL{<#uHF&&*Aqg!0Ny52ddV+)!># zB#;f&s@p0f)8=|nx*+fBx0ZJl8SYksVTX}pqF><_ZUAHqp$H!;#K`JX_m|=_o zNocp%A7fr-7<9!ly=rc4ojD%Td&3Kg(xPH$Es=R)QC*Vtp(}~9j9Bd9XuL{gimBO) zgwo|16Baj45l?Ej;@=#pqyeLwcFIi9Yvlytn5Jd&H`m>h0gH&(69&})o6Lu=q6yz1 z&Hh_TqE132l!mI|){PROMZp5ejJ#P2Y|qgc#r&-~ZLDyQl~uTdqo(VD!BJ?zO^Nx| z-IdBl_eJ&+1K+Kymi8hTeM}}hW~O5U#q1-c4C7puM$3K(_5};9OP9Xbc!+pUWyv_T zAxmfz7NKye9XMO~BC1am%|U;h8EPuFWeD1m4joGxF6AIEZ2RR_TN?VznR{gJWnP?| z-U5D@iNyTy5rivYv;tLXbA2?h+1y3{r51a5XShnTXAIUDDtgE()p$A3h8qpuq+4~a zXr_3z{71Qu#7&cgm|aPkZ@}`JW=pgeo}Ors1T*+UZ|{t|Gc#FYpNux~3jjMid(Gkz zbg<5=PQEx7h9ULo(B4Tfd)Tr%m*JT`vkk?EWGviP{+m-dkZzy>w@HT7cWhvM|k$z^tcNVkDMMSeK zx*rH3gxW%R(Bq3>Y-Tn1@d*UfjhnSqO?>15hT61>bO2KeyoVP@qU#zcj8fwU4@(Ps zlGGQ1GThbzvFtn0RqwOt)9q=UvJ5Mdta$5EQfm`T{h9h-%#+cRn4V4M8p-M0Q*O&M z{!4Si9<(m?`xIVwL}lNxU^qB7kJ|uFXXiE6Q9%cu)cC3n;1mohvWU6FEEykT%|#cWMTA ze{4#=cQGbDIqsc~pB`+uT%M0;xG8BU**dC?=Z>0iHw`UVKJxdO zEdP%xllH%J3+%BZods4^C5>=mv(j-bY4UWLF>3}B897C3T_TH@-b~L>k937P z+Z$cBtBYy?yLzY=UzTYaO+9|lQM1H6Bj=|CJ->!HM{kgUfh~kGGIGel4bP;CQ|XAW zWYb^nL@7X&&o>-hIgY^OYmHSTbadDtP=0@67L5KwWTSHAb_S;Qob~OWzb6B(It%Fz zDjRW`;h1T1B|K5>%notbp^!LyY7tj>OO@(J023W%dn+70ra%7srmk#NY_PX8=km(3 z?-@?Y(I6;Pzu{L7?wwDN+r***E{&ePaAQryb4VRyF|3{&Tjg1>v)*3^Z3|d(uMYjY zUH(N8k)LxEY6}L|b=cX~)^??}jQlFCQ@aJ)tuSgxI0W>$h8GVR?u8V57B7uc6sb1x znz0GPuTA43969l(u7`WnoveWuC+>&WJVWe8Z>+@LKha_&fyCs0pJzD0 zAHU1OY>aGw*`K)z6(V1&?H-^e7&RPNAOk@+fu!oN!KU>VsX&<}H;la8rew9sm!`TCrCqmicY#eHi zMbX3o(IAwQd+soLc3qxgODARqgHwrwnI`S{3~1?ortXL5r9z1k1_(|dhis8vZiK@l zVHspvWI&jIjW8V}X#T7rf$T#pGdzMs0S@mMZT_ZsjCe;6KPq5pFb{JmJyk(0iaRzd z8~c{q#fJ$`;ASWzF5)u32u_OxasvR$X6DWaC%=n4Q3)`4c-cKN2Lg6F$uXQ8vM(yD z$2~FGCmXZkMDnP%3(>rH+t6~#L8eGCVTC*{X-fO!4(1?1DQlK6&w z)#J@yqYDG1@oC9F4`MJ(h8sqC0tzHJ&nx73EiLyG)*GE4zFaqSbJR0!79sG5mO{c_ zZ;XCy5_V-<>@pgcOgJZd#5EK!9yi>~vQ2r8)se-{$s`xH`d!~XtsXLQjGP$V$Vi~< z(C2%yW!R!)wNWa%ol)Rb8Zs4S<{?AOjd(qHkhI456iWzemtks%8S!efa$E<=Z}#vxN6OFTtZkhSN3zCjw@C2 z1(4m_7XVPYFOIvAk`%49ZaRVqb_#0WPrn2ZB6a+3KI2yo005gBSkS1Y$3!m8cnE2X z*H5>YRqo|*os2>T=5ysYL@UllZ+MF6zjr72wOnxUqhE_bnHN8tP+TGoUj0`A;dYXX ze-VxvZe~$DWlxx?X))dee*&w zfX!#mRXSi6YLQf7EMMse5jVH6*OGykhY+Nk3>&_>Raxxf91q5F^2XoGs^M<_=ysH* z?^9j~GlFokKOJYEr~mKio$q@^YC%-2E(I`fssc);hdFa0D8LPS8T%f138Kt=Ml@De zyP=fIO#a2yv#axSnH5rtQD$jTMFyo=XF$I)j@vs4QMEi*i?&r3?!u!*(d5yBC=kUxmF?Y6GkwZ!drQNvHUa^|8?qQ?`THYvqVobfS?9Wt|12s3T* zbs3^b#K>0$tLTu~?uqbZD;;!jnP|l}^EF4NTvhf-b-d3371{`uQ40RUKZF*RDE}?C z{_9W!tzMBcvrt#%`HTgF^q8bk<*M8}Bf?7-W$86tewnQhA?#6+$Mf;~mH}r>zV5pJ zB2TBwu&Cxu)ZKdj95{^?#~cF-0Q5X|uqr_5uVNnO>$KVMrOFXZj?UIj2tyb* zOkgAc2kSbt$QYz_zdrdJo1Tbp>`NcfGOuN34i-{n@mNK{N{9UENS%~-Kh52%2zWDh za~&Ch?#QD7lqgm|p2=S#E21_csZmm|y4oRjq)Ox32}~XrSHK>_SuBzM9$T zZWcP===e}$$sFttw~P__@gp;+KuxID@v5;V;B2G(1mB$`ZkAxBs04e!4F<63cM;&_ z*u**}vuxi?nqpG0V&5dZ(fudh>4!zG)7`i6uN?M#*#(l}8y_bMkID+ahTi8eTy8Q@ zLmwB$cx`?!e6fXZ!v-Vo4^N$qZusNRIQ8)DH2^K|?0GPwzNZl$! z$4e6dJ;;`&KsAz2QiAL}Yq2$a>#Z)^jYrl@(Rv}m?9sfd*fyH8xst!WtBSfHzMW55LjtEFWfh}L>TYjz^j%L*!Y?*<|pbqYP zx6XbJiEZm>AIbX9Wa{0#zqbZF_9{CG@QaxZH=b3bY;5XRtWjcyl+KJ;B@U*X0coPzdK5coq#&(Dg{`D?J@y4Z2yfIV z?1T{!)}4586D-O84zvV#eaw^t{{)TsovAXSbi#^BNX2oHPL)HQ;A!03W2DMwtUa>o zE!1Emfm}1Tm;HJ4XMMA|;Vs)kp_}F`il$?|u;lMjp*^ukhwrllqReJ{G*k?71~xv{ zCp9-I&c(3?RQvqy?7o_BH&E8NTPUeMAFDYJZ~To|)T}Uca^&V#-rfUS6T8{@r%2s^;Qv)V4G*A1S~jRL7N$D7%`$Kg%>eVNqff?Kf6ft(cZt4imh)5;PE?f)NfkdMA6jQ|ZEav*;x zUa)P19rNMCrc$Q@O8y$KA$3Q(5!SBG5$mp?US~qYe9d%)I~;)BC5my2{%h9`X%<$f zk`Y`ZcesT^;b;z(Re50O+a4*Zk^Az%Lode)M6&DVb5sYLg8bkD(~r^O~K#NZWo32`1oP^oITNeh?TPCQsRb_OJ{f$&W=6~O6-jbnm?_>Fmj z3XS{5ny2naz^I!;|HG7W9TzEv@9y|MP@fC_J#SEko@kQA$~F0hp9*=(i1N43oJ?Q{ zAd!>VCfQB{rV#!oQizs34HKQ|SjYUT;7kOKhGjvHRu)y+U3xUvRc~QF(O_sGIKyXO z)Z-{=%;!_En%nl@J};GtkAPsF6Zkl01wV_-TCBm8*;-1K^~HTHd<1FmLH^FUsZ%B! zxhNv0f*+HUXzTR#&e~qfFscHocv4?qkx+cRsvlj^6vN}<@vqrdO9qk)M+5&qSQ5d~ zs$_omr<}3L%FPS5D|<7?MMIyX0&Efa-K^}7A9RwB7QP#@&@%7+F&(AV^KS87>jys@{L+N! zQ-eo2St{h`^C>6`VQxs-G}_8!Q12v%VHWVa;}#JPpCYa45fhCJ*Tg@t3P!@J9bS9qLCizoY}e;>aPev~b8Eedc2`+EbF` z5CAIkRn|;JghtY$2@(GeB6GfFg_)vis%a(Pcg{i3wFGWh94&_gemb&oFO}R*=?WnD z+X{C6k0eGo6I_-9VgOz)_(Z6wFbd!19c^5HJyvfbsNC4NpbVdb&nX|NAs!aj#L`^d z7@sA)cqP|BprNiaFeKpE0et6&;>q9m7f5|?hQD*l1(j*Gv$g}45^<`nz8Dg4mh z3d=#Vv)v+FzZ9%SwiPzOygG-V@QLaxtw4b(PM(sy(oF4cNoC_nh4yOwnI(-p5*$DR z_DT+*)#L2xZ0~yA_(C73QHiD`&qPZNIG}(MF8cbmSS$*E;)FcB49-jjiM*Ei?e00r z8~V{Yf>06q%hTLN#=WvVm)&+n-CT6(3AILx6lP8?1U%keYkY3ygLoedZ=b%M-qF{e zwfdJZj_w?Lf{{Ah&0UV-jNnr0gTc)R;o)rK8;^KKe;>vNfda%dpR)cHCGn6*U)mTLSl(^eFK~AL?cI-SK@b zFFR^CVj8sQUEvk2^M9!d%e%b|^2cLQqFN4ew<9=Vc^rRqB2mL5pPudL$_#L&=}fMs zaMf<|JIOEzB0uX_URLBb%18bI0ES8NY>qH|fmI&;wA>vlwdp6;!lkN0=HROD7$pEff{qAG>0?0YcqY{6!UdE(Edj?tTmfnL8c(HZ)WF7b~v@$_%m z;y-V#i8+a7{`TxuacpLDn8mPh(FSxXI(6VuZxOFIE`3rT!?~fM{;&uvXeK(9z>|u!SwzeigM7wdH znME<>5bJh7fRxBU&*x+wP>BE{kgIQaaAt2DDHufsz@^$;5WeH{cGjW# zGwPuV#WBA^{&xGA?_!}fpQr&iP#b1QP=}XB8Rn1eX?zs^{HiUI#<|+esBYN)v_4n`dg;VoRxR&SRXbUTAvhVMkiml7Lhkm!AtWEnW14HudJ@*4- zQK@-{k^x#KLvXbRaz|zS4;@p{`AnxUT2>h3jdE%Tk7z&InAOyCQ_;tHNDdPwS#47k-*e{e$} ze$|wRNecU;9Mmzw-cZga`_nqAVzdc9Jf9Mdgy4U0?pax+|Jyz7AN6BuWd2NtR$Mk1 z8TfUzl}|{ru|^aP*v8tRe|c?Y^zxFD5X9F=MWu!x4RTYKN~WFB6T2L2c6@zXd9G(r zNM`NCd!7_5Z(5&Nx?FafDjz>CKdwGTzzFW=BSS~bAqMmkgV3cfCDp^;07i_xZ(mht zr5SrI6?>2csAEw@0x@CnnZ039vdU zCvM?z%z~{h|2ARQW5)SrXORCzA5j`O=Z0-@uar^53CFWWo{UYjbXOEla)_xW1}!5!@%#^L)5d*$9Q4E z=k3FDuZPWdlh^3ap$Y@}Ip0ljEDc$)-tJc3b`vOHDzFbMWi0#ZythXuHzybG-F+Rr zyq~@QW?PAor4PIXK8QJ5Jh4uNA$?x+54?puP*Nn&fND0pO*(j875xgvBQ;F8jQpL2 z{2uPFZur?S?(~w$8@`53XmSKhU;PhE4^hYUU&z@o3k)uFP&ACc+gu!6N zbNk%`yFt-*JRzZay}sj8IE#wPG5(zK&$@&1BN4U=32xuF?c~cCDfsU$=ce2#_P5xM z_O78XeQ90os%Q!mw?*BpK|!t@0lS#EygRtYZB$y$w5A6+Af1#k=FA%rCps(3bME-tf5nTGFHBp>|HOd{x{MT} zY6WLD&exy79`TUIc^SFP58#ktar>+zd2HGI6m)nx`r<4wi4s$pO2zDfxx#+i@C42~ z=rN`IXQ@$()56n?1$9NK3js<@ zvg^&WRI4U%kGK6{W1P_zsAP`V_ZpEcQ?H(D=%d)tx$5FPX|+^skWk_4;VOhrIknHQ z73B9c`Fy^4rTk;%vak6Fi6*eeYTlBa7CV@p?d{iT-rLbkH|9jLPO|Ry>0nV+Ms7DJ z5qk8_#zD1#L8T-4l=fDgmvWzfb0%^OT~^+B{N~f{vs2)g*ilKTm(586HC)%Cljx44% z=#TEiT77YRcslMBo;Y%!;eqpcUzhZOc5Ed7Mp*&lj`_xn;Cuh1l|(*HLE3p4=yNi6 zXftaMVRhxM?K@%w3_RST)Ks+`Iyg8)Sa9(1tjU5uPnVCsKwPt^PTPB$L0cRAnwL>) z|Hu6iKk!C&+W-%d8dr^sxEhEUcAhbL3KVAo&w&p5Ay+IviEK>gJ3f<55$EVQWctn4 zZY#~R`ls2KyML#Oh$OrC!@qC;xr)R$t&+l+!zbGCfNTd$El~-n<+H$63Nor(bZ|IS z`yJ+8Wws0=B)>g0c@qnX9=`??X&@IyEvzt?>zdN5l%eeRE&_|nqlb6 zTmO}nOASPSY8kqH<@)Xb&1I)Uti`t#IIw>Y*$syn9cH{6%)xnc3IzVT*LKu_WT*! zTWWIZ4pLCj{=_ua!M1-DM_Gzoc9q8DfH8s&W!4Yfc^@7omwdYJX7?=bJta?)vvmhh z(%=ZX^kR>I#1+GSF>;E~M%E~DnT(3iDSXkkVBCl z#f>7}rlH_Ganut;_U=@+i;11)@z6xD-C1-t9=v(vVrrt#m!g(&ABEItDfD68r%D<6xsK^Jc53|l@v1)+I#FTx;JMr9;Piv0Lkby*y$+OZX4_b9rpU>s`Mwvi^!V*! zoAUK(XJLQS#TNGXank%}<-=6Dxz_KU_lZ#8T1EYwt>@RPOgg*S@Tp4JJF6Iw-@OWdz=FaDJUM?R?kod)oHB<>Fiz)V^$IIMB`IFByB)OUTOq{a3y z2c}R*JpAwJrW~1tVaV#9*kva|^cDnpKA|M&@C;yEDpMl$S>D^_|ikJZMrQegyj?=AWfIn;NwbGR9-UQU9BRbO$5RYa~IOiq@D z8{FIwXz7U^*M)HRj1oGHi$2MTc_*rWCC*>;Fc314TsA>t5rZX7i~hF}o*ph8+pkNm3|X6XY^Qa33Qd!*Iel9P$W z@6;hfT6aI0TbS2j2zGs%p8b={>rbr_NzbRA&23W3k)2rnNIQ0d5cF#027B?}IRed` z+TWEZlr7cIDy@+(H!E!aX9sv`5b=X`moIbJHH*#m`WnN6trmO5NcLC%$8F zAmj*qeZUUE^R8>THUC8BCtGP8&za012ejhUltP@CNT(7w=s0jq#6lEY!IjTJHw1OG zL}#M$d-kE!f4+;>PfE6}jJDY8e9%??X4{xGRWdY$WjSP3Fyj3%`*$xibp7$D&qnmt zmc&dSt*j~9Uytwyi9-uF3I$5|`RCEsuraTPYJSItv-%CSYbp*O2I9ziV!#l70l`dl z;Y?C?O0Wd1tFsf?--n?gN-)XyikI&xvGv>DWYlIjc^g}+8*3`}+poJm0IBZgwpYrw z8YhFKS8XG`&MQL%ZG`B35zg%J;_8p}`h(*t`FgP|b%QCog@_W#`kTbv&LcJ+>e@3k z9ZH#}q!xxdzvNr)sQR;lD=)DUvVIRltOzz?OPi-Pm>sbanHus7JW{Ua?UgLDBXI zgF#JK%PGDv?7sU*+U?#HV5Wo4#rIW>b`BrmS1r%jQAZ1}KX16NR1$!TX*m^xqk#5D zSc7ROS49jucE}2d1_bH|85#eKArqDg`;7`NQC%n@=#7Y}s6@O&u~#YSf5!=7 zth4s(MbNMi+fd;+RGouXTB+eP73 zUatOsW}GPhMwFRCHYUf}&f>UxY+F}b{Rb?F0S&92f^`BP<`(uoPfXtLJv9_3oRd>h zC}HR(IlY%^lrPpI7*OEHYHB(PO@eeCN8a8YU}rwnKfuBiiJq~%bw5UhTEuxQP}M9iTTyCshTLMvEX`@ z($CE;$EZ-&4kx%?>U;HA5iVt3u80)|m?heu$FnD9%0H7Gye;`&ZNrtn!VdLj#f9(n zin-f(Dz{?(6p8ajx28FxyXT3GoIZgq0?$OAQ){GYhF zK@Sjl@p<0@7QD!0S~9PYhQ!sg9r6alp>=lWW}UnuRSTd+(6xtE90Kk4SYf1gDt`%F%9a6l_*(C94>6U(z; zY_R(;7D3SE)R-oIg~6XC>NirYUNZg)y~0E&IKtfWr`DXVmi-=y_V=ijl~n!}Qz=IXhq?bd@?h6qtWe7YW4dU! z*`kSPjBj&%P6Zhil{r!?NHYxQSP=M z-43f;>r-dv>si%V2V-P(N(zc#S-BA54>OqlT1JV2+i^3(5*pMQ4myAkyuhc6NZSv+)Hr1~43_j`l`t#fNwmd!yt75hwX zcq5P>L-U`) zGwbN(FXX8+H6deSWCLpuPDSh7u*>E0`sU(kt{~;nQ#$2}gB|T&7p#%{{2GOo#dbIBn z5bSg1BXPnizh*?B2}hJ+Z6zLvRl-|FA4Flozl((>!1A96#r~yE*5#czT98;{{7DC# z0>X>->TT(`r}L9^UFpbTGx?4SV2lZXlQnfgA7;F;3FV|jZw40S>P&TbHNSF6$Mq9) zip+@b`TFplu^*)q|C)>_sDgm$zb5Bh#x2E+O=V{V-Wp1bJ#G_+nn?B33eg|b%{uKd z$PNYRh>)qsiY#xGm=hTKz3$mk#a&lv%wuU~H2F9wAo-*m?D*5?GVM_>tcW|m&=Yup zM*9RQH)Ds8rwSiyqWbt6_!G5#LX@Du9m+$_P;V> z%Ep=vd_Mf5o+iRsCT7t=pF|F($z&Y<#=&KSC+rAJT;NI4&MxM1JX0d8AKc%Bd~pmE z8fny7Sn@c?EzZI%k+RI`*N|!WjI9Wxp)i75;j9m0g;y)JjjvWG3oD3R@g}I4xmR*Z z7dHeu1bopTbl!}(VhO>+9Y!wVHl51Bwj!%^iM5MXjc`?9ck^r z4pEoq(DLJ7=*}(qp9eUj{2+ z0LF7+(o`^?afMRM^quRP{4*?r0zCC5i~>)NUDbNf7xyaNfEX)9uGSS<(jv7;M(w`4 z+n0PGu8Z!g9i!Lt?dCx2H!4;w7k|3$tK`_aJ;>3gTXut>KI;LrS7#Cni%@DWW zWmzjjJ^Jl!^-HFSGEz9Hx{F^daPq@2S4MlZp@3kSw@Z8Zu`|bJ+m6g>e_HrAfGYOT z__G~S!P%MDmQQDwaMJQ-FUha&iKWFHKHW!mWVXO50J?|<_>|7 zWcsR_VgIcX;qNJx+;{uvE^gl@BZO^iH*&z>)F?HTm}7GmnT+S!zsG)OAXq%SS{zm; zajC`C)D+KfQLpVT9n%x*H+9V?ZzBKy>=y;Mu4nqKiBtS;&V)O-3D~)J{4GY&!!k*6|@#pZId&0)Xm2n0-R2 zBf=^*pNJsQU}Dm29NTL(D&RO&+`(h$HEeM%fPC16DLpyLTyf{iR`dkrn6K~T*wqup zOB<4=1{E3pZDxYjMt%pJn=IHqUS68q|FV|rrQ#O%(BK}Tw;EJbos9!@mNCMjl#(2Y z1-w?hEmX}IYYux8nYoG^ECJXoXs%XF4U-NOLGK-u1|dvbE}W}>zeEO64peRmx3cf* zrkP57UzC46v*@^9Z#3oHZw}-kJH0YKB+!~TXqpxI*zm_$Hn2b^_qAewFy`$rq3h<& zKxvX9FralygphTTAV&A|=(km5;lbV_Y4Y{!b_P{abi}1 zrI*3qi^e+pTw6iZdfvp%R%5Cqto)(uG1&crNYeF{b0d`#Ttoz z`D^iWx@dX7d1<~~Og0WdO+uC&*F{n&xeM+Ls4RIkN?|?BY%E59$HlS_SI$3?ejLdx z^*raVex2N6{d@DvMqRs$6^J*A!ke`EIZnxZh!|b!cP0S%d&JQDYJcg_?&h?i&CNC0 z%4J1oj&a3r?sC1d&BZ|l5l(cuQAp3e^s24AMfVAZF$*&ygUwoH{-v*WN$5Sno&L#}t-wEj{rLY3=qq3FUzbD>rXjQ7bnT z#8Eg*tYnh5!7b!kR2HKcJ(T&(^d_4{A#Hc%v+ztsHHVPRnv@%YVk9%J$gOMO|86?#YIF;xQziq|Wh$^`Keok8|Mj`GRJ2`k_mt zQMRBLkrq>OO2YefD*a5dN1O04-4v40nZ=^lfeI8cZ%QhcNmKa3OI@{E4!F-GqNC?8 zE0f(7Wmg`2KZvF#Z8gZ!wiS$ehyh)OaUkHRC(>kf4&bm+K3ztI&2l?Qq{+3wlW)eS;n#hv@HXTdeBu ztQ?wp(6rG3=$4t)=VUvlKaDmwDB=b~kJcVw{}An&Qdnm3R`{Sx?F4($nkp*VE+W=5 z$m>LM)?b=U5|7Vg`YpE+@GS-6?XvcY-jtQ|M=&=<*%@)i9l7hWheo8D(kj!Xz}_)z zApd9I_9j3$OjUm-z&2a&AlBCpfdV8{Hi@kHU&aXn?jxUHQh(3Af9+ko(MS)hR(=5s z=NM*ktj*mZd_Qv)JK2g3IJxmzKCseF&b#mp)S}2^m>nQA`Z+Ec%i7zY{0L-c7N0P$ zA~AbK<8FrK;qDVZNGe%BZ;h)md_G;ZyuqmIUq4y~aI@Uvh{4x4#tqRV4NDa=HKL%S zq#m^1=mIgR=RFLT?rd8>D|r|gi8M!UJ?$c;sOd~@b$i65FDSWi(zhEwt-We|K;isJ zX!qfD<`@ic_4l&A&NhUO|&XmIg-L%&x@WJoV z>AidOxXV7`w6|wD$`0ai&Lp81-rrx=PgvR$527N1`aC!J!HAHFZ`}Mc0sdJIPA<7+ z^;pef{XJX|j1ddk9XT^RD%0X}X3K?qiZ;g0+LDf6B3|uC?Q5ZDr{i%vEbkXR0=(;V zHfmSSSH^0LR=Z?!m7BA3lF7F^heo3FvFTxk?2z~keZaDN6trg7BG+IEi#cby~d4D7@{Efd-t&h00FK z%%u#N1pTZV(#o5nLA__ur9Oz8JO+0k`ub*_9b^?}bw-1i5eD2{7 zJ%0%m&66~5o58xbAExjna0bpol};c)Y0f`A(hoK7DoV`4W{wAt+j7gk<2)txA*fC0 zaX!*d>-f>?`j3AH3p9z`RMuEU=l+#ME2lS19@p-ePUFQK!I^p*sHz8lVF1&PuO8*y zvI@w@xa+#@L-!hnH7u;-=*i<&<7{*o)J>$eRw%6X14opBCs_MS)xHdx$VF!4mR;MH zwYF%b@QBNRX&V~qOd*iV=0zhZay!;W1E%ZegN zHv-QAYZ5)(`}8+s(NbhZwIo)&bl-QS=2&bu90q(9zD=FnaZihtGHRs^koT2kL@|$K zljxsrUKRT7;S2&T$bveQl7G(d*hZVK9#yXl_qdwirN?5jIT>{Z7Lnnz?MZQwBtTlM zC9-tLoZ6rLhD=0XD&+lS&sk_hroDwt8-L)(u*U2K8?|jCNvGfzTm?(u5wFHhOSHu4-AG9X7sa=#sba^Un1a-w} znQZI|=3+}T&0x2KIITdQ2Hjt|@CHBlzPVwvZoqlqUKg-ze?<yAz^1>Ivu^U)2<==9j+ZyJP9%oboIg1W85j4NjsR0dDs-~ zD!{@D(EO#G>fcSN5++DDBa?Nga8t@U-Vr+OW6tZA%i zJcM(sAVi*0f!!PDOT}Kl6o&@Tv8K9b@thrgc%(9ytwKwKkOOd(g8lDp|AqFyndckec82AoYZX?JK94=zJA-PZc#qS4ppjvb&uS z>$V(ry#Nh4qNbclZC)DouMk=Bnkh+>sPg0MBMX%k*VdQCw@WeoRr1dJW6kEyGp`{> zjxQ7x70e;}V7i4lr%tF*;L8E~TkpN&UoPHHZhDi1Td(J&PL!03DRw^PBlFBO7dv&} zyxd|UjZP`v0(dtr+P_( z75K<1RV~sSw#scSg`fBX|E;)eN!tJuXXw!Dv%Yd&Au&NHP^#+e$lP(Zsx6VJ-$%=OBhyp_mKNqhh9>i5* z9OsCq9=eM@GdR6i(;2eXuG%)*Gh%5LaTdzQsI>;zsF-E36E>xf6DDiRWhHwsdy`Jv zEw-U$D>c|l;ta=Dewqj^h}6bJOgVc`oR${hTg#)F;WN@%U2br*^cn^uz&E6$IoFp` zfR#{WZiymEB9*F>GZtPRoXUfM$z;*WKITxxKIBhKSh0)5-VyS05&zA>AzLpj>W4O0 zXwuC-8gm2*vzzD^se{-XZU_HlY$q^zpI-3Md2b)B&qNfGlPbnmg0)|m1T2aBs; zg=fI{QvKF+bIKsYu_Xr+XUD+WsEA?@ah@7(Jd%PqrN+gtp>jFgI8gUG zqNp-q_%Q*3Ezx!Gy67+@)~%K2>?1J`@uBZO2A9*peAY;bWi+Exfkzx?9hkPRV3mcF z49nsUrK6o^Dngc*vInWXF9jEcA*ZL#C*mf1ivAuO6wR5Stj=$Z{ZSdqQe>`rLml2d zd{FbRUbKUQkpEg?A9%n1qn)qjid3*EJtpUfv^z{;(*p>3Yj!#ZvRC+X8!;ljpc}GK z$}Kn?zVzAq!U-4-w+ey!q@wv^D07mDGo=m$TC;b(`15D&Az>fYbObT9pm41G>V|m? zan~+mu2Z+tHqUA&hfvqX+RRK^$ppTRZGya~vRu+I zwLv(#*nA&iN8{G{#D%U`j|`V-aWd%ndTk;qkM%J?N7-9oT2o1F#Leyrpkbyg*N6SK zf6u-U*y8S*6>*ipe$nko4CE-(grsX!_cGmqVGC>#7Tk`R>$5=L^6 zG3~c!v6N9Rqo7#ppm-dwwTUf6xzB2jv`3@8sjC$u&}{n8o9XhvQ+u{ zEO_;7)l-E%9|_+Vg?shdi<8?m0w~cAHqt&g237)Udor^HExn3{9lFr#Y4jk)Ex0BJ zWXmYvITnl#_2`k*WyVCJc0SfkJk~*?uf_0|d~qZnNpEwKVN>(zRiPA2-HoiU21klw zKn1llhnqp9us^r=9M(f!TZ@+^`lx#U85@zLlAmLU-9 z2`-m7I+7`kM2cGZccwBkkhqpo)`a#K;k7niDhA|FQXs*>;gEoDP0)B5d6NlkUBnFvZz?1^x2))=Q-gyaq&+~(YDbe%tXec z$5eJP=E0@w8>9X<)1diHM#bNt=%S?&0S5+dw>@+By)oNGJ!1g2jyz6!KO>y-=<22C6$7OS=D9DOsArmmd}JU0xm@XC^hP_>+i%Gt*9R zadBZ5ZYj`m-#lF>pA(M`t_1$uT{)j7hp~M`TeR1OsP~WP@8mA3*Pq7b@m+Ko?C_UQ9L?49Gw2>^KoAx*I$~nCn~&^=#pbk$HQ|icOvCV8tw0Qh)L~mt2!=nN z9!?;QNh1JFv|>!yatvtO`y;~-YO4|Jvsz5V8^@!W|$^VW98HVGJDFgV%s2nojSBUpNZCm4Hm z*(uJ_@^S5I_JjkCbI>(<1A8I%6O0mxsk<&YSi)KW@sn)K5og^fZ4}WLC1QI{<)QqN z+{BN=T0j3-z5Mxim*OU}?{J$6dkW8g($|iUeOGi*QNfLgbKkMFdD+_nV%syejC* zUpH?b9La#qS%lAO!}BSzu$KWrlKfjiX$)&p6yD0}s%ic&x_GxB9vb?0^xLJjJ&J|a zBJ8%Slhhrr>w8BTDs$~#L?6TGqkS~Z715MD%*qM!ZElLT(GaZw@}%VUgu8UftL2gl zEq+$BmDOFBEbJm)y9s|Mf`;IMG_#Z0{}*L%;na59eR~Hf#af_HytqSgcPLO?i))df z!L@jS;_gmyf)fJ8i(7E_;!xZjPVVQqe>3mQIrE-5$xQx$Z>}rZd#$xUJCplk%*JEj zk&*A^P~%)IJ~?T&&#Cy*mq0LV*@&8IvAyBt?~KFa0=X~Aa=Ih7MuQ0Zu3RFRE~ri- z1i%vmRAUTIn+C#97g5@qN)2>qF=Hz@w*0>P%6Iw|1fw<#K9AA8c)t{uKa%v+$10PE zIG)r@lY)ryg&NS0X+?rDwgH)7H8C1#U_(&V;8Ku9bd)D8Rg!1WEBmnmr~ZH8qwJgK zR?=a;2@=ULg+byG2YF}8JPjk|nv>GRVnv)A%ozt+K5G}BkKNI7Q| z;`$Pf83@MCo+exn z=}YJOc373EMcj;vR!alWr`wWhMb^`0ih_z8?-3)F#|U0peYc^*Hd=qgQwVhMu1^!2 z#^bCqCTh7eC5!OMalP8{o`^JB{8-ga5fqP;$!)3a{&>_ar8ru!FOtgWEMf;0%dDW zhTiXW@;0Qu34#r& zmG8etN;qAJJr@0`I?sJv*x|(B!g4mV|1=l==eO!E=EgeLMbjPW>ciRW@x7KR0Bi$f z>?_PT%}#1QE=TC1+AvYydM)0jv&!W*iW4{=9w;eX3)3f{bpWNchXr-U!2pCL1sbIb zCSV&W89Sg%G04}|7MzZTsg7iBo`Vu2N2^m+%dMd?Rd|N3!_&#ld+L`w!Fd1sqEjK%KEo+`=_cH8{-42^8A)c3rp86 zLhW(+ez)xHq#I8~n~uCAzM2-TBZ17xPbCi!tR$lN?p%&0e~9-96avz~PS~^m z4+{?#u*FC;h~aIau-q#&f;*@IQdxo1nC9pql+u%>Z&h`W`O_@ln+DlO%dFk@@foUx zsis>Rw|Q-EpV@VO(^|rE5aXxO_Y!TGwxUw!-*{?UA|?;!e`jf?61hFPFeo~s|IpH7 z#5*HxN$-wk50FO#F`QdX(!d2US)r^nd5V`Wv6ODszZG-e{0kxmDXuAuZ?~ zSrz=`T>#IkPpi6UCD2VF^GwQm{bV`%5u2So^B%3+LhK9^bA0Ce1?eHcpp`tQrVN37 z8e^1`Hr9nBFPnS0FIU&Y7Frt&M2!xi&HBu1bu-RVtRk%X&q3`FL#sPC+a(RlCyr!y z+3-O~Pv9116MySylwktJ9I_pIm>l~|O%I<;=76N-_r{r8C63nq;KkGAeb$+lmLkbB zaO<2Pm6%2uwo}I-ZsA2tg?y(mvp>p#@Umot>xGl{Ag>V%^5Xy`X|UrqtGs|0O)f+N zuWMv?kb{`F$;73qjTY0{v?KFx-^e=@o3k7;kf_9^2Jk2%x76u9e#Tns=-D6g#5UzF zUlg~OM~5;bWpIwBG+=h_hZ+l1h7NbWX3Lu(1TPGBS01etSE)!QNr*0^yWO5z?H1mv zyneLRzxGZs^?91978_rQ9bHA{1J6Xh4k}CaP^%CXG$nlB)C&M+U{=dM4{r}6i8;!k zabj6&WY1nzSmV#I7SmpN?*`1a8iJe6yAoO!H1kc-w&n_PUC!~=%@%+L@;F-fVA zK-H?u@a}jiNJ}74QQRP1B($U#s$OHMTFop=*KHE3B7m|ZsY0e2kCopV0YA+pq~qYw zmUfD}KmQ1dOzrrPU;63dbT3!MlH5oKnaAZiBC;dROyLPby1g;VV`dt`T&5;Xi;hS) zl{d~@B>yXl8GxPIOtnN03B)+hV4LY%G~fK$gBeMtFUbU8O`ub`3W#gK8DG@>LeEKk z1zsF$IQXv+5&j>aaEt(ltM%67d2U5`yeC1`U>EQDG8&0s(PZE}>!8U)7-Br`a zNdMQ$VWE8AnWImc2g_K*)of5^5N(SYg?-OtbOyIm-KT+j(phzCUNi#rxhH>h|k zG~Vv_u879dvlOY+Z`qfaiS4WZbOS)$7f*X>Gq0jCE7&R2>c4p%t|Ov~51li_guSDM z+1@FT=@~G8+1x#&7lQLjNrKrO)U-;;GBupz=GG5;1^A^ zs6$_Q>n4MDe{}S)(1AHoKd2$8rk-nN6Ai4e_5pEZo*;{iDqtOMInX_7R+|v?%aaO1 z$Ht@ewN|fK&`+mT~p{uDt=k$jR3++B6baDmAA*T9tfhm*BPdY-_qTNyj45w_JzMyFr!WF#09 zaz5_5eF&m!j%_RWQ+?dr8LSs+5ud%=@y+up`R?=D3HMWjoPPFJOx*-3ATLK#Nj;QES~(F559#&hov9vl}xxW_O)z2CUw#3}3Ks(IGnQ zOH07Rh(buZ8`3ne(s4QZ1RZL_HH|_8H4DXJm0{ux)#JMHMoH>>JD=Oboz zm`xFDQRKo+nSz610`v)Jw4Zl+rDQXiu+N1PoSZ3t=zS^w<+_R+Pow_nqk$vu854S1 zd|YuMBZ%b{pFvWZ{{~yE{ax^rFrB`!PAaS2_15t$ec5EaocxuBg9V7qDf?=OOk|_j zyR1-L@;!}|l;O&=ee<0gCLJJ9Ckz%viJ5%Vc6M!1cD%S6soP{0qFa}?Xy``Yb}c~5 zHEjG?{IqB6sAI*uOlq$oKp>PQwN=%w^IfAt<= z?N@U?%QRHA7z|&_?X%PQDNZ#)iXxgg6VhCz9Y{tt_!Jrkvv}S|0{n9uUPKEEAyb+U zJac~1bv55qSOWa6LQ+2=nob4R)ZwBtDVgTI_tuqCZ3O+uP-Dg+&YK<_83naV^7&zt zP_p%!6V&n7gX$CVW*$nl{$85Whp<1uG>imK+HRy2H=5mjE3N3a&8KaOWn>w7l&E!q zK&2_{JeJjmV~gLIzcCo!C=$@H9|Hw+ZAm0M13KrY#7CkiGVO4CkeTScs}@ssAq5Vt zslNM@7<|>ebWaQ`$}$(FC(G?vQ1TUl4WFe?ZuCij@fwq zGVJ8_aamv+NR&}ox@7>YRZ}RG`lFd_SH5)7+nBACsUQ`6QMBk~lK4(n$Si{Bhr8zr zKm&=$mK*8kM@!}}nGMY1Xs%}rw_AL<|7MQg{6|^2ctxwFRi7ceHIEOH)uNY^MsIefynhiJKzej}3$bY7kY zYIFt_ESx?59WKZwFbYV5%51E<)|Hg(vZ24iA9t@wSt!s5X6(%aD`67ba0ABCYvl9r zvT047rR=IeDuj!S{#Gj`X_!iU--f4^_NomzQ>i_xEfl~LP2C;X1Mp^_gUBOz<+CFA!8yi9K<_nG0}9gCUV7UMzu@J#z_X` zka3tr(J3!(K9d#RS^3oFFPP1``Db=8f?<6tNVrn*m0}C$sc%soeWyV|q`d67sf``OM` z<846HRu?H90JY3!!!W3-*V2OZy7BqB>QH&D;}w}DU%N1I^v0!j%eS$?J-RAwgRh^fI~(y-dmDQ@+V4|6(u zTBV-rzXj9&e?2%h24oO*-v07;GbGXL66d*YbFM_v&=O6jBGx~eJxxjKjoQcGD{G!D zE5+cORcLW|0>OGTh=F+g&u3WIxi9Ka&x^mEfhpeK?$uiF-dyPdDhV-m(YJ(3?fXK@ zO^5Xrx3U>|hP+;}hG)Mkr>Upw2N7psFkR@W9#>GYM*McQUzk8UZdKD3auPt0CotE} zcOi+2wVk@1&(D3l6FhDe`TL{Fc5$cZvyC>+r}8m9`BBMi8tVu~wUm+--!Sn7>dEBY zqZKi5RU3cY;bRx$I|v`-NJP+?yCV~1=m5*GK*3Mha7Rz?#qe&uQg}$m4_qeY91my@cP( z_Icl2+NwRAFqXewv>V!zx?7&8R7=bJ2G1-wy*La-ZtBndv7?8rlMf1n5HZZ&XTSG+ zIQ0`MtU}H#%FPg|;bJCpWW7}|o2xdXQh9fZe3{7i0;Op-fCSX{+sz&2lSeU$88g>Z zv!76KEbp^+9_-FR&-cQUXN0bxa$??sHsI^s&;()+Ha2_!x~Upz;_!QmYa=cMW6t#H ztWRQ??7`8nzF*Ae@SOu$bbqn9NQ30R^-cf(9QfGC(b&Ehd%v$hY*{^_Pw&3hDeTl$ z+On&Vrtt=H?24pB;uF>5=)OW@DX1KWr^{2OZa!Wry4Z=dmz};Xy?vuxz%)0FlH8}$;ZWYDY4db6oB?qV1?fC$u*6r6g-fZM z9HbEF!0I64mPYgWh~q&lhj|Y`9PNL=XD!N?}5X^PBQnBV`)+m@k;4L4XEVl2n zU>U?*%}f4B>3<|<%_XgetAWYbhi9{!g{^k{N|%FJV$g@RuU_zzUf)!~!X-D}7UD51I}0QLtZNc08WiEzt_Ou#X* z>$r@fG5ICVm6vb3uy#2QJiJSa5yn7krjGr2W@q9}%bj}c;cNKNG`Qh$)f95MflbFz z2JU2Sk7jqF#P>;QIq+Yo>VSy6B%bO&tcp}MvG`1_cnQ~Tcl>)&tM4AW>sVfM$}*;>?*^IH^L#FG!&Pf~$tSUc(jRBJyrtsK z+VVE`w?ETg>lJkCyj&lAGsI#Epz5Mp^#&aG2JMVqK9hG;+H_?}8mtNq8845pM$cVY zXL}8XIPEmBAB|xHEg=qkBcI^w34lp=2L%(xBaae0Qc|*{T;+WW8}R2~jsm4;O&wY< zmr;Xa`1CC?8dBSC$F3R0*)( z%|Qy|5M|8<9OZKKl^m`!D){e2iavDv`pKW~r}%w6xMNfh)24rheK@YglOedXp5DEh z8>Rz#P7PjVsI)r0!yd3qhpv$P)oLfCvpWd0DUrdBdo4}H!xa;~)MA|w&-PIhgq0o! zzgQu8XeQCa5U(tk;5pcQkzPr^(*rHRfvMX(UJI3?R5(t7*EBi=o@&sc=3ulThgK}(o&boeDPZ@>?36XYn z-`h|3=f`{YdsBM-Xajy6GnpFXAKP zVE5m#v)#1^4@O;Z`Q)(vS0I;kl!)8bt)#BX+l zC-H2PS_)sFG9SFxDzxkmM<}|0?=pT2@chAbX|}Hh1n8AbhMBOSpfulUn&h;pmHmuf z0ND-z=!Q5`w-;nOFGUHQRxMWvHo_=m>Woi5eAFsfcVr{~z{ev%rb6fMecUj4&^w^+Nk)Qta3HeYKdY<-u1ZCl;XI2j3cDUn|1`*@Wc817jxo zmLs&nByn~HO-(o=Jz*`L&`cG<5HDPA_IGsb!&awCV=csTbDf*~bLpV$o3!a!ZFi6i=tn8ZOxn0b0u54NlP|8$ zgLb)_k%{50m|hXFl?$=^CyZQSn$~ohxkgd{)uLQoIluOUI~TWKD%uGpEWTRGt^Piu zncX55A-S=T2UilmDze;vt`tZ`L*9`7@&6JrwMtC$r~BU~n|EsmiX&x7R;7d8*r%H; zw(jXYKay2{N{AMb)wSIfZ~uDRkSWJfe+;b87BL7r(i_VwDj7493?{RWx27h;bNxa8TW)oX@;b>>aB%z?O@8{J%)Oe zk_V$-_s%;#R*HBplnDyzV^WSsy$v;EOZ&)Qilispy6+}dh1KZE0R%3DIcz6Y)6MjR zgjq1t3T+HJ>cRXw9n1vmc*61Do~~1VmkxJOvevTn51XC|EsQf)@EV)JxpEEJR^hKu&^z)%IN;8 zBMYEo^H5vqLd&6tG}N#~W2Z~Uai8`j(d*{2^Sw`(HhNC{|2{b`_NJ%D>n# z=!F1t)Xj<~81VHs&wepPM9~g&I+58;H|c*B`P*nOFZ44--vd?Ek`Q{gz%;z_Q@`@t zN`fdSt7j(<2Fb{`5nv*rnO(*ey$nmwGElvT`Ugop8AlsC3?2Jyde_DvcQkTcbAX7`x=%P!L}d55Vgb5O>Us3+08IH( z(3Sr#T{5$|%1riRfqBj-EnCE#F82;071@Yhj0Sth;hFAB_<$mU!Smu;^KtYNd$#{Kfh!^7{W z_sUznMa4|j$;|ShXn4j$i`Xn8K3w}ox!<^*ssPcZC!6+0rbvl#1|D{Y;#fxjJ8(C` zGi+1=`a;zp&`Y!U7mWv_d?4i)NH2M>tLz>fw}4;SfPZ{kdM7uubGTkBhVP!@mS#K?-MC@}WqtpL4s;hXJ z_mJ8cJ0&KnvSsO4?o%~-%qXlMJ60ml{ZCt-izO=e#c+5W1kfmdsceB#uy5;?0kryTca&kIT&3?aW$P$;zz6C zkcXAX2O3~Ht|hQ%2QQz_sh5(1mi}*>$0{=#4w0HHDN2n09>1(b2>8zv^%naN)d2k!K{JWaN;Nmi5&YRjCdv9NV!CPUfjm;7rlm9 zBpxKELs*2?y7dAzd7!^^7hoAs<(2Gxz4$C!y%3#h@V6%Cc2yoK&y&m~aIq+^5knsk zxH~F)q&%xuH;XdKx|%ho83aX;CgB>E`U_34X^(TyTN3D3geQo`>MD-%rF(UGqE)%# ztV^}zp?w=helG-R^RaxWa+`803UI*&Q^Eq^PuxxNv1c#Z}WqbojchIl6MYE z+r1l=o10=dXofo6Z(b)F4_+LAwwaws^q?Hk)}hXzBNM*~nh}A1IALPGpn@$XooN3q z)b*?Ry=j5ZM8)RXfyBSogz5NyrdN$s$)-+5%_LV8TS3C>)rAKD5hIzR3C%pSiy@OeHXG?rqyk3Hs(78H$Djv)Gx|ZuI;gW7| z+U+*A`BaeNQq>kr%W?+M(`(Jq2C_&5C-KP(;-KM*bM!W(DoA0IC&@<_Gj%cgnj-%* z5DGW?kWF#vzQ-rTQ^pobE{1d@7>By+#e0*)gbg%v$ZASYHPbC6Qm}at8gIM*2!bZTylFlJ1*pg7NR(Ud5xuGF4|BsR?J3vyX`Lh&o-^a@7 zgXN0+x^4;rdqDUSN>o76dez?wdz5ZC>4R9gVaZ)37{XGnHB7WO4` zQ9tEkY;e**w0w)*zHs3Z3DHtJ#Spud0a?Wm@3LI(qg1q6K;q|~gqqNZ?(Eg75gY(rLBFTxRUs0d-G zmB-?SV}=Oo39MNpzne9bcJI&i0*r1N=4vOh$*BVa;1nlXjY4Ikn^RM1Wtz$wFp*P3 z>Tz55nD2YM=p-~C1$9tBMV7Dwme?d*D&1+l9?gq>Fxz=+bier6>0Llzd?9XX;~kEU zAOUOWc#I@}>hp)XU2Urw@RUdNrSIQkPMZ`n&M@{8Ha7GHby7UfijBDY&kMgCw6lbv z(PSF}p%vPic8LA&Gj2CymF*Qr8zMfmUw%LE5yOuv8*DdZW`!6?u;OlOlsf!(z9;OrYJstu{;ICIgPp*<=Ug2>*5Gc^Ii z!;_;4Ix^au5SwQc$1{v^WuMX@z8&`b$$L&8 zxUBEjH$p@ADf2{cm_b>^$*&mNuby-DmgGx2?c5$lM&eFR&&yv|zwn#|xto8H_%Slh zD+w(npa&gG5L$MxoJCic8`&un78mPieO(P^Oz3Eu^Kp~~BFl5E`X3Y=R39~dcOXFq z)#6@z7Lixox zw2EgN5hc;nm_%%NYWMxjYdY?`p37T;m==6yV3KaXFsB5y%58{Lr6cHQkashN?tXQB zD`w>?NzzFRnQE2-5T-<#%EMN66Tgh814TI=Wgdo3`ZiA!qI+rKJmD>f9M$K zPMXn=q-AMiE|geTF>_sfH1CZP^Qc0Qi9qS(<7yp z5Sqz4-8gJDT$srBNA2>z3{FwYd_96CTTc=WDqm@lHv%B;FJN5c8IyCx^vJeEYn zLEaV&p5U!Uq%h2AvtFPY>tQJq+*NuXkRkYvYN*am`j(+^F5999b`WR79w-%@7X4f5 zS5Zy~5%|a)e1T}L@8uL%J@RuL4YJ3=h3RgP+Y0gFQ&r_j)6@hVNS-|SmOEHKFy)^e zu87%tY=-Kmc07|~vaPh{b>%L}1Hw2$9CIkFoHyMXeL-fd@#^w}KFR0Jx~%nscJ&aU zdt2j>T0tG*;)ZC&-0*J&M08?zj025uS zi)&p|B>+Do?RKdm-Ru@|{??W=BCVROrR-EwQ17el7EQJR#SxaC>0ohj=ceK8Thr&w zljH|Jfz4Ukq?vav<=Xtydf!%?n}u5s99Hq(7gY%JqLNV0Q48>>G3{E@ukV@LKsk)-k~O z@++awN^;O-0)20EO^_*c^m1u%#c!urgMWr~}?$R$MoP2#)u3>d5)MJ{ECXTZMyO>+EOT0Kuc0Ok(b{Zp45=*l-=Z z;AbA++REA`-5zP1S?8X9!!<{L0ckujRSB1qk_xUIMzU@ax-B<0dfwD1OoRO`_Bsu9 zF!X)a?k$BLhT$CT7vj0QpPZa@bhH`5KmBfwXZ0OA+)n&5l#P}4e|=~&*-?~DLme1y z(bqq*T!7yBaF9kT7gvWr+}l9k*|E~@XGF%pvW45+pH^j$Dp8-)0KQJy4ZN*4T@__5 z$c&46J1NSYD0*X1Bme&vQg{CocEa1?t!%1?d__Z+S99Dh>R?GVx;u}#6ZUx-iM2Z@ zpKl7*GNGlyCee8}ACDB2Hqj@;l?U#>S?ex$KC!!Hd+8S&bY}%Q9Br8zF^s&usWuvG z-SQHJUFyDhL2XvibWh2Ss~J za__o$DGNdC^`Pz(^@<&!j@J=L2*K2F`%4#tXIC{-XU!EtaMaM8^R-P)5N)f5X`?HN z*$kV3mJ^pVt}84$JbWM+o6)S?mbMD4Q|>QHQk}bUen%eAOm`_Gnj(ucoc%HCy8Bs)MJNwO2al zSF>BiNG-&eWSyBbh9yq?gSY#-qO;Ij+Z#Q|nSTC_rIAN~DnP=H#H;ZsM5u)UJ8EDW z4@H4p$5IsDYK@~%amgCcW$%kYah=A~kE)*DhN;URUYyNp8P1*foc2rkq6@{wsV7xU&vuZ@H2ZfCcLsG#07llf>caWIqIC@6_-_812gR1+4t zCV1EQd3~UH&k!TSN2q&n(r6yhM1Iimc9xt?C04@m&T+TMcresE1BRLLPS&FJg$o0WFMZU#)Z%QkGgpY_b5 z5I*hB(2G_KIq2Mu1Q8E zkXB2vNWl@JGz)DYQUbD1xgCFPtXgLsCkdEbtXI&8sBL*YyN|yx?*atNNiBStxvQ9% z#a!GeY__lX`iF(Zsw9>fL) zj)LDD4^~ZlR+^mM?rX9R)zfLQOyXm6Aqkvy36S323bBLp$ zNN6}vbk_q%FmaZPL;;ahVWwZzV%0(sIkLL^7P6vUKt@aOOou}R0kK5JR0cqS%=HB7wr5Z&?*bc$KYDk^Yzi% zv!%!LgNs~-?4oNc7`eucm1bna&i%mq?av<;+Qz8|Yy7PqY}}MR*k<)~WGPs&4#Ky8 zMk^r;QIk~OCn_2dpoOl^xnoi?kb^_2bQRF!Sk&sf1#FXn9gTxGB~2jsPbT7mveA}t zK7-Y%$@|Zdf1SbE9Jnr9129aUkmL?W9@0?(x@&<*@6(;9i5X^bNUh;$-3-+B1mr*x zFRr1X?eMardx4bIU9H^$dD34iNX1~_v)Z2DGq~>h3K&A)6vz`v1QTtuU_jD9P2(Sksxu);uqd|p=Apn54+ipe{{xvw@4 zXZZq|_C3iUaJY=uHDPzzk+0-a(ARTLm`}Xh%mOo$XW%=x4TG;TgdT^qyJ!AS3 zSuDIFvN?Hto#n*?E=Zg;<^?By_(Cqn;pnL0>pWu-cE)_+w#|Dp zOrZQ$8^P|p7tU88j@lF$%qzqV(HQmDxgSRv1gEFF6opvY*}kPD|}scdZpfwcRw8XDm)K#q4+}SbOsS@se5@%IdJ% zy1=cZwJ_lWC$mJlp;N*vr{IBGv=Z{@K5D&>2j@1LGv%6XIM6C(h(K(|sK~^%g97yk_ou1A+@rmV!lhmUow4JVM7KoLNNRuw& zw30Y~{hY}5#>#N=y863a2OBLp!G3Gh6!>~%aEacpKDuIlJ-@2*{U!o}Dt?Ky6VnDP zugvSE4Ne1@I_QslLO;|&(PfOm#FwnFDKAJcj+PNBGxEEfc+F?*89zMXD9hG<>xXMJ zcy0*E=4ELk*|s`T;hi`psAAz=@Rb&n=xCGa8x_*z(W$@A&>#9`TaW7nDstPhvE}dv zotlDWk9wcWa)17}VPaz#%K?0lv@&MTDE8VAvTxb@|D}OH(Bv8f&D^Zw#J3JqTPX9p zBxnc#&jYBf!4Pkmvp(haqOR%kFq5j2_bb78N+WpZ?)D zG75HN-8(d=1O7odS)N)VN^0J(9Q*+cWx$5%C~fPv!UhyoG2jOW!w)f2+uF`@+ctrf zE6hvV%&852FSFo-i_=YxVN4y|k@PVU!8@Y8tWc2Z2bCx6q$sY?&w|(FbJ++16;p7KyE3I5;84|xjbE7$_wkZx;b~LrUl%r6$~m133;30*))yaV5OWq znVdt7IXUglryCXYks`9&c8-?{2)_?IPL$&Go&IVc4s{6WWy!@H{ME7-F>V#5X2Ll% zdGp-+XD8L-hACj2d-$%k%9fJ3ZT01JWaiTDLA&bg*yu0Kx0(!Hs^efgs&hsR*5OH? zspI;U@kp&iKs+D_6iu&e=G{n$ib4e+a$D95NkhOxJ?v|3J{YHoN+09GZ$R)p8oRIs z+x4btVZ90upH-$&$vcYvKas6sA)spj0G zqxq7w57+B)Hg`ArUa)(i5CR%7m-N*K zvt99(|EK)H^=hNj*CV#uG(fhx^D*uibKkApKcOA~w^E|Tf~EVfl2fAGTaAcPdvQDNiqh+tD+gk)&7bg|+Ghd4Ql zxA3tVN#Rht`PDbYe-Im#Ibo61o%;!9q8sHDBfX3A{3T%2s|n@TrxFtp8R=2#gY$$8 ze-SFG_^a+Lht0jyZ6%9bk=A@&hR|R8w>c!dnMQm1Zw7+7uGSc{7PR3REMo=B)7R7e zx|OA%OgvpT7(Tb>X^DeI=_*PF+scYm>xD(Sx-6!~zuo_wt8n{<(AV$C!cRWeN3ebG z4V-7@=f#Z_7>^*e{B4ykVuAHohJZ>(y*!k(uMVi=n&xDxtk?9u2chrbe| zkC>1AhbVkH?!2Ov?1qwE|%vYyXP_@=v{k7I&S~UuVytkP4@bysk@?`$|2>oHqzCqicEJe z&>}+2*!QJfRMpf_F=qL~=cUJ&|D@eRYxK%XSqY6fL;cWI0xS7dy_-(JpGz$F9 zz2WXGv|5D@iAz9my;IdbR`-ofSxJi9(HoSy%ILt<%5Lh13wWih_y`s8xae~-%2K9J z6yD6_i&Y+@Q_9^|B?9DlKmzKsqL{t=Op{wVOExW#?v zjaoR_N44N{95jP`!tiG&dy3q*WZpX({in>a%-gOivi9fe&d?JF--Ap$(~6b5rNz8o z-@KnYAMUQnAQ~HeDP6Gqlv*vZD*t;n?lrK?Cag(9?Kg`}#n4Q}`Mma;#KNHbA+2^MN*Q4`zjv^*AcQ*^=eFe#c>$S&yWsfwRI77|lyI4VRk zt|3&KV+c)Z+aUIM(-S}S{St{6w6W>u%Q|V1e4*J;@9A6`W1_B^n$(`l}7=mtjf`O-R+JaqR4J`pt;jPOvkw zdUT_`-^tMGZ}AayM+I_^8^so>$tG`}PKCFQ9KTI!wyK>dA0x3z&KJL@cYP;DeQy#_ zr#kJL8?IZ7@|mfPS}T_9KbHq%9QU7FbeljWBPgW*_I1#D+JSsZB-57}M{eS`hNv@j z25&uUAOaka1-m{2m69pB6!Pq>k*)~s|Hau`g~i!y!NORuKyVMi-Cct-*x>FyxLXJ= zK?f2TZ1CU=?!nzHxC9995-b6NocX@J_y7F2=iI&5Z+EX=T~({f?s+rfa^I#E-A1=l znB}S?<6KV2hI{)q^l%xooRq?u)*bcQX?MoV4YK&{xk{hHjh|=O_@yvs<=y#hI^L=n5gRAHJQRAT;Q@UyRJbf}W={e| zn9q857pI0StiitI$_Vpfx?@0elgY@+ zogWD^cr2zx{_f%5tfaIzt4iWA8UVFGVxpM-9N<_Z0_myaHeqBoN7_&;QUXbiJCj-_;nyRX~&rJ z4vEEk_X90X%j)!D!Ol5iMQa2qPBfZi?=E$?p5Sr{$LcvqLzvYxh@OJ(sG}V{iZQ z)VbLN*PYMgvyVd^t9hUSU8bSLiod4Y zTUZ1$X^_EMS6i#lw@#y@%MMWq2?^2nL64{CJ@)*WYD{!_7rcL?sfg4^Oo&Ue+KeMD zXd*A3M_)GTRNN?=IJNk3>T2(Hr`Ak`gnuVy=3<5l^oqCn1!~nJ_uX3ZXsE-q2Ovv9_#^Qm}%hgKRB++KI($Li{; zsJOTZXL|pZyO-DX-Q9Rw+MI`z20JNMJY5vn@_BB@G z*W7ch6Wk;uRY?yC_4Oi3gyk{`k?$2*^UR)0m6B72(OylNG4VWFPLmD+H6&;k6+>g~ z*QSVgWTxGQ@7@v4Q4EmCd5!kdE@oo`7Cv`rcV4%+@Lw7VzI_87fn*qttX-a-ZmDmW zuG^;DW@TkX^yaHd6*V?BktPC-t!*1EC$Y3x$FDXzaYzPRS|}uk#|t`!uw@;fBG`B! zcB|TIO_+;$Ij^QBA%i0=L!wQ}TS4fz@#G>HkZ=Kx40DoZKxA+32gJxcz8k%hq2(30 zFjdSJY5@G@ANqHdp5wS1$|&zus1L;Xgra0ne3IWmV}&YlS4IYRi!A4HgHsldGv=6Q zv2cM^Zdc?NYfvuBAi^I1?`r!|XNlv}3(?&4fo~FQE zOX1JyXA3X4>%*qPm+D8i*5>-`pJM)REaF?L?et-LZ%br$JE;BFMxtQ{OhC`Kmp26<5A)M0X-X|4js>7!ingWqO>C;@rs-_kR-*D9%SXNS%^4+BIJ5L zX`ySlHV$WhNb|jmQ^+z%*sQ*+GIFz56XGJX@!ZRtNZ+mv1s$6gNVM zzrYZxUvS=hv(Bm*Kv#bJ>T}b-ClG%4n7%UQ2f$lJhQa-mcv>5YfXBP7&$;hhUCiH$ zi*c zbLfL?H3@0AMa+JXzMb6B_4}xorUvNSt;84PL-TYrF#QX2j6AZW#(4diwc?G#Z6M#f zn2!mXh-sQP&KnfimLe51u*NE&Tmirxla7Ixlm^2a!{*?c!&qEg$-L-zqu=+s*Q z*M!{AjqG-`@z-ajrPA<#$bfilX_`W+I&{i5&vvpSJqktU@v7K|qf*MNpm%`@bR znId5<0lVU)t$MsIcj0UG$?@*5o2~w(=U;Ab%tJbpaB7&o;p^K>m4ajKozj{ylEz#9 zRI6WfbW$r2QmAV?hKD3|2+zLN$zCAJBFCe1D8V8jR|5^Waa#q-i`xrcU*TcNHPn@Ul6xLtx<~e$nPA zyvIb{V`W2Y1&9II*r3MQuspfhCC%UuI2+LAi)=F>wV4WwOQIlbg|B~Sp!kxgs@CL~ z_OL1=7s#sc1JT0N9ot=5MiB*+>(Kdq1irMiIs#-HO8(bCYb^crh9fHvVRB^E$eFEr z(VTQGvWAidFu-5aMocWrE}0;8D`^!Bwiu|ZUr<-(U|nCNGW|Q6N&=az{3X$Crtl_kK5Dxqaz3Z=4D>8MARSFS?n+aD%1FBCc8gBO`< zB}^8+!W?E6 zM6Vk7@^JHR^okyT5Y3azX7+tT{iFNtaOmRCbIP@l^Kc~Y!0G_rznIC6vX=y^(h0` zL6sT~Yi$;*4o~eAZtK{foMiZQ_wVHwi1`tz4gO`W6?k)vb1go7{njTZX))g4lv6Jr z8kIcy<_{H4bcCa?=h^-PdQ3~j;@)#QYdexWF9 z$+w5cwc#EDkU%7w>E$0kvZfEPTTjt84%kh)o1vg_=O%797uUFPcdA#c>Yj=8m!FlWT$X$kd_r5&3DC4K}@kS9~ZbY zCeSn@qipZYsnt5P%gg9R3`GbRI7KP$(B#cH_Q0J&sZ)Zc+LQ3gtct9B5c4(M-(p{s zgG(uG`OD%v1bAuL02*FANEWW1IJCZUf>?|w5v)mVh)J#A=)d6g^K&3)gpC51O4?xn z9-G#3<+2fsh1;65@$dhv4wtmdEa}k-4<`ydKez&;~*`3Qj$Ryrw zeDkP!96E`%i=NJvFy$P(UzF(-@xWSLSy?HV?4|v&vR-!c^CgXu#M*iFYwp|36-N0i z1OPj@VVHj>Hfue5oho;5i#N|a$V+-}rvX!=sZ2V9vO%XpL(@$B*^4-@o~Cjn%^De3 zppTGvHcP309XWpT^fK`i7D9}5fq6u8cIB~^th%}kB@9th0NgOM*3Q!(8-pm|0ck{{ zsb8=vHn8#f0$#5*_5AWXE&M2hAu7M*7%?JFUe_WGqWeObi~T=zO783K2!s7iLuUO)7tjr*xIQtGAU+ zkaRS3bDrZwCAn zp4FbM;gY&#j3eD=2#J2Qu8tdTeo9tC?7coDYFLUNgOeP3NYBkeQ-OTEAiH^d;%5gX z_BcQ29ad;vAmEwm5H029&z0k(Z70XfV-fol&BDYK_pRtsb)S6TVC_7I1jhtHUKBBvbeSl%h5ZM zzKPNyJR;y_Fag>8dp|9`qQyVZPBu!5;-P1hxrR{Sil9-u91%{&3WN4t?QnTiwjtW& zx{m&5iJNMrpzZ4Hv~uwpB2ILuSkTQ!Mr7r3AKir50!O1|CkI!D;tFNCjeyYb(ZW%| z`!$&=pEbPu0P+pey=JWImB20&&T-*5Xd*y`n#&Vps0vu9WtM?@lHyxy?7{~dHEf^{ z9dCbi1$YNi2kUT-|NWfz;Zh7o@NyYeQGcPXj>@FlSXj7n-urtjwdG~b=})tSHxTOg zBTLL!%vitK_vLXEN5c0HokG0DWqW&o{_s-81sCb>-9<^k1o(WsK*KV-fffW*GlSSp zG8iA?wbx#8(A^o-Y`DbGz@sA&Y0!_UYt8tIWuz6XG{Ig)&E4dyOKe@q4};<wX_M{)@e5(FWF#mqV)biQ%p@#w+ALlc3`L8y@NbP|WgNIY zp-|TE90;YsCZ!omAs1BYaA-ybKytg~3jICpV% zb%nn|+Zx(CJI@+`<*_}L)`p9AC0}@>i^}n4A1C+$6}^dH@OZiVQ?{D@7$Yt>cLJt~ zOB=-5p@e$T_7%m&7`%Oxi24~T9X_6 zND`>(t%2g6d5*c_E}UqGgGw%ytTR%c#1mOxiM|YVPHYj<|KzT6C&*u?fznDkQt4A| z_U8*DHv|<`;AzR39x3G&CSdP-27eYA;o`1|a}O#67?aOdFroOB<-J~d6)u1=6dM)Q zs$#UPGl-psFCiU`jJ>sxT!e{UZxYI!iI0pb_yyf!qZI(M1vyNaV_BE6=sc!R-z@xd z^MtVAdhw82Bv9`+4T@)1fW=U+OvcxqW*rSMO|V3`#1>JhET=Kg`MAME^No zmwddV56DfomIxq-wo~|%Cysw{BgXUCzuH{LP~(DUoe5@I;TUFXlW5C5kf*$PIKOQ< z7W&!s8?YbLAhk&z;oQ0$cBCq`Oah(mh_MFwa`GkUn!>`F3DP~R6O!vmN)0IF!8G26 zzLP-fvRQH%LUwgA(x?&?ZW9wmw~(z+GEyd7Jz}NtN%-s6=^@TP$q{k}=!|ua)$xjA zyjpe(XH}PlaT-0${xs8HPAU`T!wC!0H!~Y-?GdqyWLArcx03!lTq>5V`h8*D(a+i6S z`pSdT&zqIJ^J{I0xywmC#@?2m7@D*FL8XdbvIKL9Ua6d*)j6p+~f zO`=)Io7Nn!PQbn9gc40Ut~t0wLRXxBACCU*C%GWOS3iFm7;rf^CCKN=p?~)V^R@Lm zte6#{?pR2eqq}XFWsJO-r)D-@3`gr?AVFeHBCxwT>f?l0D#4*Nnjc06_^1F^D{iv9}g<+>k#S`Qk)L zKIuxjuM~BSTO6#1X#nE@nG}ymRM$!_^Dsv8hu6G|_wiS^tq5Wy z0l{rEXT{T8u_@-yj}WzG1}6dL6=wz&1b{6)qSaftr zam=oN?$vpT>$Q8!Z`aOdACfrILKpyhZu00hYstK0*?dY}GVt+3QzjcBgM9q>OV`Ke z?%+%FXQr1ky-vJlHr#^a>tBK9<}qG#qw}HBw-J7~!z+`gL>z7aNoAdYf;DXB^0wx0 zR~%1(hPa-!<*eE-{CJ8p`Hn2HRCo(MlrrdFl_`m2h>qbiq`J1>*vCue65i5{@e=5P zl6zwnpk6ohah1)|^EsRIELg}1i8*%DR{03?-1zvUV0PvDa6M#pKrA3?j4tyPHu-w^ zVa&1e{9r0`w&mMQhG;PRj*$U+(RQ1j(7qwH0Ddi0{tU|u%jV<{pq{ulvjWi8yQnHC z`XeEuAb(XLRZcbQsPyN8DYv%d!=r6WFi7Bj^88?W;V8H%GjME?OS%7V4cxA{O?_oc zsL-c-H7u{9W}4)4s2V7rXXs`zCOzu0@d)w;hbC}#(fltXg05~*TIpZHz#;6Hlqy|a z#1DIm-HCHSG!OUsClK>{Z}XJk=cd4*HZUOFA}a6kjw!eQ=UpfKa`X2Q&mkey{{kq455nh>;)=BD}+3*OSWIH8bgk}iH@dj zJH^KhtxRPyM8*#);+UNxZDI#b!_ybCy-<#w*|5-AywmvjUhC>|rnR{K)B}aXV1Fbi zUyJF_HeXJq@$!<Q~yrcE<2=Ir^y zsbFd6o5+)YwyWi;h#cZLyGZw&`PE0o<^s&oTDr;CQrE;VCU^$w9ZPQp5FD4`3Uh4` zXve3E&J=EFgn4PUGzOK0jQw$Vd|XojGV=xz>Kzox7BG`v8w<8mFnM)|`#RA7PJG$ugpJPaFy1I)!P^NxU zF|Yz!RUl!Fac|MX`}R%exHVP-DGs3U^aGU-rS3tzJh;wG_s2!Z&CP?EASt+%g7(>+ zzfDtr2V%EWZQ5Sn4mptUNahyvoDO#W`D1Z?W^Tj^o<~nC<`CeY_ zI|O1Kmi;(B_cHJ_{38FH*Ip;~B*q2g2M9!xItqY1Ke+)_Q%o8VTtFpfQeUb=@r+Ke zsORGbvK_JTXDYwP39MR<#mi*$0tXNrz%-YY4oFJGx)DQVx3Ee*T|=aj=Bojymm#rN zDb_4^Tw_CRSn5%6Bs60*M%vxvi+dy)cxHDsAu?rHKYDBuB z(+u`5)DfVW!_rfL0G#Yu?7|aKSu`Y;0&sHVqLX_$dd{v*YV=Gki7dLp_(e+*JO47Q z)92`kPD-^?@UAzkC)_CgEa0TDlYFQwq=J*p(;sf`{oW5eYN7q+a^os|dFa6J{%ySH zwa}*COLB5@UD5atsHWTZ@5A|2lsp6CGCAN%=53u%9K8O(H6caR=7fnK zbgPLQ8a&Fc?a(UD3L&tMzc;#{BSIdd;u}S}JTH#^;%vO+F5a%!JpW#(*+hdIx3Dkn zP}DpPj?T1%yhwh0x)pLY>ApY5>AsNR$QDVbq@<+Ls=U*=|eb8u)eYIh19NjW$}N?S@O?7-V*PF@G?RPsI} z+}Wh{W8eqjcc1HNg=o<|8R&Q|t<|I0nF{gncrvgsvoj6LDoCidw$wY@w`$B-9xdLn zDQL{SiceE1M`Xp=?Oglj>*af6@8GV5#gtWK$xqJf#oK}))i;GfmSk!(ITp9`EIBp=Am>TFUKvwh*(Ebt6@rD2%*C}6R2ezG01=}-HDWC)hTqpR0WC#T1DDX8&i@9tatR4^9cWb8h zk-ze0<2?)Zb*df}=q^s1R;Z2d_w!0C(szmea~-0!hJjbXrKUhJRj2qyDsr;}`uEqW z)7Q$Dix2}2eRf=4p7wxWyDLjSlbjC&1<44Ps!yw3yL}JZL%ajDa4UvL3pmqlbr(qK z{sxJz28d7BS4$F=z#`oC&7VR7PYwrXKJZG2fAk3ah%eI~?WRS;-4Fil1)#)C`y zl~G@o)M%y+k{4VN#N*c*+clbL~}c@6w1Pl=iEa;XVlP>Y(as&2=ewi)!cm6nnHu+C+$d3mr5=_ADuF^`f$2K=0q>{-R%i@`Ejv#> zImDP2&j}yr>tq=T#!QM7&%jVh1JsT}dOA_9&rzh)2OEVEw@$z?uy#Y#(atr;d9vTu z&Q7*)P#XT68(K`uR9Za{e`V=37&DOGaxLFiiG)+VS9tQ)ZoAHiGx&-m#KXtQeP_`L zjx3Lh_|2;3HW{Tf3=4~`R)Pwp)##}O#F#P-4X(iDmmU%ad5GMKymq7YZ4FVbhlXDC z5(L^`MBSZPU4|@dr{YF!HqmDcJPZel>UfBJY{m*u=ZRu4U_6bcOB%b01L)h79%?+i z5gbs}+_?=GDw<@>n9iL_sZKdrsVt+?4LWVx<7G11@K*M+Sa~Hjn(nKopa1;-ZWMg7 zmUk-NO0jErUF)tnvC^L0qWVhawUef7h_T;GZig?}u(20??T13o5d%2Af^`R1&6mv> zv=_uBSJzGnYaFORi94gwej6VHg$tuE9vWov$kfpSgwDmgJPIrO-MQCD)#JoVJB05R zTWa2S9FQ=PALGiT;>e(PY;SD|Ybi=uXZzlHE+-?t@&OksP&nsSUtN8CAH9jKoM`*n~Yv z#b9z$Wp`?P(1B$bcB?INe=c@M5-A?5l~yRb6XB&(3A1Af>}awaZa1qV2EvRSA&mVI z5FR7#XoIjM+mG5Hl(!fdHWcu%$JP`~*V)l8n%eRFcRZ^NXX*8Q(ND2v^2xE_Hg&7g zA~nAcOkV#VppE}uKwC{i$kHq?zhu-*C?4c$LYRE7Zn{8|!j`ab$}S$z7I-7h)&Iq% z<2|V<6sx&JVOp<3mm9Kh>2ZI!we@&2B@_~H@gQlC8Z7=xsK#|z7gSfRt{x4Hbgwrs z>-4qu`FMCZ!O|V%(->qut)z!V45Bz_qDP8>R_3@0C093Ftyi)>wN8E2x4l1Infv)L zrtiW*yPpgMFLnsGL2bZzdY!?xxS!A0aSE#{Y6eMLMJUbo(KuB%WY9|%+(oP7d#R^W z?{0RzGtVeC$ZQ6O+_US(SL7X(%h3jFNfmkI3P*xhwjpEna$wIHy-zV{c$^we(@=f}FF%2pRKW)#GM^N6W#1gd5Rr%I(BY<|6 z)G(uI$7-r@TsIX;1cJ$#=o8B@Si$7vfZVuzS*-E&3TjD1=luZ(*=+iI86v1p12I4U zq3!P2WOYy4K%k{vafH=j&tb-z>yDE)Ya`?DrVZ@E>JwiCdAzofF0b;h;@x90(Ku%& zNh-W&aEjQFLtzWL@~2B#4j}d(o5s7&pI%FD;Jo+Wf*Z}zK@|GULPC@LJ3-Y5p~sm7LS&1}b<;9X$`K*Sv*4Jkb-mQPo+?@U&~ zi<2xqreGdyUF=k@Y+Eusj3xndZ7C<`=y$}#u{`tn1i$d>Xsr!gT`dez@%CjRG04aW z@PIKQ#f0bb6YF@;F7+gz` zBSKqvDuvY_@nsf6BlDtEbAOe!Y6cL2vMXFJ}DS|J~=QZBJ;xJ8%>~B|E#s z`<%SgTdLhG=Cu2SmLNTNPvG+y@YAZfR+Jp4rP;NM@vYm>F0%1^@ntJbc1H@@cOA>! zUMCL?d27She&dkdEP~ft`OKfsj&_}&Pk-%B;0#BMqHH8Dt~5fc>!cy*qMCVY$@8Pn zy!Sr%(BrM=_$(o}ItZs|7&wb4)f-Z7`t{kqIjp4UN~gfP)tEO7V;iYfDCEY4SWgyaV3p6o1zsHBKN>Y#C)+8P3Pm}Z4=s51|pxBiAjCg|nF&hB84CzX$B zN;p%nK}#2TL`un-c$pfi`x=L@vEDtRieZYk2NAV)y2rUfq&H*gU};tHVlp44nK0yS zDlZPHu~H2Cn!5i#6!TKtls|P+1Eo{;O>WIBC0|2Pqcdm*YxSE{5mOKaw^iB6&09uV zE4+)27;XhCkfZ%(%FonHqFHYwcfN^6(7dUzdOK!THs|VQwt(XgPTW1Y6sxecE9a94 zcn0YyR&xuyEsKQQ%UY2(%;36pYM#4dNqh{k^ZC7e4>X`x>9_CCYd^i;NGP1S8QYpO zj-HN}wp7D;KG&{B2{nRDaq4Pjj&1T0)Sckx61L2m!82t@zwB6$0- zUM54HUjCXtb3M;k98VnIlD*<1z(qeENi(V<-V4-}`0&>3tzs*0xx%3R2Os3ZEu{hT z$J0WRXglM%Q75-2*HPD2@#i6`=l58{h+>74lD`b!NTsWAG^c#{^{|9S)?QfXR1+fb zBZ%X=e|=r7b?)zH^HXe~f;N*O=v!NB;dV4sEcZ+@+7!S<&l{cr65K4dNb$l^-Z z)tyMDfqF;>N2e2uExO>Ho3)Q+t z_z2=ZsF!@(rOzyBq>YIO%@wmSG=y^uMZGf23dS$5%bQGVG`YLRQd2!2yKUtpYh|bS zJUniIgu?5<)bF4-k)j3C#Qj$3POKyVEu%Na_D+PTj@k^IzUTQ`9hvb-79EvdObwTR zXhI2$`2`y5?ya@^3hv2+^BY46{U2a`r{)dZT#S`ta^L?v+lk;BZq>i3Vzl1K0zj~k zF}+v;B0_ILhH0_ra^J|NR&65If6bA}udq4)vIbLs zFMXgf(NUrkdRpzrsS*D>)uqVcS?}TEdEy)Rb@~? zISn-wSdsf(3ll7pgDd@L02$Y>*wl-XhjTI zL`9W{YioE2fI4jP0+o6p;kERy2}6gR9MM@*N?CKI9rF37tH12d4X&D~ZV$n-><0%> z?PiNGfNX_W@tFNG4O*w*zStddpt7^zcSn>KN_snCzG@8cEVQTu0%bu5<#@mc-3U0@ zZ=a82s?7D`h(E62?%47?KX9Fd_#O%$-nKvNX?F)&{11jr{U58hWz%;GRhso~No^~0 zG)ybo+1~ZOKXq7^tXr`P%^=!s!F+d?BmIt}ZwKvjV&40oQ%@J>S*I?Eel>}Cx#E8z zFIO**k4-JlmoMipwMJ99;=z5nIp|~n$egn<8Tii^+fUB^2jE(hTret`NZ>8b%ddl< zPgBoUKLa+5#e+-y0wq3Pa=&SIJAL{s1{-5%XJsFyjWDJg=l3aXng>qW%mOE@us&bB z4}3~kf|8v%Lo>c%uee`j%g2~#iZfA9KV)D z61kWMA0k;gxqP{D796jr$5j%)cu;CTG~$hc@J6=5GDKPnnj7Z4K93X;cuy^Tosvu5 z22;XiBW#TlH1K#>zlxL0)d2-m6>K40JO|x-RhMipmUR-o*SmY@|L~|ccRnw{Lu)C2$AgN=ZT zAbkj@GR9f*L1yNC_yJ(&s7{d8^nsFuY7k}Y`f;_1O~}nz>;M{*1Wny4q~bDZzA*%g zX5`hSjxYdn@bl(%Z8Vtxro?cWDi8tXeDH(k&R{U@Nh~^iF!Uos-R~~E<1s19kX0In zc%e^ZjdhyD2-NeT^^3%GUPpoaZ)z<~MFyihEvK^RB{_-1tgVviF_>s^>zFN2>b`?F zRS%PUfjYE?)D;M?XuZoX`B&Ha@Oke5Ttbt~e`F^x*AD3P4~1lp&0cAlOLESuBFs>`2>GFHF* zGwLORZ+@*VuSm$qVJI{(^t_w7wT2}?lXvP9u zh(KT^N(*cHhDWY{er$Ubi8|{LS}BuI%WD|1oflJZ40kC&Als3Ij>QfN#Rt#C?0?t$ zAvME1CxxoqdfyfoI^y3<)O6bxSZC^L2~DQp5#ad&oazls!v@eTihNaa`(RdyNEsq+ z@tZNlP@a%%ejvGJ|Fc|Z`4=*<@E>MG?n<7+61i`(Gc4U;vfbrn%_izb@?%b08a!r< zAuP}U^($LWqufEMqR4-Du~TFWkP)H+bmc8k4>$Y-&CHC-AI0vUhYJ)$dy`2NuGm2( zyR7VeC{|0{1r8dqkvBWld6cU10NQm^<5c!TLhU00r3zKhuRZ|O-b#;^ zV=I%46^oxM%c#H%;ZJX7T4xOk`{=$o)FN<0AR1hD4gR?t?4N1R>OlknD13bDHDf|n zXF-4ol#E69#Ed$@QaD4m~i;#gRli?~u@G zykXI|lrhX0*b*3d^|wo1M-7te2c?YNtBYJNk|AS@)4KiL?xiP>f6V~7w)9AJ*6gso z0`{}f%avgqfG)O?QkrdlANKH+$Nb&R$|z3o@6AISpFa;%KitfIY_Rht?M6W9^#`_1 zE{AeXUY$JJy?{F@DRX%4tE#HB9y?&M_I3wpHu3^%gQZc39N;~~SZKhQph9BZ7p zx=}2f=y4uYlRf~Q&D@;V;wZN64xwJZT17zN1guK56I%9sd3K8@9W1AZhu=k7J#AY8 zWUf{VlVdXP4yH_#MDXUM3Zp(g{@SAOGv_*HVzXkZ%*T&)Qd98JY($`*kk-h}$q|3J zd!R69FyP~(#~La;vUrQtu;AD?P;VKV;LB zfZ_D=Xq`@=nh}PVmV(0E)K6&a_m~`-0Sj8<87UjAILE%XI@$;2M#_@RW-{nUm`Q}h zP6y1Wh5CZcoh9ZsrB;&g*w3*?cBiYX^=b2znrYGGH-D1t`JqUkG%~-&DRsU*798ns z98E{-5%nq?IuiLbz~8nxAi~Rs*Q3#p-^;4ylG{H)PYaw#h?T$Yp$q*^kBf>Yn(Cy2 zXa=@&keiFuQ^O!?Kaxe?k_--fVHpAAazObpUh`-s3zXIeMd`SKa1%}%l&FokrAl(n zf6PzhqqY}5+Td^^RH#CYBg_fa& z{n(PL0e5#1gEI~H*U>`Jw1uVvm=W7YpI<%%-ug)9ItReM$@toeXVm{u`{3-UpF<VvRuXj5TQJMC-8VsARP|!q$!Gne86QOG6*$HU3$80IH@f*LM_s-H4?EFH9Qu<}eDqt{K z^twyexEw(;>>ofm`U6=TF%2K*8e*L)~d@ zRQ~xtt)CPh?s4)YfTD)3!`>I~s}i!-8^m-=Ea#!0C~ME*BhrfOjj%zD!o(&AYCa8{ zxLhY$ZrCUxGXf3BbC;QkHJlgB+{YtQQZH!m$;h|@4_SmeOcBDN(7}%}o3=;)3TuoI z!>}h#(<^T6YcfABRJy<)UwR}Aiybpuls-Ni5deYGgs4*?;n#o z17}qXe%_Pdf6r+!{Qq-A;#fT0zk1-m%=X4SPk(#q9}{PzKP-1vK|#T(#Bd^_aM%ql z^>}mfUgYD8Y(TI$<-??=*(sLI7wGq`t)s#}X5t~i9R|9E?A<}PtLGd0zf;e8nMt&Z zSsAWW3RdWscu4aHCM+09Q=q?n1rtA;@9I~_pvO$m_lPBo<;Gi5_8rA5RP01Uj-55Y z{O#Mzvgw9lSHGS+sn-Ag8l5(O84{Z__T%nII_o%EPITDm_oT;%8XyYNehDQ6<65I% z4|;4h?DQ8NxrcC@KUj%XoQi^+FFBM_6zQ((}#@&NPnSm%TF6x zFZpC~KLTw%Tq`h;Cr*TBP9S23(CloWj^lPM8(FczO3MqH%0?rbd1T6ch|mt)9-9z1 zbe?;soE%eUoYvSkGe5zJS+OLIf{w;omdoUzTRP(9TvcCT`F9fA!b=LGt-wTv)+;qo z<*hPVXS1O#&cF;|1|ob4Pl>6Dr$vL7C-Xo=FMyCq2dc{-@aAFfU$_H>*TI(|5H^jcbS$V)(KemTN2^RF?XUoDiK{IX)U{Y;T&(!%D@& zyh5<-40%%I)x=fdud*tpp_N0T9%V(Ql|f(wE?^}oVc^G3ND;~`B!rt9XPWeYh_02t z;p-q>LD6jKkv+}IHSkF3YQsjgtmGI8ux-8Yhj+ym>JWbqaW%!LgrpI3yz!n zA$N3m*`cb+nKF*5cu{JEf_nxC2*8akvf?+n-( zYMOEHf!bLT1DMIc{C1*3`KMpBMupCaH~#io)Ecl4?_l8ZW%A3aNUpa%3%z?QVK|w4 zp(VgxWWsU9LF?f>bHA3=-XxS=6D9cwxj0)7xtLn&3cHeU>9jR8QwXVzM3;-~MWwSY z$Q)dz?FTV2#qU6By6+!SWnzyl(vk>%$y{FVM0^uYqyb2JsF5ao24un*DE~M%!77d) zZcqByZPb?AzY_bW1svpz^IAnHwBh~;??Q$p;kMkPWsCO&i3Lgrb@+e2u2M1s~7{RE!q zznCUw8QLkPT5yw0lED@e@*o5$P*N!+1Mto1XAlpnm7pL)g?BA}maIx5h?@AoyZ_kX z#!&8!0+ufjflOz?3LRENC{uR)rEJz-Z{Zl6-Fr1eU?^)tOJiA(sVd7aAgC>)N}S<% zf%KIzD;rq=3l>6>mh4jrO)XE8fl8cvEQxE;9tT0^ z)P$B(Rj*UW=_&~I+YGC=%7x>hvO%}#QM#H~wjjg02N-TMfgkbXOUbqIdgU>n(5M*&4(O-MHXNd{_xvNg2$DMGS2$s4nbkCcgBgx23yTU^jLch6zmL zIcAkGkYl|C2pbzVRUYVKGZ|)fM)XW<+?QP*&6O_Im|t&1<0euCS}0r$<+Qk4D{s82 zpD317Eq_u~sembq)?0|?P0wf{pa|08ZQ0XK85L`1qAik(jmOWs(V*lVhQ@ofrkQNA zU&|fv&APG?*cql}%ZT~KqXJQ4VjO3cE?=DyNe$fFhr*N*SJU6p9En$w!gGhN>x*`6 zG0#C?vG-=)jZfH`7CRbe9l+ur&K%2N7Kz;Ry<`k&C0V3=4Gx~+uIyql$;GTP=%ArI z=idJaZ~-041DW(g=_0C?(1T3F`k7xF4Arg7SM1}Rf2Ly7hcGf@x!zAs0IPT;cvbKe z4suB+9KN<}5meFTPgf}0yJXHDQ#QS!;L4Jz6yc>7jP%(yS4|)at?ff9PnMU#CV@Id z)p?!r)rQihn>pZ!#|&}fYg&B;A`GJwLdwWM^IDm(%wteK?!pAhh_(zM;@Tz>J$@>M zxd+LR$YHN8oO6YRClc|)mw0za&6b+!p7J}&Q|}Gh$a7C_WMz3?^B^3U ztZoP#kmSyA)=#G&w+5eLDObjxVA}3e{za*8TR`slon9;DbYF32q!xA0wViFojn0*D)t_N$Y)e}Get~RMz zX%O+dZAmMQkMQe;7_PC5G$el^Yc0b+5v@n>N3!3F+Nq-o^r`2Q%#!@@YqMAK-mc|m zSIFNSru&^#ksd-xQPD0h7bhcOx3M8)OYF!pnlzra``KzNrdJA3 z*YY%AS6#2*t6C$@cWd1(O|8XsW|R8T6$vlIz>7iEKSsxAMq`8RpVpI)9cv_ajn6c0)4c_ z6MgcynBmD~Iu!yLD}5DZF_x7)`fQH3j#DyYgTq4rn|CO*vapP6)ou)xu}b$kW6m2{ zg+)L5i;w1}4}5sF>3V_fS4)cfuO+6AU^xxb_9hKnrUNQAHxEd%`m%ft*O4&?3O?r( ztItYus^C;8WN5LN4Pq2>{n`m0@xi)&GQjZWVYd7~xE~xl{ogPOnPpVS71xH?d$Zba zljU8$UKfkEoe2&}gi^Hh$@G##MdZr7hzK%Hib{ul+7vtJSke79ci+F7ROgG562e_1 z;|D#tC!9}woHvZbpSoJy|D1$uN<1Iv=nwF(En}f7SRmCI>3F;?Ae(U)c85{{qsB?Z zBp*gU=LO%*=yyH+g;4yd@6DR_AJ`5uTXsh(;EimEcv`yXnslU&R|XNb&XTge-mnk8 zbADL(0d`cmMwB9|<22_~te0V$SKOEPB+fqh z_A~rlv%Y;9mddfO3?XR$snID>9WVa{X z_0p&3FLJpKNjIwruqp{bK*(mzFEec@IV9Jn=l#Nv(3q6WxDzkON)V5j3hgVPA*H3k z<>z4FrLe#^+#-CFhPbgDMj4Oxf2exPusFWt{d_tczv!#q_SNU~>8iS`KDQ5zh8YqyDZ-##DPl;1q)GuO zOoEdV4L{gMaW_m*Js(kqhc41XO_R?cqADBlQ&RzN@r|jhd<7EE@MwInXha+>s9OFg zvKUih6~zw3R6g2X0!Iyx!;t34JviGg>*Zj(ex8On-8#G3OwO}dYAWCP`%Nt2rW$y^ z&_j|w8{Z^2^|LWe1n|U%XkunOHyP&bwfQSJ4l@OJK(Hj*uSx zgv~E8ZNNLTcG8*_a7~VSN4Gy6-G6mOZ=!#uLzo!Xa+W=ty+(BTNA?Q5YEsL1K6HM+ z5?aoF;Ts6=6j*#fpsr-fjRI5yNhBS12GJWavvXg`y7x-fRh5zr5uH`M?0Eo}&+_C=!_d>$m zMPDc~tQVFokG0Tp*jb;;WGRCqn}oBY{-mYuUUa%oA8VX4lpPbV*R>6u>dbgkX|74? zb2e26q)DigYrC^KTbX9efxqfhSV#&nMn89i5II!x1X11F95n&>fe0%rIJ~AiKi&@B znd+w3 zFDQfGOd5*FO0pyPP;-9`j_B-X3C3ocawLl(ti)gJyc^*sXRikF zA=Z?5QpdLO1DR50Giy8stFh1_t=s>DdS*Y=UPq#hD7M!R+s9Eg98If=f3KRPV-ivuZpVuj( z&!SM{TlF7q-Q?KGiB{4HfR3X4ld%xO4vts%F2CHxIK7aEt)c{d1fx%<3l>*oX+|R9 zLk~0(|LA6}Qlw8&8%&*Z(jrnLBVQ&fyk#}ouy3~v1Jt)$_WMBkK*)Ozw1yC!5F3T0 ztrZ*2tfLJ-O=NgwrhbiWViZa=UT0uZ4WT|{48VtT&wiVV8NuWYGsJ7BcD0-?zp10` zm5^fMNfa{qrcI97Acwoj*rTZ+V+&D4blKem=OpS3N~hCZgse5iWA0{}XR6?eE$DS% zW-sVQ_WfH7Uk-t#1kcZdyCrZ586Ae6REu`7fxgE=M(pEkxhhXQ{Nwm*pEMAsqm`Za z%*`D1Z<=qVLL@Df#@D87^KuJXVOcV;Vj|v9;-vS1L~b$XbV}*Izs$uC(?YwmIpGKt zbYcv!^Hfoeu;LvlnGuP_qK%P~W*(UT9uQ*Zs3EC4OIQMr56n|%WI7yvv*8(EuLwG0 z6O1sXJZAdcDw%r-5Y#(<^b4>mLN^}Vf>b=_w<^P7aw`PpMs!?iLr)k4oM@e~|s zKYU@Q8K2F@sx7OI_jVsG4W#d^8=N5^P?u_V3rEbqFev|u8cb0CrKt?38#8I_qIKHs zbSb>Kefu}Lrsq~A@A+6vobP_AIneg;Ub8u{miQ%HWYgC(6OB@NIL18<0NP2lS7olc z5L%exC*k&0X|$>-UlLljDa0wV&BUfHkx&ge44wO%)ARWEug&Z48K(mmR;agfGd7UV z(zp^bxk2fYzt|=`+s4Jk71cU7d>u3P_jYqx3|8KFz0G^RYT5QZt?6)zy_&*l0$LC` zaAtyNIYB&TPGWdOY{S4RSm!&weod;FS4Yd1*1+n^LY)eI;45XGN|BwuWP+7XZKr6x zHXX;{Mg4?FTUZQDSo&ey#pUboFVAb6Ee*4L5&NVpBSjdGOC^c(}kvJ=IaF9SrWeKm!n%>RF$Mxp|Ejz|%TN zz}@>*IUD&sO4cu9TijK^Ua1;%G)Sgg&Hb=O--Xv%Ih7KLVhTNS^ankTB+d?ELotdR z8GLYt;2?@r4xz!){CD$g^=y%x25XA~YUzU|x&7KcjHR$2^2`xjP)mCHLUX*yRn)%V zpWVw*?mxMP%VU%UE53eFc()j&h zh*oyAn%1`@L|1R}q2N?$Cfm$ko13MQw4gv3JG7qwGHqD&>v-5X^msrhA1 z0It09q(Kx$x8wQzx6GlY61A75<;5fW0&Q-l2blLXUiMgceN}gGdR6&jY9cG~9gC1s zdIk!Q$vZ_y&r%)i^@zN=6@pTSKhr`xTE-B0M6CLW{ibb^sF%Kvm$9d-7lUX_SO%G? z<=6=s`##30R{X^7e2r=7beW&BIR&pSS_1D{>beBIZ-31-h(BIHm%8e@Jx_fq?(!&f z@EzjSiy@T|e@qK>586M}yIs}^YRfX!!6(cY;@cFs_p}tq7%0}@dNC0ifCpA~+>iFH zxW^etXF6bHChoAT0TVvTkfK^g{O@a6O;(=>5eBIrM#_S#Px~cAN@nqZmK-VXzL_WM z(9oO?%t%BLC9kEj+xoSHPd@V=2gk)|Stcz*HzdN%R&3?-*|aRc=aL}PJU&Zl?L1@g zlfuDbdF9UyaOeyXCUv1G46vZd)5iF{-Q7L{CxO1%$LMS7?7gdd3$(IU8hla6gbbio z%}tM?qoWEl{R&|vhzf68Vwm#Q+%ft2Z~c(}|6xcHfk!R5k0I?a4=^lG)x`Z(zwObC z)f}a)^&?}4yiah$Aj2hP%U#)Y(h~PBbVm6I>RHTSz$7)p95Zz}e=I1$;g~H`79Phh z$*_d7+g39ByL{~=r5wqR5J10AHW-fc4K7OM7>ke^Ewzr044tQ3VY#9F4p*rJEgeD< zLYc=Naiua`>Gyn{`lT=%{V?rPK3R>cK1g}X4XyPN_yerZ{cVSwQw`&aL0}+NqF@>| zHE(H(I*kTA39*uS@fHltiVq&nfU4v4H`aMmmHjK>RLT}qH%>@ zm~0u#z25lH1)jHzA60tfg>XQZk92L#{#CboqNkcN7!=XA!Yb1Beb=lhqPj>$MC5{V zG6sA4y_T1kSAO9FOd%bxQcb8(*<{r5lGp3co;=uO#T83|a27g}C?Ro$WD!y+ZTewl zr8$bspmHRADiPN~FO_oeRvSR-%NR-xu+NPEg z48yoiN@;VXUSUqe94}6j=lEZ{SvT_K;IbP8{wlM&$zlF#&S_e&?1~DbhhMt!{|epN zA7}H_f8OmgwNQKhnKy6x?GM#^`cVdrTtPmQtfaL;S(JJvb4TYwQ)Y8SA}T~PuHX#r zLcz>5A@<@UCC#33Yn_DmhwQXWAyn{`FXuh4^Es zhCy<2*&HAa{wl@jIZF!V;VeKr*n!Vt47rWLxNlgwxB|f4i#w*xGj&CSwivaT>!^U= z<%}{H-B>G)4#NaVMH5S3Z)GuI)&0=%K-ASgG%4KuPt=1XZShqC#)v4RQ@+e`OYG!p zPgzUGX}Xe@|8^zRMMzTs1yC0<(yA6!#C>NZjZT`Vhf5HasxvA?;O6;cNQlAwhjt5W zDs>VOu0@5LK`l}G-Sg%m#A86o!Z(Yh?#3Sg)}qM=(3zmgan|$&Yb^;5XR>1A)1tzM z>LF6Y#g2|tg83_HitshLC@V9W!ZXXIl*MTK`_B^b6ufS4RF&L#6pQ3Y3YuzB@DmCd z3v)!o-7OhI&7&1Yl^qwSd^|_c6rM7#-$&T%EX4*P&4$MqCEk@LF3&{8ZaHR|4#$`* zt`V~x`x;~(_}RM8rhWS!yK?Tmm3F^tOT*rMt)lnl znM2F;xi|G+=$n6sK6?cJKYr?d@*9do?h(@xHWVb|sUN!G3t#sJgFz-W$oul+m(2IF z5UD@)b^&|0x(#!mjdGu!I9|MkL^^I##8WEsIc;)7HP1zS?9z|Kt?3 zsuW#KcQnyn>oP}&<510BLc{3}qWD)C?_iC!Txij-A@spBq|km`>e^cSkP0)=4AKX5PAnfL z{I-9sP@p3vWx}+=*+$}Y@=I6em6D~oti1j%z8qeWYO`jae32$ztn#2@EYn!o+fhkG z>>W{Txc{z}~muT_VUHF-;%v|0<7Yl=6`T=7pH!G0?zqK-T z?Qh?w2Ry~IR>)`?Yo}t^vouM0zCbYWO|vm3^sqEkV*>HB!vp?fLz@FUdg^{nIm z@X!DzVS78(^=m!#9?8;Lhe*JG7yLA+T09!L?6kSLvfAPLeCW=}ili#E=g*s|tXqXA zZ-E{)WEeV3IHUTBPiJ69t;Dzn|KlS^Y4EDr-)h3R#pqzn6J=?wN?o1_Tib&C$g#Ys zy>ddm!##7@RM)^C@HlL;CN5YH$v`W(lLB)x^=36H@8!!YM_G&0r`oO6r(1EoFg0|f z(7vFEPB%E;<9RiEfrQeiQyw2`4aPMYJ-s6Nc5E;s2|garNb*aiNauagf-@a^shI$j z387HwNPFqtzgv$r(j@~lt-TaRRT+FU%RO(CqrV;qns@x z^bYl3{i;t*JJ$}s#h;?YoyZb}QRkrK#Zx^5qP_;IsyOxz^5eTV)fF;>l=PVLfX^7g zGZW`fU%2d!-|IebIaQi1=h~`Ri@CK_VjbM=56wU`Iz>cF4CwF+%y@$yp==O66|$Tg zHxV&)Kp!BfIj2(|C1cGEBr&%i$=ABO7y-y!_&Uo{>Y(rQP^M$BmR8pafx^>XK32~6&t4$I(pSyyYw4xgpc@llbrvb zF_Yicj~}zZe+e4@Q9^#gT_gTWwd-!=lug^N3ogw!DaS$^ShMAj)E{D$CL7G48>^x* zj}K0fWn2(-yL|feg2tCk+O@K}g`}=#z)yaCIeXy-hVBHc)#a%+as`YH;YfJa9Zj`6F^S(X(g5MAeFjS1blMcOp?Tee$W z{Jr<9jmgfAqB4}fCLXx7>b})P-xP`(GjazH^7V!fXHPCdmV8db(NfB

l>*v+F8W99In~yxX;aBcX+mC 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

mo(l8|E5X8I;VA>d=uT;>$ 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 rN;e`R7Ovzyv4>b#*iW&r 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 C_>hqR diff --git a/dev/linux-cpu/screenshots/scene_seg_executed.png b/dev/linux-cpu/screenshots/scene_seg_executed.png index a076800e15b2ffeb7bbd1a319bab8fbdff684494..dea9073ae91a848702562ecab435227c41e66227 100644 GIT binary patch delta 477523 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�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 z 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%0D!XxoIsQg0U(x2&_h8mToa^0%*?=H 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

    n@z>)}*S~hQ4sIroBYUWG6pcuj+=g-a?+v!pg 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 delta 477451 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

    E$ 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 diff --git a/dev/linux-cpu/screenshots/scene_seg_interactive_executed.png b/dev/linux-cpu/screenshots/scene_seg_interactive_executed.png index 641b847ec9fa64610bb2945bc434f6f663b6232d..2e89d39aa2d7c88513a75f7cda7e60faa340881d 100644 GIT binary patch delta 393879 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℘r9$9UgB@-klf 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