From ba90df074e087595adaaa171d15806fc922f8862 Mon Sep 17 00:00:00 2001 From: comfy-test Date: Sun, 10 May 2026 21:29:33 +0000 Subject: [PATCH] Update dev/macos-cpu --- dev/macos-cpu/index.html | 46 +- dev/macos-cpu/logs/sharp_basic.log | 365 +------- dev/macos-cpu/logs/sharp_basic_console.log | 35 +- dev/macos-cpu/logs/sharp_basic_resources.csv | 31 +- dev/macos-cpu/logs/sharp_exif.log | 285 +----- dev/macos-cpu/logs/sharp_exif_console.log | 43 +- dev/macos-cpu/logs/sharp_exif_resources.csv | 11 +- dev/macos-cpu/models.json | 39 - dev/macos-cpu/results.json | 26 +- dev/macos-cpu/session.log | 814 ++++++------------ .../videos/sharp_basic/frame_000.jpg | Bin 110758 -> 113297 bytes .../videos/sharp_basic/frame_001.jpg | Bin 114058 -> 0 bytes .../videos/sharp_basic/frame_002.jpg | Bin 113694 -> 0 bytes .../videos/sharp_basic/frame_003.jpg | Bin 113838 -> 0 bytes .../videos/sharp_basic/frame_004.jpg | Bin 113937 -> 0 bytes .../videos/sharp_basic/frame_005.jpg | Bin 113870 -> 0 bytes .../videos/sharp_basic/frame_006.jpg | Bin 113973 -> 0 bytes .../videos/sharp_basic/frame_007.jpg | Bin 114022 -> 0 bytes .../videos/sharp_basic/frame_008.jpg | Bin 113579 -> 0 bytes dev/macos-cpu/videos/sharp_exif/frame_000.jpg | Bin 112615 -> 116296 bytes 20 files changed, 318 insertions(+), 1377 deletions(-) delete mode 100644 dev/macos-cpu/models.json delete mode 100644 dev/macos-cpu/videos/sharp_basic/frame_001.jpg delete mode 100644 dev/macos-cpu/videos/sharp_basic/frame_002.jpg delete mode 100644 dev/macos-cpu/videos/sharp_basic/frame_003.jpg delete mode 100644 dev/macos-cpu/videos/sharp_basic/frame_004.jpg delete mode 100644 dev/macos-cpu/videos/sharp_basic/frame_005.jpg delete mode 100644 dev/macos-cpu/videos/sharp_basic/frame_006.jpg delete mode 100644 dev/macos-cpu/videos/sharp_basic/frame_007.jpg delete mode 100644 dev/macos-cpu/videos/sharp_basic/frame_008.jpg diff --git a/dev/macos-cpu/index.html b/dev/macos-cpu/index.html index 5c329dd..d479345 100644 --- a/dev/macos-cpu/index.html +++ b/dev/macos-cpu/index.html @@ -924,7 +924,7 @@

PozzettiAndrea/ComfyUI-Sharp Test Results

- 2026-05-10 21:23 UTC macOS-15.7.4-arm64-arm-64bit arm + 2026-05-10 21:29 UTC macOS-15.7.4-arm64-arm-64bit arm
@@ -960,7 +960,7 @@ fail
- 26.64s + 6.30s
@@ -974,7 +974,7 @@ fail
- 6.36s + 4.71s
@@ -988,55 +988,29 @@
sharp_basic - 26.64s + 6.30s
-
Workflow execution failed: {'prompt_id': '22ea27a1-b2c3-4f5b-b2f4-98e7a1678c2d', 'node_id': '5', 'node_type': 'SharpPredict', 'executed': ['1', '2'], 'exception_message': 'No module named \'scipy\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute\n patcher = _load_sharp_model(model)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model\n import comfy.model_patcher\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in <module>\n import comfy.hooks\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in <module>\n import comfy.lora\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in <module>\n import comfy.model_base\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in <module>\n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in <module>\n from ..sdpose import HeatmapHead\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in <module>\n from scipy.ndimage import gaussian_filter\nModuleNotFoundError: No module named \'scipy\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'focal_length_mm': [30], 'output_prefix': ['sharp'], 'model': ["{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n [[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n [[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n ...,\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5137, 0.4667, 0.4275],\n [0.5137, 0.4667, 0.4275],\n [0.5137, 0.4667, 0.4275]],\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5059, 0.4667, 0.4392],\n [0.5059, 0.4706, 0.4353],\n [0.5059, 0.4706, 0.4353]],\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5059, 0.4667, 0.4392],\n [0.5059, 0.4706, 0.4353],\n [0.5059, 0.4706, 0.4353]]]])'], 'prompt': ["{'1': {'inputs': {'image': 'beach.jpg'}, 'class_type': 'LoadImage', '_meta': {'title': 'Load Image'}, 'is_changed': ['ee4f94632a5ec7038826e875829a62a81dc2a9b85ed59440f2eaa37b3704fa24']}, '2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '4': {'inputs': {'preview_gaussian': '', 'ply_path': ['5', 0], 'extrinsics': ['5', 1], 'intrinsics': ['5', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '5': {'inputs': {'focal_length_mm': 30.0, 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['1', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}}"], 'extra_pnginfo': ["{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 5, 'last_link_id': 10, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [6]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 1, 'type': 'LoadImage', 'pos': [-150, -100], 'size': [274, 340], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'IMAGE', 'type': 'IMAGE', 'links': [7]}, {'name': 'MASK', 'type': 'MASK', 'links': []}], 'properties': {'Node name for S&R': 'LoadImage', 'cnr_id': 'comfy-core', 'ver': '0.5.1'}, 'widgets_values': ['beach.jpg', 'image']}, {'id': 5, 'type': 'SharpPredict', 'pos': [181.546875, -251.55078125], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 6}, {'name': 'image', 'type': 'IMAGE', 'link': 7}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [8]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [9]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [10]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'aa98b213e3d0770477bbf46046094c5cb8ff6052'}, 'widgets_values': [30, 'sharp']}, {'id': 4, 'type': 'GeomPackPreviewGaussian', 'pos': [629.92578125, -322.046875], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 8}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 9}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 10}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'b7df285fc5b3fef7aad434d8b6e8698efed6358b', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[6, 2, 0, 5, 0, 'SHARP_MODEL'], [7, 1, 0, 5, 1, 'IMAGE'], [8, 5, 0, 4, 0, 'STRING'], [9, 5, 1, 4, 1, 'EXTRINSICS'], [10, 5, 2, 4, 2, 'INTRINSICS']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1, 'offset': [300.79296875, 604.72265625]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}"]}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778448220749} +
Workflow validation failed Details: -Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-qhb36rtm/ComfyUI-Sharp/workflows/sharp_basic.json -Node error: SharpPredict
+graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [4], sample: {"inputs":{"image":"beach.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}}
sharp_exif - 6.36s + 4.71s
-
Workflow execution failed: {'prompt_id': 'c6a73d72-afb0-4869-b0ee-8a1263a00919', 'node_id': '7', 'node_type': 'SharpPredict', 'executed': ['9', '2'], 'exception_message': 'No module named \'scipy\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute\n patcher = _load_sharp_model(model)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model\n import comfy.model_patcher\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in <module>\n import comfy.hooks\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in <module>\n import comfy.lora\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in <module>\n import comfy.model_base\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in <module>\n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in <module>\n from ..sdpose import HeatmapHead\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in <module>\n from scipy.ndimage import gaussian_filter\nModuleNotFoundError: No module named \'scipy\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'focal_length_mm': [20], 'output_prefix': ['sharp'], 'model': ["{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.2157, 0.1647, 0.1569],\n [0.2275, 0.1608, 0.1608],\n [0.2275, 0.1647, 0.1529],\n ...,\n [0.4471, 0.4745, 0.4863],\n [0.4510, 0.4745, 0.4863],\n [0.4431, 0.4745, 0.4745]],\n\n [[0.2196, 0.1686, 0.1569],\n [0.2314, 0.1647, 0.1608],\n [0.2353, 0.1647, 0.1647],\n ...,\n [0.4549, 0.4784, 0.4706],\n [0.4549, 0.4706, 0.4784],\n [0.4431, 0.4706, 0.4667]],\n\n [[0.2314, 0.1725, 0.1569],\n [0.2510, 0.1725, 0.1608],\n [0.2392, 0.1725, 0.1686],\n ...,\n [0.4588, 0.4745, 0.4627],\n [0.4510, 0.4745, 0.4667],\n [0.4471, 0.4706, 0.4627]],\n\n ...,\n\n [[0.1569, 0.1647, 0.1843],\n [0.1647, 0.1725, 0.1882],\n [0.1490, 0.1686, 0.1922],\n ...,\n [0.1020, 0.1137, 0.1373],\n [0.1137, 0.1176, 0.1412],\n [0.0863, 0.1176, 0.1373]],\n\n [[0.1569, 0.1686, 0.1804],\n [0.1569, 0.1647, 0.1961],\n [0.1490, 0.1647, 0.1961],\n ...,\n [0.1059, 0.1216, 0.1294],\n [0.1176, 0.1216, 0.1333],\n [0.1059, 0.1137, 0.1373]],\n\n [[0.1608, 0.1686, 0.1843],\n [0.1608, 0.1686, 0.1882],\n [0.1569, 0.1686, 0.1882],\n ...,\n [0.1059, 0.1176, 0.1333],\n [0.1137, 0.1176, 0.1333],\n [0.1333, 0.1176, 0.1333]]]])'], 'prompt': ["{'2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '7': {'inputs': {'focal_length_mm': ['9', 2], 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['9', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}, '8': {'inputs': {'preview_gaussian': '', 'ply_path': ['7', 0], 'extrinsics': ['7', 1], 'intrinsics': ['7', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '9': {'inputs': {'image': 'eth3d.png', 'default_focal_mm': 30.0}, 'class_type': 'LoadImageWithExif', '_meta': {'title': 'Load Image with EXIF (Focal Length)'}}}"], 'extra_pnginfo': ["{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 10, 'last_link_id': 21, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [11]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 9, 'type': 'LoadImageWithExif', 'pos': [-208.74978010739324, -99.02778023242435], 'size': [342.28125, 420], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'image', 'type': 'IMAGE', 'links': [19]}, {'name': 'mask', 'type': 'MASK', 'links': None}, {'name': 'focal_length_mm', 'type': 'FLOAT', 'links': [20]}], 'properties': {'Node name for S&R': 'LoadImageWithExif', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': ['eth3d.png', 30, 'image']}, {'id': 7, 'type': 'SharpPredict', 'pos': [226.15696022727278, -245.70490056818184], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 11}, {'name': 'image', 'type': 'IMAGE', 'link': 19}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}, {'name': 'focal_length_mm', 'shape': 7, 'type': 'FLOAT', 'widget': {'name': 'focal_length_mm'}, 'link': 20}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [16]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [17]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [18]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': [30, 'sharp']}, {'id': 8, 'type': 'GeomPackPreviewGaussian', 'pos': [641.9426914835157, -275.49795068697], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 16}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 17}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 18}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'df6bf3d73d0dda9c6ad7428eb58a00dc8cbaf6ed', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[11, 2, 0, 7, 0, 'SHARP_MODEL'], [16, 7, 0, 8, 0, 'STRING'], [17, 7, 1, 8, 1, 'EXTRINSICS'], [18, 7, 2, 8, 2, 'INTRINSICS'], [19, 9, 0, 7, 1, 'IMAGE'], [20, 9, 2, 7, 4, 'FLOAT']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1.1, 'offset': [292.8560303656579, 525.3669699599554]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}"]}, 'current_outputs': ['7', '9', '8', '2'], 'timestamp': 1778448227714} +
Workflow validation failed Details: -Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-qhb36rtm/ComfyUI-Sharp/workflows/sharp_exif.json -Node error: SharpPredict
+graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [8], sample: {"inputs":{"precision":"auto"},"class_type":"LoadSharpModel","_meta":{"title":"(Down)Load SHARP Model"}}
-
-
-

Downloaded Models

