From aa004d45d1c4091f8cf57fe8b2dc4bfc6b2964dc Mon Sep 17 00:00:00 2001 From: comfy-test Date: Sun, 10 May 2026 20:51:25 +0000 Subject: [PATCH] Update dev/windows-cpu --- dev/windows-cpu/index.html | 20 +- dev/windows-cpu/logs/sharp_basic.log | 132 +-- dev/windows-cpu/logs/sharp_basic_console.log | 34 +- .../logs/sharp_basic_resources.csv | 22 +- dev/windows-cpu/logs/sharp_exif.log | 130 +-- dev/windows-cpu/logs/sharp_exif_console.log | 30 +- dev/windows-cpu/logs/sharp_exif_resources.csv | 2 + dev/windows-cpu/results.json | 20 +- dev/windows-cpu/session.log | 970 +++++++++--------- .../videos/sharp_basic/frame_000.jpg | Bin 109734 -> 109738 bytes .../videos/sharp_basic/frame_001.jpg | Bin 112928 -> 112931 bytes .../videos/sharp_exif/frame_000.jpg | Bin 111388 -> 111397 bytes .../videos/sharp_exif/frame_001.jpg | Bin 0 -> 114769 bytes 13 files changed, 683 insertions(+), 677 deletions(-) create mode 100644 dev/windows-cpu/videos/sharp_exif/frame_001.jpg diff --git a/dev/windows-cpu/index.html b/dev/windows-cpu/index.html index 8fd7c1f..f57eab7 100644 --- a/dev/windows-cpu/index.html +++ b/dev/windows-cpu/index.html @@ -924,7 +924,7 @@

PozzettiAndrea/ComfyUI-Sharp Test Results

