From 66a459c366ba2a5c77a052dfa67cce52e6b3d860 Mon Sep 17 00:00:00 2001 From: comfy-test Date: Sun, 10 May 2026 20:53:21 +0000 Subject: [PATCH] Update dev/macos-cpu --- dev/macos-cpu/index.html | 20 +- dev/macos-cpu/logs/sharp_basic.log | 136 ++- dev/macos-cpu/logs/sharp_basic_console.log | 30 +- dev/macos-cpu/logs/sharp_basic_resources.csv | 21 +- dev/macos-cpu/logs/sharp_exif.log | 140 ++- dev/macos-cpu/logs/sharp_exif_console.log | 24 +- dev/macos-cpu/logs/sharp_exif_resources.csv | 13 +- dev/macos-cpu/results.json | 26 +- dev/macos-cpu/session.log | 942 +++++++++--------- .../videos/sharp_basic/frame_000.jpg | Bin 110775 -> 110778 bytes .../videos/sharp_basic/frame_001.jpg | Bin 114031 -> 114018 bytes dev/macos-cpu/videos/sharp_exif/frame_000.jpg | Bin 112617 -> 112576 bytes 12 files changed, 666 insertions(+), 686 deletions(-) diff --git a/dev/macos-cpu/index.html b/dev/macos-cpu/index.html index 4a80dfa..94bb901 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 20:47 UTC macOS-15.7.4-arm64-arm-64bit arm + 2026-05-10 20:53 UTC macOS-15.7.4-arm64-arm-64bit arm
@@ -960,7 +960,7 @@ fail
- 9.97s + 13.45s
@@ -974,7 +974,7 @@ fail
- 5.69s + 7.21s
@@ -988,24 +988,24 @@
sharp_basic - 9.97s + 13.45s
-
Workflow execution failed: {'prompt_id': 'ca29e368-75f8-4a6f-ab5e-57e2d2190d6d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in <module>\n import comfy.utils\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in <module>\n from einops import rearrange\nModuleNotFoundError: No module named \'einops\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['4', '2', '5', '1'], 'timestamp': 1778446062308} +
Workflow execution failed: {'prompt_id': '06d219b4-e3a6-4d81-909c-da624965a62b', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'comfy_aimdo\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in <module>\n import comfy_aimdo.vram_buffer\nModuleNotFoundError: No module named \'comfy_aimdo\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['1', '2', '4', '5'], 'timestamp': 1778446372754} Details: -Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-7kx0r41u/ComfyUI-Sharp/workflows/sharp_basic.json +Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-dj36k1wc/ComfyUI-Sharp/workflows/sharp_basic.json Node error: LoadSharpModel
sharp_exif - 5.69s + 7.21s
-
Workflow execution failed: {'prompt_id': 'fec8ecd2-99a6-47cf-bdad-d2048b61d55d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in <module>\n import comfy.utils\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in <module>\n from einops import rearrange\nModuleNotFoundError: No module named \'einops\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '8', '9'], 'timestamp': 1778446068267} +
Workflow execution failed: {'prompt_id': 'fd096b93-79a5-4760-a3bd-4d4ae6d01d1c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'comfy_aimdo\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in <module>\n import comfy_aimdo.vram_buffer\nModuleNotFoundError: No module named \'comfy_aimdo\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '9', '8'], 'timestamp': 1778446380531} Details: -Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-7kx0r41u/ComfyUI-Sharp/workflows/sharp_exif.json +Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-dj36k1wc/ComfyUI-Sharp/workflows/sharp_exif.json Node error: LoadSharpModel
@@ -1069,7 +1069,7 @@ Node error: LoadSharpModel
}); } - const workflowData = {"sharp_basic": {"src": "", "title": "sharp_basic", "status": "fail", "duration": "9.97", "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: 3764cb0d-f57f-42f8-8bf3-22fb511522f3\n [ComfyUI] Generated prompt_id: 3764cb0d-f57f-42f8-8bf3-22fb511522f3\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] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI'}\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] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.11/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.11/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_d2dd058a8de7.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-2045/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_d2dd058a8de7.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_d2dd058a8de7.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_d2dd058a8de7.sock exists=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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] !!! Exception during processing !!! No module named 'einops'\n [ComfyUI] !!! Exception during processing !!! No module named 'einops'\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_yqi7b5xn/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] import comfy.model_management\n [ComfyUI] import comfy.model_management\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \n [ComfyUI] import comfy.utils\n [ComfyUI] import comfy.utils\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \n [ComfyUI] from einops import rearrange\n [ComfyUI] from einops import rearrange\n [ComfyUI] ModuleNotFoundError: No module named 'einops'\n [ComfyUI] ModuleNotFoundError: No module named 'einops'\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-2045/ComfyUI/execution.py\", line 535, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/ComfyUI/execution.py\", line 335, in get_output_data\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/ComfyUI/execution.py\", line 297, in process_inputs\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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 'einops'\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops'\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_yqi7b5xn/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] import comfy.model_management\n [ComfyUI] import comfy.model_management\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \n [ComfyUI] import comfy.utils\n [ComfyUI] import comfy.utils\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \n [ComfyUI] from einops import rearrange\n [ComfyUI] from einops import rearrange\n [ComfyUI] ModuleNotFoundError: No module named 'einops'\n [ComfyUI] ModuleNotFoundError: No module named 'einops'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 2.85 seconds\n [ComfyUI] Prompt executed in 2.85 seconds\n Execution complete (t=3.1s)\n Execution error: {'prompt_id': 'ca29e368-75f8-4a6f-ab5e-57e2d2190d6d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \\n import comfy.utils\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \\n from einops import rearrange\\nModuleNotFoundError: No module named \\'einops\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['4', '2', '5', '1'], 'timestamp': 1778446062308}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': 'ca29e368-75f8-4a6f-ab5e-57e2d2190d6d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \\n import comfy.utils\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \\n from einops import rearrange\\nModuleNotFoundError: No module named \\'einops\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['4', '2', '5', '1'], 'timestamp': 1778446062308}\n Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-7kx0r41u/ComfyUI-Sharp/workflows/sharp_basic.json\nNode error: LoadSharpModel", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm"}}, "sharp_exif": {"src": "", "title": "sharp_exif", "status": "fail", "duration": "5.69", "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: 3c42040c-6913-4440-9176-7124f8a62943\n [ComfyUI] Generated prompt_id: 3c42040c-6913-4440-9176-7124f8a62943\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] 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=2 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (0.57s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadImageWithExif done (0.57s): 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=3 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] !!! Exception during processing !!! No module named 'einops'\n [ComfyUI] !!! Exception during processing !!! No module named 'einops'\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_yqi7b5xn/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] import comfy.model_management\n [ComfyUI] import comfy.model_management\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \n [ComfyUI] import comfy.utils\n [ComfyUI] import comfy.utils\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \n [ComfyUI] from einops import rearrange\n [ComfyUI] from einops import rearrange\n [ComfyUI] ModuleNotFoundError: No module named 'einops'\n [ComfyUI] ModuleNotFoundError: No module named 'einops'\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-2045/ComfyUI/execution.py\", line 535, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/ComfyUI/execution.py\", line 335, in get_output_data\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/ComfyUI/execution.py\", line 297, in process_inputs\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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 'einops'\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops'\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_yqi7b5xn/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] import comfy.model_management\n [ComfyUI] import comfy.model_management\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \n [ComfyUI] import comfy.utils\n [ComfyUI] import comfy.utils\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \n [ComfyUI] from einops import rearrange\n [ComfyUI] from einops import rearrange\n [ComfyUI] ModuleNotFoundError: No module named 'einops'\n [ComfyUI] ModuleNotFoundError: No module named 'einops'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 0.58 seconds\n [ComfyUI] Prompt executed in 0.58 seconds\n Execution complete (t=0.9s)\n Execution error: {'prompt_id': 'fec8ecd2-99a6-47cf-bdad-d2048b61d55d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \\n import comfy.utils\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \\n from einops import rearrange\\nModuleNotFoundError: No module named \\'einops\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '8', '9'], 'timestamp': 1778446068267}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': 'fec8ecd2-99a6-47cf-bdad-d2048b61d55d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \\n import comfy.utils\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \\n from einops import rearrange\\nModuleNotFoundError: No module named \\'einops\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '8', '9'], 'timestamp': 1778446068267}\n Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-7kx0r41u/ComfyUI-Sharp/workflows/sharp_exif.json\nNode error: LoadSharpModel", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm"}}}; + const workflowData = {"sharp_basic": {"src": "", "title": "sharp_basic", "status": "fail", "duration": "13.45", "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: 49c09fd5-14af-4f18-8714-0c38bd4e8c85\n [ComfyUI] Generated prompt_id: 49c09fd5-14af-4f18-8714-0c38bd4e8c85\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-2049/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-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI'}\n [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.11/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.11/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_1d871ddbe7da.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-2049/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_1d871ddbe7da.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_1d871ddbe7da.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_1d871ddbe7da.sock exists=True\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=136ms unfreeze=7ms 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] [SubprocessWorker] got response: error\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] !!! Exception during processing !!! No module named 'comfy_aimdo'\n [ComfyUI] !!! Exception during processing !!! No module named 'comfy_aimdo'\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_p_bn9hdx/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] import comfy.model_management\n [ComfyUI] import comfy.model_management\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \n [ComfyUI] import comfy_aimdo.vram_buffer\n [ComfyUI] import comfy_aimdo.vram_buffer\n [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo'\n [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo'\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-2049/ComfyUI/execution.py\", line 535, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/ComfyUI/execution.py\", line 335, in get_output_data\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/ComfyUI/execution.py\", line 297, in process_inputs\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/venv/lib/python3.11/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-2049/venv/lib/python3.11/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-2049/venv/lib/python3.11/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-2049/venv/lib/python3.11/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 'comfy_aimdo'\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'comfy_aimdo'\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_p_bn9hdx/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] import comfy.model_management\n [ComfyUI] import comfy.model_management\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \n [ComfyUI] import comfy_aimdo.vram_buffer\n [ComfyUI] import comfy_aimdo.vram_buffer\n [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo'\n [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 3.95 seconds\n [ComfyUI] Prompt executed in 3.95 seconds\n Execution complete (t=4.3s)\n Execution error: {'prompt_id': '06d219b4-e3a6-4d81-909c-da624965a62b', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'comfy_aimdo\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \\n import comfy_aimdo.vram_buffer\\nModuleNotFoundError: No module named \\'comfy_aimdo\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['1', '2', '4', '5'], 'timestamp': 1778446372754}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': '06d219b4-e3a6-4d81-909c-da624965a62b', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'comfy_aimdo\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \\n import comfy_aimdo.vram_buffer\\nModuleNotFoundError: No module named \\'comfy_aimdo\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['1', '2', '4', '5'], 'timestamp': 1778446372754}\n Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-dj36k1wc/ComfyUI-Sharp/workflows/sharp_basic.json\nNode error: LoadSharpModel", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm"}}, "sharp_exif": {"src": "", "title": "sharp_exif", "status": "fail", "duration": "7.21", "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 Queuing workflow for execution...\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: bc122c1e-0ee9-4bf1-b34a-3ac0850a7b0b\n [ComfyUI] Generated prompt_id: bc122c1e-0ee9-4bf1-b34a-3ac0850a7b0b\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 [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=2 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (0.89s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadImageWithExif done (0.89s): 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=3 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] !!! Exception during processing !!! No module named 'comfy_aimdo'\n [ComfyUI] !!! Exception during processing !!! No module named 'comfy_aimdo'\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_p_bn9hdx/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] import comfy.model_management\n [ComfyUI] import comfy.model_management\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \n [ComfyUI] import comfy_aimdo.vram_buffer\n [ComfyUI] import comfy_aimdo.vram_buffer\n [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo'\n [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo'\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-2049/ComfyUI/execution.py\", line 535, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/ComfyUI/execution.py\", line 335, in get_output_data\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/ComfyUI/execution.py\", line 297, in process_inputs\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/venv/lib/python3.11/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-2049/venv/lib/python3.11/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-2049/venv/lib/python3.11/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-2049/venv/lib/python3.11/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 'comfy_aimdo'\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'comfy_aimdo'\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_p_bn9hdx/persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\n [ComfyUI] import comfy.model_management\n [ComfyUI] import comfy.model_management\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \n [ComfyUI] import comfy_aimdo.vram_buffer\n [ComfyUI] import comfy_aimdo.vram_buffer\n [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo'\n [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 0.91 seconds\n [ComfyUI] Prompt executed in 0.91 seconds\n Execution complete (t=1.2s)\n Execution error: {'prompt_id': 'fd096b93-79a5-4760-a3bd-4d4ae6d01d1c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'comfy_aimdo\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \\n import comfy_aimdo.vram_buffer\\nModuleNotFoundError: No module named \\'comfy_aimdo\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '9', '8'], 'timestamp': 1778446380531}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': 'fd096b93-79a5-4760-a3bd-4d4ae6d01d1c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'comfy_aimdo\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \\n import comfy_aimdo.vram_buffer\\nModuleNotFoundError: No module named \\'comfy_aimdo\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '9', '8'], 'timestamp': 1778446380531}\n Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-dj36k1wc/ComfyUI-Sharp/workflows/sharp_exif.json\nNode error: LoadSharpModel", "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 bc01d68..c1909c4 100644 --- a/dev/macos-cpu/logs/sharp_basic.log +++ b/dev/macos-cpu/logs/sharp_basic.log @@ -23,8 +23,8 @@ Capturing execution frames: sharp_basic.json [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: 3764cb0d-f57f-42f8-8bf3-22fb511522f3 - [ComfyUI] Generated prompt_id: 3764cb0d-f57f-42f8-8bf3-22fb511522f3 + [ComfyUI] Generated prompt_id: 49c09fd5-14af-4f18-8714-0c38bd4e8c85 + [ComfyUI] Generated prompt_id: 49c09fd5-14af-4f18-8714-0c38bd4e8c85 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -34,26 +34,28 @@ Capturing execution frames: sharp_basic.json 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-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python + [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/ComfyUI'} - [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI'} + [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI'} + [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI'} + [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python + [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.11/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.11/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_d2dd058a8de7.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-2045/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_d2dd058a8de7.sock']... - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_d2dd058a8de7.sock exists=True - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_d2dd058a8de7.sock exists=True + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.11/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.11/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_1d871ddbe7da.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-2049/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_1d871ddbe7da.sock']... + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_1d871ddbe7da.sock exists=True + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_1d871ddbe7da.sock exists=True + Frame 2 saved (frame_001.jpg, t=2.3s) + [capture-periodic] freeze=3ms shot=136ms unfreeze=7ms 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 @@ -66,123 +68,113 @@ Capturing execution frames: sharp_basic.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=1 sending call_method [ComfyUI] [SubprocessWorker] call_id=1 sending call_method - Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=3ms shot=117ms unfreeze=4ms saved=True [ComfyUI] [SubprocessWorker] got response: error [ComfyUI] [SubprocessWorker] got response: error - [ComfyUI] !!! Exception during processing !!! No module named 'einops' - [ComfyUI] !!! Exception during processing !!! No module named 'einops' + [ComfyUI] !!! Exception during processing !!! No module named 'comfy_aimdo' + [ComfyUI] !!! Exception during processing !!! No module named 'comfy_aimdo' [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_yqi7b5xn/persistent_worker.py", line 1762, in main - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py", line 1762, in main + [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py", line 1762, in main + [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2045/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-2045/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-2049/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-2049/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute [ComfyUI] import comfy.model_management [ComfyUI] import comfy.model_management - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in - [ComfyUI] import comfy.utils - [ComfyUI] import comfy.utils - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in - [ComfyUI] from einops import rearrange - [ComfyUI] from einops import rearrange - [ComfyUI] ModuleNotFoundError: No module named 'einops' - [ComfyUI] ModuleNotFoundError: No module named 'einops' + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in + [ComfyUI] import comfy_aimdo.vram_buffer + [ComfyUI] import comfy_aimdo.vram_buffer + [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' + [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' [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-2045/ComfyUI/execution.py", line 535, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/execution.py", line 535, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 535, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2045/ComfyUI/execution.py", line 335, in get_output_data - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/execution.py", line 335, in get_output_data + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 335, in get_output_data + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2045/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-2045/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-2049/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-2049/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-2045/ComfyUI/execution.py", line 297, in process_inputs - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/execution.py", line 297, in process_inputs + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 297, in process_inputs + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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-2049/venv/lib/python3.11/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-2049/venv/lib/python3.11/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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-2049/venv/lib/python3.11/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-2049/venv/lib/python3.11/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 'einops' - [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops' + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'comfy_aimdo' + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'comfy_aimdo' [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_yqi7b5xn/persistent_worker.py", line 1762, in main - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py", line 1762, in main + [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py", line 1762, in main + [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2045/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-2045/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-2049/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-2049/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute [ComfyUI] import comfy.model_management [ComfyUI] import comfy.model_management - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in - [ComfyUI] import comfy.utils - [ComfyUI] import comfy.utils - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in - [ComfyUI] from einops import rearrange - [ComfyUI] from einops import rearrange - [ComfyUI] ModuleNotFoundError: No module named 'einops' - [ComfyUI] ModuleNotFoundError: No module named 'einops' + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in + [ComfyUI] import comfy_aimdo.vram_buffer + [ComfyUI] import comfy_aimdo.vram_buffer + [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' + [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' [ComfyUI] [ComfyUI] [ComfyUI] [ComfyUI] - [ComfyUI] Prompt executed in 2.85 seconds - [ComfyUI] Prompt executed in 2.85 seconds - Execution complete (t=3.1s) - Execution error: {'prompt_id': 'ca29e368-75f8-4a6f-ab5e-57e2d2190d6d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in \n import comfy.utils\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in \n from einops import rearrange\nModuleNotFoundError: No module named \'einops\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['4', '2', '5', '1'], 'timestamp': 1778446062308} + [ComfyUI] Prompt executed in 3.95 seconds + [ComfyUI] Prompt executed in 3.95 seconds + Execution complete (t=4.3s) + Execution error: {'prompt_id': '06d219b4-e3a6-4d81-909c-da624965a62b', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'comfy_aimdo\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in \n import comfy_aimdo.vram_buffer\nModuleNotFoundError: No module named \'comfy_aimdo\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['1', '2', '4', '5'], 'timestamp': 1778446372754} Status: FAILED - Error: Workflow execution failed: {'prompt_id': 'ca29e368-75f8-4a6f-ab5e-57e2d2190d6d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in \n import comfy.utils\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in \n from einops import rearrange\nModuleNotFoundError: No module named \'einops\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['4', '2', '5', '1'], 'timestamp': 1778446062308} - Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-7kx0r41u/ComfyUI-Sharp/workflows/sharp_basic.json + Error: Workflow execution failed: {'prompt_id': '06d219b4-e3a6-4d81-909c-da624965a62b', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'comfy_aimdo\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in \n import comfy_aimdo.vram_buffer\nModuleNotFoundError: No module named \'comfy_aimdo\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['1', '2', '4', '5'], 'timestamp': 1778446372754} + Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-dj36k1wc/ComfyUI-Sharp/workflows/sharp_basic.json Node error: LoadSharpModel \ 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 e843713..5edc098 100644 --- a/dev/macos-cpu/logs/sharp_basic_console.log +++ b/dev/macos-cpu/logs/sharp_basic_console.log @@ -7,6 +7,12 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) +[Console-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] [GeomPack Gaussian] Loading 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 @@ -20,31 +26,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] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading 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] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] 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] [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] [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] [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] [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-warning] WARNING: Multiple instances of Three.js being imported. -[Console-log] [VTK Bundle] GLTFImporter included in bundle [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 diff --git a/dev/macos-cpu/logs/sharp_basic_resources.csv b/dev/macos-cpu/logs/sharp_basic_resources.csv index ec77284..756b92e 100644 --- a/dev/macos-cpu/logs/sharp_basic_resources.csv +++ b/dev/macos-cpu/logs/sharp_basic_resources.csv @@ -1,12 +1,15 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb 0.0,0.57, -1.1,0.57, -2.1,0.57, -3.2,0.57, -4.4,0.55, -5.5,0.55, -6.6,0.55, -7.6,0.64, -8.7,0.74, -9.9,0.81, +1.0,0.57, +2.0,0.57, +3.1,0.57, +4.3,0.57, +5.3,0.57, +6.5,0.57, +7.6,0.57, +8.7,0.57, +9.8,0.65, +11.0,0.75, +12.0,0.8, +13.0,0.84, diff --git a/dev/macos-cpu/logs/sharp_exif.log b/dev/macos-cpu/logs/sharp_exif.log index af46756..00f2c53 100644 --- a/dev/macos-cpu/logs/sharp_exif.log +++ b/dev/macos-cpu/logs/sharp_exif.log @@ -13,25 +13,25 @@ Capturing execution frames: sharp_exif.json [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: 3c42040c-6913-4440-9176-7124f8a62943 - [ComfyUI] Generated prompt_id: 3c42040c-6913-4440-9176-7124f8a62943 - [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] 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: bc122c1e-0ee9-4bf1-b34a-3ac0850a7b0b + [ComfyUI] Generated prompt_id: bc122c1e-0ee9-4bf1-b34a-3ac0850a7b0b + [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 === [ComfyUI] got prompt [ComfyUI] got prompt [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 @@ -56,8 +56,8 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [SubprocessWorker] call_id=2 sending call_method [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadImageWithExif done (0.57s): result: NodeOutput - [ComfyUI] [comfy-env] LoadImageWithExif done (0.57s): result: NodeOutput + [ComfyUI] [comfy-env] LoadImageWithExif done (0.89s): result: NodeOutput + [ComfyUI] [comfy-env] LoadImageWithExif done (0.89s): 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 @@ -80,119 +80,111 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [SubprocessWorker] call_id=3 sending call_method [ComfyUI] [SubprocessWorker] got response: error [ComfyUI] [SubprocessWorker] got response: error - [ComfyUI] !!! Exception during processing !!! No module named 'einops' - [ComfyUI] !!! Exception during processing !!! No module named 'einops' + [ComfyUI] !!! Exception during processing !!! No module named 'comfy_aimdo' + [ComfyUI] !!! Exception during processing !!! No module named 'comfy_aimdo' [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_yqi7b5xn/persistent_worker.py", line 1762, in main - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py", line 1762, in main + [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py", line 1762, in main + [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2045/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-2045/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-2049/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-2049/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute [ComfyUI] import comfy.model_management [ComfyUI] import comfy.model_management - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in - [ComfyUI] import comfy.utils - [ComfyUI] import comfy.utils - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in - [ComfyUI] from einops import rearrange - [ComfyUI] from einops import rearrange - [ComfyUI] ModuleNotFoundError: No module named 'einops' - [ComfyUI] ModuleNotFoundError: No module named 'einops' + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in + [ComfyUI] import comfy_aimdo.vram_buffer + [ComfyUI] import comfy_aimdo.vram_buffer + [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' + [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' [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-2045/ComfyUI/execution.py", line 535, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/execution.py", line 535, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 535, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2045/ComfyUI/execution.py", line 335, in get_output_data - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/execution.py", line 335, in get_output_data + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 335, in get_output_data + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2045/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-2045/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-2049/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-2049/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-2045/ComfyUI/execution.py", line 297, in process_inputs - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/execution.py", line 297, in process_inputs + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 297, in process_inputs + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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-2049/venv/lib/python3.11/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-2049/venv/lib/python3.11/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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-2049/venv/lib/python3.11/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-2049/venv/lib/python3.11/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 'einops' - [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops' + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'comfy_aimdo' + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'comfy_aimdo' [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_yqi7b5xn/persistent_worker.py", line 1762, in main - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py", line 1762, in main + [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py", line 1762, in main + [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2045/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-2045/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-2049/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-2049/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute [ComfyUI] import comfy.model_management [ComfyUI] import comfy.model_management - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in - [ComfyUI] import comfy.utils - [ComfyUI] import comfy.utils - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in - [ComfyUI] from einops import rearrange - [ComfyUI] from einops import rearrange - [ComfyUI] ModuleNotFoundError: No module named 'einops' - [ComfyUI] ModuleNotFoundError: No module named 'einops' + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in + [ComfyUI] import comfy_aimdo.vram_buffer + [ComfyUI] import comfy_aimdo.vram_buffer + [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' + [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' [ComfyUI] [ComfyUI] [ComfyUI] [ComfyUI] - [ComfyUI] Prompt executed in 0.58 seconds - [ComfyUI] Prompt executed in 0.58 seconds - Execution complete (t=0.9s) - Execution error: {'prompt_id': 'fec8ecd2-99a6-47cf-bdad-d2048b61d55d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in \n import comfy.utils\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in \n from einops import rearrange\nModuleNotFoundError: No module named \'einops\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '8', '9'], 'timestamp': 1778446068267} + [ComfyUI] Prompt executed in 0.91 seconds + [ComfyUI] Prompt executed in 0.91 seconds + Execution complete (t=1.2s) + Execution error: {'prompt_id': 'fd096b93-79a5-4760-a3bd-4d4ae6d01d1c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'comfy_aimdo\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in \n import comfy_aimdo.vram_buffer\nModuleNotFoundError: No module named \'comfy_aimdo\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '9', '8'], 'timestamp': 1778446380531} Status: FAILED - Error: Workflow execution failed: {'prompt_id': 'fec8ecd2-99a6-47cf-bdad-d2048b61d55d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in \n import comfy.utils\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in \n from einops import rearrange\nModuleNotFoundError: No module named \'einops\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '8', '9'], 'timestamp': 1778446068267} - Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-7kx0r41u/ComfyUI-Sharp/workflows/sharp_exif.json + Error: Workflow execution failed: {'prompt_id': 'fd096b93-79a5-4760-a3bd-4d4ae6d01d1c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'comfy_aimdo\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in \n import comfy_aimdo.vram_buffer\nModuleNotFoundError: No module named \'comfy_aimdo\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '9', '8'], 'timestamp': 1778446380531} + Details: Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-dj36k1wc/ComfyUI-Sharp/workflows/sharp_exif.json Node error: LoadSharpModel \ 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 2169691..8f9adc2 100644 --- a/dev/macos-cpu/logs/sharp_exif_console.log +++ b/dev/macos-cpu/logs/sharp_exif_console.log @@ -7,7 +7,11 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-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] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured 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] [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 @@ -24,25 +28,21 @@ [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] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured 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] [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] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[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 mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... [Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [GeomPack Gaussian] Loading extension... [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. diff --git a/dev/macos-cpu/logs/sharp_exif_resources.csv b/dev/macos-cpu/logs/sharp_exif_resources.csv index f478a03..308abe7 100644 --- a/dev/macos-cpu/logs/sharp_exif_resources.csv +++ b/dev/macos-cpu/logs/sharp_exif_resources.csv @@ -1,8 +1,9 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,0.81, -1.0,0.82, -2.2,0.82, -3.2,0.82, -4.3,0.82, -5.5,1.1, +0.0,0.85, +1.2,0.85, +2.2,0.85, +3.2,0.85, +4.4,0.85, +5.5,0.85, +6.6,1.15, diff --git a/dev/macos-cpu/results.json b/dev/macos-cpu/results.json index ef0d71b..3bf930c 100644 --- a/dev/macos-cpu/results.json +++ b/dev/macos-cpu/results.json @@ -1,12 +1,12 @@ { - "timestamp": "2026-05-10T20:47:48.736878+00:00", + "timestamp": "2026-05-10T20:53:01.086675+00:00", "platform": "macos", "hardware": { "os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm" }, - "commit_hash": "9a2263a0115b3b5eac8a8cb4f919d50800f6675c", - "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25639334669", + "commit_hash": "65fc0451c69a70c4c1ee1070c24513809746ccf4", + "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25639431294", "success": false, "summary": { "total": 3, @@ -24,37 +24,37 @@ { "name": "sharp_basic", "status": "fail", - "duration_seconds": 9.97, - "error": "Workflow execution failed: {'prompt_id': 'ca29e368-75f8-4a6f-ab5e-57e2d2190d6d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \\n import comfy.utils\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \\n from einops import rearrange\\nModuleNotFoundError: No module named \\'einops\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['4', '2', '5', '1'], 'timestamp': 1778446062308}\n\nDetails:\nWorkflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-7kx0r41u/ComfyUI-Sharp/workflows/sharp_basic.json\nNode error: LoadSharpModel", + "duration_seconds": 13.45, + "error": "Workflow execution failed: {'prompt_id': '06d219b4-e3a6-4d81-909c-da624965a62b', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'comfy_aimdo\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \\n import comfy_aimdo.vram_buffer\\nModuleNotFoundError: No module named \\'comfy_aimdo\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['1', '2', '4', '5'], 'timestamp': 1778446372754}\n\nDetails:\nWorkflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-dj36k1wc/ComfyUI-Sharp/workflows/sharp_basic.json\nNode error: LoadSharpModel", "hardware": { "os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 0.81, - "avg": 0.61 + "peak": 0.84, + "avg": 0.63 }, "total_ram_gb": 7.0, - "samples": 10 + "samples": 13 } }, { "name": "sharp_exif", "status": "fail", - "duration_seconds": 5.69, - "error": "Workflow execution failed: {'prompt_id': 'fec8ecd2-99a6-47cf-bdad-d2048b61d55d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py\", line 32, in \\n import comfy.utils\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py\", line 33, in \\n from einops import rearrange\\nModuleNotFoundError: No module named \\'einops\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '8', '9'], 'timestamp': 1778446068267}\n\nDetails:\nWorkflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-7kx0r41u/ComfyUI-Sharp/workflows/sharp_exif.json\nNode error: LoadSharpModel", + "duration_seconds": 7.21, + "error": "Workflow execution failed: {'prompt_id': 'fd096b93-79a5-4760-a3bd-4d4ae6d01d1c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'comfy_aimdo\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py\", line 34, in \\n import comfy_aimdo.vram_buffer\\nModuleNotFoundError: No module named \\'comfy_aimdo\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n ^^^^^^^^^^^^^^^^^^^\\n', ' File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '9', '8'], 'timestamp': 1778446380531}\n\nDetails:\nWorkflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-dj36k1wc/ComfyUI-Sharp/workflows/sharp_exif.json\nNode error: LoadSharpModel", "hardware": { "os": "macOS-15.7.4-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.1, - "avg": 0.86 + "peak": 1.15, + "avg": 0.89 }, "total_ram_gb": 7.0, - "samples": 6 + "samples": 7 } } ] diff --git a/dev/macos-cpu/session.log b/dev/macos-cpu/session.log index 39eb0f9..edc900d 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-2045/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-2049/dev/macos-cpu/crash_dump.log [00:00] [00:00] [1/5] SYNTAX [00:00] ---------------------------------------- @@ -17,489 +17,481 @@ [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-2045/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-2049/ComfyUI [00:01] Creating virtual environment... -[00:01] Running: /Library/Frameworks/Python.framework/Versions/3.11/bin/python -m venv /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv -[00:04] Installing uv into venv... -[00:04] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/bin/python -m pip install uv -[00:05] Installing PyTorch... -[00:05] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/venv/bin/python -m uv pip install -r /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/requirements.txt -[00:20] +[00:01] Running: /Library/Frameworks/Python.framework/Versions/3.11/bin/python -m venv /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv +[00:03] Installing uv into venv... +[00:03] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/venv/bin/python -m uv pip install torch torchvision torchaudio +[00:13] Installing ComfyUI requirements... +[00:13] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/bin/python -m uv pip install -r /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/requirements.txt +[00:25] Installing custom node... -[00:20] Copying ComfyUI-Sharp to custom_nodes/... -[00:20] Installing node requirements... -[00:20] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/bin/python -m uv pip install -r /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/requirements.txt -[00:21] +[00:25] Copying ComfyUI-Sharp to custom_nodes/... +[00:25] Installing node requirements... +[00:25] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/bin/python -m uv pip install -r /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/requirements.txt +[00:26] Running install.py... -[00:21] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/bin/python /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/install.py -[00:21] -[00:21] Installing 1 node dependencies... -[00:21] Cloning ComfyUI-GeometryPack... -[00:23] Installing requirements for ComfyUI-GeometryPack... -[00:24] Running install.py for ComfyUI-GeometryPack... -[00:25] [comfy-env] _discover: scanning /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes -[00:25] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) -[00:25] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) -[00:25] [comfy-env] Workspace: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce -[00:25] [comfy-env] ComfyUI: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI -[00:25] [comfy-env] Found 2 node config(s): -[00:25] - geometrypack-nodes <- custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml (python=host) -[00:25] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) -[00:25] [comfy-env] Bootstrap interpreter has python 3.11 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp311. -[00:25] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] -[00:25] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.* -[00:25] [comfy-env] Root conda deps (comfyui env only): ['av', 'ffmpeg'] -[00:25] [comfy-env] comfyui env: python 3.11, torch from https://download.pytorch.org/whl/cpu -[00:25] Generated /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/pixi.toml -[00:25] [comfy-env] Installing 2 environment(s): -[00:25] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) -[00:25] - sharp-nodes (python=host, 6 pypi deps) -[00:25] [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 -[01:05] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[01:05] - bin/.librsvg-pre-unlink.sh -[01:05] To enable them, run: -[01:05] pixi config set --local run-post-link-scripts insecure -[01:05] More info: -[01:05] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[01:13] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[01:13] - bin/.librsvg-pre-unlink.sh -[01:13] To enable them, run: -[01:13] pixi config set --local run-post-link-scripts insecure -[01:13] More info: -[01:13] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[01:14] ✔ The following environments have been installed: default, comfyui, geometrypack-nodes, sharp-nodes. -[01:14] [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:14] [comfy-env] geometrypack-nodes: deduped libomp -[01:14] [comfy-env] sharp-nodes: deduped libomp -[01:14] [comfy-env] Install log: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/install.log -[01:14] -[01:14] Installation complete! -[01:14] -[01:14] [requirements] Re-installing main package requirements... -[01:14] Installing requirements for ComfyUI-Sharp... -[01:14] [comfy-env] _discover: scanning /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes -[01:14] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) -[01:14] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) -[01:14] [comfy-env] Workspace: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce -[01:14] [comfy-env] ComfyUI: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI -[01:14] [comfy-env] Found 2 node config(s): -[01:14] - geometrypack-nodes <- custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml (python=host) -[01:14] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) -[01:14] [comfy-env] Bootstrap interpreter has python 3.11 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp311. -[01:14] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] -[01:14] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.* -[01:14] [comfy-env] Root conda deps (comfyui env only): ['av', 'ffmpeg'] -[01:14] [comfy-env] comfyui env: python 3.11, torch from https://download.pytorch.org/whl/cpu -[01:14] Generated /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/pixi.toml -[01:14] [comfy-env] Installing 2 environment(s): -[01:14] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) -[01:14] - sharp-nodes (python=host, 6 pypi deps) -[01:14] [comfy-env] Running `pixi install --all`... -[01:14] ✔ The following environments have been installed: default, comfyui, geometrypack-nodes, sharp-nodes. -[01:14] [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:14] [comfy-env] geometrypack-nodes: deduped libomp -[01:14] [comfy-env] sharp-nodes: deduped libomp -[01:14] [comfy-env] Install log: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/install.log -[01:14] -[01:14] Installation complete! -[01:14] Installing 1 node dependency(ies)... -[01:14] ComfyUI-GeometryPack from PozzettiAndrea/ComfyUI-GeometryPack -[01:14] ComfyUI-GeometryPack already exists, skipping... -[01:14] Installing validation endpoint... -[01:14] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... -[01:14] 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-2045/ComfyUI/custom_nodes/ComfyUI-validate-endpoint -[01:15] [INSTALL] PASSED -[01:15] -[01:15] [3/5] REGISTRATION -[01:15] ---------------------------------------- -[01:15] +[00:26] Running: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/bin/python /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/install.py +[00:26] +[00:26] Installing 1 node dependencies... +[00:26] Cloning ComfyUI-GeometryPack... +[00:28] Installing requirements for ComfyUI-GeometryPack... +[00:30] Running install.py for ComfyUI-GeometryPack... +[00:30] [comfy-env] _discover: scanning /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes +[00:30] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) +[00:30] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) +[00:30] [comfy-env] Workspace: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce +[00:30] [comfy-env] ComfyUI: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI +[00:30] [comfy-env] Found 2 node config(s): +[00:30] - geometrypack-nodes <- custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml (python=host) +[00:30] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) +[00:30] [comfy-env] Bootstrap interpreter has python 3.11 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp311. +[00:30] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] +[00:30] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.* +[00:30] [comfy-env] Root conda deps (comfyui env only): ['av', 'ffmpeg'] +[00:30] [comfy-env] comfyui env: python 3.11, torch from https://download.pytorch.org/whl/cpu +[00:30] Generated /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/pixi.toml +[00:30] [comfy-env] Installing 2 environment(s): +[00:30] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) +[00:30] - sharp-nodes (python=host, 7 pypi deps) +[00:30] [comfy-env] Running `pixi install --all`... +[00:42] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[00:42] - bin/.librsvg-pre-unlink.sh +[00:42] To enable them, run: +[00:42] pixi config set --local run-post-link-scripts insecure +[00:42] More info: +[00:42] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[01:17] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[01:17] - bin/.librsvg-pre-unlink.sh +[01:17] To enable them, run: +[01:17] pixi config set --local run-post-link-scripts insecure +[01:17] More info: +[01:17] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[01:22] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[01:22] - bin/.librsvg-pre-unlink.sh +[01:22] To enable them, run: +[01:22] pixi config set --local run-post-link-scripts insecure +[01:22] More info: +[01:22] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[01:28] ✔ The following environments have been installed: default, comfyui, geometrypack-nodes, sharp-nodes. +[01:28] [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:29] [comfy-env] geometrypack-nodes: deduped libomp +[01:29] [comfy-env] sharp-nodes: deduped libomp +[01:29] [comfy-env] Install log: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/install.log +[01:29] +[01:29] Installation complete! +[01:29] +[01:29] [requirements] Re-installing main package requirements... +[01:29] Installing requirements for ComfyUI-Sharp... +[01:29] [comfy-env] _discover: scanning /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes +[01:29] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) +[01:29] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) +[01:29] [comfy-env] Workspace: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce +[01:29] [comfy-env] ComfyUI: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI +[01:29] [comfy-env] Found 2 node config(s): +[01:29] - geometrypack-nodes <- custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml (python=host) +[01:29] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) +[01:29] [comfy-env] Bootstrap interpreter has python 3.11 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp311. +[01:29] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] +[01:29] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.* +[01:29] [comfy-env] Root conda deps (comfyui env only): ['av', 'ffmpeg'] +[01:29] [comfy-env] comfyui env: python 3.11, torch from https://download.pytorch.org/whl/cpu +[01:29] Generated /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/pixi.toml +[01:29] [comfy-env] Installing 2 environment(s): +[01:29] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) +[01:29] - sharp-nodes (python=host, 7 pypi deps) +[01:29] [comfy-env] Running `pixi install --all`... +[01:29] ✔ The following environments have been installed: default, comfyui, geometrypack-nodes, sharp-nodes. +[01:29] [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:29] [comfy-env] geometrypack-nodes: deduped libomp +[01:29] [comfy-env] sharp-nodes: deduped libomp +[01:29] [comfy-env] Install log: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/install.log +[01:29] +[01:29] Installation complete! +[01:30] Installing 1 node dependency(ies)... +[01:30] ComfyUI-GeometryPack from PozzettiAndrea/ComfyUI-GeometryPack +[01:30] ComfyUI-GeometryPack already exists, skipping... +[01:30] Installing validation endpoint... +[01:30] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... +[01:30] 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-2049/ComfyUI/custom_nodes/ComfyUI-validate-endpoint +[01:30] [INSTALL] PASSED +[01:30] +[01:30] [3/5] REGISTRATION +[01:30] ---------------------------------------- +[01:30] [DEBUG] server=None, server_url=None, api=None -[01:15] +[01:30] Starting ComfyUI server... -[01:15] Starting ComfyUI server on port 41887... -[01:15] Starting ComfyUI server on port 41887... -[01:15] Waiting for server to be ready (timeout: 600s)... -[01:16] [ComfyUI] setup plugin alembic.autogenerate.schemas -[01:16] [ComfyUI] setup plugin alembic.autogenerate.tables -[01:16] [ComfyUI] setup plugin alembic.autogenerate.types -[01:16] [ComfyUI] setup plugin alembic.autogenerate.constraints -[01:16] [ComfyUI] setup plugin alembic.autogenerate.defaults -[01:16] [ComfyUI] setup plugin alembic.autogenerate.comments -[01:16] [ComfyUI] Could not autodetect AIMDO implementation, assuming Nvidia -[01:16] [ComfyUI] comfy-aimdo unsupported operating system: Darwin -[01:16] [ComfyUI] NOTE: comfy-aimdo currently only supports Windows and Linux -[01:16] [ComfyUI] [comfy-env] ComfyUI-Sharp: 1 isolation env(s): -[01:16] [ComfyUI] [comfy-env] nodes -> /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes -[01:19] [ComfyUI] [comfy-env] prestartup complete -[01:19] [ComfyUI] [comfy-env] ComfyUI-GeometryPack: 1 isolation env(s): -[01:19] [ComfyUI] [comfy-env] nodes -> /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes -[01:19] [ComfyUI] [comfy-env] prestartup complete -[01:19] [ComfyUI] -[01:19] [ComfyUI] Prestartup times for custom nodes: -[01:19] [ComfyUI] 0.1 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-GeometryPack -[01:19] [ComfyUI] 2.3 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp -[01:19] [ComfyUI] -[01:19] [ComfyUI] WARNING: Potential Error in code: Torch already imported, torch should never be imported before this point. -[01:22] [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:22] [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-2045/venv/lib/python3.11/site-packages/comfy_kitchen/backends/cuda/_C.abi3.so', 'capabilities': []} -[01:22] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} -[01:22] [ComfyUI] Checkpoint files will always be loaded safely. -[01:22] [ComfyUI] Total VRAM 7168 MB, total RAM 7168 MB -[01:22] [ComfyUI] pytorch version: 2.11.0 -[01:22] [ComfyUI] Mac Version (15, 7, 4) -[01:22] [ComfyUI] Set vram state to: SHARED -[01:22] [ComfyUI] Device: mps -[01:22] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention -[01:27] [ComfyUI] Python version: 3.11.9 (v3.11.9:de54cf5be3, Apr 2 2024, 07:12:50) [Clang 13.0.0 (clang-1300.0.29.30)] -[01:27] [ComfyUI] ComfyUI version: 0.20.1 -[01:27] [ComfyUI] comfy-aimdo version: 0.3.0 -[01:27] [ComfyUI] comfy-kitchen version: 0.2.8 -[01:27] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ****** -[01:27] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** -[01:27] [ComfyUI] ComfyUI frontend version: 1.43.18 -[01:27] [ComfyUI] [Prompt Server] web root: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfyui_frontend_package/static -[01:27] [ComfyUI] Asset seeder disabled -[01:29] [ComfyUI] [comfy-env] Version: 0.3.80 -[01:29] [ComfyUI] [comfy-env] register_nodes: ComfyUI-Sharp -[01:29] [ComfyUI] [comfy-env] ComfyUI source dir: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI -[01:29] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[01:29] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[01:29] [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-2045/ComfyUI/.ce/pixi.toml -e sharp-nodes python /var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_meta_1k32tbby.py /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp nodes -[01:29] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[01:29] [ComfyUI] [comfy-env] [0] /Users/runner/hostedtoolcache/Python/3.11.9/arm64/bin -[01:29] [ComfyUI] [comfy-env] [1] /Users/runner/hostedtoolcache/Python/3.11.9/arm64 -[01:29] [ComfyUI] [comfy-env] [2] /opt/homebrew/lib/ruby/gems/3.3.0/bin -[01:29] [ComfyUI] [comfy-env] [3] /opt/homebrew/opt/ruby@3.3/bin -[01:29] [ComfyUI] [comfy-env] [4] /Users/runner/.local/bin -[01:29] [ComfyUI] [comfy-env] [5] /opt/homebrew/bin -[01:29] [ComfyUI] [comfy-env] [6] /opt/homebrew/sbin -[01:29] [ComfyUI] [comfy-env] [7] /Users/runner/.cargo/bin -[01:29] [ComfyUI] [comfy-env] [8] /usr/local/opt/curl/bin -[01:29] [ComfyUI] [comfy-env] [9] /usr/local/bin -[01:29] [ComfyUI] [comfy-env] [10] /usr/local/sbin -[01:29] [ComfyUI] [comfy-env] [11] /Users/runner/bin -[01:29] [ComfyUI] [comfy-env] [12] /Users/runner/.yarn/bin -[01:29] [ComfyUI] [comfy-env] [13] /Users/runner/Library/Android/sdk/tools -[01:29] [ComfyUI] [comfy-env] [14] /Users/runner/Library/Android/sdk/platform-tools -[01:29] [ComfyUI] [comfy-env] [15] /Library/Frameworks/Python.framework/Versions/Current/bin -[01:29] [ComfyUI] [comfy-env] [16] /Library/Frameworks/Mono.framework/Versions/Current/Commands -[01:29] [ComfyUI] [comfy-env] [17] /usr/bin -[01:29] [ComfyUI] [comfy-env] [18] /bin -[01:29] [ComfyUI] [comfy-env] [19] /usr/sbin -[01:29] [ComfyUI] [comfy-env] [20] /sbin -[01:29] [ComfyUI] [comfy-env] [21] /Users/runner/.dotnet/tools -[01:33] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[01:33] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp -[01:33] [ComfyUI] [comfy-env] [meta-scan] import OK -[01:33] [ComfyUI] [comfy-env] Scanned nodes: 8 nodes (4.1s) -[01:33] [ComfyUI] [comfy-env] Scanned nodes root: 8 nodes (4.1s) -[01:33] [ComfyUI] [comfy-env] Imported nodes root: 8 nodes (isolation) -[01:33] [ComfyUI] [comfy-env] Registered 8 total nodes -[01:33] [ComfyUI] loading... -[01:33] [ComfyUI] calling register_nodes -[01:33] [ComfyUI] [comfy-env] Version: 0.3.80 -[01:33] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GeometryPack -[01:33] [ComfyUI] [comfy-env] ComfyUI source dir: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI -[01:33] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[01:33] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[01:33] [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-2045/ComfyUI/.ce/pixi.toml -e geometrypack-nodes python /var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_meta_ostzl_ec.py /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-GeometryPack nodes -[01:33] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[01:33] [ComfyUI] [comfy-env] [0] /Users/runner/hostedtoolcache/Python/3.11.9/arm64/bin -[01:33] [ComfyUI] [comfy-env] [1] /Users/runner/hostedtoolcache/Python/3.11.9/arm64 -[01:33] [ComfyUI] [comfy-env] [2] /opt/homebrew/lib/ruby/gems/3.3.0/bin -[01:33] [ComfyUI] [comfy-env] [3] /opt/homebrew/opt/ruby@3.3/bin -[01:33] [ComfyUI] [comfy-env] [4] /Users/runner/.local/bin -[01:33] [ComfyUI] [comfy-env] [5] /opt/homebrew/bin -[01:33] [ComfyUI] [comfy-env] [6] /opt/homebrew/sbin -[01:33] [ComfyUI] [comfy-env] [7] /Users/runner/.cargo/bin -[01:33] [ComfyUI] [comfy-env] [8] /usr/local/opt/curl/bin -[01:33] [ComfyUI] [comfy-env] [9] /usr/local/bin -[01:33] [ComfyUI] [comfy-env] [10] /usr/local/sbin -[01:33] [ComfyUI] [comfy-env] [11] /Users/runner/bin -[01:33] [ComfyUI] [comfy-env] [12] /Users/runner/.yarn/bin -[01:33] [ComfyUI] [comfy-env] [13] /Users/runner/Library/Android/sdk/tools -[01:33] [ComfyUI] [comfy-env] [14] /Users/runner/Library/Android/sdk/platform-tools -[01:33] [ComfyUI] [comfy-env] [15] /Library/Frameworks/Python.framework/Versions/Current/bin -[01:33] [ComfyUI] [comfy-env] [16] /Library/Frameworks/Mono.framework/Versions/Current/Commands -[01:33] [ComfyUI] [comfy-env] [17] /usr/bin -[01:33] [ComfyUI] [comfy-env] [18] /bin -[01:33] [ComfyUI] [comfy-env] [19] /usr/sbin -[01:33] [ComfyUI] [comfy-env] [20] /sbin -[01:33] [ComfyUI] [comfy-env] [21] /Users/runner/.dotnet/tools -[01:42] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[01:42] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-GeometryPack -[01:42] [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:42] [ComfyUI] [comfy-env] [meta-scan] import OK -[01:42] [ComfyUI] [comfy-env] Scanned nodes: 125 nodes (8.2s) -[01:42] [ComfyUI] [comfy-env] Scanned nodes root: 125 nodes (8.3s) -[01:42] [ComfyUI] [comfy-env] Imported nodes root: 125 nodes (isolation) -[01:42] [ComfyUI] [comfy-env] Registered 125 total nodes -[01:42] [ComfyUI] -[01:42] [ComfyUI] Import times for custom nodes: -[01:42] [ComfyUI] 0.0 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-validate-endpoint -[01:42] [ComfyUI] 0.0 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/websocket_image_save.py -[01:42] [ComfyUI] 4.2 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp -[01:42] [ComfyUI] 8.3 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-GeometryPack -[01:42] [ComfyUI] -[01:42] [ComfyUI] Context impl SQLiteImpl. -[01:42] [ComfyUI] Will assume non-transactional DDL. -[01:42] [ComfyUI] Context impl SQLiteImpl. -[01:42] [ComfyUI] Will assume non-transactional DDL. -[01:42] [ComfyUI] Running upgrade -> 0001_assets, Initial assets schema -[01:42] [ComfyUI] Revision ID: 0001_assets -[01:42] [ComfyUI] Revises: None -[01:42] [ComfyUI] Create Date: 2025-12-10 00:00:00 -[01:42] [ComfyUI] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table. -[01:42] [ComfyUI] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references. -[01:42] [ComfyUI] Change preview_id FK from assets.id to asset_references.id. -[01:42] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id -[01:42] [ComfyUI] Starting server -[01:42] [ComfyUI] -[01:42] [ComfyUI] To see the GUI go to: http://127.0.0.1:41887 -[01:43] Server responding, waiting for nodes to load... -[02:03] Server is ready! -[02:03] Checking for import errors in server logs... -[02:03] No import errors detected -[02:03] Found 838 registered nodes -[02:03] [REGISTRATION] PASSED -[02:03] -[02:03] [4/5] INSTANTIATION -[02:03] ---------------------------------------- -[02:03] -[DEBUG] server=, server_url=None, api= -[02:03] Testing node constructors... -[02:04] All 8 node(s) instantiated successfully! -[02:04] [INSTANTIATION] PASSED -[02:04] -[02:04] [5/5] EXECUTION -[02:04] ---------------------------------------- -[02:04] -[DEBUG] server=, server_url=None, api= -[02:04] CPU runner - will execute 2 workflow(s) -[02:04] Running 3 workflow(s) (all with videos)... -[02:04] Installing screenshot dependencies (playwright, pillow)... -[02:05] Packages installed, downloading chromium browser... -[02:15] Screenshot dependencies installed successfully -[02:15] Starting headless browser... -[02:15] macOS -- using Apple Metal GPU via ANGLE -[02:16] [1/3] SKIPPED (not in cpu list) pano.json -[02:16] Capturing execution frames: sharp_basic.json -[02:23] Frame 1 saved (frame_000.jpg, t=0.0s) -[02:23] Validating workflow... -[02:23] [ComfyUI] === /validate endpoint called === -[02:23] [ComfyUI] Received JSON with keys: ['prompt'] -[02:23] [ComfyUI] Prompt has 4 nodes -[02:23] [ComfyUI] Node 1: LoadImage -[02:23] [ComfyUI] Inputs: {"image": "beach.jpg"} -[02:23] [ComfyUI] Node 2: LoadSharpModel -[02:23] [ComfyUI] Inputs: {"precision": "auto"} -[02:23] [ComfyUI] Node 4: GeomPackPreviewGaussian -[02:23] [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} -[02:23] [ComfyUI] Node 5: SharpPredict -[02:23] [ComfyUI] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} -[02:23] [ComfyUI] Generated prompt_id: 3764cb0d-f57f-42f8-8bf3-22fb511522f3 -[02:23] [ComfyUI] Calling execution.validate_prompt()... -[02:23] [ComfyUI] Validation result: valid=True -[02:23] [ComfyUI] === Validation PASSED === -[02:23] Queuing workflow for execution... -[02:23] [ComfyUI] got prompt -[02:23] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' -[02:23] [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python -[02:23] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI'} -[02:23] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED -[02:23] [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python -[02:23] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[02:23] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.11/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp'] -[02:23] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python -[02:23] [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-2045/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_d2dd058a8de7.sock']... -[02:23] [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_d2dd058a8de7.sock exists=True -[02:25] [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:25] [ComfyUI] [SubprocessWorker] worker started/confirmed -[02:25] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[02:25] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[02:25] [ComfyUI] [SubprocessWorker] sending request via socket... -[02:25] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method -[02:25] Frame 2 saved (frame_001.jpg, t=2.2s) -[02:25] [capture-periodic] freeze=3ms shot=117ms unfreeze=4ms saved=True -[02:26] [ComfyUI] [SubprocessWorker] got response: error -[02:26] [ComfyUI] !!! Exception during processing !!! No module named 'einops' -[02:26] [ComfyUI] -[02:26] [ComfyUI] Worker traceback: -[02:26] [ComfyUI] Traceback (most recent call last): -[02:26] [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py", line 1762, in main -[02:26] [ComfyUI] result = method(**inputs) -[02:26] [ComfyUI] ^^^^^^^^^^^^^^^^ -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED -[02:26] [ComfyUI] to_return = cls.execute(*args, **kwargs) -[02:26] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute -[02:26] [ComfyUI] import comfy.model_management -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in -[02:26] [ComfyUI] import comfy.utils -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in -[02:26] [ComfyUI] from einops import rearrange -[02:26] [ComfyUI] ModuleNotFoundError: No module named 'einops' -[02:26] [ComfyUI] -[02:26] [ComfyUI] Traceback (most recent call last): -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/execution.py", line 535, in execute -[02:26] [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:26] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/execution.py", line 335, in get_output_data -[02:26] [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:26] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/execution.py", line 309, in _async_map_node_over_list -[02:26] [ComfyUI] await process_inputs(input_dict, i) -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/execution.py", line 297, in process_inputs -[02:26] [ComfyUI] result = f(**inputs) -[02:26] [ComfyUI] ^^^^^^^^^^^ -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy -[02:26] [ComfyUI] result = worker.call_method( -[02:26] [ComfyUI] ^^^^^^^^^^^^^^^^^^^ -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method -[02:26] [ComfyUI] raise WorkerError( -[02:26] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops' -[02:26] [ComfyUI] -[02:26] [ComfyUI] Worker traceback: -[02:26] [ComfyUI] Traceback (most recent call last): -[02:26] [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/persistent_worker.py", line 1762, in main -[02:26] [ComfyUI] result = method(**inputs) -[02:26] [ComfyUI] ^^^^^^^^^^^^^^^^ -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED -[02:26] [ComfyUI] to_return = cls.execute(*args, **kwargs) -[02:26] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute -[02:26] [ComfyUI] import comfy.model_management -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in -[02:26] [ComfyUI] import comfy.utils -[02:26] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in -[02:26] [ComfyUI] from einops import rearrange -[02:26] [ComfyUI] ModuleNotFoundError: No module named 'einops' -[02:26] [ComfyUI] -[02:26] [ComfyUI] -[02:26] [ComfyUI] Prompt executed in 2.85 seconds -[02:26] Execution complete (t=3.1s) -[02:26] Execution error: {'prompt_id': 'ca29e368-75f8-4a6f-ab5e-57e2d2190d6d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in \n import comfy.utils\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in \n from einops import rearrange\nModuleNotFoundError: No module named \'einops\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['4', '2', '5', '1'], 'timestamp': 1778446062308} -[02:26] Capturing execution frames: sharp_exif.json -[02:31] Frame 1 saved (frame_000.jpg, t=0.0s) -[02:31] Validating workflow... -[02:31] [ComfyUI] === /validate endpoint called === -[02:31] [ComfyUI] Received JSON with keys: ['prompt'] -[02:31] [ComfyUI] Prompt has 4 nodes -[02:31] [ComfyUI] Node 2: LoadSharpModel -[02:31] [ComfyUI] Inputs: {"precision": "auto"} -[02:31] [ComfyUI] Node 7: SharpPredict -[02:31] [ComfyUI] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} -[02:31] [ComfyUI] Node 8: GeomPackPreviewGaussian -[02:31] [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} -[02:31] [ComfyUI] Node 9: LoadImageWithExif -[02:31] [ComfyUI] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} -[02:31] [ComfyUI] Generated prompt_id: 3c42040c-6913-4440-9176-7124f8a62943 -[02:31] [ComfyUI] Calling execution.validate_prompt()... -[02:31] [ComfyUI] Validation result: valid=True -[02:31] [ComfyUI] === Validation PASSED === -[02:31] Queuing workflow for execution... -[02:31] [ComfyUI] got prompt -[02:31] [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 -[02:31] [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED -[02:31] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[02:31] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[02:31] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[02:31] [ComfyUI] [SubprocessWorker] worker started/confirmed -[02:31] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[02:31] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[02:31] [ComfyUI] [SubprocessWorker] sending request via socket... -[02:31] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method -[02:32] [ComfyUI] [SubprocessWorker] got response: ok -[02:32] [ComfyUI] [comfy-env] LoadImageWithExif done (0.57s): 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=3 sending call_method -[02:32] [ComfyUI] [SubprocessWorker] got response: error -[02:32] [ComfyUI] !!! Exception during processing !!! No module named 'einops' -[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_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute -[02:32] [ComfyUI] import comfy.model_management -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in -[02:32] [ComfyUI] import comfy.utils -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in -[02:32] [ComfyUI] from einops import rearrange -[02:32] [ComfyUI] ModuleNotFoundError: No module named 'einops' -[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-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/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-2045/venv/lib/python3.11/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 'einops' -[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_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute -[02:32] [ComfyUI] import comfy.model_management -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in -[02:32] [ComfyUI] import comfy.utils -[02:32] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in -[02:32] [ComfyUI] from einops import rearrange -[02:32] [ComfyUI] ModuleNotFoundError: No module named 'einops' -[02:32] [ComfyUI] -[02:32] [ComfyUI] -[02:32] [ComfyUI] Prompt executed in 0.58 seconds -[02:32] Execution complete (t=0.9s) -[02:32] Execution error: {'prompt_id': 'fec8ecd2-99a6-47cf-bdad-d2048b61d55d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in \n import comfy.utils\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in \n from einops import rearrange\nModuleNotFoundError: No module named \'einops\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '8', '9'], 'timestamp': 1778446068267} -[02:32] Results saved to /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2045/dev/macos-cpu/results.json -[02:32] Saved: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2045/dev/macos-cpu/index.html -[02:32] +[01:30] Starting ComfyUI server on port 41883... +[01:30] Starting ComfyUI server on port 41883... +[01:30] Waiting for server to be ready (timeout: 600s)... +[01:32] [ComfyUI] setup plugin alembic.autogenerate.schemas +[01:32] [ComfyUI] setup plugin alembic.autogenerate.tables +[01:32] [ComfyUI] setup plugin alembic.autogenerate.types +[01:32] [ComfyUI] setup plugin alembic.autogenerate.constraints +[01:32] [ComfyUI] setup plugin alembic.autogenerate.defaults +[01:32] [ComfyUI] setup plugin alembic.autogenerate.comments +[01:32] [ComfyUI] Could not autodetect AIMDO implementation, assuming Nvidia +[01:32] [ComfyUI] comfy-aimdo unsupported operating system: Darwin +[01:32] [ComfyUI] NOTE: comfy-aimdo currently only supports Windows and Linux +[01:32] [ComfyUI] [comfy-env] ComfyUI-Sharp: 1 isolation env(s): +[01:32] [ComfyUI] [comfy-env] nodes -> /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes +[01:35] [ComfyUI] [comfy-env] prestartup complete +[01:35] [ComfyUI] [comfy-env] ComfyUI-GeometryPack: 1 isolation env(s): +[01:35] [ComfyUI] [comfy-env] nodes -> /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes +[01:35] [ComfyUI] [comfy-env] prestartup complete +[01:35] [ComfyUI] +[01:35] [ComfyUI] Prestartup times for custom nodes: +[01:35] [ComfyUI] 0.2 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-GeometryPack +[01:35] [ComfyUI] 3.0 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp +[01:35] [ComfyUI] +[01:35] [ComfyUI] WARNING: Potential Error in code: Torch already imported, torch should never be imported before this point. +[01:39] [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-2049/venv/lib/python3.11/site-packages/comfy_kitchen/backends/cuda/_C.abi3.so', 'capabilities': []} +[01:39] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} +[01:39] [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:39] [ComfyUI] Checkpoint files will always be loaded safely. +[01:39] [ComfyUI] Total VRAM 7168 MB, total RAM 7168 MB +[01:39] [ComfyUI] pytorch version: 2.11.0 +[01:39] [ComfyUI] Mac Version (15, 7, 4) +[01:39] [ComfyUI] Set vram state to: SHARED +[01:39] [ComfyUI] Device: mps +[01:39] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention +[01:47] [ComfyUI] Python version: 3.11.9 (v3.11.9:de54cf5be3, Apr 2 2024, 07:12:50) [Clang 13.0.0 (clang-1300.0.29.30)] +[01:47] [ComfyUI] ComfyUI version: 0.20.1 +[01:47] [ComfyUI] comfy-aimdo version: 0.3.0 +[01:47] [ComfyUI] comfy-kitchen version: 0.2.8 +[01:47] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ****** +[01:47] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** +[01:47] [ComfyUI] ComfyUI frontend version: 1.43.18 +[01:47] [ComfyUI] [Prompt Server] web root: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfyui_frontend_package/static +[01:47] [ComfyUI] Asset seeder disabled +[01:50] [ComfyUI] [comfy-env] Version: 0.3.80 +[01:50] [ComfyUI] [comfy-env] register_nodes: ComfyUI-Sharp +[01:50] [ComfyUI] [comfy-env] ComfyUI source dir: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI +[01:50] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[01:50] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[01:50] [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-2049/ComfyUI/.ce/pixi.toml -e sharp-nodes python /var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_meta_t5jx4x6k.py /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp nodes +[01:50] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[01:50] [ComfyUI] [comfy-env] [0] /Users/runner/hostedtoolcache/Python/3.11.9/arm64/bin +[01:50] [ComfyUI] [comfy-env] [1] /Users/runner/hostedtoolcache/Python/3.11.9/arm64 +[01:50] [ComfyUI] [comfy-env] [2] /opt/homebrew/lib/ruby/gems/3.3.0/bin +[01:50] [ComfyUI] [comfy-env] [3] /opt/homebrew/opt/ruby@3.3/bin +[01:50] [ComfyUI] [comfy-env] [4] /Users/runner/.local/bin +[01:50] [ComfyUI] [comfy-env] [5] /opt/homebrew/bin +[01:50] [ComfyUI] [comfy-env] [6] /opt/homebrew/sbin +[01:50] [ComfyUI] [comfy-env] [7] /Users/runner/.cargo/bin +[01:50] [ComfyUI] [comfy-env] [8] /usr/local/opt/curl/bin +[01:50] [ComfyUI] [comfy-env] [9] /usr/local/bin +[01:50] [ComfyUI] [comfy-env] [10] /usr/local/sbin +[01:50] [ComfyUI] [comfy-env] [11] /Users/runner/bin +[01:50] [ComfyUI] [comfy-env] [12] /Users/runner/.yarn/bin +[01:50] [ComfyUI] [comfy-env] [13] /Users/runner/Library/Android/sdk/tools +[01:50] [ComfyUI] [comfy-env] [14] /Users/runner/Library/Android/sdk/platform-tools +[01:50] [ComfyUI] [comfy-env] [15] /Library/Frameworks/Python.framework/Versions/Current/bin +[01:50] [ComfyUI] [comfy-env] [16] /Library/Frameworks/Mono.framework/Versions/Current/Commands +[01:50] [ComfyUI] [comfy-env] [17] /usr/bin +[01:50] [ComfyUI] [comfy-env] [18] /bin +[01:50] [ComfyUI] [comfy-env] [19] /usr/sbin +[01:50] [ComfyUI] [comfy-env] [20] /sbin +[01:50] [ComfyUI] [comfy-env] [21] /Users/runner/.dotnet/tools +[01:56] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[01:56] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp +[01:56] [ComfyUI] [comfy-env] [meta-scan] import OK +[01:56] [ComfyUI] [comfy-env] Scanned nodes: 8 nodes (5.8s) +[01:56] [ComfyUI] [comfy-env] Scanned nodes root: 8 nodes (5.8s) +[01:56] [ComfyUI] [comfy-env] Imported nodes root: 8 nodes (isolation) +[01:56] [ComfyUI] [comfy-env] Registered 8 total nodes +[01:56] [ComfyUI] loading... +[01:56] [ComfyUI] calling register_nodes +[01:56] [ComfyUI] [comfy-env] Version: 0.3.80 +[01:56] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GeometryPack +[01:56] [ComfyUI] [comfy-env] ComfyUI source dir: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI +[01:56] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[01:56] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[01:56] [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-2049/ComfyUI/.ce/pixi.toml -e geometrypack-nodes python /var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_meta_3amp3g9e.py /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-GeometryPack nodes +[01:56] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[01:56] [ComfyUI] [comfy-env] [0] /Users/runner/hostedtoolcache/Python/3.11.9/arm64/bin +[01:56] [ComfyUI] [comfy-env] [1] /Users/runner/hostedtoolcache/Python/3.11.9/arm64 +[01:56] [ComfyUI] [comfy-env] [2] /opt/homebrew/lib/ruby/gems/3.3.0/bin +[01:56] [ComfyUI] [comfy-env] [3] /opt/homebrew/opt/ruby@3.3/bin +[01:56] [ComfyUI] [comfy-env] [4] /Users/runner/.local/bin +[01:56] [ComfyUI] [comfy-env] [5] /opt/homebrew/bin +[01:56] [ComfyUI] [comfy-env] [6] /opt/homebrew/sbin +[01:56] [ComfyUI] [comfy-env] [7] /Users/runner/.cargo/bin +[01:56] [ComfyUI] [comfy-env] [8] /usr/local/opt/curl/bin +[01:56] [ComfyUI] [comfy-env] [9] /usr/local/bin +[01:56] [ComfyUI] [comfy-env] [10] /usr/local/sbin +[01:56] [ComfyUI] [comfy-env] [11] /Users/runner/bin +[01:56] [ComfyUI] [comfy-env] [12] /Users/runner/.yarn/bin +[01:56] [ComfyUI] [comfy-env] [13] /Users/runner/Library/Android/sdk/tools +[01:56] [ComfyUI] [comfy-env] [14] /Users/runner/Library/Android/sdk/platform-tools +[01:56] [ComfyUI] [comfy-env] [15] /Library/Frameworks/Python.framework/Versions/Current/bin +[01:56] [ComfyUI] [comfy-env] [16] /Library/Frameworks/Mono.framework/Versions/Current/Commands +[01:56] [ComfyUI] [comfy-env] [17] /usr/bin +[01:56] [ComfyUI] [comfy-env] [18] /bin +[01:56] [ComfyUI] [comfy-env] [19] /usr/sbin +[01:56] [ComfyUI] [comfy-env] [20] /sbin +[01:56] [ComfyUI] [comfy-env] [21] /Users/runner/.dotnet/tools +[02:08] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[02:08] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-GeometryPack +[02:08] [ComfyUI] [comfy-env] ERROR:root:Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[02:08] [ComfyUI] [comfy-env] [meta-scan] import OK +[02:08] [ComfyUI] [comfy-env] Scanned nodes: 125 nodes (11.8s) +[02:08] [ComfyUI] [comfy-env] Scanned nodes root: 125 nodes (11.8s) +[02:08] [ComfyUI] [comfy-env] Imported nodes root: 125 nodes (isolation) +[02:08] [ComfyUI] [comfy-env] Registered 125 total nodes +[02:08] [ComfyUI] +[02:08] [ComfyUI] Import times for custom nodes: +[02:08] [ComfyUI] 0.0 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-validate-endpoint +[02:08] [ComfyUI] 0.0 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/websocket_image_save.py +[02:08] [ComfyUI] 6.0 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp +[02:08] [ComfyUI] 11.8 seconds: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-GeometryPack +[02:08] [ComfyUI] +[02:08] [ComfyUI] Context impl SQLiteImpl. +[02:08] [ComfyUI] Will assume non-transactional DDL. +[02:08] [ComfyUI] Context impl SQLiteImpl. +[02:08] [ComfyUI] Will assume non-transactional DDL. +[02:08] [ComfyUI] Running upgrade -> 0001_assets, Initial assets schema +[02:08] [ComfyUI] Revision ID: 0001_assets +[02:08] [ComfyUI] Revises: None +[02:08] [ComfyUI] Create Date: 2025-12-10 00:00:00 +[02:08] [ComfyUI] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table. +[02:08] [ComfyUI] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references. +[02:08] [ComfyUI] Change preview_id FK from assets.id to asset_references.id. +[02:08] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id +[02:08] [ComfyUI] Starting server +[02:08] [ComfyUI] +[02:08] [ComfyUI] To see the GUI go to: http://127.0.0.1:41883 +[02:09] Server responding, waiting for nodes to load... +[02:29] Server is ready! +[02:29] Checking for import errors in server logs... +[02:29] No import errors detected +[02:29] Found 838 registered nodes +[02:29] [REGISTRATION] PASSED +[02:29] +[02:29] [4/5] INSTANTIATION +[02:29] ---------------------------------------- +[02:29] +[DEBUG] server=, server_url=None, api= +[02:29] Testing node constructors... +[02:31] All 8 node(s) instantiated successfully! +[02:31] [INSTANTIATION] PASSED +[02:31] +[02:31] [5/5] EXECUTION +[02:31] ---------------------------------------- +[02:31] +[DEBUG] server=, server_url=None, api= +[02:31] CPU runner - will execute 2 workflow(s) +[02:31] Running 3 workflow(s) (all with videos)... +[02:31] Installing screenshot dependencies (playwright, pillow)... +[02:33] Packages installed, downloading chromium browser... +[02:40] Screenshot dependencies installed successfully +[02:40] Starting headless browser... +[02:41] macOS -- using Apple Metal GPU via ANGLE +[02:41] [1/3] SKIPPED (not in cpu list) pano.json +[02:42] Capturing execution frames: sharp_basic.json +[02:51] Frame 1 saved (frame_000.jpg, t=0.0s) +[02:51] Validating workflow... +[02:51] [ComfyUI] === /validate endpoint called === +[02:51] [ComfyUI] Received JSON with keys: ['prompt'] +[02:51] [ComfyUI] Prompt has 4 nodes +[02:51] [ComfyUI] Node 1: LoadImage +[02:51] [ComfyUI] Inputs: {"image": "beach.jpg"} +[02:51] [ComfyUI] Node 2: LoadSharpModel +[02:51] [ComfyUI] Inputs: {"precision": "auto"} +[02:51] [ComfyUI] Node 4: GeomPackPreviewGaussian +[02:51] [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} +[02:51] [ComfyUI] Node 5: SharpPredict +[02:51] [ComfyUI] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} +[02:51] [ComfyUI] Generated prompt_id: 49c09fd5-14af-4f18-8714-0c38bd4e8c85 +[02:51] [ComfyUI] Calling execution.validate_prompt()... +[02:51] [ComfyUI] Validation result: valid=True +[02:51] [ComfyUI] === Validation PASSED === +[02:51] Queuing workflow for execution... +[02:51] [ComfyUI] got prompt +[02:51] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' +[02:51] [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python +[02:51] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI'} +[02:51] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED +[02:51] [ComfyUI] [ComfyUI-Sharp] python: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python +[02:51] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/lib/python3.11/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp'] +[02:51] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[02:51] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/.ce/.pixi/envs/sharp-nodes/bin/python +[02:51] [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-2049/ComfyUI/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_1d871ddbe7da.sock']... +[02:51] [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_1d871ddbe7da.sock exists=True +[02:53] Frame 2 saved (frame_001.jpg, t=2.3s) +[02:53] [capture-periodic] freeze=3ms shot=136ms unfreeze=7ms saved=True +[02:54] [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:54] [ComfyUI] [SubprocessWorker] worker started/confirmed +[02:54] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[02:54] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[02:54] [ComfyUI] [SubprocessWorker] sending request via socket... +[02:54] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method +[02:55] [ComfyUI] [SubprocessWorker] got response: error +[02:55] [ComfyUI] !!! Exception during processing !!! No module named 'comfy_aimdo' +[02:55] [ComfyUI] +[02:55] [ComfyUI] Worker traceback: +[02:55] [ComfyUI] Traceback (most recent call last): +[02:55] [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py", line 1762, in main +[02:55] [ComfyUI] result = method(**inputs) +[02:55] [ComfyUI] ^^^^^^^^^^^^^^^^ +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED +[02:55] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[02:55] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute +[02:55] [ComfyUI] import comfy.model_management +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in +[02:55] [ComfyUI] import comfy_aimdo.vram_buffer +[02:55] [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' +[02:55] [ComfyUI] +[02:55] [ComfyUI] Traceback (most recent call last): +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 535, in execute +[02:55] [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:55] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 335, in get_output_data +[02:55] [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:55] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 309, in _async_map_node_over_list +[02:55] [ComfyUI] await process_inputs(input_dict, i) +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 297, in process_inputs +[02:55] [ComfyUI] result = f(**inputs) +[02:55] [ComfyUI] ^^^^^^^^^^^ +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy +[02:55] [ComfyUI] result = worker.call_method( +[02:55] [ComfyUI] ^^^^^^^^^^^^^^^^^^^ +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method +[02:55] [ComfyUI] raise WorkerError( +[02:55] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'comfy_aimdo' +[02:55] [ComfyUI] +[02:55] [ComfyUI] Worker traceback: +[02:55] [ComfyUI] Traceback (most recent call last): +[02:55] [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py", line 1762, in main +[02:55] [ComfyUI] result = method(**inputs) +[02:55] [ComfyUI] ^^^^^^^^^^^^^^^^ +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED +[02:55] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[02:55] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute +[02:55] [ComfyUI] import comfy.model_management +[02:55] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in +[02:55] [ComfyUI] import comfy_aimdo.vram_buffer +[02:55] [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' +[02:55] [ComfyUI] +[02:55] [ComfyUI] +[02:55] [ComfyUI] Prompt executed in 3.95 seconds +[02:55] Execution complete (t=4.3s) +[02:55] Execution error: {'prompt_id': '06d219b4-e3a6-4d81-909c-da624965a62b', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'comfy_aimdo\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in \n import comfy_aimdo.vram_buffer\nModuleNotFoundError: No module named \'comfy_aimdo\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['1', '2', '4', '5'], 'timestamp': 1778446372754} +[02:55] Capturing execution frames: sharp_exif.json +[03:02] Frame 1 saved (frame_000.jpg, t=0.0s) +[03:02] Validating workflow... +[03:02] [ComfyUI] === /validate endpoint called === +[03:02] [ComfyUI] Received JSON with keys: ['prompt'] +[03:02] [ComfyUI] Prompt has 4 nodes +[03:02] [ComfyUI] Node 2: LoadSharpModel +[03:02] [ComfyUI] Inputs: {"precision": "auto"} +[03:02] [ComfyUI] Node 7: SharpPredict +[03:02] [ComfyUI] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} +[03:02] Queuing workflow for execution... +[03:02] [ComfyUI] Node 8: GeomPackPreviewGaussian +[03:02] [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} +[03:02] [ComfyUI] Node 9: LoadImageWithExif +[03:02] [ComfyUI] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} +[03:02] [ComfyUI] Generated prompt_id: bc122c1e-0ee9-4bf1-b34a-3ac0850a7b0b +[03:02] [ComfyUI] Calling execution.validate_prompt()... +[03:02] [ComfyUI] Validation result: valid=True +[03:02] [ComfyUI] === Validation PASSED === +[03:02] [ComfyUI] got prompt +[03:02] [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 +[03:02] [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED +[03:02] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[03:02] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[03:02] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[03:02] [ComfyUI] [SubprocessWorker] worker started/confirmed +[03:02] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[03:02] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[03:02] [ComfyUI] [SubprocessWorker] sending request via socket... +[03:02] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method +[03:03] [ComfyUI] [SubprocessWorker] got response: ok +[03:03] [ComfyUI] [comfy-env] LoadImageWithExif done (0.89s): result: NodeOutput +[03:03] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' +[03:03] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED +[03:03] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[03:03] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[03:03] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[03:03] [ComfyUI] [SubprocessWorker] worker started/confirmed +[03:03] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[03:03] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[03:03] [ComfyUI] [SubprocessWorker] sending request via socket... +[03:03] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method +[03:03] [ComfyUI] [SubprocessWorker] got response: error +[03:03] [ComfyUI] !!! Exception during processing !!! No module named 'comfy_aimdo' +[03:03] [ComfyUI] +[03:03] [ComfyUI] Worker traceback: +[03:03] [ComfyUI] Traceback (most recent call last): +[03:03] [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py", line 1762, in main +[03:03] [ComfyUI] result = method(**inputs) +[03:03] [ComfyUI] ^^^^^^^^^^^^^^^^ +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED +[03:03] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[03:03] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute +[03:03] [ComfyUI] import comfy.model_management +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in +[03:03] [ComfyUI] import comfy_aimdo.vram_buffer +[03:03] [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' +[03:03] [ComfyUI] +[03:03] [ComfyUI] Traceback (most recent call last): +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 535, in execute +[03:03] [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) +[03:03] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 335, in get_output_data +[03:03] [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) +[03:03] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 309, in _async_map_node_over_list +[03:03] [ComfyUI] await process_inputs(input_dict, i) +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/execution.py", line 297, in process_inputs +[03:03] [ComfyUI] result = f(**inputs) +[03:03] [ComfyUI] ^^^^^^^^^^^ +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy +[03:03] [ComfyUI] result = worker.call_method( +[03:03] [ComfyUI] ^^^^^^^^^^^^^^^^^^^ +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method +[03:03] [ComfyUI] raise WorkerError( +[03:03] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'comfy_aimdo' +[03:03] [ComfyUI] +[03:03] [ComfyUI] Worker traceback: +[03:03] [ComfyUI] Traceback (most recent call last): +[03:03] [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/persistent_worker.py", line 1762, in main +[03:03] [ComfyUI] result = method(**inputs) +[03:03] [ComfyUI] ^^^^^^^^^^^^^^^^ +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED +[03:03] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[03:03] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute +[03:03] [ComfyUI] import comfy.model_management +[03:03] [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in +[03:03] [ComfyUI] import comfy_aimdo.vram_buffer +[03:03] [ComfyUI] ModuleNotFoundError: No module named 'comfy_aimdo' +[03:03] [ComfyUI] +[03:03] [ComfyUI] +[03:03] [ComfyUI] Prompt executed in 0.91 seconds +[03:03] Execution complete (t=1.2s) +[03:03] Execution error: {'prompt_id': 'fd096b93-79a5-4760-a3bd-4d4ae6d01d1c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'comfy_aimdo\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in \n import comfy_aimdo.vram_buffer\nModuleNotFoundError: No module named \'comfy_aimdo\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '9', '8'], 'timestamp': 1778446380531} +[03:03] Results saved to /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2049/dev/macos-cpu/results.json +[03:03] Saved: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/comfy-test-logs/Sharp-2049/dev/macos-cpu/index.html +[03:03] macos: FAILED -[02:32] Error: Workflow execution failed (2 error(s)) -[02:32] Details: sharp_basic.json: Workflow execution failed: {'prompt_id': 'ca29e368-75f8-4a6f-ab5e-57e2d2190d6d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in \n import comfy.utils\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in \n from einops import rearrange\nModuleNotFoundError: No module named \'einops\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['4', '2', '5', '1'], 'timestamp': 1778446062308} +[03:03] Error: Workflow execution failed (2 error(s)) +[03:03] Details: sharp_basic.json: Workflow execution failed: {'prompt_id': '06d219b4-e3a6-4d81-909c-da624965a62b', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'comfy_aimdo\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in \n import comfy_aimdo.vram_buffer\nModuleNotFoundError: No module named \'comfy_aimdo\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['1', '2', '4', '5'], 'timestamp': 1778446372754} Details: -Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-7kx0r41u/ComfyUI-Sharp/workflows/sharp_basic.json +Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-dj36k1wc/ComfyUI-Sharp/workflows/sharp_basic.json Node error: LoadSharpModel -sharp_exif.json: Workflow execution failed: {'prompt_id': 'fec8ecd2-99a6-47cf-bdad-d2048b61d55d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_yqi7b5xn/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-2045/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-2045/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/model_management.py", line 32, in \n import comfy.utils\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/ComfyUI/comfy/utils.py", line 33, in \n from einops import rearrange\nModuleNotFoundError: No module named \'einops\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/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-2045/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-2045/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-2045/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-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2045/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '8', '9'], 'timestamp': 1778446068267} +sharp_exif.json: Workflow execution failed: {'prompt_id': 'fd096b93-79a5-4760-a3bd-4d4ae6d01d1c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'comfy_aimdo\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_p_bn9hdx/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-2049/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-2049/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/load_model.py", line 170, in execute\n import comfy.model_management\n File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/ComfyUI/comfy/model_management.py", line 34, in \n import comfy_aimdo.vram_buffer\nModuleNotFoundError: No module named \'comfy_aimdo\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/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-2049/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-2049/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-2049/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-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/metadata.py", line 536, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Sharp-2049/venv/lib/python3.11/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['7', '2', '9', '8'], 'timestamp': 1778446380531} Details: -Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-7kx0r41u/ComfyUI-Sharp/workflows/sharp_exif.json +Workflow: /private/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy-test-run-dj36k1wc/ComfyUI-Sharp/workflows/sharp_exif.json Node error: LoadSharpModel -[02:32] Stopping ComfyUI server... +[03:03] 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 03c7518f3fdde7af34b74eaff20fb33a0ed9190b..f0f3c1836c044c86932f25d0851dd687465550d5 100644 GIT binary patch delta 203 zcmV;+05t!%;Rd?l27t5y)u(@HEp5&3lCb_z*_U^eHHc=0=VtaK+G&enLPTbL=|ifGJX!kBR{mmtO|~2bYhD0SdQoi2>>Yw}q<# FG6f*#T@C;M delta 188 zcmV;t07L(};Rd(i27t5y)u(?nma1+HF!_Q);Z`{p1Y~zU$NXw}EUglEjb)Yp0B~eN zF@i#qpQjx?>bbwT^L)f%83bc!>4CI$=cO#Vg!4+WNK~@KVjN?F2tSWB0PQ~38>aHy zN?$q3kOD3`^VjGpzC;aUB&+6cjX^9(+E|~u20c0J*wbUY@=CJX!MPw=Qteq_w}F$eVPevUG2=RD3w)I;}~LaJO6vVue5PXoa?qoS!@Kh0>){^S(Yo&}#!1-!Gz{do9&;&HMEwuqc E2xYoUEC2ui delta 163 zcmV;U09^m#`Uda%27t5yowR?XO9V1Wm?t4ZZH_q=%K}f#2pGp6l~mry^6zAbu1CmM zE5Olqw;;6vLI}zkPNV<; diff --git a/dev/macos-cpu/videos/sharp_exif/frame_000.jpg b/dev/macos-cpu/videos/sharp_exif/frame_000.jpg index 95e6bd336ab790c1fb4b8bb4d986b0c50c1f4dea..bc1b645d9e7cc04ebb1d6e86a169f900cc4f85ea 100644 GIT binary patch delta 26475 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 delta 26198 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 E0Q+u