- 4 files · 2.6 GB -
- -
- - models/sharp/ - - - 2.6 GB - - -
-
sharp_2572gikvuh.pt2.6 GB
-
.cache/huggingface/CACHEDIR.TAG191.0 B
-
.cache/huggingface/download/sharp_2572gikvuh.pt.metadata125.0 B
-
.cache/huggingface/.gitignore1.0 B
-
-
- -
- }); } - const workflowData = {"sharp_basic": {"src": "", "title": "sharp_basic", "status": "fail", "duration": "26.64", "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 4cbdb7f5-e01a-444d-ab8a-6ad0c5c3fd66\n [ComfyUI] Generated prompt_id: 4cbdb7f5-e01a-444d-ab8a-6ad0c5c3fd66\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI'}\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5c43b5082a6.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5c43b5082a6.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5c43b5082a6.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5c43b5082a6.sock exists=True\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=6ms shot=129ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] \n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=99ms unfreeze=2ms saved=True\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \n [ComfyUI] import comfy.hooks\n [ComfyUI] import comfy.hooks\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \n [ComfyUI] import comfy.lora\n [ComfyUI] import comfy.lora\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \n [ComfyUI] import comfy.model_base\n [ComfyUI] import comfy.model_base\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \n [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \n [ComfyUI] from ..sdpose import HeatmapHead\n [ComfyUI] from ..sdpose import HeatmapHead\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \n [ComfyUI] from scipy.ndimage import gaussian_filter\n [ComfyUI] from scipy.ndimage import gaussian_filter\n [ComfyUI] ModuleNotFoundError: No module named 'scipy'\n [ComfyUI] ModuleNotFoundError: No module named 'scipy'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 535, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 535, in execute\n [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 335, in get_output_data\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 335, in get_output_data\n [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 297, in process_inputs\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 297, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] result = f(**inputs)\n [ComfyUI] ^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\n [ComfyUI] result = worker.call_method(\n [ComfyUI] result = worker.call_method(\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\n [ComfyUI] raise WorkerError(\n [ComfyUI] raise WorkerError(\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'scipy'\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'scipy'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] ^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\n [ComfyUI] return func(*args, **kwargs)\n [ComfyUI] return func(*args, **kwargs)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\n [ComfyUI] patcher = _load_sharp_model(model)\n [ComfyUI] patcher = _load_sharp_model(model)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\n [ComfyUI] import comfy.model_patcher\n [ComfyUI] import comfy.model_patcher\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \n [ComfyUI] import comfy.hooks\n [ComfyUI] import comfy.hooks\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \n [ComfyUI] import comfy.lora\n [ComfyUI] import comfy.lora\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \n [ComfyUI] import comfy.model_base\n [ComfyUI] import comfy.model_base\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \n [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \n [ComfyUI] from ..sdpose import HeatmapHead\n [ComfyUI] from ..sdpose import HeatmapHead\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \n [ComfyUI] from scipy.ndimage import gaussian_filter\n [ComfyUI] from scipy.ndimage import gaussian_filter\n [ComfyUI] ModuleNotFoundError: No module named 'scipy'\n [ComfyUI] ModuleNotFoundError: No module named 'scipy'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 19.07 seconds\n [ComfyUI] Prompt executed in 19.07 seconds\n Frame 9 saved (frame_008.jpg, t=19.1s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=55ms saved=True\n Execution complete (t=19.5s)\n Execution error: {'prompt_id': '22ea27a1-b2c3-4f5b-b2f4-98e7a1678c2d', 'node_id': '5', 'node_type': 'SharpPredict', 'executed': ['1', '2'], 'exception_message': 'No module named \\'scipy\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n ^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\\n return func(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\\n patcher = _load_sharp_model(model)\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\\n import comfy.model_patcher\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \\n import comfy.hooks\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \\n import comfy.lora\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \\n import comfy.model_base\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \\n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \\n from ..sdpose import HeatmapHead\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \\n from scipy.ndimage import gaussian_filter\\nModuleNotFoundError: No module named \\'scipy\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n ^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'focal_length_mm': [30], 'output_prefix': ['sharp'], 'model': [\"{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}\"], 'image': ['tensor([[[[0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n ...,\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000]],\\n\\n [[0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n ...,\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000]],\\n\\n [[0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n ...,\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000]],\\n\\n ...,\\n\\n [[0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n ...,\\n [0.5137, 0.4667, 0.4275],\\n [0.5137, 0.4667, 0.4275],\\n [0.5137, 0.4667, 0.4275]],\\n\\n [[0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n ...,\\n [0.5059, 0.4667, 0.4392],\\n [0.5059, 0.4706, 0.4353],\\n [0.5059, 0.4706, 0.4353]],\\n\\n [[0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n ...,\\n [0.5059, 0.4667, 0.4392],\\n [0.5059, 0.4706, 0.4353],\\n [0.5059, 0.4706, 0.4353]]]])'], 'prompt': [\"{'1': {'inputs': {'image': 'beach.jpg'}, 'class_type': 'LoadImage', '_meta': {'title': 'Load Image'}, 'is_changed': ['ee4f94632a5ec7038826e875829a62a81dc2a9b85ed59440f2eaa37b3704fa24']}, '2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '4': {'inputs': {'preview_gaussian': '', 'ply_path': ['5', 0], 'extrinsics': ['5', 1], 'intrinsics': ['5', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '5': {'inputs': {'focal_length_mm': 30.0, 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['1', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}}\"], 'extra_pnginfo': [\"{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 5, 'last_link_id': 10, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [6]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 1, 'type': 'LoadImage', 'pos': [-150, -100], 'size': [274, 340], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'IMAGE', 'type': 'IMAGE', 'links': [7]}, {'name': 'MASK', 'type': 'MASK', 'links': []}], 'properties': {'Node name for S&R': 'LoadImage', 'cnr_id': 'comfy-core', 'ver': '0.5.1'}, 'widgets_values': ['beach.jpg', 'image']}, {'id': 5, 'type': 'SharpPredict', 'pos': [181.546875, -251.55078125], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 6}, {'name': 'image', 'type': 'IMAGE', 'link': 7}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [8]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [9]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [10]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'aa98b213e3d0770477bbf46046094c5cb8ff6052'}, 'widgets_values': [30, 'sharp']}, {'id': 4, 'type': 'GeomPackPreviewGaussian', 'pos': [629.92578125, -322.046875], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 8}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 9}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 10}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'b7df285fc5b3fef7aad434d8b6e8698efed6358b', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[6, 2, 0, 5, 0, 'SHARP_MODEL'], [7, 1, 0, 5, 1, 'IMAGE'], [8, 5, 0, 4, 0, 'STRING'], [9, 5, 1, 4, 1, 'EXTRINSICS'], [10, 5, 2, 4, 2, 'INTRINSICS']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1, 'offset': [300.79296875, 604.72265625]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}\"]}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778448220749}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': '22ea27a1-b2c3-4f5b-b2f4-98e7a1678c2d', 'node_id': '5', 'node_type': 'SharpPredict', 'executed': ['1', '2'], 'exception_message': 'No module named \\'scipy\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n ^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\\n return func(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\\n patcher = _load_sharp_model(model)\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\\n import comfy.model_patcher\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \\n import comfy.hooks\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \\n import comfy.lora\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \\n import comfy.model_base\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \\n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \\n from ..sdpose import HeatmapHead\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \\n from scipy.ndimage import gaussian_filter\\nModuleNotFoundError: No module named \\'scipy\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n ^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'focal_length_mm': [30], 'output_prefix': ['sharp'], 'model': [\"{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}\"], 'image': ['tensor([[[[0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n ...,\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000]],\\n\\n [[0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n ...,\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000]],\\n\\n [[0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n ...,\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000]],\\n\\n ...,\\n\\n [[0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n ...,\\n [0.5137, 0.4667, 0.4275],\\n [0.5137, 0.4667, 0.4275],\\n [0.5137, 0.4667, 0.4275]],\\n\\n [[0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n ...,\\n [0.5059, 0.4667, 0.4392],\\n [0.5059, 0.4706, 0.4353],\\n [0.5059, 0.4706, 0.4353]],\\n\\n [[0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n ...,\\n [0.5059, 0.4667, 0.4392],\\n [0.5059, 0.4706, 0.4353],\\n [0.5059, 0.4706, 0.4353]]]])'], 'prompt': [\"{'1': {'inputs': {'image': 'beach.jpg'}, 'class_type': 'LoadImage', '_meta': {'title': 'Load Image'}, 'is_changed': ['ee4f94632a5ec7038826e875829a62a81dc2a9b85ed59440f2eaa37b3704fa24']}, '2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '4': {'inputs': {'preview_gaussian': '', 'ply_path': ['5', 0], 'extrinsics': ['5', 1], 'intrinsics': ['5', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '5': {'inputs': {'focal_length_mm': 30.0, 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['1', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}}\"], 'extra_pnginfo': [\"{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 5, 'last_link_id': 10, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [6]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 1, 'type': 'LoadImage', 'pos': [-150, -100], 'size': [274, 340], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'IMAGE', 'type': 'IMAGE', 'links': [7]}, {'name': 'MASK', 'type': 'MASK', 'links': []}], 'properties': {'Node name for S&R': 'LoadImage', 'cnr_id': 'comfy-core', 'ver': '0.5.1'}, 'widgets_values': ['beach.jpg', 'image']}, {'id': 5, 'type': 'SharpPredict', 'pos': [181.546875, -251.55078125], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 6}, {'name': 'image', 'type': 'IMAGE', 'link': 7}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [8]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [9]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [10]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'aa98b213e3d0770477bbf46046094c5cb8ff6052'}, 'widgets_values': [30, 'sharp']}, {'id': 4, 'type': 'GeomPackPreviewGaussian', 'pos': [629.92578125, -322.046875], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 8}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 9\n... (truncated)", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm"}}, "sharp_exif": {"src": "", "title": "sharp_exif", "status": "fail", "duration": "6.36", "log": "Capturing execution frames: sharp_exif.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Generated prompt_id: 61bcb3cc-8293-440e-8c24-2ec195dacbb7\n [ComfyUI] Generated prompt_id: 61bcb3cc-8293-440e-8c24-2ec195dacbb7\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (0.47s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadImageWithExif done (0.47s): result: NodeOutput\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadSharpModel done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] !!! Exception during processing !!! No module named 'scipy'\n [ComfyUI] !!! Exception during processing !!! No module named 'scipy'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] ^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\n [ComfyUI] return func(*args, **kwargs)\n [ComfyUI] return func(*args, **kwargs)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\n [ComfyUI] patcher = _load_sharp_model(model)\n [ComfyUI] patcher = _load_sharp_model(model)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\n [ComfyUI] import comfy.model_patcher\n [ComfyUI] import comfy.model_patcher\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \n [ComfyUI] import comfy.hooks\n [ComfyUI] import comfy.hooks\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \n [ComfyUI] import comfy.lora\n [ComfyUI] import comfy.lora\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \n [ComfyUI] import comfy.model_base\n [ComfyUI] import comfy.model_base\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \n [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \n [ComfyUI] from ..sdpose import HeatmapHead\n [ComfyUI] from ..sdpose import HeatmapHead\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \n [ComfyUI] from scipy.ndimage import gaussian_filter\n [ComfyUI] from scipy.ndimage import gaussian_filter\n [ComfyUI] ModuleNotFoundError: No module named 'scipy'\n [ComfyUI] ModuleNotFoundError: No module named 'scipy'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 535, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 535, in execute\n [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 335, in get_output_data\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 335, in get_output_data\n [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] await process_inputs(input_dict, i)\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 297, in process_inputs\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 297, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] result = f(**inputs)\n [ComfyUI] ^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\n [ComfyUI] result = worker.call_method(\n [ComfyUI] result = worker.call_method(\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\n [ComfyUI] raise WorkerError(\n [ComfyUI] raise WorkerError(\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'scipy'\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'scipy'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Worker traceback:\n [ComfyUI] Worker traceback:\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] ^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] to_return = cls.execute(*args, **kwargs)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\n [ComfyUI] return func(*args, **kwargs)\n [ComfyUI] return func(*args, **kwargs)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\n [ComfyUI] patcher = _load_sharp_model(model)\n [ComfyUI] patcher = _load_sharp_model(model)\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\n [ComfyUI] import comfy.model_patcher\n [ComfyUI] import comfy.model_patcher\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \n [ComfyUI] import comfy.hooks\n [ComfyUI] import comfy.hooks\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \n [ComfyUI] import comfy.lora\n [ComfyUI] import comfy.lora\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \n [ComfyUI] import comfy.model_base\n [ComfyUI] import comfy.model_base\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \n [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \n [ComfyUI] from ..sdpose import HeatmapHead\n [ComfyUI] from ..sdpose import HeatmapHead\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \n [ComfyUI] from scipy.ndimage import gaussian_filter\n [ComfyUI] from scipy.ndimage import gaussian_filter\n [ComfyUI] ModuleNotFoundError: No module named 'scipy'\n [ComfyUI] ModuleNotFoundError: No module named 'scipy'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 0.60 seconds\n [ComfyUI] Prompt executed in 0.60 seconds\n Execution complete (t=0.8s)\n Execution error: {'prompt_id': 'c6a73d72-afb0-4869-b0ee-8a1263a00919', 'node_id': '7', 'node_type': 'SharpPredict', 'executed': ['9', '2'], 'exception_message': 'No module named \\'scipy\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n ^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\\n return func(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\\n patcher = _load_sharp_model(model)\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\\n import comfy.model_patcher\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \\n import comfy.hooks\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \\n import comfy.lora\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \\n import comfy.model_base\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \\n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \\n from ..sdpose import HeatmapHead\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \\n from scipy.ndimage import gaussian_filter\\nModuleNotFoundError: No module named \\'scipy\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n ^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'focal_length_mm': [20], 'output_prefix': ['sharp'], 'model': [\"{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}\"], 'image': ['tensor([[[[0.2157, 0.1647, 0.1569],\\n [0.2275, 0.1608, 0.1608],\\n [0.2275, 0.1647, 0.1529],\\n ...,\\n [0.4471, 0.4745, 0.4863],\\n [0.4510, 0.4745, 0.4863],\\n [0.4431, 0.4745, 0.4745]],\\n\\n [[0.2196, 0.1686, 0.1569],\\n [0.2314, 0.1647, 0.1608],\\n [0.2353, 0.1647, 0.1647],\\n ...,\\n [0.4549, 0.4784, 0.4706],\\n [0.4549, 0.4706, 0.4784],\\n [0.4431, 0.4706, 0.4667]],\\n\\n [[0.2314, 0.1725, 0.1569],\\n [0.2510, 0.1725, 0.1608],\\n [0.2392, 0.1725, 0.1686],\\n ...,\\n [0.4588, 0.4745, 0.4627],\\n [0.4510, 0.4745, 0.4667],\\n [0.4471, 0.4706, 0.4627]],\\n\\n ...,\\n\\n [[0.1569, 0.1647, 0.1843],\\n [0.1647, 0.1725, 0.1882],\\n [0.1490, 0.1686, 0.1922],\\n ...,\\n [0.1020, 0.1137, 0.1373],\\n [0.1137, 0.1176, 0.1412],\\n [0.0863, 0.1176, 0.1373]],\\n\\n [[0.1569, 0.1686, 0.1804],\\n [0.1569, 0.1647, 0.1961],\\n [0.1490, 0.1647, 0.1961],\\n ...,\\n [0.1059, 0.1216, 0.1294],\\n [0.1176, 0.1216, 0.1333],\\n [0.1059, 0.1137, 0.1373]],\\n\\n [[0.1608, 0.1686, 0.1843],\\n [0.1608, 0.1686, 0.1882],\\n [0.1569, 0.1686, 0.1882],\\n ...,\\n [0.1059, 0.1176, 0.1333],\\n [0.1137, 0.1176, 0.1333],\\n [0.1333, 0.1176, 0.1333]]]])'], 'prompt': [\"{'2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '7': {'inputs': {'focal_length_mm': ['9', 2], 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['9', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}, '8': {'inputs': {'preview_gaussian': '', 'ply_path': ['7', 0], 'extrinsics': ['7', 1], 'intrinsics': ['7', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '9': {'inputs': {'image': 'eth3d.png', 'default_focal_mm': 30.0}, 'class_type': 'LoadImageWithExif', '_meta': {'title': 'Load Image with EXIF (Focal Length)'}}}\"], 'extra_pnginfo': [\"{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 10, 'last_link_id': 21, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [11]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 9, 'type': 'LoadImageWithExif', 'pos': [-208.74978010739324, -99.02778023242435], 'size': [342.28125, 420], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'image', 'type': 'IMAGE', 'links': [19]}, {'name': 'mask', 'type': 'MASK', 'links': None}, {'name': 'focal_length_mm', 'type': 'FLOAT', 'links': [20]}], 'properties': {'Node name for S&R': 'LoadImageWithExif', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': ['eth3d.png', 30, 'image']}, {'id': 7, 'type': 'SharpPredict', 'pos': [226.15696022727278, -245.70490056818184], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 11}, {'name': 'image', 'type': 'IMAGE', 'link': 19}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}, {'name': 'focal_length_mm', 'shape': 7, 'type': 'FLOAT', 'widget': {'name': 'focal_length_mm'}, 'link': 20}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [16]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [17]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [18]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': [30, 'sharp']}, {'id': 8, 'type': 'GeomPackPreviewGaussian', 'pos': [641.9426914835157, -275.49795068697], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 16}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 17}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 18}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'df6bf3d73d0dda9c6ad7428eb58a00dc8cbaf6ed', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[11, 2, 0, 7, 0, 'SHARP_MODEL'], [16, 7, 0, 8, 0, 'STRING'], [17, 7, 1, 8, 1, 'EXTRINSICS'], [18, 7, 2, 8, 2, 'INTRINSICS'], [19, 9, 0, 7, 1, 'IMAGE'], [20, 9, 2, 7, 4, 'FLOAT']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1.1, 'offset': [292.8560303656579, 525.3669699599554]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}\"]}, 'current_outputs': ['7', '9', '8', '2'], 'timestamp': 1778448227714}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': 'c6a73d72-afb0-4869-b0ee-8a1263a00919', 'node_id': '7', 'node_type': 'SharpPredict', 'executed': ['9', '2'], 'exception_message': 'No module named \\'scipy\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n ^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\\n return func(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\\n patcher = _load_sharp_model(model)\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\\n import comfy.model_patcher\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \\n import comfy.hooks\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \\n import comfy.lora\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \\n import comfy.model_base\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \\n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \\n from ..sdpose import HeatmapHead\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \\n from scipy.ndimage import gaussian_filter\\nModuleNotFoundError: No module named \\'scipy\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n ^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'focal_length_mm': [20], 'output_prefix': ['sharp'], 'model': [\"{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}\"], 'image': ['tensor([[[[0.2157, 0.1647, 0.1569],\\n [0.2275, 0.1608, 0.1608],\\n [0.2275, 0.1647, 0.1529],\\n ...,\\n [0.4471, 0.4745, 0.4863],\\n [0.4510, 0.4745, 0.4863],\\n [0.4431, 0.4745, 0.4745]],\\n\\n [[0.2196, 0.1686, 0.1569],\\n [0.2314, 0.1647, 0.1608],\\n [0.2353, 0.1647, 0.1647],\\n ...,\\n [0.4549, 0.4784, 0.4706],\\n [0.4549, 0.4706, 0.4784],\\n [0.4431, 0.4706, 0.4667]],\\n\\n [[0.2314, 0.1725, 0.1569],\\n [0.2510, 0.1725, 0.1608],\\n [0.2392, 0.1725, 0.1686],\\n ...,\\n [0.4588, 0.4745, 0.4627],\\n [0.4510, 0.4745, 0.4667],\\n [0.4471, 0.4706, 0.4627]],\\n\\n ...,\\n\\n [[0.1569, 0.1647, 0.1843],\\n [0.1647, 0.1725, 0.1882],\\n [0.1490, 0.1686, 0.1922],\\n ...,\\n [0.1020, 0.1137, 0.1373],\\n [0.1137, 0.1176, 0.1412],\\n [0.0863, 0.1176, 0.1373]],\\n\\n [[0.1569, 0.1686, 0.1804],\\n [0.1569, 0.1647, 0.1961],\\n [0.1490, 0.1647, 0.1961],\\n ...,\\n [0.1059, 0.1216, 0.1294],\\n [0.1176, 0.1216, 0.1333],\\n [0.1059, 0.1137, 0.1373]],\\n\\n [[0.1608, 0.1686, 0.1843],\\n [0.1608, 0.1686, 0.1882],\\n [0.1569, 0.1686, 0.1882],\\n ...,\\n [0.1059, 0.1176, 0.1333],\\n [0.1137, 0.1176, 0.1333],\\n [0.1333, 0.1176, 0.1333]]]])'], 'prompt': [\"{'2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '7': {'inputs': {'focal_length_mm': ['9', 2], 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['9', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}, '8': {'inputs': {'preview_gaussian': '', 'ply_path': ['7', 0], 'extrinsics': ['7', 1], 'intrinsics': ['7', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '9': {'inputs': {'image': 'eth3d.png', 'default_focal_mm': 30.0}, 'class_type': 'LoadImageWithExif', '_meta': {'title': 'Load Image with EXIF (Focal Length)'}}}\"], 'extra_pnginfo': [\"{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 10, 'last_link_id': 21, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [11]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 9, 'type': 'LoadImageWithExif', 'pos': [-208.74978010739324, -99.02778023242435], 'size': [342.28125, 420], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'image', 'type': 'IMAGE', 'links': [19]}, {'name': 'mask', 'type': 'MASK', 'links': None}, {'name': 'focal_length_mm', 'type': 'FLOAT', 'links': [20]}], 'properties': {'Node name for S&R': 'LoadImageWithExif', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': ['eth3d.png', 30, 'image']}, {'id': 7, 'type': 'SharpPredict', 'pos': [226.15696022727278, -245.70490056818184], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 11}, {'name': 'image', 'type': 'IMAGE', 'link': 19}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}, {'name': 'focal_length_mm', 'shape': 7, 'type': 'FLOAT', 'widget': {'name': 'focal_length_mm'}, 'link': 20}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [16]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [17]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [18]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': [30, 'sharp']}, {'id': 8, 'type': 'GeomPackPreviewGaussian', 'pos': [641.9426914835157, -275.49795068697], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 16}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 17}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 18}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'df6bf3d73d0dda9c6ad7428eb58a00dc8cbaf6ed', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[11, 2, 0, 7, 0, 'SHARP_MODEL'], [16, 7, 0, 8, 0, 'STRING'], [17, 7, 1, 8, 1, 'EXTRINSICS'], [18, 7, 2, 8, 2, 'INTRINSICS'], [19, 9, 0, 7, 1, 'IMAGE'], [20, 9, 2, 7, 4, 'FLOAT']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1.1, 'offset': [292.8560303656579, 525.3669699599554]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}\"]}, 'current_outputs': ['7', '9', '8', '2'], 'timestamp': 1778448227714}\n Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-qhb36rtm/ComfyUI-Sharp/workflows/sharp_exif.json\nNode error: SharpPredict", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm"}}}; + const workflowData = {"sharp_basic": {"src": "", "title": "sharp_basic", "status": "fail", "duration": "6.30", "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Validation failed: graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [4], sample: {\"inputs\":{\"image\":\"beach.jpg\"},\"class_type\":\"LoadImage\",\"_meta\":{\"title\":\"Load Image\"}}\n Status: FAILED\n Error: Workflow validation failed\n Details: graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [4], sample: {\"inputs\":{\"image\":\"beach.jpg\"},\"class_type\":\"LoadImage\",\"_meta\":{\"title\":\"Load Image\"}}", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm"}}, "sharp_exif": {"src": "", "title": "sharp_exif", "status": "fail", "duration": "4.71", "log": "Capturing execution frames: sharp_exif.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Validation failed: graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [8], sample: {\"inputs\":{\"precision\":\"auto\"},\"class_type\":\"LoadSharpModel\",\"_meta\":{\"title\":\"(Down)Load SHARP Model\"}}\n Status: FAILED\n Error: Workflow validation failed\n Details: graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [8], sample: {\"inputs\":{\"precision\":\"auto\"},\"class_type\":\"LoadSharpModel\",\"_meta\":{\"title\":\"(Down)Load SHARP Model\"}}", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm"}}}; const workflowNames = Object.keys(workflowData); const videoData = {}; diff --git a/dev/macos-cpu/logs/sharp_basic.log b/dev/macos-cpu/logs/sharp_basic.log index fcc4ef8..b626c1d 100644 --- a/dev/macos-cpu/logs/sharp_basic.log +++ b/dev/macos-cpu/logs/sharp_basic.log @@ -1,366 +1,7 @@ Capturing execution frames: sharp_basic.json Frame 1 saved (frame_000.jpg, t=0.0s) Validating workflow... - [ComfyUI] === /validate endpoint called === - [ComfyUI] === /validate endpoint called === - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Prompt has 4 nodes - [ComfyUI] Prompt has 4 nodes - [ComfyUI] Node 1: LoadImage - [ComfyUI] Node 1: LoadImage - [ComfyUI] Inputs: {"image": "beach.jpg"} - [ComfyUI] Inputs: {"image": "beach.jpg"} - [ComfyUI] Node 2: LoadSharpModel - [ComfyUI] Node 2: LoadSharpModel - [ComfyUI] Inputs: {"precision": "auto"} - [ComfyUI] Inputs: {"precision": "auto"} - [ComfyUI] Node 4: GeomPackPreviewGaussian - [ComfyUI] Node 4: GeomPackPreviewGaussian - [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} - [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} - [ComfyUI] Node 5: SharpPredict - [ComfyUI] Node 5: SharpPredict - [ComfyUI] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} - [ComfyUI] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} - [ComfyUI] Generated prompt_id: 4cbdb7f5-e01a-444d-ab8a-6ad0c5c3fd66 - [ComfyUI] Generated prompt_id: 4cbdb7f5-e01a-444d-ab8a-6ad0c5c3fd66 - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === - Queuing workflow for execution... - [ComfyUI] got prompt - [ComfyUI] got prompt - [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI'} - [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI'} - [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp'] - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp'] - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5c43b5082a6.sock']... - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5c43b5082a6.sock']... - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5c43b5082a6.sock exists=True - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5c43b5082a6.sock exists=True - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=6ms shot=129ms unfreeze=5ms saved=True - [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. - [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=1 sending call_method - [ComfyUI] [SubprocessWorker] call_id=1 sending call_method - [ComfyUI] - [ComfyUI] - Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=2ms shot=99ms unfreeze=2ms saved=True - [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in - [ComfyUI] import comfy.hooks - [ComfyUI] import comfy.hooks - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in - [ComfyUI] import comfy.lora - [ComfyUI] import comfy.lora - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in - [ComfyUI] import comfy.model_base - [ComfyUI] import comfy.model_base - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in - [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep - [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in - [ComfyUI] from ..sdpose import HeatmapHead - [ComfyUI] from ..sdpose import HeatmapHead - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in - [ComfyUI] from scipy.ndimage import gaussian_filter - [ComfyUI] from scipy.ndimage import gaussian_filter - [ComfyUI] ModuleNotFoundError: No module named 'scipy' - [ComfyUI] ModuleNotFoundError: No module named 'scipy' - [ComfyUI] - [ComfyUI] - [ComfyUI] Traceback (most recent call last): - [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute - [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) - [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data - [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) - [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list - [ComfyUI] await process_inputs(input_dict, i) - [ComfyUI] await process_inputs(input_dict, i) - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs - [ComfyUI] result = f(**inputs) - [ComfyUI] result = f(**inputs) - [ComfyUI] ^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy - [ComfyUI] result = worker.call_method( - [ComfyUI] result = worker.call_method( - [ComfyUI] ^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method - [ComfyUI] raise WorkerError( - [ComfyUI] raise WorkerError( - [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'scipy' - [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'scipy' - [ComfyUI] - [ComfyUI] - [ComfyUI] Worker traceback: - [ComfyUI] Worker traceback: - [ComfyUI] Traceback (most recent call last): - [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main - [ComfyUI] result = method(**inputs) - [ComfyUI] result = method(**inputs) - [ComfyUI] ^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED - [ComfyUI] to_return = cls.execute(*args, **kwargs) - [ComfyUI] to_return = cls.execute(*args, **kwargs) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context - [ComfyUI] return func(*args, **kwargs) - [ComfyUI] return func(*args, **kwargs) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute - [ComfyUI] patcher = _load_sharp_model(model) - [ComfyUI] patcher = _load_sharp_model(model) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model - [ComfyUI] import comfy.model_patcher - [ComfyUI] import comfy.model_patcher - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in - [ComfyUI] import comfy.hooks - [ComfyUI] import comfy.hooks - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in - [ComfyUI] import comfy.lora - [ComfyUI] import comfy.lora - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in - [ComfyUI] import comfy.model_base - [ComfyUI] import comfy.model_base - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in - [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep - [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in - [ComfyUI] from ..sdpose import HeatmapHead - [ComfyUI] from ..sdpose import HeatmapHead - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in - [ComfyUI] from scipy.ndimage import gaussian_filter - [ComfyUI] from scipy.ndimage import gaussian_filter - [ComfyUI] ModuleNotFoundError: No module named 'scipy' - [ComfyUI] ModuleNotFoundError: No module named 'scipy' - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] Prompt executed in 19.07 seconds - [ComfyUI] Prompt executed in 19.07 seconds - Frame 9 saved (frame_008.jpg, t=19.1s) - [capture-periodic] freeze=3ms shot=136ms unfreeze=55ms saved=True - Execution complete (t=19.5s) - Execution error: {'prompt_id': '22ea27a1-b2c3-4f5b-b2f4-98e7a1678c2d', 'node_id': '5', 'node_type': 'SharpPredict', 'executed': ['1', '2'], 'exception_message': 'No module named \'scipy\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute\n patcher = _load_sharp_model(model)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model\n import comfy.model_patcher\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in \n import comfy.hooks\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in \n import comfy.lora\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in \n import comfy.model_base\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in \n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in \n from ..sdpose import HeatmapHead\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in \n from scipy.ndimage import gaussian_filter\nModuleNotFoundError: No module named \'scipy\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'focal_length_mm': [30], 'output_prefix': ['sharp'], 'model': ["{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n [[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n [[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n ...,\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5137, 0.4667, 0.4275],\n [0.5137, 0.4667, 0.4275],\n [0.5137, 0.4667, 0.4275]],\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5059, 0.4667, 0.4392],\n [0.5059, 0.4706, 0.4353],\n [0.5059, 0.4706, 0.4353]],\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5059, 0.4667, 0.4392],\n [0.5059, 0.4706, 0.4353],\n [0.5059, 0.4706, 0.4353]]]])'], 'prompt': ["{'1': {'inputs': {'image': 'beach.jpg'}, 'class_type': 'LoadImage', '_meta': {'title': 'Load Image'}, 'is_changed': ['ee4f94632a5ec7038826e875829a62a81dc2a9b85ed59440f2eaa37b3704fa24']}, '2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '4': {'inputs': {'preview_gaussian': '', 'ply_path': ['5', 0], 'extrinsics': ['5', 1], 'intrinsics': ['5', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '5': {'inputs': {'focal_length_mm': 30.0, 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['1', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}}"], 'extra_pnginfo': ["{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 5, 'last_link_id': 10, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [6]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 1, 'type': 'LoadImage', 'pos': [-150, -100], 'size': [274, 340], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'IMAGE', 'type': 'IMAGE', 'links': [7]}, {'name': 'MASK', 'type': 'MASK', 'links': []}], 'properties': {'Node name for S&R': 'LoadImage', 'cnr_id': 'comfy-core', 'ver': '0.5.1'}, 'widgets_values': ['beach.jpg', 'image']}, {'id': 5, 'type': 'SharpPredict', 'pos': [181.546875, -251.55078125], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 6}, {'name': 'image', 'type': 'IMAGE', 'link': 7}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [8]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [9]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [10]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'aa98b213e3d0770477bbf46046094c5cb8ff6052'}, 'widgets_values': [30, 'sharp']}, {'id': 4, 'type': 'GeomPackPreviewGaussian', 'pos': [629.92578125, -322.046875], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 8}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 9}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 10}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'b7df285fc5b3fef7aad434d8b6e8698efed6358b', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[6, 2, 0, 5, 0, 'SHARP_MODEL'], [7, 1, 0, 5, 1, 'IMAGE'], [8, 5, 0, 4, 0, 'STRING'], [9, 5, 1, 4, 1, 'EXTRINSICS'], [10, 5, 2, 4, 2, 'INTRINSICS']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1, 'offset': [300.79296875, 604.72265625]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}"]}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778448220749} + Validation failed: graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [4], sample: {"inputs":{"image":"beach.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} Status: FAILED - Error: Workflow execution failed: {'prompt_id': '22ea27a1-b2c3-4f5b-b2f4-98e7a1678c2d', 'node_id': '5', 'node_type': 'SharpPredict', 'executed': ['1', '2'], 'exception_message': 'No module named \'scipy\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute\n patcher = _load_sharp_model(model)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model\n import comfy.model_patcher\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in \n import comfy.hooks\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in \n import comfy.lora\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in \n import comfy.model_base\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in \n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in \n from ..sdpose import HeatmapHead\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in \n from scipy.ndimage import gaussian_filter\nModuleNotFoundError: No module named \'scipy\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'focal_length_mm': [30], 'output_prefix': ['sharp'], 'model': ["{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n [[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n [[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n ...,\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5137, 0.4667, 0.4275],\n [0.5137, 0.4667, 0.4275],\n [0.5137, 0.4667, 0.4275]],\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5059, 0.4667, 0.4392],\n [0.5059, 0.4706, 0.4353],\n [0.5059, 0.4706, 0.4353]],\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5059, 0.4667, 0.4392],\n [0.5059, 0.4706, 0.4353],\n [0.5059, 0.4706, 0.4353]]]])'], 'prompt': ["{'1': {'inputs': {'image': 'beach.jpg'}, 'class_type': 'LoadImage', '_meta': {'title': 'Load Image'}, 'is_changed': ['ee4f94632a5ec7038826e875829a62a81dc2a9b85ed59440f2eaa37b3704fa24']}, '2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '4': {'inputs': {'preview_gaussian': '', 'ply_path': ['5', 0], 'extrinsics': ['5', 1], 'intrinsics': ['5', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '5': {'inputs': {'focal_length_mm': 30.0, 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['1', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}}"], 'extra_pnginfo': ["{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 5, 'last_link_id': 10, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [6]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 1, 'type': 'LoadImage', 'pos': [-150, -100], 'size': [274, 340], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'IMAGE', 'type': 'IMAGE', 'links': [7]}, {'name': 'MASK', 'type': 'MASK', 'links': []}], 'properties': {'Node name for S&R': 'LoadImage', 'cnr_id': 'comfy-core', 'ver': '0.5.1'}, 'widgets_values': ['beach.jpg', 'image']}, {'id': 5, 'type': 'SharpPredict', 'pos': [181.546875, -251.55078125], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 6}, {'name': 'image', 'type': 'IMAGE', 'link': 7}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [8]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [9]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [10]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'aa98b213e3d0770477bbf46046094c5cb8ff6052'}, 'widgets_values': [30, 'sharp']}, {'id': 4, 'type': 'GeomPackPreviewGaussian', 'pos': [629.92578125, -322.046875], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 8}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 9}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 10}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'b7df285fc5b3fef7aad434d8b6e8698efed6358b', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[6, 2, 0, 5, 0, 'SHARP_MODEL'], [7, 1, 0, 5, 1, 'IMAGE'], [8, 5, 0, 4, 0, 'STRING'], [9, 5, 1, 4, 1, 'EXTRINSICS'], [10, 5, 2, 4, 2, 'INTRINSICS']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1, 'offset': [300.79296875, 604.72265625]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}"]}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778448220749} - Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-qhb36rtm/ComfyUI-Sharp/workflows/sharp_basic.json -Node error: SharpPredict \ No newline at end of file + Error: Workflow validation failed + Details: graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [4], sample: {"inputs":{"image":"beach.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} \ No newline at end of file diff --git a/dev/macos-cpu/logs/sharp_basic_console.log b/dev/macos-cpu/logs/sharp_basic_console.log index 4b7aec0..9a28f13 100644 --- a/dev/macos-cpu/logs/sharp_basic_console.log +++ b/dev/macos-cpu/logs/sharp_basic_console.log @@ -8,12 +8,9 @@ [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-warning] WARNING: Multiple instances of Three.js being imported. +[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... [Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -30,25 +27,23 @@ [Console-log] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer [Console-log] [GeomPack] Loading mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack Gaussian] Loading extension... [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. -[Console-log] [GeomPack] Registering Preview Mesh node -[Console-log] [GeomPack] Registering Preview Mesh UV node -[Console-log] [GeomPack Gaussian] Registering Preview Gaussian node -[Console-log] [GaussianViewer] Initialized successfully -[Console-log] [GaussianViewer] Ready - waiting for LOAD_MESH message -[Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [], sample: {"inputs":{"image":"beach.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} \ No newline at end of file +[Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [4], sample: {"inputs":{"image":"beach.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} \ No newline at end of file diff --git a/dev/macos-cpu/logs/sharp_basic_resources.csv b/dev/macos-cpu/logs/sharp_basic_resources.csv index e725864..fc9e586 100644 --- a/dev/macos-cpu/logs/sharp_basic_resources.csv +++ b/dev/macos-cpu/logs/sharp_basic_resources.csv @@ -1,27 +1,8 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,0.57, -1.0,0.57, -2.0,0.57, -3.2,0.57, -4.3,0.57, -5.4,0.57, -6.5,0.57, -7.6,0.6, -8.7,0.7, -9.7,0.75, -10.8,0.81, -11.9,0.86, -13.1,1.06, -14.2,1.19, -15.4,1.34, -16.5,1.44, -17.5,1.6, -18.7,1.7, -19.8,1.8, -21.0,1.94, -22.2,2.06, -23.2,2.09, -24.3,2.26, -25.4,2.09, -26.5,2.0, +0.0,0.51, +1.1,0.51, +2.3,0.51, +3.4,0.51, +4.5,0.51, +5.7,0.51, diff --git a/dev/macos-cpu/logs/sharp_exif.log b/dev/macos-cpu/logs/sharp_exif.log index aea37f2..4fe1618 100644 --- a/dev/macos-cpu/logs/sharp_exif.log +++ b/dev/macos-cpu/logs/sharp_exif.log @@ -1,286 +1,7 @@ Capturing execution frames: sharp_exif.json Frame 1 saved (frame_000.jpg, t=0.0s) Validating workflow... - [ComfyUI] === /validate endpoint called === - [ComfyUI] === /validate endpoint called === - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Prompt has 4 nodes - [ComfyUI] Prompt has 4 nodes - [ComfyUI] Node 2: LoadSharpModel - [ComfyUI] Node 2: LoadSharpModel - [ComfyUI] Inputs: {"precision": "auto"} - [ComfyUI] Inputs: {"precision": "auto"} - [ComfyUI] Node 7: SharpPredict - [ComfyUI] Node 7: SharpPredict - [ComfyUI] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} - [ComfyUI] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} - [ComfyUI] Node 8: GeomPackPreviewGaussian - [ComfyUI] Node 8: GeomPackPreviewGaussian - [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} - [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} - [ComfyUI] Node 9: LoadImageWithExif - [ComfyUI] Node 9: LoadImageWithExif - [ComfyUI] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} - [ComfyUI] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} - [ComfyUI] Generated prompt_id: 61bcb3cc-8293-440e-8c24-2ec195dacbb7 - [ComfyUI] Generated prompt_id: 61bcb3cc-8293-440e-8c24-2ec195dacbb7 - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True - Queuing workflow for execution... - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === - [ComfyUI] got prompt - [ComfyUI] got prompt - [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 - [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 - [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-Sharp] Health check: ok - [ComfyUI] [ComfyUI-Sharp] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=3 sending call_method - [ComfyUI] [SubprocessWorker] call_id=3 sending call_method - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadImageWithExif done (0.47s): result: NodeOutput - [ComfyUI] [comfy-env] LoadImageWithExif done (0.47s): result: NodeOutput - [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-Sharp] Health check: ok - [ComfyUI] [ComfyUI-Sharp] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=4 sending call_method - [ComfyUI] [SubprocessWorker] call_id=4 sending call_method - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSharpModel done (0.11s): result: NodeOutput - [ComfyUI] [comfy-env] LoadSharpModel done (0.11s): result: NodeOutput - [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu - [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu - [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-Sharp] Health check: ok - [ComfyUI] [ComfyUI-Sharp] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3]) - [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3]) - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=5 sending call_method - [ComfyUI] [SubprocessWorker] call_id=5 sending call_method - [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] - [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] - [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3] - [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3] - [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3]) - [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3]) - [ComfyUI] [SubprocessWorker] got response: error - [ComfyUI] [SubprocessWorker] got response: error - [ComfyUI] !!! Exception during processing !!! No module named 'scipy' - [ComfyUI] !!! Exception during processing !!! No module named 'scipy' - [ComfyUI] - [ComfyUI] - [ComfyUI] Worker traceback: - [ComfyUI] Worker traceback: - [ComfyUI] Traceback (most recent call last): - [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main - [ComfyUI] result = method(**inputs) - [ComfyUI] result = method(**inputs) - [ComfyUI] ^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED - [ComfyUI] to_return = cls.execute(*args, **kwargs) - [ComfyUI] to_return = cls.execute(*args, **kwargs) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context - [ComfyUI] return func(*args, **kwargs) - [ComfyUI] return func(*args, **kwargs) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute - [ComfyUI] patcher = _load_sharp_model(model) - [ComfyUI] patcher = _load_sharp_model(model) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model - [ComfyUI] import comfy.model_patcher - [ComfyUI] import comfy.model_patcher - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in - [ComfyUI] import comfy.hooks - [ComfyUI] import comfy.hooks - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in - [ComfyUI] import comfy.lora - [ComfyUI] import comfy.lora - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in - [ComfyUI] import comfy.model_base - [ComfyUI] import comfy.model_base - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in - [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep - [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in - [ComfyUI] from ..sdpose import HeatmapHead - [ComfyUI] from ..sdpose import HeatmapHead - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in - [ComfyUI] from scipy.ndimage import gaussian_filter - [ComfyUI] from scipy.ndimage import gaussian_filter - [ComfyUI] ModuleNotFoundError: No module named 'scipy' - [ComfyUI] ModuleNotFoundError: No module named 'scipy' - [ComfyUI] - [ComfyUI] - [ComfyUI] Traceback (most recent call last): - [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute - [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) - [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data - [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) - [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list - [ComfyUI] await process_inputs(input_dict, i) - [ComfyUI] await process_inputs(input_dict, i) - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs - [ComfyUI] result = f(**inputs) - [ComfyUI] result = f(**inputs) - [ComfyUI] ^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy - [ComfyUI] result = worker.call_method( - [ComfyUI] result = worker.call_method( - [ComfyUI] ^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method - [ComfyUI] raise WorkerError( - [ComfyUI] raise WorkerError( - [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'scipy' - [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'scipy' - [ComfyUI] - [ComfyUI] - [ComfyUI] Worker traceback: - [ComfyUI] Worker traceback: - [ComfyUI] Traceback (most recent call last): - [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main - [ComfyUI] result = method(**inputs) - [ComfyUI] result = method(**inputs) - [ComfyUI] ^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED - [ComfyUI] to_return = cls.execute(*args, **kwargs) - [ComfyUI] to_return = cls.execute(*args, **kwargs) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context - [ComfyUI] return func(*args, **kwargs) - [ComfyUI] return func(*args, **kwargs) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute - [ComfyUI] patcher = _load_sharp_model(model) - [ComfyUI] patcher = _load_sharp_model(model) - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^ - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model - [ComfyUI] import comfy.model_patcher - [ComfyUI] import comfy.model_patcher - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in - [ComfyUI] import comfy.hooks - [ComfyUI] import comfy.hooks - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in - [ComfyUI] import comfy.lora - [ComfyUI] import comfy.lora - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in - [ComfyUI] import comfy.model_base - [ComfyUI] import comfy.model_base - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in - [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep - [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in - [ComfyUI] from ..sdpose import HeatmapHead - [ComfyUI] from ..sdpose import HeatmapHead - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in - [ComfyUI] from scipy.ndimage import gaussian_filter - [ComfyUI] from scipy.ndimage import gaussian_filter - [ComfyUI] ModuleNotFoundError: No module named 'scipy' - [ComfyUI] ModuleNotFoundError: No module named 'scipy' - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] Prompt executed in 0.60 seconds - [ComfyUI] Prompt executed in 0.60 seconds - Execution complete (t=0.8s) - Execution error: {'prompt_id': 'c6a73d72-afb0-4869-b0ee-8a1263a00919', 'node_id': '7', 'node_type': 'SharpPredict', 'executed': ['9', '2'], 'exception_message': 'No module named \'scipy\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute\n patcher = _load_sharp_model(model)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model\n import comfy.model_patcher\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in \n import comfy.hooks\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in \n import comfy.lora\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in \n import comfy.model_base\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in \n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in \n from ..sdpose import HeatmapHead\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in \n from scipy.ndimage import gaussian_filter\nModuleNotFoundError: No module named \'scipy\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'focal_length_mm': [20], 'output_prefix': ['sharp'], 'model': ["{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.2157, 0.1647, 0.1569],\n [0.2275, 0.1608, 0.1608],\n [0.2275, 0.1647, 0.1529],\n ...,\n [0.4471, 0.4745, 0.4863],\n [0.4510, 0.4745, 0.4863],\n [0.4431, 0.4745, 0.4745]],\n\n [[0.2196, 0.1686, 0.1569],\n [0.2314, 0.1647, 0.1608],\n [0.2353, 0.1647, 0.1647],\n ...,\n [0.4549, 0.4784, 0.4706],\n [0.4549, 0.4706, 0.4784],\n [0.4431, 0.4706, 0.4667]],\n\n [[0.2314, 0.1725, 0.1569],\n [0.2510, 0.1725, 0.1608],\n [0.2392, 0.1725, 0.1686],\n ...,\n [0.4588, 0.4745, 0.4627],\n [0.4510, 0.4745, 0.4667],\n [0.4471, 0.4706, 0.4627]],\n\n ...,\n\n [[0.1569, 0.1647, 0.1843],\n [0.1647, 0.1725, 0.1882],\n [0.1490, 0.1686, 0.1922],\n ...,\n [0.1020, 0.1137, 0.1373],\n [0.1137, 0.1176, 0.1412],\n [0.0863, 0.1176, 0.1373]],\n\n [[0.1569, 0.1686, 0.1804],\n [0.1569, 0.1647, 0.1961],\n [0.1490, 0.1647, 0.1961],\n ...,\n [0.1059, 0.1216, 0.1294],\n [0.1176, 0.1216, 0.1333],\n [0.1059, 0.1137, 0.1373]],\n\n [[0.1608, 0.1686, 0.1843],\n [0.1608, 0.1686, 0.1882],\n [0.1569, 0.1686, 0.1882],\n ...,\n [0.1059, 0.1176, 0.1333],\n [0.1137, 0.1176, 0.1333],\n [0.1333, 0.1176, 0.1333]]]])'], 'prompt': ["{'2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '7': {'inputs': {'focal_length_mm': ['9', 2], 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['9', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}, '8': {'inputs': {'preview_gaussian': '', 'ply_path': ['7', 0], 'extrinsics': ['7', 1], 'intrinsics': ['7', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '9': {'inputs': {'image': 'eth3d.png', 'default_focal_mm': 30.0}, 'class_type': 'LoadImageWithExif', '_meta': {'title': 'Load Image with EXIF (Focal Length)'}}}"], 'extra_pnginfo': ["{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 10, 'last_link_id': 21, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [11]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 9, 'type': 'LoadImageWithExif', 'pos': [-208.74978010739324, -99.02778023242435], 'size': [342.28125, 420], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'image', 'type': 'IMAGE', 'links': [19]}, {'name': 'mask', 'type': 'MASK', 'links': None}, {'name': 'focal_length_mm', 'type': 'FLOAT', 'links': [20]}], 'properties': {'Node name for S&R': 'LoadImageWithExif', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': ['eth3d.png', 30, 'image']}, {'id': 7, 'type': 'SharpPredict', 'pos': [226.15696022727278, -245.70490056818184], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 11}, {'name': 'image', 'type': 'IMAGE', 'link': 19}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}, {'name': 'focal_length_mm', 'shape': 7, 'type': 'FLOAT', 'widget': {'name': 'focal_length_mm'}, 'link': 20}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [16]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [17]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [18]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': [30, 'sharp']}, {'id': 8, 'type': 'GeomPackPreviewGaussian', 'pos': [641.9426914835157, -275.49795068697], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 16}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 17}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 18}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'df6bf3d73d0dda9c6ad7428eb58a00dc8cbaf6ed', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[11, 2, 0, 7, 0, 'SHARP_MODEL'], [16, 7, 0, 8, 0, 'STRING'], [17, 7, 1, 8, 1, 'EXTRINSICS'], [18, 7, 2, 8, 2, 'INTRINSICS'], [19, 9, 0, 7, 1, 'IMAGE'], [20, 9, 2, 7, 4, 'FLOAT']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1.1, 'offset': [292.8560303656579, 525.3669699599554]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}"]}, 'current_outputs': ['7', '9', '8', '2'], 'timestamp': 1778448227714} + Validation failed: graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [8], sample: {"inputs":{"precision":"auto"},"class_type":"LoadSharpModel","_meta":{"title":"(Down)Load SHARP Model"}} Status: FAILED - Error: Workflow execution failed: {'prompt_id': 'c6a73d72-afb0-4869-b0ee-8a1263a00919', 'node_id': '7', 'node_type': 'SharpPredict', 'executed': ['9', '2'], 'exception_message': 'No module named \'scipy\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute\n patcher = _load_sharp_model(model)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model\n import comfy.model_patcher\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in \n import comfy.hooks\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in \n import comfy.lora\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in \n import comfy.model_base\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in \n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in \n from ..sdpose import HeatmapHead\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in \n from scipy.ndimage import gaussian_filter\nModuleNotFoundError: No module named \'scipy\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'focal_length_mm': [20], 'output_prefix': ['sharp'], 'model': ["{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.2157, 0.1647, 0.1569],\n [0.2275, 0.1608, 0.1608],\n [0.2275, 0.1647, 0.1529],\n ...,\n [0.4471, 0.4745, 0.4863],\n [0.4510, 0.4745, 0.4863],\n [0.4431, 0.4745, 0.4745]],\n\n [[0.2196, 0.1686, 0.1569],\n [0.2314, 0.1647, 0.1608],\n [0.2353, 0.1647, 0.1647],\n ...,\n [0.4549, 0.4784, 0.4706],\n [0.4549, 0.4706, 0.4784],\n [0.4431, 0.4706, 0.4667]],\n\n [[0.2314, 0.1725, 0.1569],\n [0.2510, 0.1725, 0.1608],\n [0.2392, 0.1725, 0.1686],\n ...,\n [0.4588, 0.4745, 0.4627],\n [0.4510, 0.4745, 0.4667],\n [0.4471, 0.4706, 0.4627]],\n\n ...,\n\n [[0.1569, 0.1647, 0.1843],\n [0.1647, 0.1725, 0.1882],\n [0.1490, 0.1686, 0.1922],\n ...,\n [0.1020, 0.1137, 0.1373],\n [0.1137, 0.1176, 0.1412],\n [0.0863, 0.1176, 0.1373]],\n\n [[0.1569, 0.1686, 0.1804],\n [0.1569, 0.1647, 0.1961],\n [0.1490, 0.1647, 0.1961],\n ...,\n [0.1059, 0.1216, 0.1294],\n [0.1176, 0.1216, 0.1333],\n [0.1059, 0.1137, 0.1373]],\n\n [[0.1608, 0.1686, 0.1843],\n [0.1608, 0.1686, 0.1882],\n [0.1569, 0.1686, 0.1882],\n ...,\n [0.1059, 0.1176, 0.1333],\n [0.1137, 0.1176, 0.1333],\n [0.1333, 0.1176, 0.1333]]]])'], 'prompt': ["{'2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '7': {'inputs': {'focal_length_mm': ['9', 2], 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['9', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}, '8': {'inputs': {'preview_gaussian': '', 'ply_path': ['7', 0], 'extrinsics': ['7', 1], 'intrinsics': ['7', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '9': {'inputs': {'image': 'eth3d.png', 'default_focal_mm': 30.0}, 'class_type': 'LoadImageWithExif', '_meta': {'title': 'Load Image with EXIF (Focal Length)'}}}"], 'extra_pnginfo': ["{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 10, 'last_link_id': 21, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [11]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 9, 'type': 'LoadImageWithExif', 'pos': [-208.74978010739324, -99.02778023242435], 'size': [342.28125, 420], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'image', 'type': 'IMAGE', 'links': [19]}, {'name': 'mask', 'type': 'MASK', 'links': None}, {'name': 'focal_length_mm', 'type': 'FLOAT', 'links': [20]}], 'properties': {'Node name for S&R': 'LoadImageWithExif', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': ['eth3d.png', 30, 'image']}, {'id': 7, 'type': 'SharpPredict', 'pos': [226.15696022727278, -245.70490056818184], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 11}, {'name': 'image', 'type': 'IMAGE', 'link': 19}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}, {'name': 'focal_length_mm', 'shape': 7, 'type': 'FLOAT', 'widget': {'name': 'focal_length_mm'}, 'link': 20}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [16]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [17]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [18]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': [30, 'sharp']}, {'id': 8, 'type': 'GeomPackPreviewGaussian', 'pos': [641.9426914835157, -275.49795068697], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 16}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 17}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 18}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'df6bf3d73d0dda9c6ad7428eb58a00dc8cbaf6ed', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[11, 2, 0, 7, 0, 'SHARP_MODEL'], [16, 7, 0, 8, 0, 'STRING'], [17, 7, 1, 8, 1, 'EXTRINSICS'], [18, 7, 2, 8, 2, 'INTRINSICS'], [19, 9, 0, 7, 1, 'IMAGE'], [20, 9, 2, 7, 4, 'FLOAT']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1.1, 'offset': [292.8560303656579, 525.3669699599554]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}"]}, 'current_outputs': ['7', '9', '8', '2'], 'timestamp': 1778448227714} - Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-qhb36rtm/ComfyUI-Sharp/workflows/sharp_exif.json -Node error: SharpPredict \ No newline at end of file + Error: Workflow validation failed + Details: graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [8], sample: {"inputs":{"precision":"auto"},"class_type":"LoadSharpModel","_meta":{"title":"(Down)Load SHARP Model"}} \ No newline at end of file diff --git a/dev/macos-cpu/logs/sharp_exif_console.log b/dev/macos-cpu/logs/sharp_exif_console.log index 34a9600..e80b1a2 100644 --- a/dev/macos-cpu/logs/sharp_exif_console.log +++ b/dev/macos-cpu/logs/sharp_exif_console.log @@ -9,23 +9,9 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [GeomPack] Loading mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered [Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -39,18 +25,25 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. -[Console-log] [GeomPack] Registering Preview Mesh node -[Console-log] [GeomPack] Registering Preview Mesh UV node -[Console-log] [GeomPack Gaussian] Registering Preview Gaussian node -[Console-log] [GaussianViewer] Initialized successfully -[Console-log] [GaussianViewer] Ready - waiting for LOAD_MESH message -[Console-log] [GaussianViewer] Initialized successfully -[Console-log] [GaussianViewer] Ready - waiting for LOAD_MESH message -[Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [], sample: {"inputs":{"precision":"auto"},"class_type":"LoadSharpModel","_meta":{"title":"(Down)Load SHARP Model"}} \ No newline at end of file +[Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [8], sample: {"inputs":{"precision":"auto"},"class_type":"LoadSharpModel","_meta":{"title":"(Down)Load SHARP Model"}} \ No newline at end of file diff --git a/dev/macos-cpu/logs/sharp_exif_resources.csv b/dev/macos-cpu/logs/sharp_exif_resources.csv index 602e76b..7bbca22 100644 --- a/dev/macos-cpu/logs/sharp_exif_resources.csv +++ b/dev/macos-cpu/logs/sharp_exif_resources.csv @@ -1,8 +1,7 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,2.0, -1.1,2.0, -2.3,2.0, -3.4,2.0, -4.4,2.0, -5.6,2.0, +0.0,0.51, +1.1,0.51, +2.1,0.48, +3.3,0.47, +4.3,0.47, diff --git a/dev/macos-cpu/models.json b/dev/macos-cpu/models.json deleted file mode 100644 index d0f3a57..0000000 --- a/dev/macos-cpu/models.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "models_dir": "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models", - "summary": { - "total_files": 4, - "total_size_bytes": 2809738549, - "total_size_human": "2.6 GB" - }, - "folders": { - "sharp": { - "total_size_bytes": 2809738549, - "total_size_human": "2.6 GB", - "source": { - "type": "unknown" - }, - "files": [ - { - "path": "sharp_2572gikvuh.pt", - "size_bytes": 2809738232, - "size_human": "2.6 GB" - }, - { - "path": ".cache/huggingface/CACHEDIR.TAG", - "size_bytes": 191, - "size_human": "191.0 B" - }, - { - "path": ".cache/huggingface/download/sharp_2572gikvuh.pt.metadata", - "size_bytes": 125, - "size_human": "125.0 B" - }, - { - "path": ".cache/huggingface/.gitignore", - "size_bytes": 1, - "size_human": "1.0 B" - } - ] - } - } -} \ No newline at end of file diff --git a/dev/macos-cpu/results.json b/dev/macos-cpu/results.json index 9e4e12c..0d3364e 100644 --- a/dev/macos-cpu/results.json +++ b/dev/macos-cpu/results.json @@ -1,12 +1,12 @@ { - "timestamp": "2026-05-10T21:23:48.229023+00:00", + "timestamp": "2026-05-10T21:29:14.233910+00:00", "platform": "macos", "hardware": { "os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm" }, - "commit_hash": "b82e1d8162cdd3a2ad2a8c18145fa88434b2306f", - "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25640100607", + "commit_hash": "023bc7589c1826e497162351e6f4c677b2724a3d", + "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25640187299", "success": false, "summary": { "total": 3, @@ -24,37 +24,37 @@ { "name": "sharp_basic", "status": "fail", - "duration_seconds": 26.64, - "error": "Workflow execution failed: {'prompt_id': '22ea27a1-b2c3-4f5b-b2f4-98e7a1678c2d', 'node_id': '5', 'node_type': 'SharpPredict', 'executed': ['1', '2'], 'exception_message': 'No module named \\'scipy\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n ^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\\n return func(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\\n patcher = _load_sharp_model(model)\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\\n import comfy.model_patcher\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \\n import comfy.hooks\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \\n import comfy.lora\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \\n import comfy.model_base\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \\n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \\n from ..sdpose import HeatmapHead\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \\n from scipy.ndimage import gaussian_filter\\nModuleNotFoundError: No module named \\'scipy\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n ^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'focal_length_mm': [30], 'output_prefix': ['sharp'], 'model': [\"{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}\"], 'image': ['tensor([[[[0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n ...,\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000]],\\n\\n [[0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n ...,\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000]],\\n\\n [[0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n [0.0039, 0.4902, 0.9608],\\n ...,\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000],\\n [0.0510, 0.0353, 0.0000]],\\n\\n ...,\\n\\n [[0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n ...,\\n [0.5137, 0.4667, 0.4275],\\n [0.5137, 0.4667, 0.4275],\\n [0.5137, 0.4667, 0.4275]],\\n\\n [[0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n ...,\\n [0.5059, 0.4667, 0.4392],\\n [0.5059, 0.4706, 0.4353],\\n [0.5059, 0.4706, 0.4353]],\\n\\n [[0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n [0.6824, 0.6196, 0.5373],\\n ...,\\n [0.5059, 0.4667, 0.4392],\\n [0.5059, 0.4706, 0.4353],\\n [0.5059, 0.4706, 0.4353]]]])'], 'prompt': [\"{'1': {'inputs': {'image': 'beach.jpg'}, 'class_type': 'LoadImage', '_meta': {'title': 'Load Image'}, 'is_changed': ['ee4f94632a5ec7038826e875829a62a81dc2a9b85ed59440f2eaa37b3704fa24']}, '2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '4': {'inputs': {'preview_gaussian': '', 'ply_path': ['5', 0], 'extrinsics': ['5', 1], 'intrinsics': ['5', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '5': {'inputs': {'focal_length_mm': 30.0, 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['1', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}}\"], 'extra_pnginfo': [\"{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 5, 'last_link_id': 10, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [6]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 1, 'type': 'LoadImage', 'pos': [-150, -100], 'size': [274, 340], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'IMAGE', 'type': 'IMAGE', 'links': [7]}, {'name': 'MASK', 'type': 'MASK', 'links': []}], 'properties': {'Node name for S&R': 'LoadImage', 'cnr_id': 'comfy-core', 'ver': '0.5.1'}, 'widgets_values': ['beach.jpg', 'image']}, {'id': 5, 'type': 'SharpPredict', 'pos': [181.546875, -251.55078125], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 6}, {'name': 'image', 'type': 'IMAGE', 'link': 7}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [8]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [9]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [10]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'aa98b213e3d0770477bbf46046094c5cb8ff6052'}, 'widgets_values': [30, 'sharp']}, {'id': 4, 'type': 'GeomPackPreviewGaussian', 'pos': [629.92578125, -322.046875], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 8}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 9}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 10}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'b7df285fc5b3fef7aad434d8b6e8698efed6358b', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[6, 2, 0, 5, 0, 'SHARP_MODEL'], [7, 1, 0, 5, 1, 'IMAGE'], [8, 5, 0, 4, 0, 'STRING'], [9, 5, 1, 4, 1, 'EXTRINSICS'], [10, 5, 2, 4, 2, 'INTRINSICS']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1, 'offset': [300.79296875, 604.72265625]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}\"]}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778448220749}\n\nDetails:\nWorkflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-qhb36rtm/ComfyUI-Sharp/workflows/sharp_basic.json\nNode error: SharpPredict", + "duration_seconds": 6.3, + "error": "Workflow validation failed\n\nDetails:\ngraphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [4], sample: {\"inputs\":{\"image\":\"beach.jpg\"},\"class_type\":\"LoadImage\",\"_meta\":{\"title\":\"Load Image\"}}", "hardware": { "os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 2.26, - "avg": 1.21 + "peak": 0.51, + "avg": 0.51 }, "total_ram_gb": 7.0, - "samples": 25 + "samples": 6 } }, { "name": "sharp_exif", "status": "fail", - "duration_seconds": 6.36, - "error": "Workflow execution failed: {'prompt_id': 'c6a73d72-afb0-4869-b0ee-8a1263a00919', 'node_id': '7', 'node_type': 'SharpPredict', 'executed': ['9', '2'], 'exception_message': 'No module named \\'scipy\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n ^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\\n return func(*args, **kwargs)\\n ^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py\", line 111, in execute\\n patcher = _load_sharp_model(model)\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 75, in _load_sharp_model\\n import comfy.model_patcher\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py\", line 32, in \\n import comfy.hooks\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py\", line 14, in \\n import comfy.lora\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py\", line 23, in \\n import comfy.model_base\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py\", line 25, in \\n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py\", line 21, in \\n from ..sdpose import HeatmapHead\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py\", line 3, in \\n from scipy.ndimage import gaussian_filter\\nModuleNotFoundError: No module named \\'scipy\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n ^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'focal_length_mm': [20], 'output_prefix': ['sharp'], 'model': [\"{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}\"], 'image': ['tensor([[[[0.2157, 0.1647, 0.1569],\\n [0.2275, 0.1608, 0.1608],\\n [0.2275, 0.1647, 0.1529],\\n ...,\\n [0.4471, 0.4745, 0.4863],\\n [0.4510, 0.4745, 0.4863],\\n [0.4431, 0.4745, 0.4745]],\\n\\n [[0.2196, 0.1686, 0.1569],\\n [0.2314, 0.1647, 0.1608],\\n [0.2353, 0.1647, 0.1647],\\n ...,\\n [0.4549, 0.4784, 0.4706],\\n [0.4549, 0.4706, 0.4784],\\n [0.4431, 0.4706, 0.4667]],\\n\\n [[0.2314, 0.1725, 0.1569],\\n [0.2510, 0.1725, 0.1608],\\n [0.2392, 0.1725, 0.1686],\\n ...,\\n [0.4588, 0.4745, 0.4627],\\n [0.4510, 0.4745, 0.4667],\\n [0.4471, 0.4706, 0.4627]],\\n\\n ...,\\n\\n [[0.1569, 0.1647, 0.1843],\\n [0.1647, 0.1725, 0.1882],\\n [0.1490, 0.1686, 0.1922],\\n ...,\\n [0.1020, 0.1137, 0.1373],\\n [0.1137, 0.1176, 0.1412],\\n [0.0863, 0.1176, 0.1373]],\\n\\n [[0.1569, 0.1686, 0.1804],\\n [0.1569, 0.1647, 0.1961],\\n [0.1490, 0.1647, 0.1961],\\n ...,\\n [0.1059, 0.1216, 0.1294],\\n [0.1176, 0.1216, 0.1333],\\n [0.1059, 0.1137, 0.1373]],\\n\\n [[0.1608, 0.1686, 0.1843],\\n [0.1608, 0.1686, 0.1882],\\n [0.1569, 0.1686, 0.1882],\\n ...,\\n [0.1059, 0.1176, 0.1333],\\n [0.1137, 0.1176, 0.1333],\\n [0.1333, 0.1176, 0.1333]]]])'], 'prompt': [\"{'2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '7': {'inputs': {'focal_length_mm': ['9', 2], 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['9', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}, '8': {'inputs': {'preview_gaussian': '', 'ply_path': ['7', 0], 'extrinsics': ['7', 1], 'intrinsics': ['7', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '9': {'inputs': {'image': 'eth3d.png', 'default_focal_mm': 30.0}, 'class_type': 'LoadImageWithExif', '_meta': {'title': 'Load Image with EXIF (Focal Length)'}}}\"], 'extra_pnginfo': [\"{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 10, 'last_link_id': 21, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [11]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 9, 'type': 'LoadImageWithExif', 'pos': [-208.74978010739324, -99.02778023242435], 'size': [342.28125, 420], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'image', 'type': 'IMAGE', 'links': [19]}, {'name': 'mask', 'type': 'MASK', 'links': None}, {'name': 'focal_length_mm', 'type': 'FLOAT', 'links': [20]}], 'properties': {'Node name for S&R': 'LoadImageWithExif', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': ['eth3d.png', 30, 'image']}, {'id': 7, 'type': 'SharpPredict', 'pos': [226.15696022727278, -245.70490056818184], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 11}, {'name': 'image', 'type': 'IMAGE', 'link': 19}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}, {'name': 'focal_length_mm', 'shape': 7, 'type': 'FLOAT', 'widget': {'name': 'focal_length_mm'}, 'link': 20}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [16]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [17]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [18]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': [30, 'sharp']}, {'id': 8, 'type': 'GeomPackPreviewGaussian', 'pos': [641.9426914835157, -275.49795068697], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 16}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 17}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 18}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'df6bf3d73d0dda9c6ad7428eb58a00dc8cbaf6ed', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[11, 2, 0, 7, 0, 'SHARP_MODEL'], [16, 7, 0, 8, 0, 'STRING'], [17, 7, 1, 8, 1, 'EXTRINSICS'], [18, 7, 2, 8, 2, 'INTRINSICS'], [19, 9, 0, 7, 1, 'IMAGE'], [20, 9, 2, 7, 4, 'FLOAT']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1.1, 'offset': [292.8560303656579, 525.3669699599554]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}\"]}, 'current_outputs': ['7', '9', '8', '2'], 'timestamp': 1778448227714}\n\nDetails:\nWorkflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-qhb36rtm/ComfyUI-Sharp/workflows/sharp_exif.json\nNode error: SharpPredict", + "duration_seconds": 4.71, + "error": "Workflow validation failed\n\nDetails:\ngraphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [8], sample: {\"inputs\":{\"precision\":\"auto\"},\"class_type\":\"LoadSharpModel\",\"_meta\":{\"title\":\"(Down)Load SHARP Model\"}}", "hardware": { "os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 2.0, - "avg": 2.0 + "peak": 0.51, + "avg": 0.49 }, "total_ram_gb": 7.0, - "samples": 6 + "samples": 5 } } ] diff --git a/dev/macos-cpu/session.log b/dev/macos-cpu/session.log index 28e476f..7f5d75f 100644 --- a/dev/macos-cpu/session.log +++ b/dev/macos-cpu/session.log @@ -1,4 +1,4 @@ -[00:00] Crash dump logging enabled: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2121/dev/macos-cpu/crash_dump.log +[00:00] Crash dump logging enabled: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2127/dev/macos-cpu/crash_dump.log [00:00] [00:00] [1/5] SYNTAX [00:00] ---------------------------------------- @@ -17,225 +17,233 @@ [00:00] Setting up ComfyUI... [00:00] Cloning ComfyUI (latest)... -[00:00] Running: git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI +[00:00] Running: git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI [00:01] Creating virtual environment... -[00:01] Running: /Library/Frameworks/Python.framework/Versions/3.12/bin/python -m venv /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv -[00:02] Installing uv into venv... -[00:02] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/bin/python -m pip install uv -[00:03] Installing PyTorch... -[00:03] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/bin/python -m uv pip install torch torchvision torchaudio -[00:10] Installing ComfyUI requirements... -[00:10] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/bin/python -m uv pip install -r /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/requirements.txt -[00:17] +[00:01] Running: /Library/Frameworks/Python.framework/Versions/3.10/bin/python -m venv /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/venv +[00:03] Installing uv into venv... +[00:03] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/venv/bin/python -m pip install uv +[00:04] Installing PyTorch... +[00:04] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/venv/bin/python -m uv pip install torch torchvision torchaudio +[00:12] Installing ComfyUI requirements... +[00:12] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/venv/bin/python -m uv pip install -r /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/requirements.txt +[00:19] Installing custom node... -[00:17] Copying ComfyUI-Sharp to custom_nodes/... -[00:17] Installing node requirements... -[00:17] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/bin/python -m uv pip install -r /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/requirements.txt -[00:17] +[00:19] Copying ComfyUI-Sharp to custom_nodes/... +[00:19] Installing node requirements... +[00:19] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/venv/bin/python -m uv pip install -r /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-Sharp/requirements.txt +[00:20] Running install.py... -[00:17] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/bin/python /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/install.py -[00:17] -[00:17] Installing 1 node dependencies... -[00:17] Cloning ComfyUI-GeometryPack... -[00:19] Installing requirements for ComfyUI-GeometryPack... -[00:20] Running install.py for ComfyUI-GeometryPack... -[00:20] [comfy-env] _discover: scanning /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes -[00:20] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) -[00:20] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) -[00:20] [comfy-env] Workspace: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce -[00:20] [comfy-env] ComfyUI: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI -[00:20] [comfy-env] Found 2 node config(s): -[00:20] - geometrypack-nodes <- custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml (python=host) -[00:20] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) -[00:20] [comfy-env] Bootstrap interpreter has python 3.12 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp312. -[00:20] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] -[00:20] Generated /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/pixi.toml -[00:20] [comfy-env] Installing 2 environment(s): -[00:20] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) -[00:20] - sharp-nodes (python=host, 8 pypi deps) -[00:20] [comfy-env] Running `pixi install --all`... -[00:49] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[00:49] - bin/.librsvg-pre-unlink.sh -[00:49] To enable them, run: -[00:49] pixi config set --local run-post-link-scripts insecure -[00:49] More info: -[00:49] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[00:52] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[00:52] - bin/.librsvg-pre-unlink.sh -[00:52] To enable them, run: -[00:52] pixi config set --local run-post-link-scripts insecure -[00:52] More info: -[00:52] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[00:58] ✔ The following environments have been installed: default, geometrypack-nodes, sharp-nodes. -[00:58] [comfy-env] Note: env `default` is on disk but no node declares it in this run. Leaving as-is. Remove via `pixi clean --environment default` if intended. -[00:58] [comfy-env] geometrypack-nodes: deduped libomp -[00:58] [comfy-env] sharp-nodes: deduped libomp -[00:58] [comfy-env] Install log: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/install.log -[00:58] -[00:58] Installation complete! -[00:58] -[00:58] [requirements] Re-installing main package requirements... -[00:58] Installing requirements for ComfyUI-Sharp... -[00:58] [comfy-env] _discover: scanning /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes -[00:58] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) -[00:58] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) -[00:58] [comfy-env] Workspace: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce -[00:58] [comfy-env] ComfyUI: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI -[00:58] [comfy-env] Found 2 node config(s): -[00:58] - geometrypack-nodes <- custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml (python=host) -[00:58] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) -[00:58] [comfy-env] Bootstrap interpreter has python 3.12 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp312. -[00:58] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] -[00:58] Generated /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/pixi.toml -[00:58] [comfy-env] Installing 2 environment(s): -[00:58] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) -[00:58] - sharp-nodes (python=host, 8 pypi deps) -[00:58] [comfy-env] Running `pixi install --all`... -[00:58] ✔ The following environments have been installed: default, geometrypack-nodes, sharp-nodes. -[00:58] [comfy-env] Note: env `default` is on disk but no node declares it in this run. Leaving as-is. Remove via `pixi clean --environment default` if intended. -[00:58] [comfy-env] geometrypack-nodes: deduped libomp -[00:58] [comfy-env] sharp-nodes: deduped libomp -[00:58] [comfy-env] Install log: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/install.log -[00:58] -[00:58] Installation complete! -[00:58] Installing 1 node dependency(ies)... -[00:58] ComfyUI-GeometryPack from PozzettiAndrea/ComfyUI-GeometryPack -[00:58] ComfyUI-GeometryPack already exists, skipping... -[00:58] Installing validation endpoint... -[00:58] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... -[00:58] Running: git clone --depth 1 https://github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-validate-endpoint -[00:59] [INSTALL] PASSED -[00:59] -[00:59] [3/5] REGISTRATION -[00:59] ---------------------------------------- -[00:59] +[00:20] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/venv/bin/python /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-Sharp/install.py +[00:20] +[00:20] Installing 1 node dependencies... +[00:20] Cloning ComfyUI-GeometryPack... +[00:22] Installing requirements for ComfyUI-GeometryPack... +[00:23] Running install.py for ComfyUI-GeometryPack... +[00:24] [comfy-env] _discover: scanning /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes +[00:24] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) +[00:24] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) +[00:24] [comfy-env] Workspace: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/.ce +[00:24] [comfy-env] ComfyUI: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI +[00:24] [comfy-env] Found 2 node config(s): +[00:24] - geometrypack-nodes <- custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml (python=host) +[00:24] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) +[00:24] [comfy-env] Bootstrap interpreter has python 3.10 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp310. +[00:24] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] +[00:24] Generated /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/.ce/pixi.toml +[00:24] [comfy-env] Installing 2 environment(s): +[00:24] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) +[00:24] - sharp-nodes (python=host, 9 pypi deps) +[00:24] [comfy-env] Running `pixi install --all`... +[00:35] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[00:35] - bin/.librsvg-pre-unlink.sh +[00:35] To enable them, run: +[00:35] pixi config set --local run-post-link-scripts insecure +[00:35] More info: +[00:35] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[00:57] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[00:57] - bin/.librsvg-pre-unlink.sh +[00:57] To enable them, run: +[00:57] pixi config set --local run-post-link-scripts insecure +[00:57] More info: +[00:57] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[01:02] ✔ The following environments have been installed: default, geometrypack-nodes, sharp-nodes. +[01:02] [comfy-env] Note: env `default` is on disk but no node declares it in this run. Leaving as-is. Remove via `pixi clean --environment default` if intended. +[01:02] [comfy-env] geometrypack-nodes: deduped libomp +[01:02] [comfy-env] sharp-nodes: deduped libomp +[01:02] [comfy-env] Install log: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/.ce/install.log +[01:02] +[01:02] Installation complete! +[01:02] +[01:02] [requirements] Re-installing main package requirements... +[01:02] Installing requirements for ComfyUI-Sharp... +[01:02] [comfy-env] _discover: scanning /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes +[01:02] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) +[01:02] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) +[01:02] [comfy-env] Workspace: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/.ce +[01:02] [comfy-env] ComfyUI: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI +[01:02] [comfy-env] Found 2 node config(s): +[01:02] - geometrypack-nodes <- custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml (python=host) +[01:02] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) +[01:02] [comfy-env] Bootstrap interpreter has python 3.10 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp310. +[01:02] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] +[01:02] Generated /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/.ce/pixi.toml +[01:02] [comfy-env] Installing 2 environment(s): +[01:02] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) +[01:02] - sharp-nodes (python=host, 9 pypi deps) +[01:02] [comfy-env] Running `pixi install --all`... +[01:02] ✔ The following environments have been installed: default, geometrypack-nodes, sharp-nodes. +[01:02] [comfy-env] Note: env `default` is on disk but no node declares it in this run. Leaving as-is. Remove via `pixi clean --environment default` if intended. +[01:02] [comfy-env] geometrypack-nodes: deduped libomp +[01:02] [comfy-env] sharp-nodes: deduped libomp +[01:02] [comfy-env] Install log: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/.ce/install.log +[01:02] +[01:02] Installation complete! +[01:02] Installing 1 node dependency(ies)... +[01:02] ComfyUI-GeometryPack from PozzettiAndrea/ComfyUI-GeometryPack +[01:02] ComfyUI-GeometryPack already exists, skipping... +[01:02] Installing validation endpoint... +[01:02] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... +[01:02] Running: git clone --depth 1 https://github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-validate-endpoint +[01:03] [INSTALL] PASSED +[01:03] +[01:03] [3/5] REGISTRATION +[01:03] ---------------------------------------- +[01:03] [DEBUG] server=None, server_url=None, api=None -[00:59] +[01:03] Starting ComfyUI server... -[00:59] Starting ComfyUI server on port 41893... -[00:59] Starting ComfyUI server on port 41893... -[00:59] Waiting for server to be ready (timeout: 600s)... -[01:00] [ComfyUI] setup plugin alembic.autogenerate.schemas -[01:00] [ComfyUI] setup plugin alembic.autogenerate.tables -[01:00] [ComfyUI] setup plugin alembic.autogenerate.types -[01:00] [ComfyUI] setup plugin alembic.autogenerate.constraints -[01:00] [ComfyUI] setup plugin alembic.autogenerate.defaults -[01:00] [ComfyUI] setup plugin alembic.autogenerate.comments -[01:01] [ComfyUI] Could not autodetect AIMDO implementation, assuming Nvidia -[01:01] [ComfyUI] comfy-aimdo unsupported operating system: Darwin -[01:01] [ComfyUI] NOTE: comfy-aimdo currently only supports Windows and Linux -[01:01] [ComfyUI] [comfy-env] ComfyUI-Sharp: 1 isolation env(s): -[01:01] [ComfyUI] [comfy-env] nodes -> /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes -[01:03] [ComfyUI] [comfy-env] prestartup complete -[01:03] [ComfyUI] [comfy-env] ComfyUI-GeometryPack: 1 isolation env(s): -[01:03] [ComfyUI] [comfy-env] nodes -> /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes -[01:03] [ComfyUI] [comfy-env] prestartup complete -[01:03] [ComfyUI] -[01:03] [ComfyUI] Prestartup times for custom nodes: -[01:03] [ComfyUI] 0.2 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-GeometryPack -[01:03] [ComfyUI] 2.7 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp -[01:03] [ComfyUI] -[01:03] [ComfyUI] WARNING: Potential Error in code: Torch already imported, torch should never be imported before this point. -[01:07] [ComfyUI] Found comfy_kitchen backend cuda: {'available': False, 'disabled': True, 'unavailable_reason': 'Extension file not found: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_kitchen/backends/cuda/_C.abi3.so', 'capabilities': []} -[01:07] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} -[01:07] [ComfyUI] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4']} -[01:07] [ComfyUI] Checkpoint files will always be loaded safely. -[01:07] [ComfyUI] Total VRAM 7168 MB, total RAM 7168 MB -[01:07] [ComfyUI] pytorch version: 2.11.0 -[01:07] [ComfyUI] Mac Version (15, 7, 4) -[01:07] [ComfyUI] Set vram state to: SHARED -[01:07] [ComfyUI] Device: mps -[01:07] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention -[01:14] [ComfyUI] Python version: 3.12.10 (v3.12.10:0cc81280367, Apr 8 2025, 08:46:59) [Clang 13.0.0 (clang-1300.0.29.30)] -[01:14] [ComfyUI] ComfyUI version: 0.20.1 -[01:14] [ComfyUI] comfy-aimdo version: 0.3.0 -[01:14] [ComfyUI] comfy-kitchen version: 0.2.8 -[01:14] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ****** -[01:14] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** -[01:14] [ComfyUI] ComfyUI frontend version: 1.43.18 -[01:14] [ComfyUI] [Prompt Server] web root: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfyui_frontend_package/static -[01:14] [ComfyUI] Asset seeder disabled -[01:16] [ComfyUI] [comfy-env] Version: 0.3.81 -[01:16] [ComfyUI] [comfy-env] register_nodes: ComfyUI-Sharp -[01:16] [ComfyUI] [comfy-env] ComfyUI source dir: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI -[01:16] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[01:16] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[01:16] [ComfyUI] [comfy-env] Metadata scan: /Users/runner/.pixi/bin/pixi run --as-is --manifest-path /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/pixi.toml -e sharp-nodes python /var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_meta_iyujig2m.py /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp nodes -[01:16] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[01:16] [ComfyUI] [comfy-env] [0] /Users/runner/hostedtoolcache/Python/3.12.10/arm64/bin -[01:16] [ComfyUI] [comfy-env] [1] /Users/runner/hostedtoolcache/Python/3.12.10/arm64 -[01:16] [ComfyUI] [comfy-env] [2] /opt/homebrew/lib/ruby/gems/3.3.0/bin -[01:16] [ComfyUI] [comfy-env] [3] /opt/homebrew/opt/ruby@3.3/bin -[01:16] [ComfyUI] [comfy-env] [4] /Users/runner/.local/bin -[01:16] [ComfyUI] [comfy-env] [5] /opt/homebrew/bin -[01:16] [ComfyUI] [comfy-env] [6] /opt/homebrew/sbin -[01:16] [ComfyUI] [comfy-env] [7] /Users/runner/.cargo/bin -[01:16] [ComfyUI] [comfy-env] [8] /usr/local/opt/curl/bin -[01:16] [ComfyUI] [comfy-env] [9] /usr/local/bin -[01:16] [ComfyUI] [comfy-env] [10] /usr/local/sbin -[01:16] [ComfyUI] [comfy-env] [11] /Users/runner/bin -[01:16] [ComfyUI] [comfy-env] [12] /Users/runner/.yarn/bin -[01:16] [ComfyUI] [comfy-env] [13] /Users/runner/Library/Android/sdk/tools -[01:16] [ComfyUI] [comfy-env] [14] /Users/runner/Library/Android/sdk/platform-tools -[01:16] [ComfyUI] [comfy-env] [15] /Library/Frameworks/Python.framework/Versions/Current/bin -[01:16] [ComfyUI] [comfy-env] [16] /Library/Frameworks/Mono.framework/Versions/Current/Commands -[01:16] [ComfyUI] [comfy-env] [17] /usr/bin -[01:16] [ComfyUI] [comfy-env] [18] /bin -[01:16] [ComfyUI] [comfy-env] [19] /usr/sbin -[01:16] [ComfyUI] [comfy-env] [20] /sbin -[01:16] [ComfyUI] [comfy-env] [21] /Users/runner/.dotnet/tools -[01:20] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[01:20] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp -[01:20] [ComfyUI] [comfy-env] [meta-scan] import OK -[01:20] [ComfyUI] [comfy-env] Scanned nodes: 8 nodes (4.4s) -[01:20] [ComfyUI] [comfy-env] Scanned nodes root: 8 nodes (4.4s) -[01:20] [ComfyUI] [comfy-env] Imported nodes root: 8 nodes (isolation) -[01:20] [ComfyUI] [comfy-env] Registered 8 total nodes -[01:20] [ComfyUI] loading... -[01:20] [ComfyUI] calling register_nodes -[01:20] [ComfyUI] [comfy-env] Version: 0.3.81 -[01:20] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GeometryPack -[01:20] [ComfyUI] [comfy-env] ComfyUI source dir: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI -[01:21] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[01:21] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[01:21] [ComfyUI] [comfy-env] Metadata scan: /Users/runner/.pixi/bin/pixi run --as-is --manifest-path /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/pixi.toml -e geometrypack-nodes python /var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_meta_880misss.py /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-GeometryPack nodes -[01:21] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[01:21] [ComfyUI] [comfy-env] [0] /Users/runner/hostedtoolcache/Python/3.12.10/arm64/bin -[01:21] [ComfyUI] [comfy-env] [1] /Users/runner/hostedtoolcache/Python/3.12.10/arm64 -[01:21] [ComfyUI] [comfy-env] [2] /opt/homebrew/lib/ruby/gems/3.3.0/bin -[01:21] [ComfyUI] [comfy-env] [3] /opt/homebrew/opt/ruby@3.3/bin -[01:21] [ComfyUI] [comfy-env] [4] /Users/runner/.local/bin -[01:21] [ComfyUI] [comfy-env] [5] /opt/homebrew/bin -[01:21] [ComfyUI] [comfy-env] [6] /opt/homebrew/sbin -[01:21] [ComfyUI] [comfy-env] [7] /Users/runner/.cargo/bin -[01:21] [ComfyUI] [comfy-env] [8] /usr/local/opt/curl/bin -[01:21] [ComfyUI] [comfy-env] [9] /usr/local/bin -[01:21] [ComfyUI] [comfy-env] [10] /usr/local/sbin -[01:21] [ComfyUI] [comfy-env] [11] /Users/runner/bin -[01:21] [ComfyUI] [comfy-env] [12] /Users/runner/.yarn/bin -[01:21] [ComfyUI] [comfy-env] [13] /Users/runner/Library/Android/sdk/tools -[01:21] [ComfyUI] [comfy-env] [14] /Users/runner/Library/Android/sdk/platform-tools -[01:21] [ComfyUI] [comfy-env] [15] /Library/Frameworks/Python.framework/Versions/Current/bin -[01:21] [ComfyUI] [comfy-env] [16] /Library/Frameworks/Mono.framework/Versions/Current/Commands -[01:21] [ComfyUI] [comfy-env] [17] /usr/bin -[01:21] [ComfyUI] [comfy-env] [18] /bin -[01:21] [ComfyUI] [comfy-env] [19] /usr/sbin -[01:21] [ComfyUI] [comfy-env] [20] /sbin -[01:21] [ComfyUI] [comfy-env] [21] /Users/runner/.dotnet/tools +[01:03] Starting ComfyUI server on port 41884... +[01:03] Starting ComfyUI server on port 41884... +[01:03] Waiting for server to be ready (timeout: 600s)... +[01:04] [ComfyUI] setup plugin alembic.autogenerate.schemas +[01:04] [ComfyUI] setup plugin alembic.autogenerate.tables +[01:04] [ComfyUI] setup plugin alembic.autogenerate.types +[01:04] [ComfyUI] setup plugin alembic.autogenerate.constraints +[01:04] [ComfyUI] setup plugin alembic.autogenerate.defaults +[01:04] [ComfyUI] setup plugin alembic.autogenerate.comments +[01:05] [ComfyUI] Could not autodetect AIMDO implementation, assuming Nvidia +[01:05] [ComfyUI] comfy-aimdo unsupported operating system: Darwin +[01:05] [ComfyUI] NOTE: comfy-aimdo currently only supports Windows and Linux +[01:05] [ComfyUI] [comfy-env] ComfyUI-Sharp: 1 isolation env(s): +[01:05] [ComfyUI] [comfy-env] nodes -> /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes +[01:07] [ComfyUI] [comfy-env] prestartup complete +[01:07] [ComfyUI] [comfy-env] ComfyUI-GeometryPack: 1 isolation env(s): +[01:07] [ComfyUI] [comfy-env] nodes -> /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes +[01:07] [ComfyUI] [comfy-env] prestartup complete +[01:07] [ComfyUI] +[01:07] [ComfyUI] Prestartup times for custom nodes: +[01:07] [ComfyUI] 0.2 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-GeometryPack +[01:07] [ComfyUI] 2.1 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-Sharp +[01:07] [ComfyUI] +[01:07] [ComfyUI] WARNING: Potential Error in code: Torch already imported, torch should never be imported before this point. +[01:10] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} +[01:10] [ComfyUI] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4']} +[01:10] [ComfyUI] Found comfy_kitchen backend cuda: {'available': False, 'disabled': True, 'unavailable_reason': 'Extension file not found: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/venv/lib/python3.10/site-packages/comfy_kitchen/backends/cuda/_C.abi3.so', 'capabilities': []} +[01:10] [ComfyUI] Checkpoint files will always be loaded safely. +[01:10] [ComfyUI] Total VRAM 7168 MB, total RAM 7168 MB +[01:10] [ComfyUI] pytorch version: 2.11.0 +[01:10] [ComfyUI] Mac Version (15, 7, 4) +[01:10] [ComfyUI] Set vram state to: SHARED +[01:10] [ComfyUI] Device: mps +[01:10] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention +[01:16] [ComfyUI] Python version: 3.10.11 (v3.10.11:7d4cc5aa85, Apr 4 2023, 19:05:19) [Clang 13.0.0 (clang-1300.0.29.30)] +[01:16] [ComfyUI] ComfyUI version: 0.20.1 +[01:16] [ComfyUI] comfy-aimdo version: 0.3.0 +[01:16] [ComfyUI] comfy-kitchen version: 0.2.8 +[01:16] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ****** +[01:16] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** +[01:16] [ComfyUI] ComfyUI frontend version: 1.43.18 +[01:16] [ComfyUI] [Prompt Server] web root: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/venv/lib/python3.10/site-packages/comfyui_frontend_package/static +[01:16] [ComfyUI] Asset seeder disabled +[01:18] [ComfyUI] [comfy-env] Version: 0.3.81 +[01:18] [ComfyUI] [comfy-env] register_nodes: ComfyUI-Sharp +[01:18] [ComfyUI] [comfy-env] ComfyUI source dir: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI +[01:18] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[01:18] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[01:18] [ComfyUI] [comfy-env] Metadata scan: /Users/runner/.pixi/bin/pixi run --as-is --manifest-path /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/.ce/pixi.toml -e sharp-nodes python /var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_meta_gfryw570.py /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-Sharp nodes +[01:18] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[01:18] [ComfyUI] [comfy-env] [0] /Users/runner/hostedtoolcache/Python/3.10.11/arm64/bin +[01:18] [ComfyUI] [comfy-env] [1] /Users/runner/hostedtoolcache/Python/3.10.11/arm64 +[01:18] [ComfyUI] [comfy-env] [2] /opt/homebrew/lib/ruby/gems/3.3.0/bin +[01:18] [ComfyUI] [comfy-env] [3] /opt/homebrew/opt/ruby@3.3/bin +[01:18] [ComfyUI] [comfy-env] [4] /Users/runner/.local/bin +[01:18] [ComfyUI] [comfy-env] [5] /opt/homebrew/bin +[01:18] [ComfyUI] [comfy-env] [6] /opt/homebrew/sbin +[01:18] [ComfyUI] [comfy-env] [7] /Users/runner/.cargo/bin +[01:18] [ComfyUI] [comfy-env] [8] /usr/local/opt/curl/bin +[01:18] [ComfyUI] [comfy-env] [9] /usr/local/bin +[01:18] [ComfyUI] [comfy-env] [10] /usr/local/sbin +[01:18] [ComfyUI] [comfy-env] [11] /Users/runner/bin +[01:18] [ComfyUI] [comfy-env] [12] /Users/runner/.yarn/bin +[01:18] [ComfyUI] [comfy-env] [13] /Users/runner/Library/Android/sdk/tools +[01:18] [ComfyUI] [comfy-env] [14] /Users/runner/Library/Android/sdk/platform-tools +[01:18] [ComfyUI] [comfy-env] [15] /Library/Frameworks/Python.framework/Versions/Current/bin +[01:18] [ComfyUI] [comfy-env] [16] /Library/Frameworks/Mono.framework/Versions/Current/Commands +[01:18] [ComfyUI] [comfy-env] [17] /usr/bin +[01:18] [ComfyUI] [comfy-env] [18] /bin +[01:18] [ComfyUI] [comfy-env] [19] /usr/sbin +[01:18] [ComfyUI] [comfy-env] [20] /sbin +[01:18] [ComfyUI] [comfy-env] [21] /Users/runner/.dotnet/tools +[01:22] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[01:22] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-Sharp +[01:22] [ComfyUI] [comfy-env] [meta-scan] import OK +[01:22] [ComfyUI] [comfy-env] Scanned nodes: 8 nodes (4.1s) +[01:22] [ComfyUI] [comfy-env] Scanned nodes root: 8 nodes (4.1s) +[01:22] [ComfyUI] [comfy-env] Imported nodes root: 8 nodes (isolation) +[01:22] [ComfyUI] [comfy-env] Registered 8 total nodes +[01:22] [ComfyUI] loading... +[01:22] [ComfyUI] calling register_nodes +[01:22] [ComfyUI] [comfy-env] Version: 0.3.81 +[01:22] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GeometryPack +[01:22] [ComfyUI] [comfy-env] ComfyUI source dir: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI +[01:22] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[01:22] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[01:22] [ComfyUI] [comfy-env] Metadata scan: /Users/runner/.pixi/bin/pixi run --as-is --manifest-path /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/.ce/pixi.toml -e geometrypack-nodes python /var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_meta_nswb3d9k.py /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-GeometryPack nodes +[01:22] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[01:22] [ComfyUI] [comfy-env] [0] /Users/runner/hostedtoolcache/Python/3.10.11/arm64/bin +[01:22] [ComfyUI] [comfy-env] [1] /Users/runner/hostedtoolcache/Python/3.10.11/arm64 +[01:22] [ComfyUI] [comfy-env] [2] /opt/homebrew/lib/ruby/gems/3.3.0/bin +[01:22] [ComfyUI] [comfy-env] [3] /opt/homebrew/opt/ruby@3.3/bin +[01:22] [ComfyUI] [comfy-env] [4] /Users/runner/.local/bin +[01:22] [ComfyUI] [comfy-env] [5] /opt/homebrew/bin +[01:22] [ComfyUI] [comfy-env] [6] /opt/homebrew/sbin +[01:22] [ComfyUI] [comfy-env] [7] /Users/runner/.cargo/bin +[01:22] [ComfyUI] [comfy-env] [8] /usr/local/opt/curl/bin +[01:22] [ComfyUI] [comfy-env] [9] /usr/local/bin +[01:22] [ComfyUI] [comfy-env] [10] /usr/local/sbin +[01:22] [ComfyUI] [comfy-env] [11] /Users/runner/bin +[01:22] [ComfyUI] [comfy-env] [12] /Users/runner/.yarn/bin +[01:22] [ComfyUI] [comfy-env] [13] /Users/runner/Library/Android/sdk/tools +[01:22] [ComfyUI] [comfy-env] [14] /Users/runner/Library/Android/sdk/platform-tools +[01:22] [ComfyUI] [comfy-env] [15] /Library/Frameworks/Python.framework/Versions/Current/bin +[01:22] [ComfyUI] [comfy-env] [16] /Library/Frameworks/Mono.framework/Versions/Current/Commands +[01:22] [ComfyUI] [comfy-env] [17] /usr/bin +[01:22] [ComfyUI] [comfy-env] [18] /bin +[01:22] [ComfyUI] [comfy-env] [19] /usr/sbin +[01:22] [ComfyUI] [comfy-env] [20] /sbin +[01:22] [ComfyUI] [comfy-env] [21] /Users/runner/.dotnet/tools [01:29] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[01:29] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-GeometryPack +[01:29] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-GeometryPack [01:29] [ComfyUI] [comfy-env] ERROR:root:Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [01:29] [ComfyUI] [comfy-env] [meta-scan] import OK -[01:29] [ComfyUI] [comfy-env] Scanned nodes: 125 nodes (8.5s) -[01:29] [ComfyUI] [comfy-env] Scanned nodes root: 125 nodes (8.5s) -[01:29] [ComfyUI] [comfy-env] Imported nodes root: 125 nodes (isolation) -[01:29] [ComfyUI] [comfy-env] Registered 125 total nodes +[01:29] [ComfyUI] [comfy-env] Traceback (most recent call last): +[01:29] [ComfyUI] [comfy-env] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 421, in disable +[01:29] [ComfyUI] [comfy-env] mod.unregister() +[01:29] [ComfyUI] [comfy-env] TypeError: '_OpNamespace' object is not callable +[01:29] [ComfyUI] [comfy-env] Traceback (most recent call last): +[01:29] [ComfyUI] [comfy-env] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 421, in disable +[01:29] [ComfyUI] [comfy-env] mod.unregister() +[01:29] [ComfyUI] [comfy-env] TypeError: '_ClassNamespace' object is not callable +[01:29] [ComfyUI] [comfy-env] Metadata scan error for nodes: invalid load key, '\x0d'. +[01:29] [ComfyUI] [comfy-env] Scanned nodes root: 0 nodes (6.6s) +[01:29] [ComfyUI] [comfy-env] Imported nodes root: 0 nodes (isolation) +[01:29] [ComfyUI] [comfy-env] Registered 0 total nodes [01:29] [ComfyUI] [01:29] [ComfyUI] Import times for custom nodes: -[01:29] [ComfyUI] 0.0 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/websocket_image_save.py -[01:29] [ComfyUI] 0.0 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-validate-endpoint -[01:29] [ComfyUI] 4.6 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp -[01:29] [ComfyUI] 8.6 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-GeometryPack +[01:29] [ComfyUI] 0.0 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/websocket_image_save.py +[01:29] [ComfyUI] 0.0 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-validate-endpoint +[01:29] [ComfyUI] 4.3 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-Sharp +[01:29] [ComfyUI] 6.6 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2127/ComfyUI/custom_nodes/ComfyUI-GeometryPack [01:29] [ComfyUI] [01:29] [ComfyUI] Context impl SQLiteImpl. [01:29] [ComfyUI] Will assume non-transactional DDL. @@ -251,18 +259,18 @@ Starting ComfyUI server... [01:29] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id [01:29] [ComfyUI] Starting server [01:29] [ComfyUI] -[01:29] [ComfyUI] To see the GUI go to: http://127.0.0.1:41893 -[01:29] Server responding, waiting for nodes to load... -[01:49] Server is ready! -[01:49] Checking for import errors in server logs... -[01:49] No import errors detected -[01:50] Found 838 registered nodes +[01:29] [ComfyUI] To see the GUI go to: http://127.0.0.1:41884 +[01:30] Server responding, waiting for nodes to load... +[01:50] Server is ready! +[01:50] Checking for import errors in server logs... +[01:50] No import errors detected +[01:50] Found 713 registered nodes [01:50] [REGISTRATION] PASSED [01:50] [01:50] [4/5] INSTANTIATION [01:50] ---------------------------------------- [01:50] -[DEBUG] server=, server_url=None, api= +[DEBUG] server=, server_url=None, api= [01:50] Testing node constructors... [01:51] All 8 node(s) instantiated successfully! [01:51] [INSTANTIATION] PASSED @@ -270,366 +278,34 @@ Starting ComfyUI server... [01:51] [5/5] EXECUTION [01:51] ---------------------------------------- [01:51] -[DEBUG] server=, server_url=None, api= +[DEBUG] server=, server_url=None, api= [01:51] CPU runner - will execute 2 workflow(s) [01:51] Running 3 workflow(s) (all with videos)... [01:51] Installing screenshot dependencies (playwright, pillow)... [01:52] Packages installed, downloading chromium browser... -[01:58] Screenshot dependencies installed successfully -[01:58] Starting headless browser... -[01:58] macOS -- using Apple Metal GPU via ANGLE -[01:59] [1/3] SKIPPED (not in cpu list) pano.json -[01:59] Capturing execution frames: sharp_basic.json +[01:59] Screenshot dependencies installed successfully +[01:59] Starting headless browser... +[01:59] macOS -- using Apple Metal GPU via ANGLE +[02:00] [1/3] SKIPPED (not in cpu list) pano.json +[02:00] Capturing execution frames: sharp_basic.json [02:06] Frame 1 saved (frame_000.jpg, t=0.0s) [02:06] Validating workflow... -[02:06] [ComfyUI] === /validate endpoint called === -[02:06] [ComfyUI] Received JSON with keys: ['prompt'] -[02:06] [ComfyUI] Prompt has 4 nodes -[02:06] [ComfyUI] Node 1: LoadImage -[02:06] [ComfyUI] Inputs: {"image": "beach.jpg"} -[02:06] [ComfyUI] Node 2: LoadSharpModel -[02:06] [ComfyUI] Inputs: {"precision": "auto"} -[02:06] [ComfyUI] Node 4: GeomPackPreviewGaussian -[02:06] [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} -[02:06] [ComfyUI] Node 5: SharpPredict -[02:06] [ComfyUI] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} -[02:06] [ComfyUI] Generated prompt_id: 4cbdb7f5-e01a-444d-ab8a-6ad0c5c3fd66 -[02:06] [ComfyUI] Calling execution.validate_prompt()... -[02:06] [ComfyUI] Validation result: valid=True -[02:06] [ComfyUI] === Validation PASSED === -[02:06] Queuing workflow for execution... -[02:06] [ComfyUI] got prompt -[02:06] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' -[02:06] [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python -[02:06] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI'} -[02:06] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED -[02:06] [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python -[02:06] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[02:06] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp'] -[02:06] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python -[02:06] [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5c43b5082a6.sock']... -[02:06] [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5c43b5082a6.sock exists=True -[02:08] Frame 2 saved (frame_001.jpg, t=2.3s) -[02:08] [capture-periodic] freeze=6ms shot=129ms unfreeze=5ms saved=True -[02:09] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[02:09] [ComfyUI] [SubprocessWorker] worker started/confirmed -[02:09] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[02:09] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[02:09] [ComfyUI] [SubprocessWorker] sending request via socket... -[02:09] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method -[02:10] [ComfyUI] -[02:11] Frame 3 saved (frame_002.jpg, t=4.5s) -[02:11] [capture-periodic] freeze=2ms shot=99ms unfreeze=2ms saved=True -[02:11] [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 -[02:25] [ComfyUI] import comfy.hooks -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in -[02:25] [ComfyUI] import comfy.lora -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in -[02:25] [ComfyUI] import comfy.model_base -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in -[02:25] [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in -[02:25] [ComfyUI] from ..sdpose import HeatmapHead -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in -[02:25] [ComfyUI] from scipy.ndimage import gaussian_filter -[02:25] [ComfyUI] ModuleNotFoundError: No module named 'scipy' -[02:25] [ComfyUI] -[02:25] [ComfyUI] Traceback (most recent call last): -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute -[02:25] [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) -[02:25] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data -[02:25] [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) -[02:25] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list -[02:25] [ComfyUI] await process_inputs(input_dict, i) -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs -[02:25] [ComfyUI] result = f(**inputs) -[02:25] [ComfyUI] ^^^^^^^^^^^ -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy -[02:25] [ComfyUI] result = worker.call_method( -[02:25] [ComfyUI] ^^^^^^^^^^^^^^^^^^^ -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method -[02:25] [ComfyUI] raise WorkerError( -[02:25] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'scipy' -[02:25] [ComfyUI] -[02:25] [ComfyUI] Worker traceback: -[02:25] [ComfyUI] Traceback (most recent call last): -[02:25] [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main -[02:25] [ComfyUI] result = method(**inputs) -[02:25] [ComfyUI] ^^^^^^^^^^^^^^^^ -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED -[02:25] [ComfyUI] to_return = cls.execute(*args, **kwargs) -[02:25] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context -[02:25] [ComfyUI] return func(*args, **kwargs) -[02:25] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute -[02:25] [ComfyUI] patcher = _load_sharp_model(model) -[02:25] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^ -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model -[02:25] [ComfyUI] import comfy.model_patcher -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in -[02:25] [ComfyUI] import comfy.hooks -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in -[02:25] [ComfyUI] import comfy.lora -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in -[02:25] [ComfyUI] import comfy.model_base -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in -[02:25] [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in -[02:25] [ComfyUI] from ..sdpose import HeatmapHead -[02:25] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in -[02:25] [ComfyUI] from scipy.ndimage import gaussian_filter -[02:25] [ComfyUI] ModuleNotFoundError: No module named 'scipy' -[02:25] [ComfyUI] -[02:25] [ComfyUI] -[02:25] [ComfyUI] Prompt executed in 19.07 seconds -[02:25] Frame 9 saved (frame_008.jpg, t=19.1s) -[02:25] [capture-periodic] freeze=3ms shot=136ms unfreeze=55ms saved=True -[02:25] Execution complete (t=19.5s) -[02:25] Execution error: {'prompt_id': '22ea27a1-b2c3-4f5b-b2f4-98e7a1678c2d', 'node_id': '5', 'node_type': 'SharpPredict', 'executed': ['1', '2'], 'exception_message': 'No module named \'scipy\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute\n patcher = _load_sharp_model(model)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model\n import comfy.model_patcher\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in \n import comfy.hooks\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in \n import comfy.lora\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in \n import comfy.model_base\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in \n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in \n from ..sdpose import HeatmapHead\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in \n from scipy.ndimage import gaussian_filter\nModuleNotFoundError: No module named \'scipy\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'focal_length_mm': [30], 'output_prefix': ['sharp'], 'model': ["{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n [[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n [[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n ...,\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5137, 0.4667, 0.4275],\n [0.5137, 0.4667, 0.4275],\n [0.5137, 0.4667, 0.4275]],\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5059, 0.4667, 0.4392],\n [0.5059, 0.4706, 0.4353],\n [0.5059, 0.4706, 0.4353]],\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5059, 0.4667, 0.4392],\n [0.5059, 0.4706, 0.4353],\n [0.5059, 0.4706, 0.4353]]]])'], 'prompt': ["{'1': {'inputs': {'image': 'beach.jpg'}, 'class_type': 'LoadImage', '_meta': {'title': 'Load Image'}, 'is_changed': ['ee4f94632a5ec7038826e875829a62a81dc2a9b85ed59440f2eaa37b3704fa24']}, '2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '4': {'inputs': {'preview_gaussian': '', 'ply_path': ['5', 0], 'extrinsics': ['5', 1], 'intrinsics': ['5', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '5': {'inputs': {'focal_length_mm': 30.0, 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['1', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}}"], 'extra_pnginfo': ["{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 5, 'last_link_id': 10, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [6]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 1, 'type': 'LoadImage', 'pos': [-150, -100], 'size': [274, 340], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'IMAGE', 'type': 'IMAGE', 'links': [7]}, {'name': 'MASK', 'type': 'MASK', 'links': []}], 'properties': {'Node name for S&R': 'LoadImage', 'cnr_id': 'comfy-core', 'ver': '0.5.1'}, 'widgets_values': ['beach.jpg', 'image']}, {'id': 5, 'type': 'SharpPredict', 'pos': [181.546875, -251.55078125], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 6}, {'name': 'image', 'type': 'IMAGE', 'link': 7}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [8]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [9]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [10]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'aa98b213e3d0770477bbf46046094c5cb8ff6052'}, 'widgets_values': [30, 'sharp']}, {'id': 4, 'type': 'GeomPackPreviewGaussian', 'pos': [629.92578125, -322.046875], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 8}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 9}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 10}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'b7df285fc5b3fef7aad434d8b6e8698efed6358b', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[6, 2, 0, 5, 0, 'SHARP_MODEL'], [7, 1, 0, 5, 1, 'IMAGE'], [8, 5, 0, 4, 0, 'STRING'], [9, 5, 1, 4, 1, 'EXTRINSICS'], [10, 5, 2, 4, 2, 'INTRINSICS']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1, 'offset': [300.79296875, 604.72265625]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}"]}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778448220749} -[02:26] Capturing execution frames: sharp_exif.json -[02:32] Frame 1 saved (frame_000.jpg, t=0.0s) -[02:32] Validating workflow... -[02:32] [ComfyUI] === /validate endpoint called === -[02:32] [ComfyUI] Received JSON with keys: ['prompt'] -[02:32] [ComfyUI] Prompt has 4 nodes -[02:32] [ComfyUI] Node 2: LoadSharpModel -[02:32] [ComfyUI] Inputs: {"precision": "auto"} -[02:32] [ComfyUI] Node 7: SharpPredict -[02:32] [ComfyUI] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} -[02:32] [ComfyUI] Node 8: GeomPackPreviewGaussian -[02:32] [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} -[02:32] [ComfyUI] Node 9: LoadImageWithExif -[02:32] [ComfyUI] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} -[02:32] [ComfyUI] Generated prompt_id: 61bcb3cc-8293-440e-8c24-2ec195dacbb7 -[02:32] [ComfyUI] Calling execution.validate_prompt()... -[02:32] [ComfyUI] Validation result: valid=True -[02:32] Queuing workflow for execution... -[02:32] [ComfyUI] === Validation PASSED === -[02:32] [ComfyUI] got prompt -[02:32] [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 -[02:32] [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED -[02:32] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[02:32] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[02:32] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[02:32] [ComfyUI] [SubprocessWorker] worker started/confirmed -[02:32] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[02:32] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[02:32] [ComfyUI] [SubprocessWorker] sending request via socket... -[02:32] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method -[02:32] [ComfyUI] [SubprocessWorker] got response: ok -[02:32] [ComfyUI] [comfy-env] LoadImageWithExif done (0.47s): result: NodeOutput -[02:32] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' -[02:32] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED -[02:32] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[02:32] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[02:32] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[02:32] [ComfyUI] [SubprocessWorker] worker started/confirmed -[02:32] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[02:32] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[02:32] [ComfyUI] [SubprocessWorker] sending request via socket... -[02:32] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method -[02:32] [ComfyUI] [SubprocessWorker] got response: ok -[02:32] [ComfyUI] [comfy-env] LoadSharpModel done (0.11s): result: NodeOutput -[02:32] [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu -[02:32] [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED -[02:32] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[02:32] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[02:32] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[02:32] [ComfyUI] [SubprocessWorker] worker started/confirmed -[02:32] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3]) -[02:32] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[02:32] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[02:32] [ComfyUI] [SubprocessWorker] sending request via socket... -[02:32] [ComfyUI] [SubprocessWorker] call_id=5 sending call_method -[02:32] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] -[02:32] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3] -[02:32] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3]) -[02:32] [ComfyUI] [SubprocessWorker] got response: error -[02:32] [ComfyUI] !!! Exception during processing !!! No module named 'scipy' -[02:32] [ComfyUI] -[02:32] [ComfyUI] Worker traceback: -[02:32] [ComfyUI] Traceback (most recent call last): -[02:32] [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main -[02:32] [ComfyUI] result = method(**inputs) -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED -[02:32] [ComfyUI] to_return = cls.execute(*args, **kwargs) -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context -[02:32] [ComfyUI] return func(*args, **kwargs) -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute -[02:32] [ComfyUI] patcher = _load_sharp_model(model) -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model -[02:32] [ComfyUI] import comfy.model_patcher -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in -[02:32] [ComfyUI] import comfy.hooks -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in -[02:32] [ComfyUI] import comfy.lora -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in -[02:32] [ComfyUI] import comfy.model_base -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in -[02:32] [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in -[02:32] [ComfyUI] from ..sdpose import HeatmapHead -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in -[02:32] [ComfyUI] from scipy.ndimage import gaussian_filter -[02:32] [ComfyUI] ModuleNotFoundError: No module named 'scipy' -[02:32] [ComfyUI] -[02:32] [ComfyUI] Traceback (most recent call last): -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute -[02:32] [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data -[02:32] [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list -[02:32] [ComfyUI] await process_inputs(input_dict, i) -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs -[02:32] [ComfyUI] result = f(**inputs) -[02:32] [ComfyUI] ^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy -[02:32] [ComfyUI] result = worker.call_method( -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method -[02:32] [ComfyUI] raise WorkerError( -[02:32] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'scipy' -[02:32] [ComfyUI] -[02:32] [ComfyUI] Worker traceback: -[02:32] [ComfyUI] Traceback (most recent call last): -[02:32] [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main -[02:32] [ComfyUI] result = method(**inputs) -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED -[02:32] [ComfyUI] to_return = cls.execute(*args, **kwargs) -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context -[02:32] [ComfyUI] return func(*args, **kwargs) -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute -[02:32] [ComfyUI] patcher = _load_sharp_model(model) -[02:32] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^ -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model -[02:32] [ComfyUI] import comfy.model_patcher -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in -[02:32] [ComfyUI] import comfy.hooks -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in -[02:32] [ComfyUI] import comfy.lora -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in -[02:32] [ComfyUI] import comfy.model_base -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in -[02:32] [ComfyUI] from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in -[02:32] [ComfyUI] from ..sdpose import HeatmapHead -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in -[02:32] [ComfyUI] from scipy.ndimage import gaussian_filter -[02:32] [ComfyUI] ModuleNotFoundError: No module named 'scipy' -[02:32] [ComfyUI] -[02:32] [ComfyUI] -[02:32] [ComfyUI] Prompt executed in 0.60 seconds -[02:32] Execution complete (t=0.8s) -[02:32] Execution error: {'prompt_id': 'c6a73d72-afb0-4869-b0ee-8a1263a00919', 'node_id': '7', 'node_type': 'SharpPredict', 'executed': ['9', '2'], 'exception_message': 'No module named \'scipy\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute\n patcher = _load_sharp_model(model)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model\n import comfy.model_patcher\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in \n import comfy.hooks\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in \n import comfy.lora\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in \n import comfy.model_base\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in \n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in \n from ..sdpose import HeatmapHead\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in \n from scipy.ndimage import gaussian_filter\nModuleNotFoundError: No module named \'scipy\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'focal_length_mm': [20], 'output_prefix': ['sharp'], 'model': ["{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.2157, 0.1647, 0.1569],\n [0.2275, 0.1608, 0.1608],\n [0.2275, 0.1647, 0.1529],\n ...,\n [0.4471, 0.4745, 0.4863],\n [0.4510, 0.4745, 0.4863],\n [0.4431, 0.4745, 0.4745]],\n\n [[0.2196, 0.1686, 0.1569],\n [0.2314, 0.1647, 0.1608],\n [0.2353, 0.1647, 0.1647],\n ...,\n [0.4549, 0.4784, 0.4706],\n [0.4549, 0.4706, 0.4784],\n [0.4431, 0.4706, 0.4667]],\n\n [[0.2314, 0.1725, 0.1569],\n [0.2510, 0.1725, 0.1608],\n [0.2392, 0.1725, 0.1686],\n ...,\n [0.4588, 0.4745, 0.4627],\n [0.4510, 0.4745, 0.4667],\n [0.4471, 0.4706, 0.4627]],\n\n ...,\n\n [[0.1569, 0.1647, 0.1843],\n [0.1647, 0.1725, 0.1882],\n [0.1490, 0.1686, 0.1922],\n ...,\n [0.1020, 0.1137, 0.1373],\n [0.1137, 0.1176, 0.1412],\n [0.0863, 0.1176, 0.1373]],\n\n [[0.1569, 0.1686, 0.1804],\n [0.1569, 0.1647, 0.1961],\n [0.1490, 0.1647, 0.1961],\n ...,\n [0.1059, 0.1216, 0.1294],\n [0.1176, 0.1216, 0.1333],\n [0.1059, 0.1137, 0.1373]],\n\n [[0.1608, 0.1686, 0.1843],\n [0.1608, 0.1686, 0.1882],\n [0.1569, 0.1686, 0.1882],\n ...,\n [0.1059, 0.1176, 0.1333],\n [0.1137, 0.1176, 0.1333],\n [0.1333, 0.1176, 0.1333]]]])'], 'prompt': ["{'2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '7': {'inputs': {'focal_length_mm': ['9', 2], 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['9', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}, '8': {'inputs': {'preview_gaussian': '', 'ply_path': ['7', 0], 'extrinsics': ['7', 1], 'intrinsics': ['7', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '9': {'inputs': {'image': 'eth3d.png', 'default_focal_mm': 30.0}, 'class_type': 'LoadImageWithExif', '_meta': {'title': 'Load Image with EXIF (Focal Length)'}}}"], 'extra_pnginfo': ["{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 10, 'last_link_id': 21, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [11]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 9, 'type': 'LoadImageWithExif', 'pos': [-208.74978010739324, -99.02778023242435], 'size': [342.28125, 420], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'image', 'type': 'IMAGE', 'links': [19]}, {'name': 'mask', 'type': 'MASK', 'links': None}, {'name': 'focal_length_mm', 'type': 'FLOAT', 'links': [20]}], 'properties': {'Node name for S&R': 'LoadImageWithExif', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': ['eth3d.png', 30, 'image']}, {'id': 7, 'type': 'SharpPredict', 'pos': [226.15696022727278, -245.70490056818184], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 11}, {'name': 'image', 'type': 'IMAGE', 'link': 19}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}, {'name': 'focal_length_mm', 'shape': 7, 'type': 'FLOAT', 'widget': {'name': 'focal_length_mm'}, 'link': 20}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [16]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [17]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [18]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': [30, 'sharp']}, {'id': 8, 'type': 'GeomPackPreviewGaussian', 'pos': [641.9426914835157, -275.49795068697], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 16}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 17}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 18}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'df6bf3d73d0dda9c6ad7428eb58a00dc8cbaf6ed', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[11, 2, 0, 7, 0, 'SHARP_MODEL'], [16, 7, 0, 8, 0, 'STRING'], [17, 7, 1, 8, 1, 'EXTRINSICS'], [18, 7, 2, 8, 2, 'INTRINSICS'], [19, 9, 0, 7, 1, 'IMAGE'], [20, 9, 2, 7, 4, 'FLOAT']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1.1, 'offset': [292.8560303656579, 525.3669699599554]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}"]}, 'current_outputs': ['7', '9', '8', '2'], 'timestamp': 1778448227714} -[02:33] Results saved to /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2121/dev/macos-cpu/results.json -[02:33] Model report: 4 files, 2.6 GB -> /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2121/dev/macos-cpu/models.json -[02:33] Saved: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2121/dev/macos-cpu/index.html -[02:33] +[02:06] Validation failed: graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [4], sample: {"inputs":{"image":"beach.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} +[02:06] Capturing execution frames: sharp_exif.json +[02:11] Frame 1 saved (frame_000.jpg, t=0.0s) +[02:11] Validating workflow... +[02:11] Validation failed: graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [8], sample: {"inputs":{"precision":"auto"},"class_type":"LoadSharpModel","_meta":{"title":"(Down)Load SHARP Model"}} +[02:11] Results saved to /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2127/dev/macos-cpu/results.json +[02:11] Saved: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2127/dev/macos-cpu/index.html +[02:11] macos: FAILED -[02:33] Error: Workflow execution failed (2 error(s)) -[02:33] Details: sharp_basic.json: Workflow execution failed: {'prompt_id': '22ea27a1-b2c3-4f5b-b2f4-98e7a1678c2d', 'node_id': '5', 'node_type': 'SharpPredict', 'executed': ['1', '2'], 'exception_message': 'No module named \'scipy\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute\n patcher = _load_sharp_model(model)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model\n import comfy.model_patcher\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in \n import comfy.hooks\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in \n import comfy.lora\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in \n import comfy.model_base\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in \n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in \n from ..sdpose import HeatmapHead\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in \n from scipy.ndimage import gaussian_filter\nModuleNotFoundError: No module named \'scipy\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'focal_length_mm': [30], 'output_prefix': ['sharp'], 'model': ["{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n [[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n [[0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n [0.0039, 0.4902, 0.9608],\n ...,\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000],\n [0.0510, 0.0353, 0.0000]],\n\n ...,\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5137, 0.4667, 0.4275],\n [0.5137, 0.4667, 0.4275],\n [0.5137, 0.4667, 0.4275]],\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5059, 0.4667, 0.4392],\n [0.5059, 0.4706, 0.4353],\n [0.5059, 0.4706, 0.4353]],\n\n [[0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n [0.6824, 0.6196, 0.5373],\n ...,\n [0.5059, 0.4667, 0.4392],\n [0.5059, 0.4706, 0.4353],\n [0.5059, 0.4706, 0.4353]]]])'], 'prompt': ["{'1': {'inputs': {'image': 'beach.jpg'}, 'class_type': 'LoadImage', '_meta': {'title': 'Load Image'}, 'is_changed': ['ee4f94632a5ec7038826e875829a62a81dc2a9b85ed59440f2eaa37b3704fa24']}, '2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '4': {'inputs': {'preview_gaussian': '', 'ply_path': ['5', 0], 'extrinsics': ['5', 1], 'intrinsics': ['5', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '5': {'inputs': {'focal_length_mm': 30.0, 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['1', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}}"], 'extra_pnginfo': ["{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 5, 'last_link_id': 10, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [6]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 1, 'type': 'LoadImage', 'pos': [-150, -100], 'size': [274, 340], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'IMAGE', 'type': 'IMAGE', 'links': [7]}, {'name': 'MASK', 'type': 'MASK', 'links': []}], 'properties': {'Node name for S&R': 'LoadImage', 'cnr_id': 'comfy-core', 'ver': '0.5.1'}, 'widgets_values': ['beach.jpg', 'image']}, {'id': 5, 'type': 'SharpPredict', 'pos': [181.546875, -251.55078125], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 6}, {'name': 'image', 'type': 'IMAGE', 'link': 7}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [8]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [9]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [10]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'aa98b213e3d0770477bbf46046094c5cb8ff6052'}, 'widgets_values': [30, 'sharp']}, {'id': 4, 'type': 'GeomPackPreviewGaussian', 'pos': [629.92578125, -322.046875], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 8}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 9}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 10}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'b7df285fc5b3fef7aad434d8b6e8698efed6358b', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[6, 2, 0, 5, 0, 'SHARP_MODEL'], [7, 1, 0, 5, 1, 'IMAGE'], [8, 5, 0, 4, 0, 'STRING'], [9, 5, 1, 4, 1, 'EXTRINSICS'], [10, 5, 2, 4, 2, 'INTRINSICS']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1, 'offset': [300.79296875, 604.72265625]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}"]}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778448220749} +[02:11] Error: Workflow execution failed (2 error(s)) +[02:11] Details: sharp_basic.json: Workflow validation failed Details: -Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-qhb36rtm/ComfyUI-Sharp/workflows/sharp_basic.json -Node error: SharpPredict -sharp_exif.json: Workflow execution failed: {'prompt_id': 'c6a73d72-afb0-4869-b0ee-8a1263a00919', 'node_id': '7', 'node_type': 'SharpPredict', 'executed': ['9', '2'], 'exception_message': 'No module named \'scipy\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_chvlb7n4/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict.py", line 111, in execute\n patcher = _load_sharp_model(model)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 75, in _load_sharp_model\n import comfy.model_patcher\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_patcher.py", line 32, in \n import comfy.hooks\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/hooks.py", line 14, in \n import comfy.lora\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/lora.py", line 23, in \n import comfy.model_base\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/model_base.py", line 25, in \n from comfy.ldm.modules.diffusionmodules.openaimodel import UNetModel, Timestep\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/diffusionmodules/openaimodel.py", line 21, in \n from ..sdpose import HeatmapHead\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/comfy/ldm/modules/sdpose.py", line 3, in \n from scipy.ndimage import gaussian_filter\nModuleNotFoundError: No module named \'scipy\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 535, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 335, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'focal_length_mm': [20], 'output_prefix': ['sharp'], 'model': ["{'model_path': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2121/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.2157, 0.1647, 0.1569],\n [0.2275, 0.1608, 0.1608],\n [0.2275, 0.1647, 0.1529],\n ...,\n [0.4471, 0.4745, 0.4863],\n [0.4510, 0.4745, 0.4863],\n [0.4431, 0.4745, 0.4745]],\n\n [[0.2196, 0.1686, 0.1569],\n [0.2314, 0.1647, 0.1608],\n [0.2353, 0.1647, 0.1647],\n ...,\n [0.4549, 0.4784, 0.4706],\n [0.4549, 0.4706, 0.4784],\n [0.4431, 0.4706, 0.4667]],\n\n [[0.2314, 0.1725, 0.1569],\n [0.2510, 0.1725, 0.1608],\n [0.2392, 0.1725, 0.1686],\n ...,\n [0.4588, 0.4745, 0.4627],\n [0.4510, 0.4745, 0.4667],\n [0.4471, 0.4706, 0.4627]],\n\n ...,\n\n [[0.1569, 0.1647, 0.1843],\n [0.1647, 0.1725, 0.1882],\n [0.1490, 0.1686, 0.1922],\n ...,\n [0.1020, 0.1137, 0.1373],\n [0.1137, 0.1176, 0.1412],\n [0.0863, 0.1176, 0.1373]],\n\n [[0.1569, 0.1686, 0.1804],\n [0.1569, 0.1647, 0.1961],\n [0.1490, 0.1647, 0.1961],\n ...,\n [0.1059, 0.1216, 0.1294],\n [0.1176, 0.1216, 0.1333],\n [0.1059, 0.1137, 0.1373]],\n\n [[0.1608, 0.1686, 0.1843],\n [0.1608, 0.1686, 0.1882],\n [0.1569, 0.1686, 0.1882],\n ...,\n [0.1059, 0.1176, 0.1333],\n [0.1137, 0.1176, 0.1333],\n [0.1333, 0.1176, 0.1333]]]])'], 'prompt': ["{'2': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '7': {'inputs': {'focal_length_mm': ['9', 2], 'output_prefix': 'sharp', 'model': ['2', 0], 'image': ['9', 0]}, 'class_type': 'SharpPredict', '_meta': {'title': 'SHARP Predict (Image to PLY)'}}, '8': {'inputs': {'preview_gaussian': '', 'ply_path': ['7', 0], 'extrinsics': ['7', 1], 'intrinsics': ['7', 2]}, 'class_type': 'GeomPackPreviewGaussian', '_meta': {'title': 'Preview Gaussian'}}, '9': {'inputs': {'image': 'eth3d.png', 'default_focal_mm': 30.0}, 'class_type': 'LoadImageWithExif', '_meta': {'title': 'Load Image with EXIF (Focal Length)'}}}"], 'extra_pnginfo': ["{'workflow': {'id': 'sharp-basic-workflow', 'revision': 0, 'last_node_id': 10, 'last_link_id': 21, 'nodes': [{'id': 2, 'type': 'LoadSharpModel', 'pos': [-150, -400], 'size': [270, 106.65625], 'flags': {}, 'order': 0, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'model_config', 'type': 'SHARP_MODEL_CONFIG', 'links': [11]}], 'properties': {'Node name for S&R': 'LoadSharpModel', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': '9f1b9c726e2cfc0118866c3df783e7f6bc895226'}, 'widgets_values': ['auto']}, {'id': 9, 'type': 'LoadImageWithExif', 'pos': [-208.74978010739324, -99.02778023242435], 'size': [342.28125, 420], 'flags': {}, 'order': 1, 'mode': 0, 'inputs': [], 'outputs': [{'name': 'image', 'type': 'IMAGE', 'links': [19]}, {'name': 'mask', 'type': 'MASK', 'links': None}, {'name': 'focal_length_mm', 'type': 'FLOAT', 'links': [20]}], 'properties': {'Node name for S&R': 'LoadImageWithExif', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': ['eth3d.png', 30, 'image']}, {'id': 7, 'type': 'SharpPredict', 'pos': [226.15696022727278, -245.70490056818184], 'size': [298.890625, 212], 'flags': {}, 'order': 2, 'mode': 0, 'inputs': [{'name': 'model', 'type': 'SHARP_MODEL_CONFIG', 'link': 11}, {'name': 'image', 'type': 'IMAGE', 'link': 19}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': None}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': None}, {'name': 'focal_length_mm', 'shape': 7, 'type': 'FLOAT', 'widget': {'name': 'focal_length_mm'}, 'link': 20}], 'outputs': [{'name': 'ply_path', 'type': 'STRING', 'links': [16]}, {'name': 'extrinsics', 'type': 'EXTRINSICS', 'links': [17]}, {'name': 'intrinsics', 'type': 'INTRINSICS', 'links': [18]}], 'properties': {'Node name for S&R': 'SharpPredict', 'aux_id': 'PozzettiAndrea/ComfyUI-Sharp', 'ver': 'c69751a59b587c3b83d0e37cfe2bab3bc838574a'}, 'widgets_values': [30, 'sharp']}, {'id': 8, 'type': 'GeomPackPreviewGaussian', 'pos': [641.9426914835157, -275.49795068697], 'size': [512, 658], 'flags': {}, 'order': 3, 'mode': 0, 'inputs': [{'name': 'ply_path', 'type': 'STRING', 'link': 16}, {'name': 'extrinsics', 'shape': 7, 'type': 'EXTRINSICS', 'link': 17}, {'name': 'intrinsics', 'shape': 7, 'type': 'INTRINSICS', 'link': 18}], 'outputs': [], 'properties': {'Node name for S&R': 'GeomPackPreviewGaussian', 'aux_id': 'PozzettiAndrea/ComfyUI-GeometryPack', 'ver': 'df6bf3d73d0dda9c6ad7428eb58a00dc8cbaf6ed', 'cnr_id': 'comfyui-geometrypack'}, 'widgets_values': ['']}], 'links': [[11, 2, 0, 7, 0, 'SHARP_MODEL'], [16, 7, 0, 8, 0, 'STRING'], [17, 7, 1, 8, 1, 'EXTRINSICS'], [18, 7, 2, 8, 2, 'INTRINSICS'], [19, 9, 0, 7, 1, 'IMAGE'], [20, 9, 2, 7, 4, 'FLOAT']], 'groups': [], 'config': {}, 'extra': {'ds': {'scale': 1.1, 'offset': [292.8560303656579, 525.3669699599554]}, 'workflowRendererVersion': 'LG', 'frontendVersion': '1.43.18'}, 'version': 0.4}}"]}, 'current_outputs': ['7', '9', '8', '2'], 'timestamp': 1778448227714} +graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [4], sample: {"inputs":{"image":"beach.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} +sharp_exif.json: Workflow validation failed Details: -Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-qhb36rtm/ComfyUI-Sharp/workflows/sharp_exif.json -Node error: SharpPredict -[02:33] Stopping ComfyUI server... +graphToPrompt produced nodes without class_type: graphToPrompt: 4 nodes, missing class_type: [8], sample: {"inputs":{"precision":"auto"},"class_type":"LoadSharpModel","_meta":{"title":"(Down)Load SHARP Model"}} +[02:11] Stopping ComfyUI server... diff --git a/dev/macos-cpu/videos/sharp_basic/frame_000.jpg b/dev/macos-cpu/videos/sharp_basic/frame_000.jpg index 820cec263eeda8656ac3fb07cb760a9d38e6fda5..21e385e68f22f66c80a6f6f4bdc12755bb746568 100644 GIT binary patch delta 56198 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 ouoG(BKe}H{45b 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

eAwX0JBnJdns&vCZb4}*I?j0 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 Ua-$q|@IehtUL2i1*|+!q11tpL(f|Me diff --git a/dev/macos-cpu/videos/sharp_basic/frame_001.jpg b/dev/macos-cpu/videos/sharp_basic/frame_001.jpg deleted file mode 100644 index 89421aa097ffb005035f70aef736399feeec6b73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114058 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ſr)v1Kk>I%XNo1Inw48P>N_lMN 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

Wd{~ zFa=cMEV+C$V@m4V#Bxd&R2i&uiEp3T3A1^geRPx~uA&!mS=kxqZ8k|~D%oQfp4kv$ zuX3WoTBGaL!d%UkJ#Y|>X9glJ%K$X`7zGIVhGz!;dcb;2#6oeT!8{4b8G^aYUjuev zk}*1!2+e4Q_4~Le)^Zmr4d*Me`a3-ZULPHxgTgJNqKCdhvQe==D7-T|s0h%UJ-|H( zjvwmnhS}MVP~1yM4b6rA-R%st4@Os`f_+e|W^~FCOvwfUb~s@OMU#f#g^zbx8N>ng zqT!dnZ!dsN|Gm9T7O4oYY0!ILu)Oi+xo5g+w6YhWE+ram@8JU)%(vk z)yj`YbK21v_E6ie&ufbot>>P(-j%aATke@;w3aZbdww8rF;TXn^qSEk5df9mwTwAO zth3_g$u^OkCAo!AUdg67wis^dM)$rjl+5kbljkqR$3;5k4LT`j{c$bwbvCdvbn$PE z-z0t%usFiv)0;;zuUZ<1ad1&?x;y*ao=1A`7f4RdM9|Wp&Y616uwm1z=wRm)0RiQT zk}6r;>;_iHVSPP3E%}G1?&Uic?F8)J@vn=vJngw!JXK>bo=-_OZ=IQ|8$G30Wqe0aM3H5n()U)Z9iH4_2A{m~LPrP$QD1Dv| zcAvh(K}je*uIx4$c4o|_Svu|x4VQyODGg3aUmHssbxZy*cce!!n~J$F!N^m~ao5R9 zr2*KzgpawPgXS3<ED$N=_DD(=X`qt#9N#0D~cTtVv$1(E%<=Uz9-QK6Z zudn+3*rmyng*1059+y5D%a#8MZ%F+gYQbrel!Q5*DC9ihk@by?Ajj^ow2^Ih@tktkxPG96Dr-YTu@XYmXmTSqH^|YCO|m*}+hG6#TD2>q`MSNDAF0MXP$kTvG*;ohhgUV^ z&x(6}$7bRPe)P!2I*CIW%G8Jlbb8kB8=u!-Y&13gn7sOqe6W9hpG8YPR?*&}M0R(O zKI77z8+IWiL5Uk_?+qDUigV00BS}Am8JLpdiXM>+p(3^uc3^doI4R`$){H*kb&9^g zrJ(SXkb-(sjO6RFh;z^6x{51|qfI>1&Iz7>#B}YWcs=)!d33xkTW7+$H&yO6Tn5p{ z8OmbEdv{c?aMV>!9pUhmIE)lYx0@C(iItdsY)XPaSPpLY6)vtyh3k*jkzu|&5zy2q zbVJ+jR{Z)lqbyJIw1HHr&Ff@I(Q^S;sYG)ruyFm)q+m#rsr)NmShj)xy|ZEJ(7A?%9#_|SYdcvcrE^|m7&ss+iuaf*d`Mtw+Fq2oD=ab54AZb z*D`*hs@$YHh(}2q`A91-@68G$C!9J^{FZSdep^&7TMS2_{B+L_pv9nmKtgKWfai!x z)d9Q-2<5_oALnqr`fC*$#Nu>;l(9c6rvv{DC0sd22k88*HPMB4*qzn@&yRq(I1tbC z(}(}QmjBx#Il<_>v^(q_{X^9szm`7OYGegtS1U5r3M;H>vTUp2vu_Toqkgf(Le=5Q z;`viC+x{YWMo8xHBOJkUdP>>RoC+qBUm*3P;NdFhpZaKD!AN3nju|Q}Zs9HdOj+o+ z)w!|bZ`zr2Cadj9Fl%yBu*8xoL*?~je9X0_{3)>TNKpimtA46zW|ym{m{~V9!1yGT zGd9?M2HIAlC|0ByXT8jZ@mkW`WPZkNgsUi0GanEc8alu_3aeTb83Z0S8&RU z0~p?leZb))!xhJ?+j$d~Kxw_mq8PmX(ws~C{P_H*CN zF&vgQr@VSl_svPatEZ&#P6dm)#;2wC?n&Itlys)<984^aJ00GlcEQZB(s49%E0L)7 z6H+TVhw0IwBrA^hVyE6%JZIhYU42^L$!XC4@K9BosQn8Y`DVM~7{v~s=e2GB@^RJj0y&G z%dcabY4e{x{fw8vYD=nL$%jvRKe}~UFgS*Fu)wha+g$}uIm?xaGEvmT`mve(;}31E zp#{w}#fvJj0i^sQft;TTtrZ#Ga9U2y$;WVnRv0jo8=ry-uGlvU)4tJSTY8XIj+309 zUlcc~8}EAZ#QRr`0w7(~wNBn+EGDKxs0ER)bI~r}*3_Tx5Cblrs0WR7x}(^!^1kr& zT11wWUR&Kne(s0j05Jw_mv@xmH7cAl0$BwEGbEq&RicLshPVu~Bm@qoM;IqgnA122 zg%Fb~d`_FwU7}rVZ=PZ)yVQZ5QAb`=V>V4c9#n)KPhS=-^m)3tFidEQNWF#m)RD$g0rhWo+q*FD|0Ij0(|@}K30zJ5;o8R`7oEp@hpUHY2st@o8h zfsItmN0!EEj;FiVU7)YzV%ff7cKt%l1$E>zOM{KwccRKxg(Ixx7EJ0U# zj<=c)mh8U6qaD5nS?GLryySVYU$!#-3$%OD+Mb)o1KUdO=wRdNboT_s%sv4bRJ9G z{WswamW13o?+lvksQjs>AG}D4UFpZ88mAxgKDB)JnA29t!%T6;tSE=_do1;2VQw_` zotwPZ`Y(0K&900ndWFvgD3%6a)lqq_ajv0NmU^80UaA$h<;|oivLK0~(Bu%(yc~Rb zZ|Pi1z0XNw1N@=aS*ZsrM6zY6OzcXh2|DO$r9i54%xf(#<)DR}JWWPUMMhiv##5U2 z5%zi$+zr>tS9(%<^;NvZ*xpDf##GrLjgGsUh|GueIP1p=X$NaOG%dkz{Q|wj_GLWm zcw5BkWoqrfWeG=0wdKZwGq!i{07zYLb-AEOVqC&T2G^j(v+@_!LU}TPCO%2cX2Zr;G#1X#WM4o=7hFIwW@#OQ-VRMhh zbdosr>qsTAFHIYtsiE5I7}xFnK4YNK1(dUu37W{FLyB~J9xWS2^I|05piMAbNC-9A zWbiXVi3@7V%w=Ogm$qti(vq%9@Lca^?sLo38Tt!}uQzwIUROISSAR}u_A#jbuuD$y z%#8>zoS78l1>RZsPHFt{|$uG3`dXq^m=m$p3R5+*hAf;wDQ<_1Rg&b45-%-EWk z6HDC7)%SC`{HYd(;-MvdzRR@nI#oRx&Ba=^VMe|TJ6^oz3wlcTBJ#yO-1)iB536s0 z37Piic6PQ!2X3`AJw*4|FY^7p*)DRGAb^$RPrs56;faeSlYKsE{k79h*vSP70l`in zm{!)1WI45YfKbU-vS~25yKGA;@ICd_h!6f(`21g-im0+}B$chwWX!qFA=Azo{H!ku zNL0+8gdN@Q7(K4!82@-9={0kgR^sz$X=N?}lfWGrV`D*6C+Zc|+}v8}DYnW~Xt?x5 zy@=yy)hj2GQsv!7m?BSvCST4Y3lTl$F;HruMZa2^L477*x*DrLT~&;HCR4KL)#KOn z5zV4^t`2Xj)6kwjd$J(^LpC9a7<%dgp1%0+e_@n-Fa0Un_ld&t4|~wNg_Gw{aIXIu z#I56~!GwjU52C>9ZCT}~rT2r^T&CxvZ*KCw3Xv+PX$zsm6=jl=a@|ZM9AMtDR2RAx z_FDbg3O!>cRYRIPka-*CXw!cfr=L*4vivQ~7lbMW4Fee;0CP9WN)a#| z2BxT@h*2;#HxWinfi$b&*C>_!|NTvudAMIQ5D7$_?U9fRVLZ*%OXi|n?qHQ0JQQ$aA_iJsv#Jyst~^bB*# zRlB83bw&tD<8^>*@!|I-EDz z@#4Vvy0 zk85LlKKfcei8}5&psSyhk@w=&CNtaRRSW#kL6S#CA8RH&9T3b#WAgRg3)sc-qy|d6 z@(aiFF{VdLjP$h0TP@bJ51r&K?LS4@>LzbGy|#fg(o4;pzv+H^TmGSkYK@;zu%m8) zP~!q)P6vYn(7dPYoypgMYR1VNqqzsMLAm1P_4lssZpOPx$;|KdiDbPfgJ(bYQ2D!i z3jqAbRMGW4k<8)1Hqya{;j|Cqvwe98>sdXO_sP23Jx;rqs;5Pp3+#%H4~vE0yz!}e zi2BUlS^OUK%*!S`^K$>&%!?sB^CCl%arKE#;0N;+(OkzGj84E=eckYMzeG`&DDfOd z^KwPDf8}EX!xj!oqBs72i1FbI={subrNTNQ7`E57!1D#5Z|y^+qpb2D9}CT=m* zRz;RK$A~io(y?h*ex~;-DXwPNcL7m!{k*}saGHWUkG3_oO}*Tby4R&0Q|ZeHNTvO7 z_b|d76KcutNgl;=ufJp?$QV7w-$lN>(oxhSz<+j6_vz`tr#i-^K>{O9BnDN`i6&-c zW63LBk~M?HVLFS^0=5f_2TJf?r480Q7K&zM9eeg@b8B^qD=>TQ=;$4v`o+&1Sx%}q zV9yB-%pd<3ybhJl)9oho_6kp>eO(gSQKN*5b6@X4|I$0kR~hw>dk~83gVO&s zCJO)p8YNPPXgYUMMQ)3%%e<02kYxnH2`^wnz=ho6%Y9KK-w z`h$7w%^deLm^)Suj1QWynV;wNs+QtR3*ZUNFKJAMrbbTQvUOp#pM#~lzco1%1^_Iz zw3Qz8?}QP-gfrfO>>v6CDJQ@mFi(FXj)>30-Zs>v1_TGf2ZLZ-==V`91OrlOJBIHg z4lS3y0o5^A_kC-_TO!t(L#Nuqohb`lS|7MK%=_#ga+FRr>{<$Xk}2&(RuFJs#XiJ> z^>JHHNDkiVOx9(5iJrzd8_8Prce|SGI<(}$cfryf(!gYbI zO!gwmYtj2}O))1mn8e1hou>!losU~G@U7+~oh}LDGsC)Jx`^vWu803@|B>i`!l|)? z3~RTBN0~a7uBFGwo?xRm8aSeP(+z9S8>?T$_bj5&M*g@%xMz6ds$>1$w96-_`9WS* zy`tRbB|$^VlMP4eKV4kh24hp_^hENc9=VqLrl)2cTo)8Ebe-zM@KtdKqrxB2(6+6F>k76bn$_kpM zQSOPZ-ki0a^47mpKVeY$N?HjJJdTBH?uxXn)zY-8NZ73=+Poo^WedO>8hc28WQ z89V&IRe%0Q!frm!gx7KVG0a1}yBq`4%XA(~O~4d!6Pbi79|OU9*hCu6J^>`pJ?l-Y7#`exb50O?7r)#fGd+I}pig#CwUI(q}f83EFJ1^1tA zh$iOj>uZ$u+D=BaFkft#eCRfS%h{cQgO!-V;QIM?cawrUdu*u7n%Nv8b5GG^c*I~- zwrbTSViSA$!kxqn?drau^-mN;{E4Cds!`6D)LNA=Gn#mdY!dOG?p`k8FS>(to1V6_ zLzd{_n(65c87WQ-Tr&0gJX5VcP+XVxDA9Z8&cngQ?1TGnFMNT<5X`GorX=3$xTZcFEd4Pwv#?)u^V9 z>G{2?B5C!0_6?lXM--dMK4hK^sKU;6MYj`m>TQC-u2)a0<`SNL_Husc;pvK+Wjl!r1z=mN<~E(dRAYOk~9Ur>WnU(s1ntt|7Pg zGIkY4M@1tgBxJ^E~~T@&i_bmQZHNY(X*EP1#;O% z?kF#3^7OHopN;#dZ)Weq>Vb3+!srm!(qUygH(-+Q#}M8^NY7R}E^;9PLr#X(^hLCX z#EmqXGSUV5iSYn0-UPj^fESjlo>3OU8IO7VsHKFbeKvCbU_bvypkRL^)(7T^tf8>n z_HC436=zas;Lh7G(vTpucomfi{Y@#BO!gZ#86hw?!aZWB4pIdjPY6KR(PA`UScEf+ z;em1~YM{IZL_FfuswfQ`*)MXen5QC5ooS?mRCXmyUzqTNgl?wckQiCR03+0BH>~3P za((<2lBbcBM0767V=N)1_i`5*@2!;cG271_vQ&%6Tr^k8vAQlTY1NU+Syno*tY3G8 zIe|+}jL|$#Aj8(_$wE@(h>ZM2u~72WmiW6s{IU`E&0 zWGB5A){6EI$rC-++M$e>_wZg+$&!=8|K!@Zm+=CN%l{?O6Q0hL`0FH3FgTN|sA|^1 zpnELTY4%W7dyiO5M0x#^?-dat)hlP!O7=Xedl7n3-NSi#NhKGtWL}Ajycns#_~lx1U;Od1Fi}yJNY>m2#OqnRM|?JS>ShGXZLJ zpQGym7oh5q=g`90PsCvKkAsm};B0taR-M+*Zd$?hJkY=@8+B^2y?wJ4_9QRO(saY5 zW{2qQ(NsMCGzvo18Y-r=!lJUOn5M!9jr%KIUge`<*+kP)PbdM|J4u8G)SS#rXf&L?8u!s6h;8Urfd9Zd8C zPcp1G`}Ol#T+#7KQMySz%^1rs5Z&3&;K9+Ih&$vQ3_Iee9n}rc zOSC}l3Bnj)S~CQq6HsD3*th&YDX9-N=5^`bJac8$y!Z$`g44^P^t#CkIel+(6rcQ{ zk*HH3{mF}unO*j`kbO7_3Lj=31Hv$h)(Ha82vPiQQ}<5%L=X`SILBQu+7v<~s!=dhZwO69CXoV) zHZ;N;9&y6&6mws8{|=WzW2zh5sK_8RHX5Z;6NAv`a8&XV8pcfp$navgC>l3BVpYKa z@4V=K18nIU41|SX{xSHRP=D}O2#vXh@tyDo!ffc1w}J5v2Jj6baX9#rh5Mhf_uSWriQZ3 z4q;k2^m^p&{PWT32kUhuq$xQQ0eA7mFN{Ri54H9mQP--t8p%{=Avdi>e5j|RhJju>T* zxomGp>G&ou%M?@I&QKV~p3W1=Ch|Xf9-a#G{wpuOg`x;~9g@kiz^8^4#+oPg1w=&k z?(q^_y>eam6sJt;#H~XkcE-5wgc!OS>J?aO1iPlYj6tW?=mW>DkX^Zb92;~Q3(uB& z?rG(}31bO+#KJj%Cx*W<-*&A_?!#r@MaJUQSlMugf=MDGh~dtB+hxI`jI!bgzch;! z*6woVs-Y|A@Deg}1kVl~I#>9vgAjMce2qT1WssJyl!_sK*mF+a=HdVg@kt5cJ0@5J z%muarukf;vF|B_ws;ry>qsmr~1J`%ly^3CUe|<`YhRqG+)+gU&^_2~y5M|YG z@8k@M6oUlW0Pzl79+=#S4x6xTfVJk7W^tQt48BxyM6q+IWnZ+B{Gqd>$V8fT zX0)z|4j6?Noj6wFj%@U5N*3Rgx36FRI%-r{m2Eu_19P(bHU~my6s!9ge&^2NM?t%O}NSKq+oJ{nqw4yyP)$v^Xa$KuBL&> z!CO8)qUSM!lyL2PchtT>)*X*77#IoJiMrl;_eunz6oG+L7ZJ5A%^FO%1f38UctwSm zzM8cF$A`Z4dzKQ_Wm9}IDa6ZQRjfhbgBK`JnbZJFK1c2 zc&GowWJn8l=O5GgW9uewwkGmY4q8J?rXilR=GD3)*>N=G7}o!#3w4k_w>t_7PYo(vwBrg5Eby%s!&&i!@V+&UF?Zuwf^&v`^Hvyr1aGe#KK)f4l2HIP zs?Cs~$+0K*1T-jV$b?mvX2(%kj6qNX>BN~5Qr?;xrD+$Am8T@6)^LS94d-brTZLRM z^?fXw9p_E{baBK%Nz(vxsggCWl@EvY(?mS$6#3Gxcgr;gwQjZ@kx|vCIMVA=#|C9H zJ>t3XqB0*(gQ#<9yJiO=Cm$#%?<(KKbG-Mg#htx5VkObnsg>o=E4U2Gl{cRpJ`{_6 z$eTO9bhA#@F+*QAowt;`xlTihN%Ml1;K%Z49+3C;_r<+9F_f2j1Pkym&tIn)>^u@5 zdByU`4CT-$ae5`*GQ789aSegMGu(ExSRh=qO)z zC{G*Ny=ZMo?ZE(?4{IAd7C2x^HSHeb+LeID1A#Ql?Re>5AS1Ge=`uE2F45RSseR{f zabwI5r0yyPEZ5jkAh_`NUOpeU_6ZYM=pRWb?qy5LUuEQOpKas-q{>e)Hxb%bVn{A%*M5@v4hl9*!xp z4sPeNWMW0Ulf~=l*~p}7ZTV=Zyx<^78QhFF899n^Kkrv#U)`PJO#6)Cma|bB_kvp} z)(QztQqAwFcB+wd(s=!t*rraHLmbiRzj^a~_flotq==6&apDX!2CRIwe8>7NUd{N| z9IHR2Q&DImMSA8CsV8PEe=PX~OOmPmE3`Gg{|roP<n1<^{5a2oP2 z;ZbmA5DG2~3BdKxX9t}ct;DDLS`|t-tXTh8X%F^_sS-<4uPFK5q6?*mq1ydBRM@jC_p)tw&+*i?it8>e4?uSh?znV`>FF?-{`> zNTl!`?qo@p`cXGo+{eDEdf~GQw(NX`6e|~-({H8tgvOUn zh40d*zMNMUwq$#*S|Uun79Y2(4o{@@DzetPgeon|wdUL^3b}nj?Y*$QLadMl<9!+FIJ)oSOEeJodN~MY;nPM;snqx>?IX(_j_3J{2ap`sPNW593X@1FE6D zvCbDFbO`5|m%FF98q+MW?Gqi@zd+%5>DQ5wT4P7B+m3Jv7>!9aib_a&2mKS%Ihc{v zVHb`R+_|&e&zAYVBrl`<7?*ks_mWqPdXPx9^O^F|8ia8f2x+MYlaMx&l<%Dfh^v8HJ0Jq-X+BPKs(?V!jysnZzdgL8g6*0Zbaqv$$+yu=gwlzpHdX}# zgr`IcVp?Doc5l2m>Ki!OYr1`ClD(&89HQ%A&(l_a=_$3nXlj^RdXQL5@L*4G!~0uj z)AZIYW7;l^KSQ>%5JZm@PIN!yNXAc_@CK(0?%vi66;#hL>>=V#F@L>Tv!6fozTT~l z^MIt&(XK(ICMwIYzV2aDX1<9Dc4$1agYm6q58H&rbdaoM^2OES59b5ZvE7~PgfPM- zE$VE{9B&@f_sk6SVfPWgA^mi=V^$mSBDu)iS!?iAN^Zf$98K>HYTzigNUv>eB;LAb z%NI#g*EX>jRzMIHs79J4eQQmY#m7hTx_sJuJ!zKV7Vf*HtM? zxJC0%t%gW?D^oRf6v3Zs+hlgthA1(hplOm(AvlD%EhyH$X)p5}8|zfqC3R+lQ(4U% zxb26j-Pe~Sy=#-=j`@aatTP^b7hS6uykPFxMG-_^uRYa7ZxY1mFN^U|(z-a#oM5D| zLrBtYGGfsC4S$EgPWO;ypB($i+p?{lZ(hm^p`?44Wx^K8Ne_ zeD4Fn&=eJ18OSu6d4l3e7~igBwTgXpG?X!;+RRaV_7$yfbTj@|Ea=!rd3XP|2>rjbdVE>FC3#Gw0rj} zf9z{DwxD`tF+m*+*d*k>FDVeZ{|klGKZ~`G=zSgXXY=(SFQ~5|HB-gD39b3R3$2BJ zwa>8HxE-Ak50V(bAcY5l8QUm8(jO|&zZJJ&!Xq35)CdQry#PxO3Tp)40dOrKfa69} zUVxbb1wjJ0GC18Ff)8X6YKZ;k3YYK4{)f5+9^Jx8w_*fA7IkoXFa++MaQ)vK0_blz z{ucr_YBX&|1qaPWf}v2rQL+gp%R|35<2U}N{~IJ092LXcK27{&vqMJ*s_prWR?_w9 z)*pX?M#ym>GWD_5y}GrV*Oy9ib*}=-u@3qX9iRPHiV?nEJjz`q9e-?+s7r+f*~>VR4&Mueu+E zYLY70L|-4~U0BGSaKAe>GTpSswpTh%;C++AD;@h*^3GdbCmI&{AUEEahxJCqP1aEH zL82qs#g23QiA0zEXDj6iRrkcA7y~Ip3or5AgPbnEP4-B(=y1!pJjb+hbDsE`-*pv; zn0{5raYqG@MABI>$|tqK(u-&N+2v`)(x3ya{;8%za+73^y-rMdqpn;SW>b1>8GfF$SIVSBx7SZH4_}&br=<7(5R3|^YHU=CzHA^lLYx&w6p6Qp1DVysR?k~^ojAe0x`*5?t z^Xo-p?~m@P9oIol7M>7WKMe|${{fxUa@HdDr& zLK*y257(b0ShW!mr&-gmNcv!8sCFq*Pso*&BakZKY%T75yyH%HRW1v2(kpC>=fdJD zv{=qdeJ^H`J`n`+dK=W*2sR3+^ynIDZK_}}VP*ZE z$>*tQpla%xmt;K=r_X|RZV`FhBJHBik+vI1gOEoGJ^=yLcXZZOZ}6UT=Gf|2Ce6uj z&AKa-Vmp8*OcEriC3rXO=Ho0|*IQv6_9eEXmrJuERBy2J^kFz2Dx9aElvlvVn=Otx zwO2rp*qkt{M6*ncP3k&5k_9{{W$ej3nSurN*dMX3(DD%yI?6a72zVi*$<1?;;=?ir z9`(itO}R6rq|%)|bBARF$N*e#z?)8zyLB_Ubu$sK?`?yh?Q}_;;>!YMM@oN>NQo(# zWa=ZajzKpBa?WuN1cSBtmTpNnd)V+OR#)Q= zc_ruin17LIF0cutVjtB-hVjw&Y*yS35y5kQCUVp~YK*a*|q<)160|L&4 z2$WuhfCW7LW;aB;L)Lk+e=OECB>A8H&7<{S#3aMuP2anfKE9VN_rm6@@<{_4{Kh34 zP5q{h1!5Gu|An6Xb4V^&C-wc@ew#Xqy^)|iX8|q9D>l$5vI9mToSm^~(IBD-p$6$P z(n`v}*F0x|VTpqV!a-nQPlCeXj8 zA;Tz!fA-bsRAcy!3)TM57_@gai&Dprhdbp8lB!7rgx<#GpY6W8qS&{4$I;BhDSRj< zF8(hv1kP2dH4G$^#n90ZDccUUG`8^xI+k zoBtbg|Kmoct!RG>as}ypEcmgfZ%u*XNLxcmsfUapJdM6zwI|E1;)nvX4V*` zG;8`hoyhjiPfj8BEXWOJYH;`@=D(Ujv+R1`LYj8dl@aAjs=f$H`ki-cm2 z;`qf5<`gyg$&Kv-T-UM84od%P0Wx7Y{6levC@=+CE*@gCO!QUdEqB`{$*uwpA)kir z#x%q=#m%ciO{BKQ504*t`I!0&p(;@EGVhgZJU@Fae(3I%f`wb#m%czA!IRNt8SnJ< zpN#qPm|%;&*v_qB43eoAT2H^ic_#bCZ1^j(u*R-!IkN2A_DqX0u2Y$)8Xd;W*KtwL z43zY2HdLYTsvGfg!!2XguMIBZ#M^hQ<(7t~sKJZO!g)b5(J)J#`1 zj)#g-FOa8G_z4d#Sx4i`27E*WrB;XEA_7!^d|0QeA0 z8|_5NF;E1?zkhGQYzEwja!=*;6p=&Bh;K_AoFI}^>@Q2T|Ei?>FRZ8dLp+-^_^s{< z@r~yo77^+yTbX&%oExyolz%!Cofd@RwI<@Ekbxb?D@(+J!^))u<}C4No94w1x~p}Q z{QgM%<%5SZ9Eu69x_6Jqr=g>c7A*k%)|(U=Xbs#;m*yntlr%6awvs&maVxBw+jEfQ*gKK@w?$@tYPH z9B6JtTFYMTS)~Rgkd+(0?XA0$6@D0xs-6p>s? z+43aShpfj#Osyum?FK~lZvn87n!)M)Y&^cXXddF z$lhxRaa~xL)$Py7yzsUtYA{IcqU_Ep4h1GguZA|=JirII0^HSH;UUt2u_oKa-lnM| z&$+}PYV+V!QLW{+nEcWpdrN$Q82iSCjMGnZqiAh~>(7zku&W=bEoQNIv9rBV9EA{i zKBMD+_Yq`T^lKCy@9%X!kT>W(jZbVwgLAo$SB9~~kX!y@l=fN{j?a2#jI6`S z#F$&3zJ-#QT7549W0)a&rGctkP)_sPK;%JxjB25IS$QDSuHqXrDk461sRMWdJO~Tj z!#!jP3&hv2(qohexlHGIvYhn434G>L10QSoBPc)Voz=z)!Bg?HsuT>&O^M314XacY z624c1^N{d{$URfg!|xAPDJYV6D%O1`={U_9f)N^Ee@7Fnd$;oDN>cdi<^W318~FQH zfn<5O@4}jov+*t}%%k+ zKK&N9X2}Y@^*l?cX$Bj+S?RlH-h=OGUh>xq_5rSESGqr@C2q^7g4;HS@+ihh9QQo< z_LtP7^$oA}O>4egdUj%vrtOJ1@sk$n#G32QAL1k1y2M%ra(9g6@xt*!aVl8|E%fbc z04t75mT{e2>etDNp!>$af$4ox#KP|L79s;#81Zcu%bNvu28jr&epaLWd-eTqUx%M0 z0r0d49DJLIjlyHY^C2KR8TuB4^Pe?bX#YVp9)&?7j{c$`yZ2|x3A}$Vci_ZVNIe#~ zqW;{U|GgM10OF5=Qrl1`CfBKGpQ}_x-;m;4!sTnXH zuq;IVuz*k&2$$4EY*-Wxo(&iWW;aq9jeX%KQ6dPw@s?zx2S0gCRY!v5ps06Wpp*vW za(WNj*IPK;MR|Pt9~4X+ax1cEEpd2Vz|!1VXzKGyscb6FFr84->-BNzTZ~``QbCR-AD9oP?+e zk(XDB8yRf-HMWAy6+!FnDiBK548ln;~3qt(*t+&L-#@$ zgPm%bQ)0*Cm1%o1F4cP+Gc$}IeyV9Rdy-GgRDg;`QY*wh8v3UsEbv+Uqm1R-UitE% zA-gX@nqwjs>@xvO$v=KYP_CFe-G3)y>OV@qLL~L$b~EDrvxowNtnjusVL&&idCQN$ z*9?U6<%pcMz<^CTKA>m!r~HW@t0tmC-|sDLB)^1U`;RohVnN?r<$w5gLH|~{QMf-( zAAOs0h)MDk1>J2>Mfi>L^;f1m%BcWVIPCy6(E!htlkJ$5?A?OzF`Youp#H1$;qOx% zKY#YuWsJ-e%N3)+;YCI{pIbS!1k}q2W>%-qsojftX{&4YWV3 zXuBEM=~FWxJC$cJ*D1?7b|yteZ#Y?U-1i!x>~tC;mG{cYlAfe+IZK_A0Yg0*UsvW7 z^OgB+RTFc9cb-pkr^;<6b&ao6Hso>0A~nzS?PZq=Kj{CIpOtv%*b+;S+t&0;ZC@J^ zB8}minTecGk|={^Vqv;e5h!X@UjJR{F2&|meo6E31Gi;)rPlRX2iXX?=wG=YxrfH{ zvwN&@?zQOO_mxf8#T|K!Rb6$%D*h?YQSR;Kr-8B8BpWa)#s|XlkB`uH=GwAGEv_iU zUllrH4?*_vB6Z?paR&$b1{aF2Bo6x>v1f=Mzp%cKXXM-7sb`ptbJ0aGU|Hz~;@F)x z1MAwIp8jw3uUv2Z#2M>Ce!se7!nkaEFUT6@A?{22`1=yex0wQ^fDLl$(@v72ezFXs zeNm5(o(N+kEO=wU$01?Evd+s^Hyxi>!9f)f9K(MQf6sj*>!iex+ID;|ey^emYXDL` zpwaYolego$l{T)C*+UBzjhHzy8WS7yNZvT~L@Q3_w6xzzU+!aP*;;HF6TU#2njtIx z5~mZ>Xf1v(dHu`3r+({Ig~w$)-#YE+;f^qB_X#0EmxN^gx}Ex`ViQU!N)2~4)W24} zaV>r`O#U%q{&yWGk4Hy;9WnpPMh@2m&k4XiDk#PN@4DH4TkFF|X$D|QJE->=-v%Xo zB70zH#YBglboqmxY9}O3W{l2N0hnZ}~0jvbWFPe|l19k*$SUs3>Cp1KSUj0C5b>CUM-Imei43zzp)$ac8 z5=ehSY|P%Qg|#?UqB|QJ=p%yJ{uu$(GFuHGf+}zsrQ}%(M!wVnjyw`Eitnqhf8WGh zu@oqG5D0yQ3bu8Y|)6J4~`FjihlVvZYfDfca(T*6bXjX^IhN9$$A4rvVPtA{FA^jixc-_Pmh1! zkzCkei(&q~T~a@eOg6e~^JAwKe{4V-px{L=6k=Ha@{Oo^Vw{4N=lC4i{6+B!GdP63!ts2nm-V#W1wJL5K8!tvOW_7 z9Xr}SO!K$XM&R=Q`s_CYCJa@BJ3VLq!|t71v)`=x)B&A;l0X6Xe9)&50)uYRgJ|nG z#yS{rqOKld7>J2-e&c~qZ}^LK(whiQ^+p-SQKM0mFcX3q?W3u1luH>^;$O~P`SC%p znmj)4EP9aV{g=bPDw`mlY%Gl&3UwP9;so7vsN(3NC%@bwHy7j#|O9S-R9eb z=(!VQz2b7UM5BazFylrY498aGeZRclq>??ky+dShe~r(6Kx1H5J#Mj~Z_I?EFO zPbUuV$1x$8mkpRb}Ug-K+ouae8S>0Q)taKEx<$X7bxsAqK`Ly;rkat*g#QP4*S+d-O|V`t1; zzym=vS3=BuDqkzeh|!NxqvZ?aWV-6HqT7F1*2a;ovZYujHaTD#oBG(|CtKqc>J~R) zZf5;C+Us5#5BS)R?q6ZFU%gXmUYf_P8+p3#*_7WM=~Hh4as&_Sgjit40YefzcY?!w zgV;ozlAj0H3>&L2%=@6x2T?sa_#ddJ6B}V&8YN>K(^wp(p{wn%NKh~B?pocwbe=E$ zN>?LsbDxkgwmUg}@Ei9v&2^6lY>P}s+0_JcCmy;Q4$2b|T`00`*yUEPlJy!X!3gc; zC^_9^T+OmzOLPd*?p?SZ_J7!W3$Uuvw(WmY(jW>-H_}Lnprq2>4F(`3NGKB0h`Q;P zkWLAuTSSpkYLg;h&>*0sq~E>v26bk1X5R06-{=24|96gKggxw7_lmvNy07aze`n|L zirV(M7iU`&EiJBKo!dg&ookOOzv>!jYp|FaiFkkF73Wk*%jA?)xPtM;qrQmZi3Ldl z8W|bKy(bqo!dCL+G&GF8A3@5RSpp0C3{o^nZ1>-WOF;c*pdsNxV3s5WXcWS^LaV9iOXyI5u?t?^t%ezy8g8RY4i)NrF z?{m;O`B(lU{m=l~BhE+>gUXpOn!?BSnC0koW*v`0sq$q&HK6_VNd# zBIHNlLjtyt-7U~Z2L-nPFe`!m;iX_mY_O$2dKys_?)_Mw1M;cYJrGIj1J!=x$J4R^ zKn00^MbTN15}PE=qrLtE(aC2hp_+Lx5)1@pzV?F8`l1KYgUyEv4rDFZ&%cnj<_x5EYxQ$1U zcY?W-c(V^c$3U7$6aoVV^$bwB8W<$G#P|q30fX*G0MS-VSj<{sJPlaV4na&AIx{35 z9EFTQwhmD63?v~OwoM71K*G4e%7Z7syP#Wv6f=2ZQ({Aysk5A*WpW^R4p~7*L2i(~ zMYMJ33E*}Uc|ox*2%Z2RLeP_9CJ6>h1WDqpox1>r1CV!+rFzWI-O!UTC|wi9)`1*z zvPeKpH$>k>k~)AG>a{F{Hrr%#<~n-V96lBA%04$XSOYJh_QX*@hQQh+2DF`XP3o}5Gr z8opqD{ulfF&$l9!@VAnHBp-nf{nbAIiz5ZPNlp5I98u=y?!VmUzdBN&Q&CqjP}X6C zJ5>O&|NF=F_jQD75Y^LZnXEbBLm)e@9}1%MQ>E2@*%O)_^$h<-0h}PXCqfQfDAA3~ z_M%Yd4RAoA3ZOr)4E#+T5mZqiy+KCSxVzJ^L^rJ&`hBL4prGCNV;ur>xeRdnh9Rep z*jd~#dT7oHuD>`a9M0)$g@3CC{bRY>XKkxD59m%nK^(Pie{Mkhx2v6lhB*q|P8%5W z?a_VmRSg;XKa^?y3p?Zg_Pr;{zyX0Y((2kBNGE-$_QNxr1P(6Xv_BIi&jfFoO_fMdy{J*ZkB6@`_og^hI1y8Xp;69Tz{X}m&f^5TBD+;&^%t>s0rKg zF?Iig^NOXnFQX3-DM-w|s zS>B}kIiIn`zE>Vcha~u9mSzmoox_`af{Bt`t>|G|x;&E+ZycNo~sXjLZGVNHK_%yFE(!$1YS{`Uyy2?uD?+; z3cp~0bC>Gw`+7nrN@|4F7^A*@$vyhzH)0|)-e(q{^&9tihPtngq$5t7mxc=5@x|W3 z)bi>g-uWE1w@Fs&Ehu{=P0Fl$OZN)r%%LttI5+7a@=vDI2-7wBUtNpa&c^HA{MQrdeM8U zzZULx<;crnwFzCz;KA4Dr}vN}ag&2aA`V8q42@cd?S=bJ@kiG&gvqM~)iH_UQf8Y> z=Wssbj!vm_n6%Ld6Goy->#4=9ktj7{fNv^Z_~XwjURGGdZl+A;N9=h=FP`1!jJp!4c03}bS;(@zp5R@*<2KX3~|B*!9zc`cphm|q^X#xF< zT0oj7$LI`0hfqQqaCr$U6l5(PxE!oiEXz696;+*=ra}(BIHu z=i>^f72<0#CbDfQo_$RcQ5_^ShRwXK!x;EMC?eJKfp(?yYQE~LCs#HmLVd2285G^R zTQ{v0wVdwct=Rr5N_@TJCB09Je=sN8uC3+sfg`exF`RY5MItTrmMKDdgl9NPqWq38 zZoh-i)QKmXq>VCIDDSk;mOm0G53sI-#aQDXt{0itK1Fz9c#C8@tyPrw-6KSqu5=P% zzyeM2K>T!GqLpxq^5>K+lT$plX#zr4CuBx;9+{~G^0qMBk2A=5H&?vm%dlQKulAHrD4a`ApGbZ_q(|RucTJOPlZ0Wy z(x?8;K-n#++*0dexuf<1Nz-r2RkDWhl}>4jyG({y_&xWqiHm*dY;4auq`7g^<7f+I zvoDi6nJkQS2ik$NLgJTd7f+L3egM?|#vy^)VTMy{RIH)>MNAIuxa}LJwmC1HYbLH8 z_AD3*rw;9(nChux;(4{U9KXFB7Lk}GGAizorH#${h)gIZg75;SQO@GCaMZF?shh5*(h=Cu8u$+={~-<{mqdQqMuP0X$XEg^G_~(}>wneVfx6=mA{o-Dg6#?# zdPo>mgW^7D_!r);KWigF#VWBgp!^1LMgI1V`pppm>1FrZya0&x$F>@h_=Rj9|NMwR zmH{Y06#xoW{?-BgGg18CMPVM)4Kpu15ih6NpL1v}JsLgdpRzM0C&8DqKe}^uT0P}DkM@Rp@Kdhz z=gm^_ce>1-j!Bfo*Yhwh-D3%3vMLz3?m0QZNY76ilA7Xe7*NDWu`(?a8{Ybbxe_BM z>&CD$m)$z9YZuE_!lcTx_{$NA*Bu{L$bDXKnKsc04rnByK7872j^ksK;mJu6bvf)p z_5LEPqBzlokf*njTZ%KER3{AJGQ;Ua{U7+Oq}Ys?o7j(Q$jEJ8rqL!K00rNf;4*v~ zi90uDmKHk78}Xeo!q#70sAc-7NAPw;%w3P=-MoNMdhcP!BT-+HC7Nr9kC?DjL@?S@ zO>9aoTIUo7I1WT|jGmvaUXEGu@7A*tA!}6GIG)345*xv(k}bKkQSok%TCY5=!&F1m z7(vvN(pn4WQ^exoM2Omkyg0#eE)ym{uOf_bBGke*v~!&b{&L_r$;9nNkuBY|f`Q2Z z{?>ek8NPu61W+=u5PS}fiqf3SYGeu)auOgY>YbA@RN>_cq!@}1 z#F2DNS}m;Ry686HR&<)@9fiAHmtvu}Gbv?ovb50@J#1-*{`w2{N^@<^YQuTe&=bSC z$HNA4m286(YFQ>Cg|0lky3%oOIgnH)Bvbb{b?1Yo&wTC_1+xEv2K2#v9iUh6yWsKv z$kg+{-NO1$su_8F=R{L?qs>aq$^xnbWc^`72gW2&D?)0ay3r3(fPc|Y0p8Fl(5u^T z4WW7LS}lQojJ4yBT^dyD<+raqXd)p?izq4Rw}k^&l+_Cus6#RU%_wA1LJ$72F9nK< z!ANlz%oH+E{n<-@)x!F-f-Ud|K(a1%7$gw$WLrY`>{pyhpPwiknF?YPN=&;wgkm zuQh|ul1+x6dv1U8qLZBBwfKs5&FTrXsJ96$n0$B&Pur$_Sq{jjgF z6ittTkqY@}C9a1(&0i!*K2?eDIB*s}##%5Vs6WIRQEA2&7jdhW4`SHca}wM%_(tm;1s6-j3CTk&b#MDqfduy#J9lQ}5VQoVZB} zjD*)`kJ?7QksMsUJC3DPaa^LkCSQqj=JKIq7Z^uw&4(ISBQ@WXyX zRb{qIY>3)m4NW%b@HbeIdKy*5*c4)JIVRTdL6X!f%M+W?Q45Ip3{~1@C+d9xb?S?NBPSNzFA3q{dTZ_b|hWqJ;_gM8&chYhb5q!R+&d*%|H0b~}BO zqYqhXyGD%NJ|Bo+h-{AJ&?hDHUGnYPX zU6d3eD{S}ju8iP`oB2sAT9&?Q%U@=d!!zYgWpOg{PSkI()QY?C#Au|YF0q%Cl)H&4@)Yn^Jr@10#^9A+_rk7ACjabF2D7??OTOftj_~~JZ!{E`CQWVnLRBx`)6q%6#z-xA zU~`Eux^pC!96eIcy!1{zOVNY2&Sj&OQ#TdD#b=l=!ZxGbQxrSzPn{DJ&Xnb7jD8m? zRg`%6`e(j~aqSzcXsYtlk!s3=2IwbaQ>mx@eT|djt_gl_bX8}@!MW_7;y!O@4tJG{ z;&sTuBpT~alnKMTdC{SIsY8Am;}L0aaH_a)CkI7}x$49OS~7>*jVfyIAj>0fUtFsV zppXdBD5(fsT*P_fIP#8{`m^?uJ>`cjg|M^tKNMLj+^RgMMD~`=cz5I-olTxhJv=ya zBOH|x*?-0bBS46zGa9OJL|e0iCg#mqRfi~ZsFtD z+44naReH0l>-8^N=!!G~=$r;-Qn;e7N??>5sQ}kCink4TPuImlZYK2Mwb8spyU*z0 zKgd{(-$69hZtG-*ck8L>)8{m<9XBYmUggM~(rNT; z&-|@bfPmd{r{qFw9s?oG!YZ#cdS<)~$fn3y$-BkTa3yf-rsr+RP5D*q1bct7SA{nm zoJ0q38kQ^*D!GkL3^Qx>i%`q? zdQ5fOm>!0h1h2h>>32C56x*Z&iWX&V9uC!{aMYoYq}H;m^$6sdm`G_)C{PhR!TWPr zz@XHPLiB3uo zp3Y5^0TwW%YLaMf%8hGQ4E}yw;+SX`^=Meq0g<c4v;41j^WE zSB-dSwk*Q)^Nc#&d?`%wR(4vJNQSf*3z{55S}<6%_+p|Tx4|47Y&OFSob1e8OOJV2 zQcs_CE$le?OwZ|zic7LeHLPN1k?9GRVMLPUk#HOA`s#Ch?Bf2(Hj87=hGu!pLm2o@ zkVy`w;!R(FSzTDJPYAVu~O|f`t>7f@yp|3?%BhMtpz8PC#E?Ztey0; zI2UgU)x^{fnfsaS9O6JT_ITGv*%Wjv-f3j_8Q)rwnLHvOT5?AzRO#> z*`-Y685QSO6o(`fyUL1fU;3eOM6gl3un3FF*A)CvF7u8tPb)@2j9|Sgcv$IFf&%_o zm_}S0MoN*h&T4#8rfs>I_GPC-XiU_DDt2b*bNpCX%K97+LOlk&3a_-~Huw0Dj@z)! z0pSVdvqJV<5%F!B!}-`Om^G$T1-dS+ItZNSMCY+6@>s}2>iM)@P{?Z#f667JL3}v& zq2A_gqiyT5!))C-OO`x?^XpP>(*ZXqIOp{%x}UqbN8o;V)IbxBGX78MJO zVpPUmedlc0O!!huNJv% zlP#z}>s4IRYAw8%J86;D7@D3|Mb{7)1!>vud=od!cZs2kBH=qwawrOhhGLi^=|B)< z1%`t5_$G*Sz!+#m#H{7V^A0SFNWu~dJPPr5_Je>Sf)5H)D%Jr$5=B-O>%esE>p{l$ z(oTgF)g_nJAt0J6%-9)vJu2-N2?|14Bs~(q=|>V0#}Xh>MkqrilHP+-RDk64-l&1N zgFs;<{|8B3rJV|P?n9X%X{Y=E@D0gmMS_V?ZcGRU1x|cZKIq^{Kn8-|g@bLX2FR{` z$T69MEYjbM*9V*iyFq#+k}~usYl*YZn1h_8Kt%}yA5IL4X$0L^(cfjX|GsUr)+zA@ z=dFZ0)N9|_@W9RrxJcmgfO3;AS^=sOGNE}No^$}4{ps-nt|b67g(B4c#Zh*^lR_p- zgKH0xC>08{)IYr-!BCVZ6ucJ+`9pGx&z*5{M?|z}L1JrF;J^LxaQUwsWDr-%+6_XY zz^agdz(4s;{AwMMe5-GE;&0!HpQ`fhQL6k=sAY%jC4T23{=z)?z3GcA(jv>UE%&Qu zL6vr&#mnVAe|(M&qrNKUO7%?{PKp_JGsz~pY3X3!`{n}n61+1qu+X!*M}n@z(UkDN zbq$l!Xbm910!cF;Esk4uBSfM_fp?c>R z8lPNdhECUKwAl4}Y=;$_LiJK9a`6Kfl3engZd^6@5mgJ<{vUNl5M2l_0zN77WZ-| zB6LsohlNR(sV6#<3vaEMUa$;|!l3cA9V%4kE>H@-1l#3Ik1Bp?V%pl#U(ggzp-ni$ z*PELkk!ls4yD5+9$)WV&Nay+B&taXph20g1XKB0JLal>&fE;d^^Wa?m%DHv>>yaN@ z4fR8wlkAnpO^&`682sFpAxqTrY66W)q7^nfudZ-3(cjuCE$NbSPLX3UL8RNG#8h=_=;vj>x5ghqO5IVCJd@>JB=MliVNo6pS%KAH3j_ep?!}Qmsv2pBbm5KeoIqOlG)=_aiP_TF+ky`>V)``&GSAuLzt?h#o=@)Upt&r~&bsyPbmb#ag6)BO z=t}xHFdrX+t$rO34_pU*AtUEj@4JIhcO&b=bc0QzEJChnY!juBx?biBY=Ld-F(de` zyZCraXDg_;@XGUzJ91w=F}r&1Ek{(dO~pfd<|m;Yq|tXKLP)*JdHoIfGg||~?6R0- zVf;s^m~uO=Sy5hFOpi&Y%Ay$EZCqH=JXIL&euWh+;Rw-KsspF#*@$C-JeO6^S;#FH z%?YLt3akmw_1ntKSQ1ipa(4*uISesZ8kSd(zhet}Y6!2=V<-nnQZ5 z9>g^fflTWiHX!9d=0blnXoKS+9JI#v1F5yX!vX$sH~mrO0hu(w$Dz3uux4r48)y^(HsCqQNFGXHq7aM!rTt9E&#Lc_7cZM7bu56>pRRW4;PP*TJA9iBa2 zymU!4C{%kzYs_w?)so3!nl{EfL)nCaMegu%8c9s*zMH2{kn;{KGdM0EGv&A)aE}h_ z`AMk=LSyqe z=}S~eF>&>mD~kEg=Tv!>+zMJNs244Ku~Ug1nR@qerthMS?Mt_{vrU#}WSLBk(~%xw zg{F`3?Xp{{-pAjh8C$z8J+e7=kFs~;QhWJT!6xZ|8b5{c9OjMu6C#$v(OAK>T19hL zl5u>hnTT!@XBl)@E7H{}#P_E>87Adu2L4C3cX(6LQOv=Y`C`K>9J}=tk~#6-m*Q6l zV+a@U#TjQ0$yC>*@Ux4((Ck0zE=QTHpX8-;$z0!#ENLg#pY>CLo#K|d=!D#`t0|x1 zV4`}-XnfD@X|KC^9t>s0?3A~@v@n|!UotMs7YwEFWi7XB6Hv@&+MTAJ$}=wP(^yo0 zF3RoDoT67fGG#XQ;#3oyOh5gzPfp==L)k>G-WK;c{O0@W#F}#MIcC?cFQ-+<_gVT5 z?b_Zjk44}zsq496h|C%)2$nINeH^Ez!(acBK%Q4}hT}y($O^y0^Q@?t;393NO97## zGt+rYC!s0fi$peKNdx(UF4Ex+s$#arr$*niriFN%bhEcHEwi?%lxe&{AB~;5q(Rl> zI%IBksA#0c=ITVy71F%vYl@Rcbgf!hvt_QEXjrqP`Rz^>Onsja{#Nb&bmSka^H$32 zKUU}eM62`uqzYJ_T_7Jq39M27oce((gw~Q zO426Rz&_4W*_Pxc2V3{c_7`Jce}(mTY((SbXU!ZxR`XE7@x-lkMYE|9v@Y@JG7JF& z#FGxPeuSv3C}!)N(qZqIOD1XCx(Fu+k@doQH@_jAdrr?Tf5aiD{!p?=gSo`sDEUSe zR0Xw<`9<~Jl`Uq!d8zEM>{*>{z35?fOt-`*7EHOoZuGD;tMY_|IFF>ro8GW2eSfVG z2B&uE3@WK@k(6AeEyx(8?a>w4xS>!2T7Rc100OS zu+I(fM>kTCR$4Vh?Te)zQYHN|QH%b6Q2mgQezOjge_nX=b+I!GQi!C|*Q z3C}8?G8e@$&wbo5y36i$VR0{}f5Do1toe~+i$U0)YrS-ECBqj6lT!cLgbPtMUeTLE z4>==zyYVKPRg*qMdpr;}yuol{V)gMxADL0R74_T~?B$lv zr))^+EXKaDZfC9*xoa6dVsc~6knTxWID_d#n&fp#tncpNNs?B4|JsVP{b#j9a&V@n zSX1+P%x-w0iC{<+O0z5-XR9T>FJ0lJ7|t7i!DZQ7*^|ww;)zL9?569ev5*@^8kyrl za0LQ3VQ>0eEMLN9h}9^&(e<(F$i$$tdO&(c@$;ps_Nk@yYKxX3U+l4xiiexEcI$y{ z7-H;KZ{+Kihh*In?+Is`vANk_5KoS-MmJJ4NUp$Y7Af9;*7*Ieu2;)p+F`)s|J(2L zH&Qh0FWA74)gD4Qsl%N2BW-^;X^4O_ArcP+n}TL>d!#^X?Q{HZzT=y)4k}D}0H!=Z z%t0P>pvng+#@~ho0RRAY>dzx{Q9P=DQg+u)5qtfUvWsL)Kn54U=zyFIZ?ixfFBJ>w z@gZ#;f2IfhzcTQn)GjjLuaO`|?_{4kcDAn){NjluLNjMAd`-XexH!Sf$MAe4luutU z>rH5Ixkna_lXd>$G4hGz_+3K%_JSuy4BS(Jm_$uiQu|{Jt^DncW%>D<-FrzAs59)l zL<(JLLho;oH#TC6E;7|yc-}A1i*x8)s9G{|lI9ka)xPZQqH6R+?$Q?o#j`m)dowx) zmQ0Mbg4bq5w;rFV;6L-B!n`teju|e&!yBw5P=Q7+(lu?Map`ov51p{Onj+#1CkeNK zs%@;_<%-UyM7Z`hHI3c`rPZ~?EA6~o80kyMyf)1hz%xKjzMgkAZTa01!k0YD1!y8- zyo3fU_dchL3Aw;{^X&c zy~3pjEr=jrRh)@fgnp=WNfk56hFo5u>!7(!$|y{WQH|R{gf&vlS+#>Db?76UpFK0o zP=X`>uBHr?uT<;=ZF1k+=fb)4F;luOXl_r@)8-KDR`)`2UYOfFT3NUhj$Op5T;!3^ zGO#f6uta1!STnCc-a<^Isbmv>Sq7JtwYt!*IASAuk1RfYNO9nb7AsHFvIJh;x|SXN z%NV8z9nwfj&iD_Z=TavpB~Aciae)kW3|f-6)D@ z$%=UhEf&w-U#1`PC|32)3|12ne#5aiR#!va&P>pN@ z+K+#W%kg`JhZT}Jm!2a)kZttqROYS9+q9EVI#(Hiymd>1%423<$>wHT?Z5-U>JFg3w{p zT$;->Yb1buDzWQ+t037dza*kC!z1`;xDKy7ZMnAr=$e|z8)0QWy=K4mjPUYDk`RAv zCV0Yl)9Jy(IOfY0Ten3d3V95SZ?!ka_{sLPGLvi8-n4IQTllhCkosb&ZkB#`hKXep z8#~OtWjQhoL3f=xK%}O?_0v}9K%fxOHfYu;QgMx z&yyax4ST-Aa8)yAv3EatH^(uZjHh`rS9sJdPK~}zhDvH<$vA9>O~EsbXZ)o$3;!T+%&z^qEn&@Uh%^W(~sJ{ zo1?$Psf(q7ajJbmgs?L{kiI_HJL1M{$o@9DJkBBE-rabEq;cQi4<%n=?-`$fC2XR` zK)B}&`Y=l=d-ZzEg_lLrU#i=j2~0U0_OXlO2DxF~$wm7N^;e8X9DQ&YOC;ViAm0hR z+5Oh1jN;9CwsD!rTS(c?UZrlI*1|7)6`Uik&tWd6hR9|M7I&&y%`I8ZbZ?Hku}-wDXYIYNZ6=P})cAPcL)!8Oz7Ucm zydRWM909_xQL=)6Q^+%HA2y8!ICZFg`Y)Iika?8)oBrW1l5k;w4v3P30M{xLvY7H6 zHf?a>%Z6IsUi6)`tZ$F94~da#fXG*nz3?yohg-Ox!>E&J4RV;+zkG#pAW{#F+z8w4 znzNyH)-qm0KB5Jxk3Xz6B#N6B1Z_7T(!WM*qY(cGL=dRQ_TLk|4E%=sqLW`z$st5t z2k7vmV*N6O_zzTa2q0++f$6N!{_D9s~Xt zA>e=2(Sch$jyS+V#)tSjJio_NoLDLvWZeb77tc?N$qHO>F^)*1D_fSx17;!NK zL`33$QLsN*h%=40PYE;*GXy?xD>T6713*6{8XX-4R6`-vv4?t+-6@esWCA2)FaydN zfg#z1D0e=9xFNxO2LxfTeZg{21nhl8Aw)6*3zQPQ4ov*OF%F&w*h6GX`jFcU03D*- z{Xf3*02l~Sjd?)R6D$yb9+5O_Fb)7P{BPJ~XciLx{&+Dbw=n+=iM(8}gAM>=5Y_sZ zTN89W8^2)!07?=7C{dgR7@e6c*w{!!0iTQ@12$e{DG>SR6PiTOE zeLQY6*85=b-yTK)8u^E>(60`_1HR=!Hy#Ob>_Nh{305G;BnoK`_B40~r5M;}RYI}` zFjNTkhYaHt_y|S=ttg6n4Mz9V!{~1vfWO>izdgqwPc8@N7>si66M&}#W&Zt~K6~K4 zKDb5QkJbZ|JoZ&6E~Sa|$6H|Vn9Nd5N#P{PwTT$|y_4)xW*-Hfb`|PoX_foCQ+Hz< zCm%08@kNfNzc2i)SeYYBp9Y`0KuWxu__Ms38t%X>(%iONB~2xQ%ahVBsTh?GOxzE0 zgkQ+ktVP*qz8#r0HE;enD*aL%k+WUkvhy;W_}W0w$-|9yPH{`wfqiCf)XGt$dOQl7 zgV@4tGji0L6gG4OO@i`8IiU-a39pMVUNC!@VWbXuUHPa$!_RqCv6rRa-f;N!_;D(H zIVx(m%p2k$Rx4Ew4n#W-& zXfV~bsuSJUX!aPC@Ng5`?KK|dwKgVvMM^kC-qzyn-XGS4b4kfIk%{}!(7=H9kp=GZ zm-+soIIKB>Xw1W=akj3Qf$Oe|m*7UiOiv>=)~_^DkTdyqk+D1qT*&?`)*mz~vF=%x ze)_(di~fQ(O{Kl?4sLei2YseKmKr;e5_%(#3q0etM!*6YBXard_~1b5Y&YC%>c3xg-4 z?}HCvW^icoG^w39NEr9Tv!!VfjE3#z?51qbXp~KV@m@+(PWPeJsM@agu4ChH+>zMm z&eo759`*)(xF@%%)V2@);0!&L0q#OA_qIse+0Z6cCGLPnb`l@K9Qa(k3`}DGIXjU( zy6qV)wp8o|)N_70bkCt>TafNASe>LAS{!?{I>vg^R~Yf`D%<|@_~9@&t+4mMTlD@| zRK1}Ef<XQ9{wBw!k;YeN}Kpr2xAK+qtDAf&WHLYyIjkq_ySOkUAY8G~DN z54`5DudhD@5fZnY%G{o|ib>5_p&POtX>!kh)O#q5pKi-~llXHsnhdSE#A@#{-MCyl z@vh*`oi89t>wo*75)aRWwv6~n5}iA`aVLFsL+rMWhzN7A=v@3 zsQ{V#-_p8#Om9!Dcg{PDVaEFVBj30Qkdq*qvbQPd#{U)8#R|T2D%L&n1YIXCY)*hA zptg**xIH(C-DO)^}OlkMw-#Hj=*um=xRSIXkITZiJ z>-0ajwf^^ha)upgkV96+MUjaxn+Aok*l*}%w+@y4E3XHLzx-Ke8WJNnD1xq|B;KDl z%)hn2_qj6PaTJgyby^UrJON$K4=wg@?@&yc*V=ur@HUIXyHIW8HjKZV+w{d%pTw6E zoNjRK&0z04)-5#oJO$?+B2EmH`)MUDdcNMpNk#WA*}T|DI@h#z6VuB_$Gx|v&n%%M zT_^mw4()}V(lDCA`CVK7pXbj1Nzs9hB*a3CBUaMuA`vcG8h3zDcVeEoHNE4uPu+3x zz54}U9+<_LM400_m)B61?q&!GK5=1Ikfk7&nhjG{$2#K(TxAX5W~*#`uh1)JOC1GP z%ThP+%Vm!8!FI2@K7Aq9D9AN)Z@jH_Ys*UzO%WdJ%2FBL!cS)3pfM*VBO{3=Qp4K2 zm0*YZ1>@%f^#Yo_?>U_Ri`!V=;(Px^2<`)x{2@^K(Eyw&$wR-y&i@NCWzj(BisZNH zuNJufyFiOx`AXOfpr)^?998|io70JhNEuZDDL(IwwyR-Yj6Qs9jm?fPY^1Dcb@>hM ze)75hl20_biaM-myD#4sLn3^Wle+YyspF7eaUj`U{ow#CFG!t5G_+h#l2y0xWwZW>EbjTtJDvSeulw!W|4bV9=r?zF-1jhRhFFmsIM3uG%XE9>nD4&vuSvz6Zpik`=kYo2@fGIQ zaOQNwM&e3lx({{H_MKPWXA0@j^)OP+v>pK}ZQzBquD#ExhjhO5VA?K+CdZsB)7mxM z#R4%}y*!KE^@YJJslwdUEI#5%cz*J?@+d_ZhvppGU-}WJk#$?gC0wV(beuaJLY`eBy7kG4ko$M|LX}?`o!wJ+46Pf_ zf;lE0-_GCEDE6*th;eavbZ6pdexm-pNF)7Dsi)4>=4~Hyn8fcF+3H5(o>B@dla|L= z2&R9^A&mXG*_#s9TC1b0nMx4aZ(1;RL$Ofum>rqw2T9hkLN2KhM!D+y?_kx;{kGy^ zhBeB`x`no^$>CRH1^02E`Q*rFewuAW77d!Rwot~ImIIni-A-7m9<5l!?JcOCf z6fEXGCb+4VLoThaS*^Hz{cM<^^Kap>wF+0IMq!&T=|Y&*Xt0A=`)AP66yXlq?cd2o zeZ-x;rfsL#&{l;>rN^Al%aV#l#wV!lo0po?tjq4&lgb=R(lz>mP-&#*vN-NVd?{&J z7-T{?kvz4CFoSb1w%|RiX5KJW{izvIk zT9j{?Ff>ylWwq|j(q49t#Mr#K7Jie-#oe1@5~R9Nlo83NN8cbtOC^Cl)!5VtvO6=k zK(TN&J6>yv`~w&E1PA2|cVlg@U|D&C-|Iqi@6)gD%c=v^4DM#t)A3|BjAZ1PPrTTh z+tcaGd+c%IN@Tl!g2=1oRx(R#r#E<^84~PI$BS&w?OuPQv=O>E@VtE`UEb`Tme+tL zGZ(g~C6m}^IPAj_I)0f@;mX>>WI9d?Vm_Hxetf#YoEUyMjfX0yjt!WyJ+26DDt@g* z>eMbw(CF*JIwwEs%_5Y-FTHCTIeUQ zI03)LVomg5qK#t_yB$p`L}4;iazqVBm?=u#$Y{vhl0BJ?vB;U^LSE`uCd0p z7W@0DL;}FVal@O#yfs1lRt~d*=hofc6Id4 zZ<7gH<%X3u&_s>W=#f0~eU9*yEV);*>e02V!=fmL<12-qO z<9u9IZ;z01IQC*LgFHL4$gMNSCtCQV#hc8-x;Fbcif=eiW6F2S5!_?43bW06MRJ+l~6ZlZJ`u*k}3`C3}ZPI*F)EY=9{z2sM z|GMPke~+ek7Vi9IMzvj8QEPv`l z`2jpL=RfZq7(B>3l-I zDP#X5V8y6E%g!`Rr|yL4?TTegx?OEtu(+Bv#^-(8Se{p2>xaN7`E@*X~$KaTIp(}dVfb)H(>tTB6pDE-}vRSc#Ll^(jn z${ZD`!urd#(}^7@N`7T{s%dKE`rU??o4QwiGq7V%1{y|fuEsHh=W2Bo{%)V6v1R>s z$NY^yoJI72HIX$<-?sOvNyrM_&|9J=(%m+w8_Zx%=9S=h(aVZ{l|8aP?`H~y-rb7conimH{y%m5FmUld-98aAZeMF6 zFHy)}bL}p3B|Pi0lQQ2C?|10c39$WJiR|96t#aTSlq5vA&aE*E?G=X5335Bw}qqY6jyZ2{wE4DV0Ex(`j0z!a4wB{fR5*V(^x{XaH&nED5`zQ@saQV?mH5s=0Q7^^ zS(N1E#|1$SgnzOW3Sn^AS)|FQ`VUzO-}l$wh5$fWpTIMO%Bq9?7*URmKxsrESoiN^ z>%TAPR|m$gRNs$e$UM|=G%wY##Br9jlJ3+kHZKYw!bzmz|i^0@xNr$>5T4wk9CC$`I zMhon4XzjH&QjcjQH!X_^cL}1U$XvxYI?P?teY!JUZR{O?MBDa=^Xirkep86D%8~RX z<&um=JSWettLj)bK>bgpm2pl(Ow913+yB^YM^Oo+&R zmh3KYkuI;bkTsOJd{i_DGxc3d{MMw;996GG475fm%*Sq89K*V$I&l)f@p~{7n0;Jms-R!F&2&7)8lZG?-F&?u#v={)#vB0J%&Zj+wxwL z%&L&e$V0Dp!kY4=U?7LmJHInTMh(56^JNjOBTXTsiWK2k1`1qw6BCw9*mS$@u%`5K z1pbj}?^xy`;@FZy>Q3H44hx|IDn_?r?o8GlZ@(*`q zNa;)bUPUg_k4FS2Y2=jPEMf*x<>{c&tWPY`j#pTr$B;d=D>#PhF!wR*>Dgvk@kQ}V z$)h0*@K-8VBbhlu(IOCbP1H`}8yLbsrwn_UUN}ecoH~~thTgzSfYYg#ak|nyVPLF( zb(2yysDl9>`Gr2zKXz$##|q;Ne8Bp$bg^vc+cqp^U-K>zFn)k1&lwhBo{nC9%h3v{_Cat5=xwXAqx!Zn8Db8=m4F6W& zfrjoa*{So;k8ih28?!%()xM|$hZj;e2>BiPfx$%`4Qc<%YVClo0x-}&m%#gd$kC7I z`#*(}+4+9|?nya#|AtB(>BK>TnZdJujup3>KiHXNIXf^0(J4uF&v>Yf0jsvPh~ zgoh?2gAnz;Zgd15V4Go#bR(r~NWvy65aI@)(se`8@F;#AGPnW>p#yIL38ert=5u2L zx-f&d2_%!u2LsA}Ka&7H4hjV)c9sQrI@oIJY6c2>2Str<2%>>!QQ_e32@oD_KlcLS zkx9Y;2^PiK!_LCaLV?Vnn0F+$4wY{&rUL$q${t6)1$|?yXAFt&17I{%h&&R{mx`51 z3dWCJjfzW8&JG5=H)2J@b11|fBxpjx0MQ_W75f2m6vj;tMhl*T0aI26HALp?Mn-NR zadI%=oC4!-5mP}Xql4!FhYrRK@>9X+Gb~n};j_J51xws`s(%I#gT(2mt zX=O1et}uTn*!zbvy{g(6DXjg6 zX7L$sw6CyM-HpA*6>kO|n?awiunA7ki@Lbk5dN?XP4u)H-c=n=UEV`TNw=FdlYJl6j30Kt50h4vh^#=3RGbbO&S zL-=977u?qiL=8u#UGK3L#~}ZnEviO)I*+0dUg*Y{o@*7cvI_)dit#-fA?-N^?YaW_ zntjBjIT%@*E8MM9=n|vepF1x2UyDpc!w=@;m@4Z{`@4-_1&#?NSQx8uDY^)Fs2@@x-DHeq#4N6{%${Tt zY=^OT^ni12uQl>lH>4>Dg#d~$ij1Ug?9MFzgXpb{!X0t50isE)eB4m=#lQ1!p_j&FiC$X2&8i!@fK0@EEWL~8p! zENnsQ4`C2-?axG2P<|gkYXZ{12GB(Pop*efVf}^9?k8F=G*Ar&TVxel6ePy@ghXG~ z0rE3anfDj(An1YSfWI)He;?Kl>abt$io;-yR}xV79$@=8!;u8Dzqj)sROU1(^b@%v zs9_xt>9jJaqf{U_(ni>7j;w>@yfVH^cSb>^vcBAriQ97u!suBZk_&W^%#!U&xUxdN zZ-pncg;ws~%+LNZL2l70@U~E&@}6ASW!@0dqSFsX)}}v^qR|bR6F4(pLcg;jusklj zwU)z^!p=;=Xw0jw9O!eG6=7PlWnw{?J0Dt zZmX|IL1uWG>jhEohWs3%e1g|`0X5pEw_|*nscAj5%o?ml_*=RX5S~jK!QN}L%{#}Q zGZ)>aAlg)-^(5jwL(~UGaRGn3HAv9wqNJ*0@Rn9u8LgHAugmVx4f#$Yd^0dZV@&b< zc*MeNxnGLQ^(oyztPKL@I?jBK> zG)cT)JTAh7vHUQYpV0VpZQ+aBmivD1c-(~)FuhzKUUgt2A^f4z_CKX9CajvL+fM20 z6P?PgMm-YS(j@=k%l$9?svh+BR*^=PDc4i4!;R@^$Ne zykkzq7g|rZ+Bn9PbUn}OX~RnQp7u8J8uq-dZP5d^s_f1)F;_AX77~w7?yO40$Z=Oy zQawLvNT#O2dYR~TmTt5eRT?6Xl{t~CaW6|edaLbd`ytF=*ha>}QSUCN{+*a#s}#*Y7nW_1zmu zsQY?7zvp$I=jo4Lbk6te@7jBR?X$k?v(|fInQ;zF#1jrUzIiF{^E++vdX=;b;D)!! z&_O951M$sJp6l?uC)&I`$%c<3Kw3M*WyzIRR(R4c{qvhIgxiev zVVp!Nl%CZX5e{pxbMlW2byxRedvxvS5{542Y1ynVZi)s^vq%bTa9)3Bf$23j z8y!^b(eyS*tJNwV|6z&Y{M=*V!3?M*2mCA&@Cw6)cbx?)2Bfh;>6+3qLHN09w+=M& z!~Sn)3b8{|SQQH34Dg~K@WwF(RPh78I6D+6g_by%P}%WHHLKE#kg3b0JXv-71Q||< z0~wAs7DX7|{*>P*9-|I-m*C-?Eu{iG3JeuMiCHmXr~=Ndhob#;Xb}ZMjVm{x-NZM> zkT~N{Q75;1W?+z!uCgfJY!O3SUc__=WO~hR*bs21qQo!wgWj}M2^=IkA)!3@XI@tDngjS@@&ei_ z>%lq}zL}Em)&WH~3fKbT#EQj5LXJB_aexwd0u8$cq zoWL$0H)1Fp?CTJA5BI(nWG0;pe!z2|i}B+@2L8y@BPTL$1UUot$lVKiy}LMnI08?m z2b*9P29F?o!qB{P55*!_o- z3PoXpb&hKAE++O~n8ihYO)sYy(DXK3h$j3I#)DneMQE9bM-uRt{&w zR{N66MF!HSJm7(ohW{~Z)sp*ItG{3`vrA|6N-2v>qA2d0!p&;=1TLY_O5M6NRGv*d>wSHV?x%FV3sQgk z_n>C;vp+@sTtsi*^FYBD<$;Kn?U^zA6RXJT8FKqB&njy9`zSo`liY$q^PtQ8HsI27 zQqVE0SY*iN;ulPTD_@(mh1^;J+4O5hb_du2GneZ8Wwj>~eR#T0T}i`iyrc?OZ-_~C z6qZ`Z9parUoKXc&}Kp)N}UJHF?)l)t>G*k5IS!xQS+|_V4T+m z-_{vCg+k%0kIMLRGPqNyPyXPj4{o3@Sf{6_<7sT;wx+MDFRL*&V5Y6CHodpz)lZCG zyzS!7cKvBgTWV-e#C1Y*#qyKpuere%7@aepp1vk|dF%75^OW5d4qObKd2)j?hs;O5 z!<#4xX%bbQaf1(-g&4P4AD4Gd;Up<^9I`S-Mbly71bvX*Mp+bZO2BCjTryzkBk$A= zk#tdefOJd;N9q4KPXjsS$SYQ0gRY>cBMTz1ynTu*Ujwv7@+rm1GFbp!j|5;el!XtG3#`3hyz?aZl8Eo8rq~O?tQ3 zQW}4V?#)j2al6=Ous1D1Y2EhfOVVs8%>C>Idfdi#($kbLklS3%`mx)4ADVp|b`WAx5fTBMHO<|&m@K&lVC5Yz*z9~%mRgIYn z={^?mkK!#!{PDo!FQWT2rJ6g5Y>Z+)|6{TbnH5KRFi)f}{aP5<=nDLQw=kyG16xlD zgla@rWzO@ni@mDP(crW-rH%(0aJ}V|ZZY{&H=E7cMMb&AckOEFS05ak+uzV=0-eDe zw`jAjAEY@wKk4I`wlW5y%(4edlFSmp(=DvZ92x`&*00h3ORmZEn)8BpT*9|>(Z^#`v4@Iv!cMDu9V}T4HXp-V1~+z+ z8_L-BB`tG~ineyYl)aFNnU7=o=Ap2f?iQ%DJ^34zf8(Xa4XU$;Bh1Mb2DdK0 z6gjUHC;EJyONNuJL#Kh|sDLZI2|6VzFz+?e1eYD@sgNv4wF~CQuB9h1su@BU~i-=}1}K z1sx8M?%U+5jjN;J&XW+K5IJB_nKkuDq`kr>0h2x$!;I*#fa^l?BtAI>;9%*5{tRaa z;WCs@j*G$I7L%;zrj)zt;$7NIdwwvKkvo_bTZij$2t=#EO3^Ku1$K_i{+~x#0C-bb z2H-Iei8?*z9)7(zrVtpCf=gyeI`N~S#1)6=Rj;<4tp{z{c#FO+ zj0r~$UvYW}qfwAQqdVE{{_Zk*!u?0N{zO8+n1%7($l-MhYgrkuttWKSiEcM>564{_ zbk)}3SU8ihOM@6YT(Y8TK4Bv5KMwDYXoQu+m9nCwc>QwE%+;kj`68F+ui;5%G;>(9 ztVHs|ftR~#2AUWZUo+W}vQpnyQ&-%)^#yw=J->?W8LyOq?&~at!rafZD)_95TXvr9 zw%(;H*iB{dVj}Upsiv;Hc`H-XM>ex5wP~i^;ty9(>b~xLyG}3UInVofe_W;KQdY`t zwh;=HyGbt}P&KDzX!B-!%a68wwz4bjDzyZzaIy8ECN~HY9%)+MwAR)Az=~kn;tkBr zn_XlUABf%5{-S`(){^AB>af49icofA*p@=CHD|I1BXbX~TNjlowtL{|f}9}-Q92=L zqIB401LY8<#5;2%j&jD~X;cnq8c49yFtoLulZh~57^>YE1~+j)V>|*FHLTdlXL#^G z=8wmaW=8<0FkZm@5yUeLg&u$n25;b+8Ud=Ja#->J$BGI^=0y*nlIFm(9)SUH5QHWt zP*u1zI*fZlDx@n;E5n;6;IJ~lHH7*Ds|=Zkh#$kBB2+vDN(TiU6eb#DEjs|IfNu5U zb3~qGKs|0zSZ7fYf>v0(D4G!)j5zH)&4|H8Mam?B#llhTa4zr$Uabxm!5i=?6v`-! zh4e{gLdpH!S|tBYeU2!UlGOYc1oz+|5V>hW#4NY~xVQh+#j4^LeTMW1U~`g!zlz{5xjvBG)$9$d1xgU(REK`?oXT~idDgs=9klSUSn29?c=#jBHk5(2C|~`8wZSR8}n@DGQ>$SHwcqF3-7l1pE(#d zhlf?j`uwIG#Z+yq_aoO<7c6-wLNef<{c`)@#vrTQPB;6Wp7iOFSvlINO!+QO%Ma0c zsW?(XAqDSove$=Pj`O#;7i?%wDfPdNKb_YQ4{2Mg5GU?)O(BC#q?kbv;CUpt5L3utW97SH#jIq` z^EQoYBy(bT97Im+D-&V@C1E@TJs9rF28TDW6`6~5}WwHm)(ohAAdp-{*WS<|7dH7V=$una)RU;$^9a5t?z(+r%?}KxgGHpSnvQRKrl46&1inCt!mY6R z`AKbk#PI)YVYN1`69U55-^xMBnTvhp>t?GD{+n+N^$xm!2KY+E0kgihDV|?2)-`tq zd(5(+ml6y+HkU?`Y;a7w1P-O#+%9q*RPkI-aD4Lpz%r<(yx1qu5xN&*5lY`5^Has> zr<+4)DubexDc!}6LNrdSQtZ{XDP~#z!*L_Ws~NTWN5+gf!7^I^B-Xe>D#`E>N0hnc z$*)ghMO$p#Fru7^&iI7A^=_%B*RHS!DqttPw`E+XV@&inF;xvOW!`b|?X+HUolc9; z3KMI_keP{BsJriGWsrG!%d+NiCAcl_N;{wB$K?LWU1Y70dpNeI%J8+(f$k!SceQ63 zc#pOiv~B29Z~17fAM$%#G|Rfr+5JbN`^SZ&89qtV{TZ}Ozs|lui_JYZS^bksdE=%{ z>c!ET0}sSmGWj2q%J0a8ayN+UkAp zB3nxxeC3R&;_YVbl1+{omvV>F2Ma%!dMjvK>v;}F&BKn>;ja`YIX+0a3h5{ZII;J{ zpwX8$NR@k0`9=mv&%lp#O$l2!JkKg?;^33Kbcj|@vlz5|o$}f&4>}U8alwu?PW}>k z*bIpo{5{yCaVI2eyvMe|`K{O&Y>(E~VAk<(qw_6eFXEi<)8HtMx&P$E?am#GeQt6K zt(6n=>7+$FAm#;1L;M`>HMfS{eLf{J^;S#NgG+`*$(3T80-mTc_jftU=7&&){j4H( zK3DIWxtuL_?O>}cB#00`_lWClG|RNFB;(2N9*cRI8t!oO+4HUK*Vj>8nwR6UB6L~O zDXOgPW)tZ{LvG~jr}JZlMP*pSYMt9YIezeWOFO>H>QlV^k+i-jLoLBBCJ2i>x*8HR z+j{mUo9qIqBHdLbtMbKm@jdhc+%`|uu@2Sn1?fUH0-Y3eIq^`WK^MAjYbtwv? zr|;;04h_`^SM6WbB6(u{bE@i1qRHEk*f1Mh;0$POIHvull~y7R8hOiNLYz=FIwPE* zk^g*MFCO?EA=#gpQURSrYDGb%U){4|w?O3p!t#XOvwtlO>_6XFU4}wq?we<=Y?WKl zLCz|ohYkAn6dfb34P=y$eXEBAvLZ`+$j7@T#$k2~EeDHvC3s2?mr*{-t$fb6Pt4cX zqZ%Obq z-Qt*fuQttlzn`#uAeHl1NJ3%t%fPUYg^DIam<;VxE!kJLdhUYqcb|3Vc{~db^E?&h*3bbEyRu~qVju52Ze7x5!SVKt!cJ8|i#uBq78L||T50c{ zxnpUzP@k?uTFm_S%)Gt4z5Kqnf~zZA7M?I}9$5X%PJ9p9!tn7kle6xD0W_vq2|+tI zjkkZj-20q!iwg7Y8dFBhATnl|wWM`uLi~kr|Ba`Wc>T`?xOLutTjhIKS--Z{RiK2r z+WYT$d6z4G+h=hh=6+vrj?=b7IhUTj5s_P|8Q;-<$6oH)OvA*h)^&?GTAj9cFm0!5 zl{`#7W-Mowpux67Jx5Hwf-x<3X`Q(z!vdD+MIQF)(%T-!cCzmM&ClOA=F#mC?+X&b zv!c&0oaLuWsf{FWRN(b7;*VImO?O!&n`K_yxjni(io)0yHEfPkps!JVL4DZ!ZgY*s(QM5-I#l%Rw7R&a3fhrh)n&XH^T)C7xndIq*#U6iD4v-!R)f0CkM@%lT~yjYc6)sj*uvcf*qw@ zMr!LT?r&{(iQeV6Wt&~qYlXDt*F!ejkG|S_-_ADTyy+6d>t^o;)H77~?+kE&B1Jj7 zU{k}Fx$C=(nNHui#+t)dB)!4Lv#>(G%u}*IqJQ4Igwo@o6%C#|=2v69q{S7EVY5l? z3S1f4`1*s2dn14OixRQZixLihyuvB_Oz#3|ZN|Hfml>os!=p)cP7(ugC-asLCJbye zQ7w)deEJuA%JKtG&B0HxdPoW^H_pxesL0w_pSWacZTl-{{#q6JgzHg;Ypz9V?JnR= z8?Ym}()gbER^^*JI7F$P;CFY}bJLhkAltW0awa>kCi9FMa(eG=HXT)Ood??&d2N4o zZeI?I?aD!gPraX@G?8#kZs=w9$D&jw9;4-kii?AqX}vYyw6B)Zx zXX>BjYvo>gW=ri1)6a4ziWqOkt37_}S69aMVu`touChXlrtIF+y57R!f2}z5Y-jtc zKoy}c*qzM|rj6AytT%dgrYEgC&)pnwa{CR5(1oJYI5)CrAFb1{&NR)S@>goM4*dCI zJ6-AvsWh&JW*2hYAGs&{r$N>R1f-m_|NowSB-^aBfGJI8Ow{5rYbhU_hqpNo7 z-NV^NX;<_Obe~3Y^JhlLO#>lGobZ^Ax#Lg`Q|xXGF3kF;<#TAH8|yR3NX7(ez*3=z4iE!|N>fg6_f8 ztY9_)i~Gi*yq9FLTKoM$@=|Tj?+C=Ke`PH8c&p*Lm!GhKjA;d&<^mP5QC(HpOWGGG zybcrPogPYG6Ok-jp{sd2nv>Zh=S90#4==38HR1dCl9;&6`MW~2R-3GmcXrS4GhVb= zPB?e|xkGC>s54auj~Bkt(Kx6Ws|QU1p-ug#$m-Z$URm!KE=AFmz9L7sxrM5!t76(M5{{j) z3cGMs-OE)`u$PNVe?YH)nZRC0rC_!>GZ*gf-*rC!1O z%w~D3#OXu&g9eba0Id^Je%g=hJV-*q-EPTN)<@^(KC)bPTY|4HaYt+hMbbL(!3P7& z?_0HnF;C}_OUVcg51u|R?%)R_)v$fJr#jd-Whm#F7jHQ}xMUGw>Gh8hJw{k*a?0Zr zAGH&Qm%fwb;SO++6AyUCa!vk9)E5j4zDd{#7~W*E&V%Pwl{1$4DOGmn&dYLJ>FF!z zHe8Mf7122n==1S6j_T6t%lDCCWSv?$Y z3Fr-p%X-rc@09vuZe!cb5szQU*98?8s0~meT&#ofnO~fwP36@V^5H6*fO;d6UI!#yp#6Z$c13*no&o- P5GL$h=^{%1<>h|?o+D|1 diff --git a/dev/macos-cpu/videos/sharp_basic/frame_003.jpg b/dev/macos-cpu/videos/sharp_basic/frame_003.jpg deleted file mode 100644 index 69762d2fb3fd6d1168588609709c7ce3cb46753e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113838 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 diff --git a/dev/macos-cpu/videos/sharp_basic/frame_004.jpg b/dev/macos-cpu/videos/sharp_basic/frame_004.jpg deleted file mode 100644 index bcfbfa574a8bda92d46dc64caadf80e0ab68e314..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113937 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 x(Q}S|m`kVgwp8i0c2L*@P%d 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 RIDenS`5-q?QiS`~_H5CZ%M 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%0DXb2G;95;uDlr64 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 JmHXq<{{h998q@#) diff --git a/dev/macos-cpu/videos/sharp_exif/frame_000.jpg b/dev/macos-cpu/videos/sharp_exif/frame_000.jpg index 30e26c622a24faf8915017683c95e76baa7d2a5f..f20c7a19b70b3d3f0e7f88ad25c7dcb76b9729a2 100644 GIT binary patch delta 74049 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 diff --git a/dev/macos-cpu/videos/sharp_basic/frame_005.jpg b/dev/macos-cpu/videos/sharp_basic/frame_005.jpg deleted file mode 100644 index a57a57f78ef59f8dbfebdf0e2c6005b023884d0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113870 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 z 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 diff --git a/dev/macos-cpu/videos/sharp_basic/frame_006.jpg b/dev/macos-cpu/videos/sharp_basic/frame_006.jpg deleted file mode 100644 index e371e50f460021345a59612baf32d7540f4462ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113973 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