- 2026-05-10 20:45 UTC Windows-10-10.0.26100-SP0 AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD + 2026-05-10 20:51 UTC Windows-10-10.0.26100-SP0 AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD
@@ -960,7 +960,7 @@ fail
- 12.93s + 12.69s
@@ -974,7 +974,7 @@ fail
- 6.54s + 8.75s
@@ -988,24 +988,24 @@
sharp_basic - 12.93s + 12.69s
-
Workflow execution failed: {'prompt_id': 'da973387-706d-4cba-b41e-e8b4a557f694', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'safetensors\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 170, in execute\n import comfy.model_management\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py", line 32, in <module>\n import comfy.utils\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py", line 26, in <module>\n import safetensors.torch\nModuleNotFoundError: No module named \'safetensors\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '4', '1', '2'], 'timestamp': 1778445927320} +
Workflow execution failed: {'prompt_id': '66197ac6-590a-4ca4-858c-050d8d50a72c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\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 File "D:\\a\\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 "D:\\a\\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 "D:\\a\\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 "D:\\a\\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', ' File "D:\\a\\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', ' File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778446257359} Details: -Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s_mfcdk2\ComfyUI-Sharp\workflows\sharp_basic.json +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s736p8m5\ComfyUI-Sharp\workflows\sharp_basic.json Node error: LoadSharpModel
sharp_exif - 6.54s + 8.75s
-
Workflow execution failed: {'prompt_id': 'a763a65e-fdb9-44ac-a974-d6290dfcf978', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'safetensors\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 170, in execute\n import comfy.model_management\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py", line 32, in <module>\n import comfy.utils\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py", line 26, in <module>\n import safetensors.torch\nModuleNotFoundError: No module named \'safetensors\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['9', '7', '8', '2'], 'timestamp': 1778445934478} +
Workflow execution failed: {'prompt_id': '6ae0cd5c-9bed-4349-aa6c-3cdd736b852d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\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 File "D:\\a\\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 "D:\\a\\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 "D:\\a\\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 "D:\\a\\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', ' File "D:\\a\\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', ' File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['8', '2', '9', '7'], 'timestamp': 1778446266614} Details: -Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s_mfcdk2\ComfyUI-Sharp\workflows\sharp_exif.json +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s736p8m5\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": "12.93", "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 Queuing workflow for execution...\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: 2f8baf2c-1f4a-48e5-8ebb-d5718797092f\n [ComfyUI] Generated prompt_id: 2f8baf2c-1f4a-48e5-8ebb-d5718797092f\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 LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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] [comfy-env] sharp-nodes: Library/bin has 234 DLLs\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 234 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_aj9rfqos\\\\persistent_worker.py', 'tcp://127.0.0.1:51656']...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_aj9rfqos\\\\persistent_worker.py', 'tcp://127.0.0.1:51656']...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=145ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] [SubprocessWorker] got response: error\n [ComfyUI] !!! Exception during processing !!! No module named 'safetensors'\n [ComfyUI] !!! Exception during processing !!! No module named 'safetensors'\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 \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 170, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] import comfy.utils\n [ComfyUI] import comfy.utils\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py\", line 26, in \n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py\", line 26, in \n [ComfyUI] import safetensors.torch\n [ComfyUI] import safetensors.torch\n [ComfyUI] ModuleNotFoundError: No module named 'safetensors'\n [ComfyUI] ModuleNotFoundError: No module named 'safetensors'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py\", line 535, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py\", line 335, in get_output_data\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py\", line 309, in _async_map_node_over_list\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py\", line 297, in process_inputs\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py\", line 297, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] result = f(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 536, in proxy\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\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 'safetensors'\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'safetensors'\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 \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 170, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] import comfy.utils\n [ComfyUI] import comfy.utils\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py\", line 26, in \n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py\", line 26, in \n [ComfyUI] import safetensors.torch\n [ComfyUI] import safetensors.torch\n [ComfyUI] ModuleNotFoundError: No module named 'safetensors'\n [ComfyUI] ModuleNotFoundError: No module named 'safetensors'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 3.52 seconds\n [ComfyUI] Prompt executed in 3.52 seconds\n Execution complete (t=3.8s)\n Execution error: {'prompt_id': 'da973387-706d-4cba-b41e-e8b4a557f694', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'safetensors\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_aj9rfqos\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp\\\\nodes\\\\load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\utils.py\", line 26, in \\n import safetensors.torch\\nModuleNotFoundError: No module named \\'safetensors\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '4', '1', '2'], 'timestamp': 1778445927320}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': 'da973387-706d-4cba-b41e-e8b4a557f694', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'safetensors\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_aj9rfqos\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp\\\\nodes\\\\load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\utils.py\", line 26, in \\n import safetensors.torch\\nModuleNotFoundError: No module named \\'safetensors\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '4', '1', '2'], 'timestamp': 1778445927320}\n Details: Workflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-s_mfcdk2\\ComfyUI-Sharp\\workflows\\sharp_basic.json\nNode error: LoadSharpModel", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "sharp_exif": {"src": "", "title": "sharp_exif", "status": "fail", "duration": "6.54", "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.10.11\\x64\\lib\\asyncio\\events.py\", line 80, in _run\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.10.11\\x64\\lib\\asyncio\\events.py\", line 80, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.10.11\\x64\\lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.10.11\\x64\\lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\n [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host\n [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /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: fab8f90f-d447-42ac-92fe-af273af60622\n [ComfyUI] Generated prompt_id: fab8f90f-d447-42ac-92fe-af273af60622\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.40s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadImageWithExif done (0.40s): 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 'safetensors'\n [ComfyUI] !!! Exception during processing !!! No module named 'safetensors'\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 \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 170, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] import comfy.utils\n [ComfyUI] import comfy.utils\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py\", line 26, in \n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py\", line 26, in \n [ComfyUI] import safetensors.torch\n [ComfyUI] import safetensors.torch\n [ComfyUI] ModuleNotFoundError: No module named 'safetensors'\n [ComfyUI] ModuleNotFoundError: No module named 'safetensors'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py\", line 535, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py\", line 335, in get_output_data\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py\", line 309, in _async_map_node_over_list\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py\", line 297, in process_inputs\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py\", line 297, in process_inputs\n [ComfyUI] result = f(**inputs)\n [ComfyUI] result = f(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 536, in proxy\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\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 'safetensors'\n [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'safetensors'\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 \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py\", line 170, in execute\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] import comfy.utils\n [ComfyUI] import comfy.utils\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py\", line 26, in \n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py\", line 26, in \n [ComfyUI] import safetensors.torch\n [ComfyUI] import safetensors.torch\n [ComfyUI] ModuleNotFoundError: No module named 'safetensors'\n [ComfyUI] ModuleNotFoundError: No module named 'safetensors'\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Prompt executed in 0.45 seconds\n [ComfyUI] Prompt executed in 0.45 seconds\n Execution complete (t=0.7s)\n Execution error: {'prompt_id': 'a763a65e-fdb9-44ac-a974-d6290dfcf978', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'safetensors\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_aj9rfqos\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp\\\\nodes\\\\load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\utils.py\", line 26, in \\n import safetensors.torch\\nModuleNotFoundError: No module named \\'safetensors\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['9', '7', '8', '2'], 'timestamp': 1778445934478}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': 'a763a65e-fdb9-44ac-a974-d6290dfcf978', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'safetensors\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_aj9rfqos\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp\\\\nodes\\\\load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\utils.py\", line 26, in \\n import safetensors.torch\\nModuleNotFoundError: No module named \\'safetensors\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['9', '7', '8', '2'], 'timestamp': 1778445934478}\n Details: Workflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-s_mfcdk2\\ComfyUI-Sharp\\workflows\\sharp_exif.json\nNode error: LoadSharpModel", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}}; + const workflowData = {"sharp_basic": {"src": "", "title": "sharp_basic", "status": "fail", "duration": "12.69", "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 Queuing workflow for execution...\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: 1f9087ec-1431-4b8b-8842-a91bcbc3fbd9\n [ComfyUI] Generated prompt_id: 1f9087ec-1431-4b8b-8842-a91bcbc3fbd9\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 LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] SubprocessWorker: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\\\a\\\\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] [comfy-env] sharp-nodes: Library/bin has 234 DLLs\n [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 234 DLLs\n [ComfyUI] [ComfyUI-Sharp] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] python: D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\.ce\\\\.pixi\\\\envs\\\\sharp-nodes\\\\Lib\\\\site-packages', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\python.exe\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_0pnvblyr\\\\persistent_worker.py', 'tcp://127.0.0.1:55860']...\n [ComfyUI] [SubprocessWorker] launching cmd=['C:\\\\Users\\\\runneradmin\\\\.pixi\\\\bin\\\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\.ce\\\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_0pnvblyr\\\\persistent_worker.py', 'tcp://127.0.0.1:55860']...\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=123ms unfreeze=3ms 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 '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 \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\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] File \"D:\\a\\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 \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] File \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\utils.py\", line 33, in \n [ComfyUI] File \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py\", line 535, in execute\n [ComfyUI] File \"D:\\a\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py\", line 335, in get_output_data\n [ComfyUI] File \"D:\\a\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py\", line 309, in _async_map_node_over_list\n [ComfyUI] File \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py\", line 297, in process_inputs\n [ComfyUI] File \"D:\\a\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 536, in proxy\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\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 \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\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] File \"D:\\a\\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 \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] File \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\utils.py\", line 33, in \n [ComfyUI] File \"D:\\a\\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 3.15 seconds\n [ComfyUI] Prompt executed in 3.15 seconds\n Execution complete (t=3.6s)\n Execution error: {'prompt_id': '66197ac6-590a-4ca4-858c-050d8d50a72c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_0pnvblyr\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\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 File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\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 \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778446257359}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': '66197ac6-590a-4ca4-858c-050d8d50a72c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_0pnvblyr\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\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 File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\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 \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778446257359}\n Details: Workflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-s736p8m5\\ComfyUI-Sharp\\workflows\\sharp_basic.json\nNode error: LoadSharpModel", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}, "sharp_exif": {"src": "", "title": "sharp_exif", "status": "fail", "duration": "8.75", "log": "Capturing execution frames: sharp_exif.json\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)\n [ComfyUI] handle: \n [ComfyUI] handle: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.10.11\\x64\\lib\\asyncio\\events.py\", line 80, in _run\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.10.11\\x64\\lib\\asyncio\\events.py\", line 80, in _run\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] self._context.run(self._callback, *self._args)\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.10.11\\x64\\lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] File \"C:\\hostedtoolcache\\windows\\Python\\3.10.11\\x64\\lib\\asyncio\\proactor_events.py\", line 165, in _call_connection_lost\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\n [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR)\n [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host\n [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n Queuing workflow for execution...\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: 695edc01-951d-48ee-9448-12bb3d08bd91\n [ComfyUI] Generated prompt_id: 695edc01-951d-48ee-9448-12bb3d08bd91\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 (1.85s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadImageWithExif done (1.85s): 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 Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=122ms unfreeze=2ms 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 \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\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] File \"D:\\a\\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 \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] File \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\utils.py\", line 33, in \n [ComfyUI] File \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py\", line 535, in execute\n [ComfyUI] File \"D:\\a\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py\", line 335, in get_output_data\n [ComfyUI] File \"D:\\a\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py\", line 309, in _async_map_node_over_list\n [ComfyUI] File \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py\", line 297, in process_inputs\n [ComfyUI] File \"D:\\a\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py\", line 536, in proxy\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\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] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py\", line 674, in call_method\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\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 \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py\", line 1762, in main\n [ComfyUI] File \"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py\", line 1762, in main\n [ComfyUI] result = method(**inputs)\n [ComfyUI] result = method(**inputs)\n [ComfyUI] File \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1833, in EXECUTE_NORMALIZED\n [ComfyUI] File \"D:\\a\\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] File \"D:\\a\\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 \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py\", line 32, in \n [ComfyUI] File \"D:\\a\\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 \"D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\utils.py\", line 33, in \n [ComfyUI] File \"D:\\a\\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.50 seconds\n [ComfyUI] Prompt executed in 2.50 seconds\n Execution complete (t=2.8s)\n Execution error: {'prompt_id': '6ae0cd5c-9bed-4349-aa6c-3cdd736b852d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_0pnvblyr\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\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 File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\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 \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['8', '2', '9', '7'], 'timestamp': 1778446266614}\n Status: FAILED\n Error: Workflow execution failed: {'prompt_id': '6ae0cd5c-9bed-4349-aa6c-3cdd736b852d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_0pnvblyr\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\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 File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\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 \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['8', '2', '9', '7'], 'timestamp': 1778446266614}\n Details: Workflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-s736p8m5\\ComfyUI-Sharp\\workflows\\sharp_exif.json\nNode error: LoadSharpModel", "hardware": {"os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD"}}}; const workflowNames = Object.keys(workflowData); const videoData = {}; diff --git a/dev/windows-cpu/logs/sharp_basic.log b/dev/windows-cpu/logs/sharp_basic.log index c16ef58..82cb567 100644 --- a/dev/windows-cpu/logs/sharp_basic.log +++ b/dev/windows-cpu/logs/sharp_basic.log @@ -24,8 +24,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: 2f8baf2c-1f4a-48e5-8ebb-d5718797092f - [ComfyUI] Generated prompt_id: 2f8baf2c-1f4a-48e5-8ebb-d5718797092f + [ComfyUI] Generated prompt_id: 1f9087ec-1431-4b8b-8842-a91bcbc3fbd9 + [ComfyUI] Generated prompt_id: 1f9087ec-1431-4b8b-8842-a91bcbc3fbd9 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -36,26 +36,26 @@ Capturing execution frames: sharp_basic.json [ComfyUI] got prompt [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe - [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe - [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI'} - [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI'} + [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI'} + [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI'} [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] [comfy-env] sharp-nodes: Library/bin has 234 DLLs [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 234 DLLs - [ComfyUI] [ComfyUI-Sharp] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe - [ComfyUI] [ComfyUI-Sharp] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe - [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\runneradmin\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py', 'tcp://127.0.0.1:51656']... - [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\runneradmin\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py', 'tcp://127.0.0.1:51656']... - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=5ms shot=145ms unfreeze=5ms saved=True + [ComfyUI] [ComfyUI-Sharp] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [ComfyUI-Sharp] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\runneradmin\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py', 'tcp://127.0.0.1:55860']... + [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\runneradmin\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py', 'tcp://127.0.0.1:55860']... + Frame 2 saved (frame_001.jpg, t=2.4s) + [capture-periodic] freeze=4ms shot=123ms unfreeze=3ms 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 @@ -70,103 +70,103 @@ Capturing execution frames: sharp_basic.json [ComfyUI] [SubprocessWorker] call_id=1 sending call_method [ComfyUI] [SubprocessWorker] got response: error [ComfyUI] [SubprocessWorker] got response: error - [ComfyUI] !!! Exception during processing !!! No module named 'safetensors' - [ComfyUI] !!! Exception during processing !!! No module named 'safetensors' + [ComfyUI] !!! Exception during processing !!! No module named 'einops' + [ComfyUI] !!! Exception during processing !!! No module named 'einops' [ComfyUI] [ComfyUI] [ComfyUI] Worker traceback: [ComfyUI] Worker traceback: [ComfyUI] Traceback (most recent call last): [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main [ComfyUI] result = method(**inputs) [ComfyUI] result = method(**inputs) - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute + [ComfyUI] File "D:\a\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\model_management.py", line 32, in + [ComfyUI] File "D:\a\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in - [ComfyUI] import safetensors.torch - [ComfyUI] import safetensors.torch - [ComfyUI] ModuleNotFoundError: No module named 'safetensors' - [ComfyUI] ModuleNotFoundError: No module named 'safetensors' + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\utils.py", line 33, in + [ComfyUI] File "D:\a\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] [ComfyUI] [ComfyUI] Traceback (most recent call last): [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 535, in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 535, in execute + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 535, in execute + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 335, in get_output_data - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 335, in get_output_data + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 335, in get_output_data + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 309, in _async_map_node_over_list - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 309, in _async_map_node_over_list + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 309, in _async_map_node_over_list + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 297, in process_inputs - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 297, in process_inputs + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 297, in process_inputs + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 297, in process_inputs [ComfyUI] result = f(**inputs) [ComfyUI] result = f(**inputs) - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy [ComfyUI] result = worker.call_method( [ComfyUI] result = worker.call_method( - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\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 'safetensors' - [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'safetensors' + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops' + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops' [ComfyUI] [ComfyUI] [ComfyUI] Worker traceback: [ComfyUI] Worker traceback: [ComfyUI] Traceback (most recent call last): [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main [ComfyUI] result = method(**inputs) [ComfyUI] result = method(**inputs) - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute + [ComfyUI] File "D:\a\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\model_management.py", line 32, in + [ComfyUI] File "D:\a\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in - [ComfyUI] import safetensors.torch - [ComfyUI] import safetensors.torch - [ComfyUI] ModuleNotFoundError: No module named 'safetensors' - [ComfyUI] ModuleNotFoundError: No module named 'safetensors' + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\utils.py", line 33, in + [ComfyUI] File "D:\a\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] [ComfyUI] [ComfyUI] [ComfyUI] - [ComfyUI] Prompt executed in 3.52 seconds - [ComfyUI] Prompt executed in 3.52 seconds - Execution complete (t=3.8s) - Execution error: {'prompt_id': 'da973387-706d-4cba-b41e-e8b4a557f694', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'safetensors\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 170, in execute\n import comfy.model_management\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py", line 26, in \n import safetensors.torch\nModuleNotFoundError: No module named \'safetensors\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '4', '1', '2'], 'timestamp': 1778445927320} + [ComfyUI] Prompt executed in 3.15 seconds + [ComfyUI] Prompt executed in 3.15 seconds + Execution complete (t=3.6s) + Execution error: {'prompt_id': '66197ac6-590a-4ca4-858c-050d8d50a72c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\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 File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\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 "D:\\a\\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', ' File "D:\\a\\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', ' File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778446257359} Status: FAILED - Error: Workflow execution failed: {'prompt_id': 'da973387-706d-4cba-b41e-e8b4a557f694', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'safetensors\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 170, in execute\n import comfy.model_management\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py", line 26, in \n import safetensors.torch\nModuleNotFoundError: No module named \'safetensors\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '4', '1', '2'], 'timestamp': 1778445927320} - Details: Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s_mfcdk2\ComfyUI-Sharp\workflows\sharp_basic.json + Error: Workflow execution failed: {'prompt_id': '66197ac6-590a-4ca4-858c-050d8d50a72c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\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 File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\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 "D:\\a\\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', ' File "D:\\a\\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', ' File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778446257359} + Details: Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s736p8m5\ComfyUI-Sharp\workflows\sharp_basic.json Node error: LoadSharpModel \ No newline at end of file diff --git a/dev/windows-cpu/logs/sharp_basic_console.log b/dev/windows-cpu/logs/sharp_basic_console.log index 5b114e1..7b4589e 100644 --- a/dev/windows-cpu/logs/sharp_basic_console.log +++ b/dev/windows-cpu/logs/sharp_basic_console.log @@ -7,9 +7,7 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[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] [FBX Preview] Auto-registering for all known FBX preview node types... @@ -25,25 +23,27 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig 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 Gaussian] Loading extension... -[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 UV mesh preview extension... -[Console-log] [GeomPack] UV 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] [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] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] 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] [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 Multi JS] Loading mesh_preview_multi.js 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. [Console-log] [GeomPack] Registering Preview Mesh node @@ -51,8 +51,8 @@ [Console-log] [GeomPack Gaussian] Registering Preview Gaussian node [Console-log] [GaussianViewer] Initialized successfully [Console-log] [GaussianViewer] Ready - waiting for LOAD_MESH message -[Console-warning] [.WebGL-0x3414045b1c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-warning] [.WebGL-0x3414045b1c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-warning] [.WebGL-0x3414045b1c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-warning] [.WebGL-0x3414045b1c00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat) +[Console-warning] [.WebGL-0x6474085bbc00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-warning] [.WebGL-0x6474085bbc00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-warning] [.WebGL-0x6474085bbc00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-warning] [.WebGL-0x6474085bbc00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat) [Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [], sample: {"inputs":{"image":"beach.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} \ No newline at end of file diff --git a/dev/windows-cpu/logs/sharp_basic_resources.csv b/dev/windows-cpu/logs/sharp_basic_resources.csv index 55d7dd7..cb927e2 100644 --- a/dev/windows-cpu/logs/sharp_basic_resources.csv +++ b/dev/windows-cpu/logs/sharp_basic_resources.csv @@ -1,15 +1,15 @@ # total_ram_gb=16.0 t,ram_gb,vram_gb -0.0,0.46, -1.1,0.46, -2.1,0.46, -3.1,0.46, -4.1,0.46, -5.1,0.46, -6.1,0.46, -7.1,0.46, -8.1,0.46, -9.1,0.46, -10.1,0.61, +0.0,0.45, +1.0,0.45, +2.0,0.46, +3.0,0.46, +4.0,0.46, +5.0,0.46, +6.0,0.46, +7.0,0.46, +8.0,0.46, +9.0,0.46, +10.0,0.57, 11.1,0.66, 12.1,0.69, diff --git a/dev/windows-cpu/logs/sharp_exif.log b/dev/windows-cpu/logs/sharp_exif.log index c9db922..e5b13fa 100644 --- a/dev/windows-cpu/logs/sharp_exif.log +++ b/dev/windows-cpu/logs/sharp_exif.log @@ -19,17 +19,17 @@ Capturing execution frames: sharp_exif.json Validating workflow... [ComfyUI] === /validate endpoint called === [ComfyUI] === /validate endpoint called === - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Prompt has 4 nodes - [ComfyUI] Prompt has 4 nodes - [ComfyUI] Node 2: LoadSharpModel - [ComfyUI] Node 2: LoadSharpModel - [ComfyUI] Inputs: {"precision": "auto"} - [ComfyUI] Inputs: {"precision": "auto"} - [ComfyUI] Node 7: SharpPredict - [ComfyUI] Node 7: SharpPredict Queuing workflow for execution... + [ComfyUI] Received JSON with keys: ['prompt'] + [ComfyUI] Received JSON with keys: ['prompt'] + [ComfyUI] Prompt has 4 nodes + [ComfyUI] Prompt has 4 nodes + [ComfyUI] Node 2: LoadSharpModel + [ComfyUI] Node 2: LoadSharpModel + [ComfyUI] Inputs: {"precision": "auto"} + [ComfyUI] Inputs: {"precision": "auto"} + [ComfyUI] Node 7: SharpPredict + [ComfyUI] Node 7: SharpPredict [ComfyUI] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} [ComfyUI] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} [ComfyUI] Node 8: GeomPackPreviewGaussian @@ -40,8 +40,8 @@ Capturing execution frames: sharp_exif.json [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: fab8f90f-d447-42ac-92fe-af273af60622 - [ComfyUI] Generated prompt_id: fab8f90f-d447-42ac-92fe-af273af60622 + [ComfyUI] Generated prompt_id: 695edc01-951d-48ee-9448-12bb3d08bd91 + [ComfyUI] Generated prompt_id: 695edc01-951d-48ee-9448-12bb3d08bd91 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -72,8 +72,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.40s): result: NodeOutput - [ComfyUI] [comfy-env] LoadImageWithExif done (0.40s): result: NodeOutput + [ComfyUI] [comfy-env] LoadImageWithExif done (1.85s): result: NodeOutput + [ComfyUI] [comfy-env] LoadImageWithExif done (1.85s): 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 @@ -94,105 +94,107 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=3 sending call_method [ComfyUI] [SubprocessWorker] call_id=3 sending call_method + Frame 2 saved (frame_001.jpg, t=2.3s) + [capture-periodic] freeze=5ms shot=122ms unfreeze=2ms saved=True [ComfyUI] [SubprocessWorker] got response: error [ComfyUI] [SubprocessWorker] got response: error - [ComfyUI] !!! Exception during processing !!! No module named 'safetensors' - [ComfyUI] !!! Exception during processing !!! No module named 'safetensors' + [ComfyUI] !!! Exception during processing !!! No module named 'einops' + [ComfyUI] !!! Exception during processing !!! No module named 'einops' [ComfyUI] [ComfyUI] [ComfyUI] Worker traceback: [ComfyUI] Worker traceback: [ComfyUI] Traceback (most recent call last): [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main [ComfyUI] result = method(**inputs) [ComfyUI] result = method(**inputs) - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute + [ComfyUI] File "D:\a\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\model_management.py", line 32, in + [ComfyUI] File "D:\a\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in - [ComfyUI] import safetensors.torch - [ComfyUI] import safetensors.torch - [ComfyUI] ModuleNotFoundError: No module named 'safetensors' - [ComfyUI] ModuleNotFoundError: No module named 'safetensors' + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\utils.py", line 33, in + [ComfyUI] File "D:\a\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] [ComfyUI] [ComfyUI] Traceback (most recent call last): [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 535, in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 535, in execute + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 535, in execute + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 335, in get_output_data - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 335, in get_output_data + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 335, in get_output_data + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 309, in _async_map_node_over_list - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 309, in _async_map_node_over_list + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 309, in _async_map_node_over_list + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 297, in process_inputs - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 297, in process_inputs + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 297, in process_inputs + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 297, in process_inputs [ComfyUI] result = f(**inputs) [ComfyUI] result = f(**inputs) - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy [ComfyUI] result = worker.call_method( [ComfyUI] result = worker.call_method( - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\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 'safetensors' - [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'safetensors' + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops' + [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops' [ComfyUI] [ComfyUI] [ComfyUI] Worker traceback: [ComfyUI] Worker traceback: [ComfyUI] Traceback (most recent call last): [ComfyUI] Traceback (most recent call last): - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main - [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main + [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main [ComfyUI] result = method(**inputs) [ComfyUI] result = method(**inputs) - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute + [ComfyUI] File "D:\a\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\model_management.py", line 32, in + [ComfyUI] File "D:\a\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 "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in - [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in - [ComfyUI] import safetensors.torch - [ComfyUI] import safetensors.torch - [ComfyUI] ModuleNotFoundError: No module named 'safetensors' - [ComfyUI] ModuleNotFoundError: No module named 'safetensors' + [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\utils.py", line 33, in + [ComfyUI] File "D:\a\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] [ComfyUI] [ComfyUI] [ComfyUI] - [ComfyUI] Prompt executed in 0.45 seconds - [ComfyUI] Prompt executed in 0.45 seconds - Execution complete (t=0.7s) - Execution error: {'prompt_id': 'a763a65e-fdb9-44ac-a974-d6290dfcf978', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'safetensors\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 170, in execute\n import comfy.model_management\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py", line 26, in \n import safetensors.torch\nModuleNotFoundError: No module named \'safetensors\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['9', '7', '8', '2'], 'timestamp': 1778445934478} + [ComfyUI] Prompt executed in 2.50 seconds + [ComfyUI] Prompt executed in 2.50 seconds + Execution complete (t=2.8s) + Execution error: {'prompt_id': '6ae0cd5c-9bed-4349-aa6c-3cdd736b852d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\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 File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\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 "D:\\a\\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', ' File "D:\\a\\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', ' File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['8', '2', '9', '7'], 'timestamp': 1778446266614} Status: FAILED - Error: Workflow execution failed: {'prompt_id': 'a763a65e-fdb9-44ac-a974-d6290dfcf978', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'safetensors\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 170, in execute\n import comfy.model_management\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py", line 26, in \n import safetensors.torch\nModuleNotFoundError: No module named \'safetensors\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['9', '7', '8', '2'], 'timestamp': 1778445934478} - Details: Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s_mfcdk2\ComfyUI-Sharp\workflows\sharp_exif.json + Error: Workflow execution failed: {'prompt_id': '6ae0cd5c-9bed-4349-aa6c-3cdd736b852d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\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 File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\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 "D:\\a\\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', ' File "D:\\a\\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', ' File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['8', '2', '9', '7'], 'timestamp': 1778446266614} + Details: Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s736p8m5\ComfyUI-Sharp\workflows\sharp_exif.json Node error: LoadSharpModel \ No newline at end of file diff --git a/dev/windows-cpu/logs/sharp_exif_console.log b/dev/windows-cpu/logs/sharp_exif_console.log index 5787f2d..ca62a4e 100644 --- a/dev/windows-cpu/logs/sharp_exif_console.log +++ b/dev/windows-cpu/logs/sharp_exif_console.log @@ -7,9 +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] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV 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] [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 @@ -23,27 +25,25 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... [Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [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 Multi JS] Loading mesh_preview_multi.js extension [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack Gaussian] Loading extension... -[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] [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] [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 mesh preview extension... -[Console-log] [GeomPack] 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 diff --git a/dev/windows-cpu/logs/sharp_exif_resources.csv b/dev/windows-cpu/logs/sharp_exif_resources.csv index 42cd1d5..a43acc5 100644 --- a/dev/windows-cpu/logs/sharp_exif_resources.csv +++ b/dev/windows-cpu/logs/sharp_exif_resources.csv @@ -7,3 +7,5 @@ t,ram_gb,vram_gb 4.0,0.71, 5.0,0.71, 6.0,0.71, +7.0,0.71, +8.1,0.78, diff --git a/dev/windows-cpu/results.json b/dev/windows-cpu/results.json index d0259fa..b2847fc 100644 --- a/dev/windows-cpu/results.json +++ b/dev/windows-cpu/results.json @@ -1,12 +1,12 @@ { - "timestamp": "2026-05-10T20:45:34.793868+00:00", + "timestamp": "2026-05-10T20:51:06.938130+00:00", "platform": "windows", "hardware": { "os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD" }, - "commit_hash": "6a7e071a9bd9a14e34488422d5125204fb084ce9", - "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25639229578", + "commit_hash": "9a2263a0115b3b5eac8a8cb4f919d50800f6675c", + "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25639333063", "success": false, "summary": { "total": 3, @@ -24,8 +24,8 @@ { "name": "sharp_basic", "status": "fail", - "duration_seconds": 12.93, - "error": "Workflow execution failed: {'prompt_id': 'da973387-706d-4cba-b41e-e8b4a557f694', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'safetensors\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_aj9rfqos\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp\\\\nodes\\\\load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\utils.py\", line 26, in \\n import safetensors.torch\\nModuleNotFoundError: No module named \\'safetensors\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '4', '1', '2'], 'timestamp': 1778445927320}\n\nDetails:\nWorkflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-s_mfcdk2\\ComfyUI-Sharp\\workflows\\sharp_basic.json\nNode error: LoadSharpModel", + "duration_seconds": 12.69, + "error": "Workflow execution failed: {'prompt_id': '66197ac6-590a-4ca4-858c-050d8d50a72c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_0pnvblyr\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\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 File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\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 \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778446257359}\n\nDetails:\nWorkflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-s736p8m5\\ComfyUI-Sharp\\workflows\\sharp_basic.json\nNode error: LoadSharpModel", "hardware": { "os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD" @@ -42,19 +42,19 @@ { "name": "sharp_exif", "status": "fail", - "duration_seconds": 6.54, - "error": "Workflow execution failed: {'prompt_id': 'a763a65e-fdb9-44ac-a974-d6290dfcf978', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'safetensors\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_aj9rfqos\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy_api\\\\latest\\\\_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\custom_nodes\\\\ComfyUI-Sharp\\\\nodes\\\\load_model.py\", line 170, in execute\\n import comfy.model_management\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\comfy\\\\utils.py\", line 26, in \\n import safetensors.torch\\nModuleNotFoundError: No module named \\'safetensors\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\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', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2040\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['9', '7', '8', '2'], 'timestamp': 1778445934478}\n\nDetails:\nWorkflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-s_mfcdk2\\ComfyUI-Sharp\\workflows\\sharp_exif.json\nNode error: LoadSharpModel", + "duration_seconds": 8.75, + "error": "Workflow execution failed: {'prompt_id': '6ae0cd5c-9bed-4349-aa6c-3cdd736b852d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \\'einops\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"C:\\\\Users\\\\RUNNER~1\\\\AppData\\\\Local\\\\Temp\\\\comfyui_pvenv_0pnvblyr\\\\persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"D:\\\\a\\\\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 File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\comfy\\\\model_management.py\", line 32, in \\n import comfy.utils\\n File \"D:\\\\a\\\\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 \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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', ' File \"D:\\\\a\\\\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 \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\ComfyUI\\\\execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\metadata.py\", line 536, in proxy\\n result = worker.call_method(\\n', ' File \"D:\\\\a\\\\comfy-gpu-ci\\\\comfy-gpu-ci\\\\test_workspaces\\\\Sharp-2045\\\\.venv\\\\lib\\\\site-packages\\\\comfy_env\\\\isolation\\\\workers\\\\subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['8', '2', '9', '7'], 'timestamp': 1778446266614}\n\nDetails:\nWorkflow: C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfy-test-run-s736p8m5\\ComfyUI-Sharp\\workflows\\sharp_exif.json\nNode error: LoadSharpModel", "hardware": { "os": "Windows-10-10.0.26100-SP0", "cpu": "AMD64 Family 25 Model 1 Stepping 1, AuthenticAMD" }, "resources": { "ram": { - "peak": 0.71, - "avg": 0.71 + "peak": 0.78, + "avg": 0.72 }, "total_ram_gb": 16.0, - "samples": 7 + "samples": 9 } } ] diff --git a/dev/windows-cpu/session.log b/dev/windows-cpu/session.log index 090e6ab..b161c58 100644 --- a/dev/windows-cpu/session.log +++ b/dev/windows-cpu/session.log @@ -1,4 +1,4 @@ -[00:00] Crash dump logging enabled: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\Sharp-2040\dev\windows-cpu\crash_dump.log +[00:00] Crash dump logging enabled: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\Sharp-2045\dev\windows-cpu\crash_dump.log [00:00] [00:00] [1/5] SYNTAX [00:00] ---------------------------------------- @@ -16,497 +16,499 @@ [DEBUG] server=None, server_url=None, api=None [00:00] Setting up ComfyUI... -[00:00] Creating virtual environment at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv... -[00:00] Running: uv venv D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv --python 3.10 -[00:02] Cloning ComfyUI (latest) to D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI... -[00:02] Running: git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI -[00:03] Installing ComfyUI requirements into D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv... -[00:03] comfyui-frontend-package==1.43.18 -[00:03] comfyui-workflow-templates==0.9.73 -[00:03] comfyui-embedded-docs==0.4.4 -[00:03] torch -[00:03] torchsde -[00:03] torchvision -[00:03] torchaudio -[00:03] numpy>=1.25.0 -[00:03] einops -[00:03] transformers>=4.50.3 -[00:03] tokenizers>=0.13.3 -[00:03] sentencepiece -[00:03] safetensors>=0.4.2 -[00:03] aiohttp>=3.11.8 -[00:03] yarl>=1.18.0 -[00:03] pyyaml -[00:03] Pillow -[00:03] scipy -[00:03] tqdm -[00:03] psutil -[00:03] alembic -[00:03] SQLAlchemy>=2.0.0 -[00:03] filelock -[00:03] av>=14.2.0 -[00:03] comfy-kitchen>=0.2.8 -[00:03] comfy-aimdo==0.3.0 -[00:03] requests -[00:03] simpleeval>=1.0.0 -[00:03] blake3 -[00:03] -[00:03] #non essential dependencies: -[00:03] kornia>=0.7.1 -[00:03] spandrel -[00:03] pydantic~=2.0 -[00:03] pydantic-settings~=2.0 -[00:03] PyOpenGL -[00:03] glfw -[00:03] Running: uv pip install --python D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\Scripts\python.exe -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\requirements.txt -[00:48] -Installing custom node... -[00:48] Copying ComfyUI-Sharp to D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp... -[00:48] Installing node requirements... -[00:48] comfy-env==0.3.80 -[00:48] comfy-3d-viewers==0.2.44 -[00:48] Running: uv pip install --python D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\Scripts\python.exe -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\requirements.txt +[00:00] Creating virtual environment at D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv... +[00:00] Running: uv venv D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv --python 3.10 +[00:00] Cloning ComfyUI (latest) to D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI... +[00:00] Running: git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI +[00:01] Installing ComfyUI requirements into D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv... +[00:01] comfyui-frontend-package==1.43.18 +[00:01] comfyui-workflow-templates==0.9.73 +[00:01] comfyui-embedded-docs==0.4.4 +[00:01] torch +[00:01] torchsde +[00:01] torchvision +[00:01] torchaudio +[00:01] numpy>=1.25.0 +[00:01] einops +[00:01] transformers>=4.50.3 +[00:01] tokenizers>=0.13.3 +[00:01] sentencepiece +[00:01] safetensors>=0.4.2 +[00:01] aiohttp>=3.11.8 +[00:01] yarl>=1.18.0 +[00:01] pyyaml +[00:01] Pillow +[00:01] scipy +[00:01] tqdm +[00:01] psutil +[00:01] alembic +[00:01] SQLAlchemy>=2.0.0 +[00:01] filelock +[00:01] av>=14.2.0 +[00:01] comfy-kitchen>=0.2.8 +[00:01] comfy-aimdo==0.3.0 +[00:01] requests +[00:01] simpleeval>=1.0.0 +[00:01] blake3 +[00:01] +[00:01] #non essential dependencies: +[00:01] kornia>=0.7.1 +[00:01] spandrel +[00:01] pydantic~=2.0 +[00:01] pydantic-settings~=2.0 +[00:01] PyOpenGL +[00:01] glfw +[00:01] Running: uv pip install --python D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\Scripts\python.exe -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\requirements.txt [00:50] +Installing custom node... +[00:50] Copying ComfyUI-Sharp to D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp... +[00:50] Installing node requirements... +[00:50] comfy-env==0.3.80 +[00:50] comfy-3d-viewers==0.2.44 +[00:50] Running: uv pip install --python D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\Scripts\python.exe -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp\requirements.txt +[00:52] Running install.py... -[00:50] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\Scripts\python.exe D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\install.py -[00:51] [comfy-env] Enabled Windows long path support -[00:51] -[00:51] Installing 1 node dependencies... -[00:51] Cloning ComfyUI-GeometryPack... -[00:53] Installing requirements for ComfyUI-GeometryPack... -[00:54] Running install.py for ComfyUI-GeometryPack... -[00:54] [comfy-env] Enabled Windows long path support -[00:56] [comfy-env] _discover: scanning D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes -[00:56] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml) -[00:56] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) -[00:56] [comfy-env] Workspace: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce -[00:56] [comfy-env] ComfyUI: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI -[00:56] [comfy-env] Found 2 node config(s): -[00:56] - geometrypack-nodes <- custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml (python=host) -[00:56] - sharp-nodes <- custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml (python=host) -[00:56] [comfy-env] Bootstrap interpreter has python 3.10 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp310. -[00:59] [comfy-env] GPU: No GPU detected -[00:59] [comfy-env] No CUDA detected -- pinning comfyui torch to CPU index -[00:59] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] -[00:59] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.* -[00:59] [comfy-env] Root conda deps (comfyui env only): ['av', 'ffmpeg'] -[00:59] [comfy-env] comfyui env: python 3.10, torch from https://download.pytorch.org/whl/cpu -[00:59] Generated D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\pixi.toml -[00:59] [comfy-env] Installing 2 environment(s): -[00:59] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) -[00:59] - sharp-nodes (python=host, 5 pypi deps) -[00:59] [comfy-env] Running `pixi install --all`... -[01:17] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[01:17] - Scripts/.librsvg-pre-unlink.bat -[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 -[03:00] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[03:00] - Scripts/.librsvg-pre-unlink.bat -[03:00] To enable them, run: -[03:00] pixi config set --local run-post-link-scripts insecure -[03:00] More info: -[03:00] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[03:09] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` -[03:09] - Scripts/.librsvg-pre-unlink.bat -[03:09] To enable them, run: -[03:09] pixi config set --local run-post-link-scripts insecure -[03:09] More info: -[03:09] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts -[03:18] The following environments have been installed: default, comfyui, geometrypack-nodes, sharp-nodes. -[03:18] [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. -[03:18] [comfy-env] Install log: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\install.log -[03:18] -[03:18] Installation complete! -[03:18] -[03:18] [requirements] Re-installing main package requirements... -[03:18] Installing requirements for ComfyUI-Sharp... -[03:19] [comfy-env] _discover: scanning D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes -[03:19] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml) -[03:19] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) -[03:19] [comfy-env] Workspace: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce -[03:19] [comfy-env] ComfyUI: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI -[03:19] [comfy-env] Found 2 node config(s): -[03:19] - geometrypack-nodes <- custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml (python=host) -[03:19] - sharp-nodes <- custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml (python=host) -[03:19] [comfy-env] Bootstrap interpreter has python 3.10 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp310. -[03:20] [comfy-env] GPU: No GPU detected -[03:20] [comfy-env] No CUDA detected -- pinning comfyui torch to CPU index -[03:20] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] -[03:20] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.* -[03:20] [comfy-env] Root conda deps (comfyui env only): ['av', 'ffmpeg'] -[03:20] [comfy-env] comfyui env: python 3.10, torch from https://download.pytorch.org/whl/cpu -[03:20] Generated D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\pixi.toml -[03:20] [comfy-env] Installing 2 environment(s): -[03:20] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) -[03:20] - sharp-nodes (python=host, 5 pypi deps) -[03:20] [comfy-env] Running `pixi install --all`... -[03:21] The following environments have been installed: default, comfyui, geometrypack-nodes, sharp-nodes. -[03:21] [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. -[03:21] [comfy-env] Install log: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\install.log -[03:21] -[03:21] Installation complete! -[03:21] Installing 1 node dependency(ies)... -[03:21] ComfyUI-GeometryPack from PozzettiAndrea/ComfyUI-GeometryPack -[03:21] ComfyUI-GeometryPack already exists, skipping... -[03:21] Installing validation endpoint... -[03:21] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... -[03:21] Running: git clone --depth 1 https://github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-validate-endpoint -[03:21] [INSTALL] PASSED -[03:21] -[03:21] [3/5] REGISTRATION -[03:21] ---------------------------------------- -[03:21] +[00:52] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\Scripts\python.exe D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp\install.py +[00:53] [comfy-env] Enabled Windows long path support +[00:53] +[00:53] Installing 1 node dependencies... +[00:53] Cloning ComfyUI-GeometryPack... +[00:55] Installing requirements for ComfyUI-GeometryPack... +[00:59] Running install.py for ComfyUI-GeometryPack... +[00:59] [comfy-env] Enabled Windows long path support +[01:01] [comfy-env] _discover: scanning D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes +[01:01] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml) +[01:01] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) +[01:01] [comfy-env] Workspace: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce +[01:01] [comfy-env] ComfyUI: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI +[01:01] [comfy-env] Found 2 node config(s): +[01:01] - geometrypack-nodes <- custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml (python=host) +[01:01] - sharp-nodes <- custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml (python=host) +[01:01] [comfy-env] Bootstrap interpreter has python 3.10 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp310. +[01:05] [comfy-env] GPU: No GPU detected +[01:05] [comfy-env] No CUDA detected -- pinning comfyui torch to CPU index +[01:05] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] +[01:05] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.* +[01:05] [comfy-env] Root conda deps (comfyui env only): ['av', 'ffmpeg'] +[01:05] [comfy-env] comfyui env: python 3.10, torch from https://download.pytorch.org/whl/cpu +[01:05] Generated D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\pixi.toml +[01:05] [comfy-env] Installing 2 environment(s): +[01:05] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) +[01:05] - sharp-nodes (python=host, 6 pypi deps) +[01:05] [comfy-env] Running `pixi install --all`... +[01:25] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[01:25] - Scripts/.librsvg-pre-unlink.bat +[01:25] To enable them, run: +[01:25] pixi config set --local run-post-link-scripts insecure +[01:25] More info: +[01:25] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[03:16] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[03:16] - Scripts/.librsvg-pre-unlink.bat +[03:16] To enable them, run: +[03:16] pixi config set --local run-post-link-scripts insecure +[03:16] More info: +[03:16] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[03:24] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` +[03:24] - Scripts/.librsvg-pre-unlink.bat +[03:24] To enable them, run: +[03:24] pixi config set --local run-post-link-scripts insecure +[03:24] More info: +[03:24] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts +[03:33] The following environments have been installed: default, comfyui, geometrypack-nodes, sharp-nodes. +[03:33] [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. +[03:33] [comfy-env] Install log: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\install.log +[03:33] +[03:33] Installation complete! +[03:34] +[03:34] [requirements] Re-installing main package requirements... +[03:34] Installing requirements for ComfyUI-Sharp... +[03:34] [comfy-env] _discover: scanning D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes +[03:34] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml) +[03:34] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml) +[03:34] [comfy-env] Workspace: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce +[03:34] [comfy-env] ComfyUI: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI +[03:34] [comfy-env] Found 2 node config(s): +[03:34] - geometrypack-nodes <- custom_nodes\ComfyUI-GeometryPack\nodes\comfy-env.toml (python=host) +[03:34] - sharp-nodes <- custom_nodes\ComfyUI-Sharp\nodes\comfy-env.toml (python=host) +[03:34] [comfy-env] Bootstrap interpreter has python 3.10 + torch 2.11.0 (cpu). Looking for cuda-only wheels matching cpu/torch2.11/cp310. +[03:38] [comfy-env] GPU: No GPU detected +[03:38] [comfy-env] No CUDA detected -- pinning comfyui torch to CPU index +[03:38] [comfy-env] Root conda deps from ComfyUI-GeometryPack: ['av', 'ffmpeg'] +[03:38] [comfy-env] Comfyui feature pin: torch ==2.11.0, torchvision ==0.26.*, torchaudio ==2.11.* +[03:38] [comfy-env] Root conda deps (comfyui env only): ['av', 'ffmpeg'] +[03:38] [comfy-env] comfyui env: python 3.10, torch from https://download.pytorch.org/whl/cpu +[03:38] Generated D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\pixi.toml +[03:38] [comfy-env] Installing 2 environment(s): +[03:38] - geometrypack-nodes (python=host, 13 pypi deps, 1 cuda wheels) +[03:38] - sharp-nodes (python=host, 6 pypi deps) +[03:38] [comfy-env] Running `pixi install --all`... +[03:39] The following environments have been installed: default, comfyui, geometrypack-nodes, sharp-nodes. +[03:39] [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. +[03:39] [comfy-env] Install log: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\install.log +[03:39] +[03:39] Installation complete! +[03:39] Installing 1 node dependency(ies)... +[03:39] ComfyUI-GeometryPack from PozzettiAndrea/ComfyUI-GeometryPack +[03:39] ComfyUI-GeometryPack already exists, skipping... +[03:39] Installing validation endpoint... +[03:39] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... +[03:39] Running: git clone --depth 1 https://github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-validate-endpoint +[03:40] [INSTALL] PASSED +[03:40] +[03:40] [3/5] REGISTRATION +[03:40] ---------------------------------------- +[03:40] [DEBUG] server=None, server_url=None, api=None -[03:21] +[03:40] Starting ComfyUI server... -[03:21] Starting ComfyUI server on port 41896... -[03:21] Starting ComfyUI server on port 41896... -[03:21] Waiting for server to be ready (timeout: 600s)... -[03:23] [ComfyUI] setup plugin alembic.autogenerate.schemas -[03:23] [ComfyUI] setup plugin alembic.autogenerate.tables -[03:23] [ComfyUI] setup plugin alembic.autogenerate.types -[03:23] [ComfyUI] setup plugin alembic.autogenerate.constraints -[03:23] [ComfyUI] setup plugin alembic.autogenerate.defaults -[03:23] [ComfyUI] setup plugin alembic.autogenerate.comments -[03:24] [ComfyUI] [comfy-env] ComfyUI-GeometryPack: 1 isolation env(s): -[03:24] [ComfyUI] [comfy-env] nodes -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-GeometryPack\nodes -[03:24] [ComfyUI] [comfy-env] prestartup complete -[03:24] [ComfyUI] [comfy-env] ComfyUI-Sharp: 1 isolation env(s): -[03:24] [ComfyUI] [comfy-env] nodes -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes -[03:24] [ComfyUI] [comfy-env] prestartup complete -[03:24] [ComfyUI] -[03:24] [ComfyUI] Prestartup times for custom nodes: -[03:24] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp -[03:24] [ComfyUI] 0.5 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-GeometryPack -[03:24] [ComfyUI] -[03:30] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} -[03:30] [ComfyUI] Found comfy_kitchen backend cuda: {'available': False, 'disabled': True, 'unavailable_reason': 'CUDA not available on this system', 'capabilities': []} -[03:30] [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']} -[03:30] [ComfyUI] Checkpoint files will always be loaded safely. -[03:30] [ComfyUI] Total VRAM 16379 MB, total RAM 16379 MB -[03:30] [ComfyUI] pytorch version: 2.11.0+cpu -[03:30] [ComfyUI] Set vram state to: DISABLED -[03:30] [ComfyUI] Device: cpu -[03:31] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention -[03:40] [ComfyUI] Python version: 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] -[03:40] [ComfyUI] ComfyUI version: 0.20.1 -[03:40] [ComfyUI] comfy-aimdo version: 0.3.0 -[03:40] [ComfyUI] comfy-kitchen version: 0.2.8 -[03:40] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ****** -[03:40] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** -[03:40] [ComfyUI] ComfyUI frontend version: 1.43.18 -[03:40] [ComfyUI] [Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfyui_frontend_package\static -[03:40] [ComfyUI] Asset seeder disabled -[03:43] [ComfyUI] loading... -[03:43] [ComfyUI] calling register_nodes -[03:43] [ComfyUI] [comfy-env] Version: 0.3.80 -[03:45] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GeometryPack -[03:45] [ComfyUI] [comfy-env] ComfyUI source dir: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI -[03:45] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[03:45] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[03:45] [ComfyUI] [comfy-env] geometrypack-nodes: Library/bin has 609 DLLs -[03:45] [ComfyUI] [comfy-env] Metadata scan: C:\Users\runneradmin\.pixi\bin\pixi.exe run --as-is --manifest-path D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\pixi.toml -e geometrypack-nodes python C:\Users\RUNNER~1\AppData\Local\Temp\comfy_meta_xjcxstiu.py D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-GeometryPack nodes -[03:45] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[03:45] [ComfyUI] [comfy-env] [0] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\geometrypack-nodes -[03:45] [ComfyUI] [comfy-env] [1] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\geometrypack-nodes\Library\bin -[03:45] [ComfyUI] [comfy-env] [2] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\geometrypack-nodes\Scripts -[03:45] [ComfyUI] [comfy-env] [3] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\geometrypack-nodes\Lib\site-packages\bpy -[03:45] [ComfyUI] [comfy-env] [4] C:\Windows\System32 -[03:45] [ComfyUI] [comfy-env] [5] C:\Windows -[03:45] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem -[03:55] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[03:55] [ComfyUI] [comfy-env] [meta-scan] importing nodes from D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-GeometryPack -[03:55] [ComfyUI] [comfy-env] ERROR:root:Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[03:55] [ComfyUI] [comfy-env] [meta-scan] import OK -[03:55] [ComfyUI] [comfy-env] Traceback (most recent call last): -[03:55] [ComfyUI] [comfy-env] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\geometrypack-nodes\lib\site-packages\bpy\3.6\scripts\modules\addon_utils.py", line 421, in disable -[03:55] [ComfyUI] [comfy-env] mod.unregister() -[03:55] [ComfyUI] [comfy-env] TypeError: '_OpNamespace' object is not callable -[03:55] [ComfyUI] [comfy-env] Traceback (most recent call last): -[03:55] [ComfyUI] [comfy-env] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\geometrypack-nodes\lib\site-packages\bpy\3.6\scripts\modules\addon_utils.py", line 421, in disable -[03:55] [ComfyUI] [comfy-env] mod.unregister() -[03:55] [ComfyUI] [comfy-env] TypeError: '_ClassNamespace' object is not callable -[03:55] [ComfyUI] [comfy-env] Scanned nodes: 125 nodes (9.8s) -[03:55] [ComfyUI] [comfy-env] Scanned nodes root: 125 nodes (9.8s) -[03:55] [ComfyUI] [comfy-env] Imported nodes root: 125 nodes (isolation) -[03:55] [ComfyUI] [comfy-env] Registered 125 total nodes -[03:55] [ComfyUI] [comfy-env] Version: 0.3.80 -[03:55] [ComfyUI] [comfy-env] register_nodes: ComfyUI-Sharp -[03:55] [ComfyUI] [comfy-env] ComfyUI source dir: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI -[03:55] [ComfyUI] [comfy-env] Found 1 isolation env(s) -[03:55] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... -[03:55] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 234 DLLs -[03:55] [ComfyUI] [comfy-env] Metadata scan: C:\Users\runneradmin\.pixi\bin\pixi.exe run --as-is --manifest-path D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\pixi.toml -e sharp-nodes python C:\Users\RUNNER~1\AppData\Local\Temp\comfy_meta_vybrqnxv.py D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp nodes -[03:55] [ComfyUI] [comfy-env] Scan env PATH for nodes: -[03:55] [ComfyUI] [comfy-env] [0] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes -[03:55] [ComfyUI] [comfy-env] [1] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\Library\bin -[03:55] [ComfyUI] [comfy-env] [2] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\Scripts -[03:55] [ComfyUI] [comfy-env] [3] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\Lib\site-packages\bpy -[03:55] [ComfyUI] [comfy-env] [4] C:\Windows\System32 -[03:55] [ComfyUI] [comfy-env] [5] C:\Windows -[03:55] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem -[04:00] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: -[04:00] [ComfyUI] [comfy-env] [meta-scan] importing nodes from D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp -[04:00] [ComfyUI] [comfy-env] [meta-scan] import OK -[04:00] [ComfyUI] [comfy-env] Scanned nodes: 8 nodes (5.3s) -[04:00] [ComfyUI] [comfy-env] Scanned nodes root: 8 nodes (5.3s) -[04:00] [ComfyUI] [comfy-env] Imported nodes root: 8 nodes (isolation) -[04:00] [ComfyUI] [comfy-env] Registered 8 total nodes -[04:00] [ComfyUI] -[04:00] [ComfyUI] Import times for custom nodes: -[04:00] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\websocket_image_save.py -[04:00] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-validate-endpoint -[04:00] [ComfyUI] 5.3 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp -[04:00] [ComfyUI] 11.8 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-GeometryPack -[04:00] [ComfyUI] -[04:00] [ComfyUI] Context impl SQLiteImpl. -[04:00] [ComfyUI] Will assume non-transactional DDL. -[04:00] [ComfyUI] Context impl SQLiteImpl. -[04:00] [ComfyUI] Will assume non-transactional DDL. -[04:00] [ComfyUI] Running upgrade -> 0001_assets, Initial assets schema -[04:00] [ComfyUI] Revision ID: 0001_assets -[04:00] [ComfyUI] Revises: None -[04:00] [ComfyUI] Create Date: 2025-12-10 00:00:00 -[04:00] [ComfyUI] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table. -[04:00] [ComfyUI] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references. -[04:00] [ComfyUI] Change preview_id FK from assets.id to asset_references.id. -[04:00] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id -[04:00] [ComfyUI] Starting server -[04:00] [ComfyUI] -[04:00] [ComfyUI] To see the GUI go to: http://127.0.0.1:41896 -[04:01] Server responding, waiting for nodes to load... -[04:21] Server is ready! -[04:21] Checking for import errors in server logs... -[04:21] No import errors detected -[04:21] Found 838 registered nodes -[04:21] [REGISTRATION] PASSED -[04:21] -[04:21] [4/5] INSTANTIATION -[04:21] ---------------------------------------- -[04:21] -[DEBUG] server=, server_url=None, api= -[04:21] Testing node constructors... -[04:24] All 8 node(s) instantiated successfully! -[04:24] [INSTANTIATION] PASSED -[04:24] -[04:24] [5/5] EXECUTION -[04:24] ---------------------------------------- -[04:24] -[DEBUG] server=, server_url=None, api= -[04:24] CPU runner - will execute 2 workflow(s) -[04:24] Running 3 workflow(s) (all with videos)... -[04:24] Installing screenshot dependencies (playwright, pillow)... -[04:26] Packages installed, downloading chromium browser... -[04:43] Screenshot dependencies installed successfully -[04:43] Starting headless browser... -[04:44] Downloading Mesa llvmpipe for Windows... -[04:48] Copied opengl32.dll to Chromium dir -[04:48] Copied libgallium_wgl.dll to Chromium dir -[04:48] Using Mesa llvmpipe (desktop GL) -- multithreaded CPU rendering -[04:49] [1/3] SKIPPED (not in cpu list) pano.json -[04:49] Capturing execution frames: sharp_basic.json -[04:59] Frame 1 saved (frame_000.jpg, t=0.0s) -[04:59] Validating workflow... -[04:59] [ComfyUI] === /validate endpoint called === -[04:59] [ComfyUI] Received JSON with keys: ['prompt'] -[04:59] [ComfyUI] Prompt has 4 nodes -[04:59] [ComfyUI] Node 1: LoadImage -[04:59] [ComfyUI] Inputs: {"image": "beach.jpg"} -[04:59] [ComfyUI] Node 2: LoadSharpModel -[04:59] [ComfyUI] Inputs: {"precision": "auto"} -[04:59] [ComfyUI] Node 4: GeomPackPreviewGaussian -[04:59] Queuing workflow for execution... -[04:59] [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} -[04:59] [ComfyUI] Node 5: SharpPredict -[04:59] [ComfyUI] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} -[04:59] [ComfyUI] Generated prompt_id: 2f8baf2c-1f4a-48e5-8ebb-d5718797092f -[04:59] [ComfyUI] Calling execution.validate_prompt()... -[04:59] [ComfyUI] Validation result: valid=True -[04:59] [ComfyUI] === Validation PASSED === -[04:59] [ComfyUI] got prompt -[04:59] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' -[04:59] [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe -[04:59] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI'} -[04:59] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED -[04:59] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[04:59] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 234 DLLs -[04:59] [ComfyUI] [ComfyUI-Sharp] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe -[04:59] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] -[04:59] [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe -[04:59] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\runneradmin\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\.ce\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py', 'tcp://127.0.0.1:51656']... -[05:01] Frame 2 saved (frame_001.jpg, t=2.3s) -[05:01] [capture-periodic] freeze=5ms shot=145ms unfreeze=5ms saved=True -[05:02] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. -[05:02] [ComfyUI] [SubprocessWorker] worker started/confirmed -[05:02] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[05:02] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[05:02] [ComfyUI] [SubprocessWorker] sending request via socket... -[05:02] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method -[05:02] [ComfyUI] [SubprocessWorker] got response: error -[05:02] [ComfyUI] !!! Exception during processing !!! No module named 'safetensors' -[05:02] [ComfyUI] -[05:02] [ComfyUI] Worker traceback: -[05:02] [ComfyUI] Traceback (most recent call last): -[05:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main -[05:02] [ComfyUI] result = method(**inputs) -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED -[05:02] [ComfyUI] to_return = cls.execute(*args, **kwargs) -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute -[05:02] [ComfyUI] import comfy.model_management -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in -[05:02] [ComfyUI] import comfy.utils -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in -[05:02] [ComfyUI] import safetensors.torch -[05:02] [ComfyUI] ModuleNotFoundError: No module named 'safetensors' -[05:02] [ComfyUI] -[05:02] [ComfyUI] Traceback (most recent call last): -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 535, in execute -[05:02] [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) -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 335, in get_output_data -[05:02] [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) -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 309, in _async_map_node_over_list -[05:02] [ComfyUI] await process_inputs(input_dict, i) -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 297, in process_inputs -[05:02] [ComfyUI] result = f(**inputs) -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy -[05:02] [ComfyUI] result = worker.call_method( -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method -[05:02] [ComfyUI] raise WorkerError( -[05:02] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'safetensors' -[05:02] [ComfyUI] -[05:02] [ComfyUI] Worker traceback: -[05:02] [ComfyUI] Traceback (most recent call last): -[05:02] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main -[05:02] [ComfyUI] result = method(**inputs) -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED -[05:02] [ComfyUI] to_return = cls.execute(*args, **kwargs) -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute -[05:02] [ComfyUI] import comfy.model_management -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in -[05:02] [ComfyUI] import comfy.utils -[05:02] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in -[05:02] [ComfyUI] import safetensors.torch -[05:02] [ComfyUI] ModuleNotFoundError: No module named 'safetensors' -[05:02] [ComfyUI] -[05:02] [ComfyUI] -[05:02] [ComfyUI] Prompt executed in 3.52 seconds -[05:02] Execution complete (t=3.8s) -[05:02] Execution error: {'prompt_id': 'da973387-706d-4cba-b41e-e8b4a557f694', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'safetensors\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 170, in execute\n import comfy.model_management\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py", line 26, in \n import safetensors.torch\nModuleNotFoundError: No module named \'safetensors\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '4', '1', '2'], 'timestamp': 1778445927320} -[05:03] Capturing execution frames: sharp_exif.json -[05:03] [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None) -[05:03] [ComfyUI] handle: -[05:03] [ComfyUI] Traceback (most recent call last): -[05:03] [ComfyUI] File "C:\hostedtoolcache\windows\Python\3.10.11\x64\lib\asyncio\events.py", line 80, in _run -[05:03] [ComfyUI] self._context.run(self._callback, *self._args) -[05:03] [ComfyUI] File "C:\hostedtoolcache\windows\Python\3.10.11\x64\lib\asyncio\proactor_events.py", line 165, in _call_connection_lost -[05:03] [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR) -[05:03] [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host -[05:09] Frame 1 saved (frame_000.jpg, t=0.0s) -[05:09] Validating workflow... -[05:09] [ComfyUI] === /validate endpoint called === -[05:09] [ComfyUI] Received JSON with keys: ['prompt'] -[05:09] [ComfyUI] Prompt has 4 nodes -[05:09] [ComfyUI] Node 2: LoadSharpModel -[05:09] [ComfyUI] Inputs: {"precision": "auto"} -[05:09] [ComfyUI] Node 7: SharpPredict -[05:09] [ComfyUI] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} -[05:09] Queuing workflow for execution... -[05:09] [ComfyUI] Node 8: GeomPackPreviewGaussian -[05:09] [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} -[05:09] [ComfyUI] Node 9: LoadImageWithExif -[05:09] [ComfyUI] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} -[05:09] [ComfyUI] Generated prompt_id: fab8f90f-d447-42ac-92fe-af273af60622 -[05:09] [ComfyUI] Calling execution.validate_prompt()... -[05:09] [ComfyUI] Validation result: valid=True -[05:09] [ComfyUI] === Validation PASSED === -[05:09] [ComfyUI] got prompt -[05:09] [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 -[05:09] [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED -[05:09] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[05:09] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[05:09] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[05:09] [ComfyUI] [SubprocessWorker] worker started/confirmed -[05:09] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[05:09] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[05:09] [ComfyUI] [SubprocessWorker] sending request via socket... -[05:09] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method -[05:09] [ComfyUI] [SubprocessWorker] got response: ok -[05:09] [ComfyUI] [comfy-env] LoadImageWithExif done (0.40s): result: NodeOutput -[05:09] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' -[05:09] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED -[05:09] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... -[05:09] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... -[05:09] [ComfyUI] [ComfyUI-Sharp] Health check: ok -[05:09] [ComfyUI] [SubprocessWorker] worker started/confirmed -[05:09] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... -[05:09] [ComfyUI] [SubprocessWorker] created 0 shm blocks -[05:09] [ComfyUI] [SubprocessWorker] sending request via socket... -[05:09] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method -[05:09] [ComfyUI] [SubprocessWorker] got response: error -[05:09] [ComfyUI] !!! Exception during processing !!! No module named 'safetensors' -[05:09] [ComfyUI] -[05:09] [ComfyUI] Worker traceback: -[05:09] [ComfyUI] Traceback (most recent call last): -[05:09] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main -[05:09] [ComfyUI] result = method(**inputs) -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED -[05:09] [ComfyUI] to_return = cls.execute(*args, **kwargs) -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute -[05:09] [ComfyUI] import comfy.model_management -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in -[05:09] [ComfyUI] import comfy.utils -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in -[05:09] [ComfyUI] import safetensors.torch -[05:09] [ComfyUI] ModuleNotFoundError: No module named 'safetensors' -[05:09] [ComfyUI] -[05:09] [ComfyUI] Traceback (most recent call last): -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 535, in execute -[05:09] [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) -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 335, in get_output_data -[05:09] [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) -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 309, in _async_map_node_over_list -[05:09] [ComfyUI] await process_inputs(input_dict, i) -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\execution.py", line 297, in process_inputs -[05:09] [ComfyUI] result = f(**inputs) -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy -[05:09] [ComfyUI] result = worker.call_method( -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\.venv\lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method -[05:09] [ComfyUI] raise WorkerError( -[05:09] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'safetensors' -[05:09] [ComfyUI] -[05:09] [ComfyUI] Worker traceback: -[05:09] [ComfyUI] Traceback (most recent call last): -[05:09] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_aj9rfqos\persistent_worker.py", line 1762, in main -[05:09] [ComfyUI] result = method(**inputs) -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED -[05:09] [ComfyUI] to_return = cls.execute(*args, **kwargs) -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute -[05:09] [ComfyUI] import comfy.model_management -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\model_management.py", line 32, in -[05:09] [ComfyUI] import comfy.utils -[05:09] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2040\ComfyUI\comfy\utils.py", line 26, in -[05:09] [ComfyUI] import safetensors.torch -[05:09] [ComfyUI] ModuleNotFoundError: No module named 'safetensors' -[05:09] [ComfyUI] -[05:09] [ComfyUI] -[05:09] [ComfyUI] Prompt executed in 0.45 seconds -[05:09] Execution complete (t=0.7s) -[05:09] Execution error: {'prompt_id': 'a763a65e-fdb9-44ac-a974-d6290dfcf978', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'safetensors\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 170, in execute\n import comfy.model_management\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py", line 26, in \n import safetensors.torch\nModuleNotFoundError: No module named \'safetensors\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['9', '7', '8', '2'], 'timestamp': 1778445934478} -[05:10] Results saved to D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\Sharp-2040\dev\windows-cpu\results.json -[05:10] Saved: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\Sharp-2040\dev\windows-cpu\index.html -[05:10] +[03:40] Starting ComfyUI server on port 41896... +[03:40] Starting ComfyUI server on port 41896... +[03:40] Waiting for server to be ready (timeout: 600s)... +[03:42] [ComfyUI] setup plugin alembic.autogenerate.schemas +[03:42] [ComfyUI] setup plugin alembic.autogenerate.tables +[03:42] [ComfyUI] setup plugin alembic.autogenerate.types +[03:42] [ComfyUI] setup plugin alembic.autogenerate.constraints +[03:42] [ComfyUI] setup plugin alembic.autogenerate.defaults +[03:42] [ComfyUI] setup plugin alembic.autogenerate.comments +[03:43] [ComfyUI] [comfy-env] ComfyUI-GeometryPack: 1 isolation env(s): +[03:43] [ComfyUI] [comfy-env] nodes -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-GeometryPack\nodes +[03:43] [ComfyUI] [comfy-env] prestartup complete +[03:43] [ComfyUI] [comfy-env] ComfyUI-Sharp: 1 isolation env(s): +[03:43] [ComfyUI] [comfy-env] nodes -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes +[03:43] [ComfyUI] [comfy-env] prestartup complete +[03:43] [ComfyUI] +[03:43] [ComfyUI] Prestartup times for custom nodes: +[03:43] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp +[03:43] [ComfyUI] 0.6 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-GeometryPack +[03:43] [ComfyUI] +[03:49] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []} +[03:49] [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']} +[03:49] [ComfyUI] Found comfy_kitchen backend cuda: {'available': False, 'disabled': True, 'unavailable_reason': 'CUDA not available on this system', 'capabilities': []} +[03:49] [ComfyUI] Checkpoint files will always be loaded safely. +[03:49] [ComfyUI] Total VRAM 16379 MB, total RAM 16379 MB +[03:49] [ComfyUI] pytorch version: 2.11.0+cpu +[03:49] [ComfyUI] Set vram state to: DISABLED +[03:49] [ComfyUI] Device: cpu +[03:50] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention +[04:00] [ComfyUI] Python version: 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] +[04:00] [ComfyUI] ComfyUI version: 0.20.1 +[04:00] [ComfyUI] comfy-aimdo version: 0.3.0 +[04:00] [ComfyUI] comfy-kitchen version: 0.2.8 +[04:00] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ****** +[04:00] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** +[04:00] [ComfyUI] ComfyUI frontend version: 1.43.18 +[04:00] [ComfyUI] [Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfyui_frontend_package\static +[04:00] [ComfyUI] Asset seeder disabled +[04:04] [ComfyUI] loading... +[04:04] [ComfyUI] calling register_nodes +[04:04] [ComfyUI] [comfy-env] Version: 0.3.80 +[04:06] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GeometryPack +[04:06] [ComfyUI] [comfy-env] ComfyUI source dir: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI +[04:06] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[04:06] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[04:06] [ComfyUI] [comfy-env] geometrypack-nodes: Library/bin has 609 DLLs +[04:06] [ComfyUI] [comfy-env] Metadata scan: C:\Users\runneradmin\.pixi\bin\pixi.exe run --as-is --manifest-path D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\pixi.toml -e geometrypack-nodes python C:\Users\RUNNER~1\AppData\Local\Temp\comfy_meta_2oum1v60.py D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-GeometryPack nodes +[04:06] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[04:06] [ComfyUI] [comfy-env] [0] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\geometrypack-nodes +[04:06] [ComfyUI] [comfy-env] [1] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\geometrypack-nodes\Library\bin +[04:06] [ComfyUI] [comfy-env] [2] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\geometrypack-nodes\Scripts +[04:06] [ComfyUI] [comfy-env] [3] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\geometrypack-nodes\Lib\site-packages\bpy +[04:06] [ComfyUI] [comfy-env] [4] C:\Windows\System32 +[04:06] [ComfyUI] [comfy-env] [5] C:\Windows +[04:06] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem +[04:17] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[04:17] [ComfyUI] [comfy-env] [meta-scan] importing nodes from D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-GeometryPack +[04:17] [ComfyUI] [comfy-env] ERROR:root:Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[04:17] [ComfyUI] [comfy-env] [meta-scan] import OK +[04:17] [ComfyUI] [comfy-env] Traceback (most recent call last): +[04:17] [ComfyUI] [comfy-env] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\geometrypack-nodes\lib\site-packages\bpy\3.6\scripts\modules\addon_utils.py", line 421, in disable +[04:17] [ComfyUI] [comfy-env] mod.unregister() +[04:17] [ComfyUI] [comfy-env] TypeError: '_OpNamespace' object is not callable +[04:17] [ComfyUI] [comfy-env] Traceback (most recent call last): +[04:17] [ComfyUI] [comfy-env] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\geometrypack-nodes\lib\site-packages\bpy\3.6\scripts\modules\addon_utils.py", line 421, in disable +[04:17] [ComfyUI] [comfy-env] mod.unregister() +[04:17] [ComfyUI] [comfy-env] TypeError: '_ClassNamespace' object is not callable +[04:17] [ComfyUI] [comfy-env] Scanned nodes: 125 nodes (10.5s) +[04:17] [ComfyUI] [comfy-env] Scanned nodes root: 125 nodes (10.6s) +[04:17] [ComfyUI] [comfy-env] Imported nodes root: 125 nodes (isolation) +[04:17] [ComfyUI] [comfy-env] Registered 125 total nodes +[04:17] [ComfyUI] [comfy-env] Version: 0.3.80 +[04:17] [ComfyUI] [comfy-env] register_nodes: ComfyUI-Sharp +[04:17] [ComfyUI] [comfy-env] ComfyUI source dir: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI +[04:17] [ComfyUI] [comfy-env] Found 1 isolation env(s) +[04:17] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... +[04:17] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 234 DLLs +[04:17] [ComfyUI] [comfy-env] Metadata scan: C:\Users\runneradmin\.pixi\bin\pixi.exe run --as-is --manifest-path D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\pixi.toml -e sharp-nodes python C:\Users\RUNNER~1\AppData\Local\Temp\comfy_meta_4hf_j7gb.py D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp nodes +[04:17] [ComfyUI] [comfy-env] Scan env PATH for nodes: +[04:17] [ComfyUI] [comfy-env] [0] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes +[04:17] [ComfyUI] [comfy-env] [1] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\Library\bin +[04:17] [ComfyUI] [comfy-env] [2] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\Scripts +[04:17] [ComfyUI] [comfy-env] [3] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\Lib\site-packages\bpy +[04:17] [ComfyUI] [comfy-env] [4] C:\Windows\System32 +[04:17] [ComfyUI] [comfy-env] [5] C:\Windows +[04:17] [ComfyUI] [comfy-env] [6] C:\Windows\System32\Wbem +[04:22] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: +[04:22] [ComfyUI] [comfy-env] [meta-scan] importing nodes from D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp +[04:22] [ComfyUI] [comfy-env] [meta-scan] import OK +[04:22] [ComfyUI] [comfy-env] Scanned nodes: 8 nodes (5.2s) +[04:22] [ComfyUI] [comfy-env] Scanned nodes root: 8 nodes (5.2s) +[04:22] [ComfyUI] [comfy-env] Imported nodes root: 8 nodes (isolation) +[04:22] [ComfyUI] [comfy-env] Registered 8 total nodes +[04:22] [ComfyUI] +[04:22] [ComfyUI] Import times for custom nodes: +[04:22] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-validate-endpoint +[04:22] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\websocket_image_save.py +[04:22] [ComfyUI] 5.3 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp +[04:22] [ComfyUI] 12.7 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-GeometryPack +[04:22] [ComfyUI] +[04:22] [ComfyUI] Context impl SQLiteImpl. +[04:22] [ComfyUI] Will assume non-transactional DDL. +[04:22] [ComfyUI] Context impl SQLiteImpl. +[04:22] [ComfyUI] Will assume non-transactional DDL. +[04:22] [ComfyUI] Running upgrade -> 0001_assets, Initial assets schema +[04:22] [ComfyUI] Revision ID: 0001_assets +[04:22] [ComfyUI] Revises: None +[04:22] [ComfyUI] Create Date: 2025-12-10 00:00:00 +[04:22] [ComfyUI] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table. +[04:22] [ComfyUI] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references. +[04:22] [ComfyUI] Change preview_id FK from assets.id to asset_references.id. +[04:22] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id +[04:23] [ComfyUI] Starting server +[04:23] [ComfyUI] +[04:23] [ComfyUI] To see the GUI go to: http://127.0.0.1:41896 +[04:23] Server responding, waiting for nodes to load... +[04:43] Server is ready! +[04:43] Checking for import errors in server logs... +[04:43] No import errors detected +[04:43] Found 838 registered nodes +[04:43] [REGISTRATION] PASSED +[04:43] +[04:43] [4/5] INSTANTIATION +[04:43] ---------------------------------------- +[04:43] +[DEBUG] server=, server_url=None, api= +[04:43] Testing node constructors... +[04:46] All 8 node(s) instantiated successfully! +[04:46] [INSTANTIATION] PASSED +[04:46] +[04:46] [5/5] EXECUTION +[04:46] ---------------------------------------- +[04:46] +[DEBUG] server=, server_url=None, api= +[04:46] CPU runner - will execute 2 workflow(s) +[04:46] Running 3 workflow(s) (all with videos)... +[04:47] Installing screenshot dependencies (playwright, pillow)... +[04:49] Packages installed, downloading chromium browser... +[05:04] Screenshot dependencies installed successfully +[05:04] Starting headless browser... +[05:04] Downloading Mesa llvmpipe for Windows... +[05:09] Copied opengl32.dll to Chromium dir +[05:09] Copied libgallium_wgl.dll to Chromium dir +[05:09] Using Mesa llvmpipe (desktop GL) -- multithreaded CPU rendering +[05:09] [1/3] SKIPPED (not in cpu list) pano.json +[05:09] Capturing execution frames: sharp_basic.json +[05:19] Frame 1 saved (frame_000.jpg, t=0.0s) +[05:19] Validating workflow... +[05:19] [ComfyUI] === /validate endpoint called === +[05:19] [ComfyUI] Received JSON with keys: ['prompt'] +[05:19] [ComfyUI] Prompt has 4 nodes +[05:19] [ComfyUI] Node 1: LoadImage +[05:19] [ComfyUI] Inputs: {"image": "beach.jpg"} +[05:19] [ComfyUI] Node 2: LoadSharpModel +[05:19] [ComfyUI] Inputs: {"precision": "auto"} +[05:19] [ComfyUI] Node 4: GeomPackPreviewGaussian +[05:19] Queuing workflow for execution... +[05:19] [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} +[05:19] [ComfyUI] Node 5: SharpPredict +[05:19] [ComfyUI] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} +[05:19] [ComfyUI] Generated prompt_id: 1f9087ec-1431-4b8b-8842-a91bcbc3fbd9 +[05:19] [ComfyUI] Calling execution.validate_prompt()... +[05:19] [ComfyUI] Validation result: valid=True +[05:19] [ComfyUI] === Validation PASSED === +[05:19] [ComfyUI] got prompt +[05:19] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' +[05:19] [ComfyUI] [comfy-env] SubprocessWorker: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe +[05:19] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI'} +[05:19] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED +[05:19] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[05:19] [ComfyUI] [comfy-env] sharp-nodes: Library/bin has 234 DLLs +[05:19] [ComfyUI] [ComfyUI-Sharp] python: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe +[05:19] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\custom_nodes\\ComfyUI-Sharp', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\.pixi\\envs\\sharp-nodes\\Lib\\site-packages', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\custom_nodes\\ComfyUI-Sharp'] +[05:19] [ComfyUI] [SubprocessWorker] is_pixi=True, python=D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\.ce\.pixi\envs\sharp-nodes\python.exe +[05:19] [ComfyUI] [SubprocessWorker] launching cmd=['C:\\Users\\runneradmin\\.pixi\\bin\\pixi.exe', 'run', '--as-is', '--manifest-path', 'D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\.ce\\pixi.toml', '-e', 'sharp-nodes', 'python', 'C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py', 'tcp://127.0.0.1:55860']... +[05:21] Frame 2 saved (frame_001.jpg, t=2.4s) +[05:21] [capture-periodic] freeze=4ms shot=123ms unfreeze=3ms saved=True +[05:21] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. +[05:21] [ComfyUI] [SubprocessWorker] worker started/confirmed +[05:21] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[05:21] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[05:21] [ComfyUI] [SubprocessWorker] sending request via socket... +[05:21] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method +[05:22] [ComfyUI] [SubprocessWorker] got response: error +[05:22] [ComfyUI] !!! Exception during processing !!! No module named 'einops' +[05:22] [ComfyUI] +[05:22] [ComfyUI] Worker traceback: +[05:22] [ComfyUI] Traceback (most recent call last): +[05:22] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main +[05:22] [ComfyUI] result = method(**inputs) +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED +[05:22] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute +[05:22] [ComfyUI] import comfy.model_management +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\model_management.py", line 32, in +[05:22] [ComfyUI] import comfy.utils +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\utils.py", line 33, in +[05:22] [ComfyUI] from einops import rearrange +[05:22] [ComfyUI] ModuleNotFoundError: No module named 'einops' +[05:22] [ComfyUI] +[05:22] [ComfyUI] Traceback (most recent call last): +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 535, in execute +[05:22] [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) +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 335, in get_output_data +[05:22] [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) +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 309, in _async_map_node_over_list +[05:22] [ComfyUI] await process_inputs(input_dict, i) +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 297, in process_inputs +[05:22] [ComfyUI] result = f(**inputs) +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy +[05:22] [ComfyUI] result = worker.call_method( +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method +[05:22] [ComfyUI] raise WorkerError( +[05:22] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops' +[05:22] [ComfyUI] +[05:22] [ComfyUI] Worker traceback: +[05:22] [ComfyUI] Traceback (most recent call last): +[05:22] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main +[05:22] [ComfyUI] result = method(**inputs) +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED +[05:22] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute +[05:22] [ComfyUI] import comfy.model_management +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\model_management.py", line 32, in +[05:22] [ComfyUI] import comfy.utils +[05:22] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\utils.py", line 33, in +[05:22] [ComfyUI] from einops import rearrange +[05:22] [ComfyUI] ModuleNotFoundError: No module named 'einops' +[05:22] [ComfyUI] +[05:22] [ComfyUI] +[05:22] [ComfyUI] Prompt executed in 3.15 seconds +[05:22] Execution complete (t=3.6s) +[05:22] Execution error: {'prompt_id': '66197ac6-590a-4ca4-858c-050d8d50a72c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\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 File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\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 "D:\\a\\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', ' File "D:\\a\\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', ' File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778446257359} +[05:23] Capturing execution frames: sharp_exif.json +[05:23] [ComfyUI] Exception in callback _ProactorBasePipeTransport._call_connection_lost(None) +[05:23] [ComfyUI] handle: +[05:23] [ComfyUI] Traceback (most recent call last): +[05:23] [ComfyUI] File "C:\hostedtoolcache\windows\Python\3.10.11\x64\lib\asyncio\events.py", line 80, in _run +[05:23] [ComfyUI] self._context.run(self._callback, *self._args) +[05:23] [ComfyUI] File "C:\hostedtoolcache\windows\Python\3.10.11\x64\lib\asyncio\proactor_events.py", line 165, in _call_connection_lost +[05:23] [ComfyUI] self._sock.shutdown(socket.SHUT_RDWR) +[05:23] [ComfyUI] ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host +[05:29] Frame 1 saved (frame_000.jpg, t=0.0s) +[05:29] Validating workflow... +[05:29] [ComfyUI] === /validate endpoint called === +[05:29] [ComfyUI] Received JSON with keys: ['prompt'] +[05:29] Queuing workflow for execution... +[05:29] [ComfyUI] Prompt has 4 nodes +[05:29] [ComfyUI] Node 2: LoadSharpModel +[05:29] [ComfyUI] Inputs: {"precision": "auto"} +[05:29] [ComfyUI] Node 7: SharpPredict +[05:29] [ComfyUI] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} +[05:29] [ComfyUI] Node 8: GeomPackPreviewGaussian +[05:29] [ComfyUI] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} +[05:29] [ComfyUI] Node 9: LoadImageWithExif +[05:29] [ComfyUI] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} +[05:29] [ComfyUI] Generated prompt_id: 695edc01-951d-48ee-9448-12bb3d08bd91 +[05:29] [ComfyUI] Calling execution.validate_prompt()... +[05:29] [ComfyUI] Validation result: valid=True +[05:29] [ComfyUI] === Validation PASSED === +[05:29] [ComfyUI] got prompt +[05:29] [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 +[05:29] [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED +[05:29] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[05:29] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[05:29] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[05:29] [ComfyUI] [SubprocessWorker] worker started/confirmed +[05:29] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[05:29] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[05:29] [ComfyUI] [SubprocessWorker] sending request via socket... +[05:29] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method +[05:31] [ComfyUI] [SubprocessWorker] got response: ok +[05:31] [ComfyUI] [comfy-env] LoadImageWithExif done (1.85s): result: NodeOutput +[05:31] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' +[05:31] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED +[05:31] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... +[05:31] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... +[05:31] [ComfyUI] [ComfyUI-Sharp] Health check: ok +[05:31] [ComfyUI] [SubprocessWorker] worker started/confirmed +[05:31] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... +[05:31] [ComfyUI] [SubprocessWorker] created 0 shm blocks +[05:31] [ComfyUI] [SubprocessWorker] sending request via socket... +[05:31] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method +[05:31] Frame 2 saved (frame_001.jpg, t=2.3s) +[05:31] [capture-periodic] freeze=5ms shot=122ms unfreeze=2ms saved=True +[05:31] [ComfyUI] [SubprocessWorker] got response: error +[05:31] [ComfyUI] !!! Exception during processing !!! No module named 'einops' +[05:31] [ComfyUI] +[05:31] [ComfyUI] Worker traceback: +[05:31] [ComfyUI] Traceback (most recent call last): +[05:31] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main +[05:31] [ComfyUI] result = method(**inputs) +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED +[05:31] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute +[05:31] [ComfyUI] import comfy.model_management +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\model_management.py", line 32, in +[05:31] [ComfyUI] import comfy.utils +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\utils.py", line 33, in +[05:31] [ComfyUI] from einops import rearrange +[05:31] [ComfyUI] ModuleNotFoundError: No module named 'einops' +[05:31] [ComfyUI] +[05:31] [ComfyUI] Traceback (most recent call last): +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 535, in execute +[05:31] [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) +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 335, in get_output_data +[05:31] [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) +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 309, in _async_map_node_over_list +[05:31] [ComfyUI] await process_inputs(input_dict, i) +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\execution.py", line 297, in process_inputs +[05:31] [ComfyUI] result = f(**inputs) +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfy_env\isolation\metadata.py", line 536, in proxy +[05:31] [ComfyUI] result = worker.call_method( +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\.venv\lib\site-packages\comfy_env\isolation\workers\subprocess.py", line 674, in call_method +[05:31] [ComfyUI] raise WorkerError( +[05:31] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: No module named 'einops' +[05:31] [ComfyUI] +[05:31] [ComfyUI] Worker traceback: +[05:31] [ComfyUI] Traceback (most recent call last): +[05:31] [ComfyUI] File "C:\Users\RUNNER~1\AppData\Local\Temp\comfyui_pvenv_0pnvblyr\persistent_worker.py", line 1762, in main +[05:31] [ComfyUI] result = method(**inputs) +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy_api\latest\_io.py", line 1833, in EXECUTE_NORMALIZED +[05:31] [ComfyUI] to_return = cls.execute(*args, **kwargs) +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\custom_nodes\ComfyUI-Sharp\nodes\load_model.py", line 170, in execute +[05:31] [ComfyUI] import comfy.model_management +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\model_management.py", line 32, in +[05:31] [ComfyUI] import comfy.utils +[05:31] [ComfyUI] File "D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\Sharp-2045\ComfyUI\comfy\utils.py", line 33, in +[05:31] [ComfyUI] from einops import rearrange +[05:31] [ComfyUI] ModuleNotFoundError: No module named 'einops' +[05:31] [ComfyUI] +[05:31] [ComfyUI] +[05:31] [ComfyUI] Prompt executed in 2.50 seconds +[05:31] Execution complete (t=2.8s) +[05:31] Execution error: {'prompt_id': '6ae0cd5c-9bed-4349-aa6c-3cdd736b852d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\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 File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\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 "D:\\a\\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', ' File "D:\\a\\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', ' File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['8', '2', '9', '7'], 'timestamp': 1778446266614} +[05:32] Results saved to D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\Sharp-2045\dev\windows-cpu\results.json +[05:32] Saved: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\Sharp-2045\dev\windows-cpu\index.html +[05:32] windows: FAILED -[05:10] Error: Workflow execution failed (2 error(s)) -[05:10] Details: sharp_basic.json: Workflow execution failed: {'prompt_id': 'da973387-706d-4cba-b41e-e8b4a557f694', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'safetensors\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 170, in execute\n import comfy.model_management\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py", line 26, in \n import safetensors.torch\nModuleNotFoundError: No module named \'safetensors\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '4', '1', '2'], 'timestamp': 1778445927320} +[05:32] Error: Workflow execution failed (2 error(s)) +[05:32] Details: sharp_basic.json: Workflow execution failed: {'prompt_id': '66197ac6-590a-4ca4-858c-050d8d50a72c', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['1'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\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 File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\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 "D:\\a\\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', ' File "D:\\a\\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', ' File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['5', '1', '4', '2'], 'timestamp': 1778446257359} Details: -Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s_mfcdk2\ComfyUI-Sharp\workflows\sharp_basic.json +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s736p8m5\ComfyUI-Sharp\workflows\sharp_basic.json Node error: LoadSharpModel -sharp_exif.json: Workflow execution failed: {'prompt_id': 'a763a65e-fdb9-44ac-a974-d6290dfcf978', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'safetensors\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_aj9rfqos\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy_api\\latest\\_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\custom_nodes\\ComfyUI-Sharp\\nodes\\load_model.py", line 170, in execute\n import comfy.model_management\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\comfy\\utils.py", line 26, in \n import safetensors.torch\nModuleNotFoundError: No module named \'safetensors\'\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\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', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2040\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['9', '7', '8', '2'], 'timestamp': 1778445934478} +sharp_exif.json: Workflow execution failed: {'prompt_id': '6ae0cd5c-9bed-4349-aa6c-3cdd736b852d', 'node_id': '2', 'node_type': 'LoadSharpModel', 'executed': ['9'], 'exception_message': 'No module named \'einops\'\n\nWorker traceback:\nTraceback (most recent call last):\n File "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\comfyui_pvenv_0pnvblyr\\persistent_worker.py", line 1762, in main\n result = method(**inputs)\n File "D:\\a\\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 File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\comfy\\model_management.py", line 32, in \n import comfy.utils\n File "D:\\a\\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 "D:\\a\\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', ' File "D:\\a\\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', ' File "D:\\a\\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 "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\ComfyUI\\execution.py", line 297, in process_inputs\n result = f(**inputs)\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\metadata.py", line 536, in proxy\n result = worker.call_method(\n', ' File "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\Sharp-2045\\.venv\\lib\\site-packages\\comfy_env\\isolation\\workers\\subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'precision': ['auto']}, 'current_outputs': ['8', '2', '9', '7'], 'timestamp': 1778446266614} Details: -Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s_mfcdk2\ComfyUI-Sharp\workflows\sharp_exif.json +Workflow: C:\Users\RUNNER~1\AppData\Local\Temp\comfy-test-run-s736p8m5\ComfyUI-Sharp\workflows\sharp_exif.json Node error: LoadSharpModel -[05:10] Stopping ComfyUI server... +[05:32] Stopping ComfyUI server... diff --git a/dev/windows-cpu/videos/sharp_basic/frame_000.jpg b/dev/windows-cpu/videos/sharp_basic/frame_000.jpg index 7b10f2f8fbf4e5627b0361bd2b882df10628afe3..981817e289e9889cb27d1bd2f258ad968baab25e 100644 GIT binary patch delta 1339 zcmZ2>lWo;awuUW?&llH!D?E1Q-8EC0IPZ_U40uf?#@kXtx?$I*c0CzUW zWO9J9;&^`IwUrkgSVaO+u?L@&@yqkC120`*>y65F`}wplY|joO7ei@DzJO}Es}m;g z;$hbha!)QWYb@$wfMLzE z7wzU>x#-Fu^QbRlQ3K;F%d;W@Omg?5g69OfGHA$LFm@GTD4t~r)WTQjZW8Fga8~A7 zmj=VLW{|whCBFX*Q5p+ar$1c9C^g-7H6y!0`}S*H8jOBe6l0jhVf{C=a(e$NMj3N7 zi%0Dx6wdXehBGi;8PBp?03*_JK^iaypPLjP1xEFU%Ea>ffXP{rb=FIx3N=%KCjXOI(J r84yl`I|11_$X?`zI?WU21|;XOC;Ssb1cjC6A77Tqtga%A|8D{Sz~Etb delta 1409 zcmZ2=lWo~ewuUW?&llI{JQf!D98vdXSJQ&$4D%K|mMLBF@3#IN6|QCp>9UUvhCN@8 z*}mkxEGarw&}pG-;2ehHdCP5IFkYK>vZ!o&!Oef7CjwvjFV&g0YFkpm)6SR)hON){ zTmIFYc$Z^lWbVT|5~Av5A^+;nO}I0W*=?iS(&^b2>?-MYJN{}gNjbV{FiqdA$ta=8 zzLb5b#DYEz#!T`3*Ls5Z{xd`|#C@p>?8`XHz`j&hQ6{j9fmQYeQ_pmFH^#Kd;hCb7 zCvX_`7ue>my?b==?%Q4$jTiQI&0AH~)wZg3t@exlg)k;1iK(40>{{qQ z$!+p``9m`uSVaOI`0DmI{0r$iDq%E9LZ-=D%IZ=8>t5%;Jy)JZ<}Wk$SiQxNL8eZ& z>eAg;BIVn+eTcqu$M`72k<13BkA3$JuMM93@sn`<1R0a`%k!@-Ub=u+YRj$O&!=V9 zRu-gmB$*k>Ecj--T2Z}3f<^GX-|ygGx(r!y_wU|6rLuSDv~p&K-RbiFUds)+h0}K& z4F^i=KMg#o?D@U_p##tAU1iHlmu*>g<5*ZIx01Kii8YKTP9(UqtqgP!duOVBd-nES zvz`STZ+mobWAOQHR>At~)%Wkpp1q9MxN&Dw_xTqD;IS!SRR$R=*qxsQanpz0gLUvEz76xTE!?cU3VoThyD`T ze_H|_xX)!g>(W3`$UKX$5NKGj!^#&enc`D;Z2nC499Tg@mny>2BVmySUBuS=hS zCZa0DFlW?4c-W(c6lRdt;|S8{T^b8mAACAIKe;PLeQ{m=-z;D}{*1W~oGG|K>?uC)Rk&~B$m$z1Jy)AjPV@O?>~&W*+})$W;8L_EGIH}&d(Osh?;S*6 zvg#^KW}KHg`NDy-ljrYtoIEGkXM4e9MnA^-qOX7WKbhPq_KV;9m8EV9!xf8CyLQus zkz2L=UKnsF-)k^=oA*vv_TH_q&bd4}Azy>9gqQ}u^?$LYcI993PYbw(1vZ*h_k?oQ zOfs2Y@lWIwgT|sRhT^Y(*gq`^(>OR~!ht7(H!fbA)S&xHs`uG)qtms9vs_~rb}&5t z@cP=c_rdjh_ik^x_w3<34K`&T2JxP`MN; zh^N`7n^l|zH%@rUzVU4&r}csZ3jI~(x8`5WU=I5B@7=#Z)wgFh?~q`3h_Wb1U@?ToUc*5MA!dK`gi6X?pI&pu7&w@lDOTj|gL8D0Yg)KC7s_Mc(j z{$E#W=HJc#{rW${T41`BZT=Dc?-xkLr~1AlNWjBzt(JkEGgP7g)Qa^|u^r*WY<()!Uc`hw~=KwrZ!O zryov9G`#VA{-ud}XDmNG>=3%iK7abx=O54VRvJfd(Fs|}kh0>utmOg@O+HqM1zZf) z7hk$rE*4>so2>IgLOAX}LzJP1_1_G}Y9w(vdFQfU7yB~#^Vc$HzV!BR7fEVhbgyDq zEOUYJrQ=ICjmdk;Bn8FyU+eqQy#LyCBvFOQm!|BP95+=ULZo~Fm*H6k-rKJoUwTy6 zW_mno5StL##jt>RuiTX6S%wab*bG+gVu*5m|8=nl(A)-bY$_-7{rEKb%M`)M`cv8K zQB7h6YTT>v{_E1?CJa>pRe@a`2s zmC7Iz=*m!U`RgC^&me7)gi{^~MI3K3UVA!-edTrg96U31-;A?L>n+8$wH70#~7I}w<>Fu0aTdg@qbbRMM7L5nW z@1N?f(yM;YzLmjf-OF2Zug$tNJ6SR^M5j|HTWJHkvSOo*)KXW5=p9$q=jGjdl|9qv z-0g0*<90V*`s~{?@88RHc{5DTu|4Brd&Fi`c>mt&iw>+F_E-B?{+lXm|1WaIceMsd zR}udJMpqFC_RH)1@^4v}2E%iaVpkCco{Q%)7BvWb`*mr~BcR~3##tH*nCDzPD-ys^ z++_*$HCx7WlRyV{6B)4dgz{e(T^aPJM{j48ntpC8Bb&hz+kIOC9k{S5#xTqA{%h~) ztG6@CPOk%L9krF15UwXRgh3I?mtlDn7~yA`L2+lfc%H_h2Jz<8e6@X=1@n4;{%82Q zVo`(elYg)4@5lemvh#np{qNWR4A+3s&3EvR?tg~b`mZZ~+V8sm{rZ1~`lv1qMyRfp z$V%bt#V~__Ne9M^QD0nF|2Iox0SnBWsQ$^n*Fub5)W8pC!=;gIVLJ?S1W;u?Hl+-3 vZPPhl+@B9D9D&;LItVTa^d!`A{&16#9c0b^0Vy;t`g1cR{^p! zkx;$UmU%X&_Y4`i=Rb`)d$ySwOlZ5y{V E2i6!xH~;_u delta 128 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

s|)b_HE^e#6cY(A(bAXdmbYR*=~s^+@C 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 C;BU|X literal 0 HcmV?d00001